diff options
author | Astatin <[email protected]> | 2024-11-12 21:02:48 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2024-11-12 21:02:48 +0900 |
commit | 8a9209f59366c70da07c87e31d21ea0d4754bc84 (patch) | |
tree | 2cdaa6e5a9bc005f126442bba1961f8bc1bf31c4 /attacks.gbasm | |
parent | 4e460acd36b3465493f6df8d2387a518b2547913 (diff) |
Add attack menu on start
Diffstat (limited to 'attacks.gbasm')
-rw-r--r-- | attacks.gbasm | 50 |
1 files changed, 50 insertions, 0 deletions
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 |