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 /gui.gbasm | |
parent | 4e460acd36b3465493f6df8d2387a518b2547913 (diff) |
Add attack menu on start
Diffstat (limited to 'gui.gbasm')
-rw-r--r-- | gui.gbasm | 36 |
1 files changed, 35 insertions, 1 deletions
@@ -35,7 +35,7 @@ Init_Menu: CALL =Print_str LD HL, $dialogue_menu_choice1_routine - LD BC, =Exit_Menu + LD BC, =Change_To_Loading_Mode LD A, B LD (HL+), A LD A, C @@ -72,6 +72,14 @@ Exit_Menu: LD $mem_display_flag, A RET +Change_To_Loading_Mode: + LD A, $enum_loading_mode + LD $mem_requested_mode, A + + LD A, $00 + LD $mem_display_flag, A + RET + Display_dialogue_cursor: LD A, $mem_current_mode CP $enum_dungeon_menu_mode @@ -147,6 +155,8 @@ Check_dialogue_action: LD A, $mem_button_action CP B RET Z + BIT 3, A + JP NZ, =Exit_Menu BIT 0, A RET Z @@ -164,3 +174,27 @@ Check_dialogue_action: .CALL_DE RET + +Check_Open_Menu_button: + LD A, $mem_last_button_action + AND $08 + LD B, A + LD A, $mem_button_action + AND $08 + CP B + RET Z + BIT 3, A + RET Z + + CALL =Init_Menu + + LD A, $01 + LD $mem_display_flag, A + + LD A, $mem_bunny_direction + AND $0f + LD $mem_bunny_direction, A + + LD A, $enum_dungeon_menu_mode + LD $mem_requested_mode, A + RET |