From 8a9209f59366c70da07c87e31d21ea0d4754bc84 Mon Sep 17 00:00:00 2001 From: Astatin Date: Tue, 12 Nov 2024 21:02:48 +0900 Subject: Add attack menu on start --- attacks.gbasm | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 attacks.gbasm (limited to 'attacks.gbasm') diff --git a/attacks.gbasm b/attacks.gbasm new file mode 100644 index 0000000..b758f89 --- /dev/null +++ b/attacks.gbasm @@ -0,0 +1,50 @@ +Hop_Attack_Loading_VBlank: + LD A, $mem_current_mode + CP $enum_loading_mode + RET NZ + + LD A, $mem_viewport_y + INC A + LD $mem_viewport_y, A + LD C, $00 + Hop_Attack_Loading_VBlank.loop: + PUSH BC + LD A, $mem_bunny_direction + AND $07 + DEC A + AND $01 + SLA A + DEC A + LD B, A + LD A, $mem_bunny_direction + AND $07 + DEC A + + BIT 1, A + JR NZ, =Hop_Attack_Loading_VBlank.Map_Load.vertical + + Hop_Attack_Loading_VBlank.Map_Load.horizontal: + CALL =Load_Next_Block_Column + JR =Hop_Attack_Loading_VBlank.Map_Load.End + + Hop_Attack_Loading_VBlank.Map_Load.vertical: + CALL =Load_Next_Block_Row + + Hop_Attack_Loading_VBlank.Map_Load.End: + POP BC + INC C + LD A, $10 + CP C + JR NZ, =Hop_Attack_Loading_VBlank.loop + + LD A, $mem_viewport_y + DEC A + LD $mem_viewport_y, A + + LD A, $enum_dungeon_mode + LD $mem_current_mode, A + LD $mem_requested_mode, A + RET + +Hop_Attack_Loading_Regular: + RET -- cgit v1.2.3-70-g09d2