From 6c8f7c72cb96ce59ffcda5279225381ecb394b4f Mon Sep 17 00:00:00 2001 From: Astatin Date: Tue, 5 Nov 2024 19:42:46 +0900 Subject: Add a jump table macro --- entity/actions.gbasm | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'entity/actions.gbasm') diff --git a/entity/actions.gbasm b/entity/actions.gbasm index 524c28d..f70c320 100644 --- a/entity/actions.gbasm +++ b/entity/actions.gbasm @@ -30,13 +30,6 @@ Entity_Action: INC HL LD E, (HL) - LD D, $00 - - SLA E - RL D - SLA E - RL D - PUSH HL LD A, L @@ -45,18 +38,8 @@ Entity_Action: LD BC, =Turn_Jump_table LD A, E - ADD C - LD E, A - LD A, D - ADC B - LD D, A - ; This is confusing but this thing is actually CALL DE - LD BC, =Entity_Action.interaction_end - PUSH BC - PUSH DE - RET - Entity_Action.interaction_end: + .JUMP_TABLE POP HL -- cgit v1.2.3-70-g09d2