aboutsummaryrefslogtreecommitdiff
path: root/gui.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-01-10 14:17:59 +0900
committerAstatin <[email protected]>2025-01-10 14:17:59 +0900
commit6554352f32cd4ea48b7f39eebdbfcf3b77232fe3 (patch)
tree698f1ae461318d7233bd69bbf6b5dc7a57a602e6 /gui.gbasm
parent4bc4cac95f5cab356b2d2a6c07d68f1a7b7a4e92 (diff)
Emptying dialogue buffer on close dialogue
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: