From 6554352f32cd4ea48b7f39eebdbfcf3b77232fe3 Mon Sep 17 00:00:00 2001 From: Astatin Date: Fri, 10 Jan 2025 14:17:59 +0900 Subject: Emptying dialogue buffer on close dialogue --- gui.gbasm | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'gui.gbasm') diff --git a/gui.gbasm b/gui.gbasm index f0a3d0c..6b27647 100644 --- a/gui.gbasm +++ b/gui.gbasm @@ -1,3 +1,16 @@ +.MACRODEF CLOSE_DIALOGUE + LD A, $04 + LD $mem_display_flag, A + + LD HL, $dialogue_first_line + LD BC, $12 + CALL =bzero + + LD HL, $dialogue_third_line + LD BC, $12 + CALL =bzero +.END + Copy_Dialogue_Buffer: LD A, $mem_display_flag BIT 2, A @@ -70,8 +83,8 @@ Exit_Menu: LD A, $enum_dungeon_mode LD $mem_requested_mode, A - LD A, $00 - LD $mem_display_flag, A + .CLOSE_DIALOGUE + RET Display_dialogue_cursor: -- cgit v1.2.3-70-g09d2