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/bunny.gbasm | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) (limited to 'entity/bunny.gbasm') diff --git a/entity/bunny.gbasm b/entity/bunny.gbasm index f180e9e..4e27929 100644 --- a/entity/bunny.gbasm +++ b/entity/bunny.gbasm @@ -169,28 +169,11 @@ Move_Bunny: PUSH HL PUSH BC - LD E, (HL) - LD D, $00 - - SLA E - RL D - SLA E - RL D - LD BC, =Interaction_Jump_table - LD A, E - ADD C - LD E, A - LD A, D - ADC B - LD D, A - - LD BC, =Interaction.interaction_end - PUSH BC - PUSH DE - RET + LD A, (HL) + + .JUMP_TABLE - Interaction.interaction_end: POP BC POP HL -- cgit v1.2.3-70-g09d2