aboutsummaryrefslogtreecommitdiff
path: root/gui.gbasm
diff options
context:
space:
mode:
Diffstat (limited to 'gui.gbasm')
-rw-r--r--gui.gbasm17
1 files changed, 15 insertions, 2 deletions
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: