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 --- gui.gbasm | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'gui.gbasm') diff --git a/gui.gbasm b/gui.gbasm index 515f48f..d60b08a 100644 --- a/gui.gbasm +++ b/gui.gbasm @@ -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 -- cgit v1.2.3-70-g09d2