summaryrefslogtreecommitdiff
path: root/engine/menus/delete_save.asm
diff options
context:
space:
mode:
authorentrpntr <12521136+entrpntr@users.noreply.github.com>2020-06-03 19:58:45 -0400
committerGitHub <noreply@github.com>2020-06-03 19:58:45 -0400
commitd3a6668b1ce4336f9a4443c70376039b700ee012 (patch)
tree954c9cf0cbfad8207399563d36fd64d02c6f16ce /engine/menus/delete_save.asm
parent7cc52fe23bac6ab9b2d58667e825aef62dd74e03 (diff)
parent1210a5ef54141eeeebf79132a3124a8392c35c4e (diff)
Merge pull request #41 from libjet/bank23
Disassemble bank $23
Diffstat (limited to 'engine/menus/delete_save.asm')
-rwxr-xr-xengine/menus/delete_save.asm34
1 files changed, 34 insertions, 0 deletions
diff --git a/engine/menus/delete_save.asm b/engine/menus/delete_save.asm
new file mode 100755
index 00000000..a3ea661d
--- /dev/null
+++ b/engine/menus/delete_save.asm
@@ -0,0 +1,34 @@
+_DeleteSaveData:
+ call ClearTilemap
+ call GetMemSGBLayout
+ call LoadStandardFont
+ call LoadFontsExtra
+ ld de, MUSIC_MAIN_MENU
+ call PlayMusic
+ ld hl, .ClearAllSaveDataText
+ call PrintText
+ ld hl, .NoYesMenuHeader
+ call CopyMenuHeader
+ call VerticalMenu
+ ret c
+ ld a, [wMenuCursorY]
+ cp 1
+ ret z
+ farcall EmptyAllSRAMBanks
+ ret
+
+.ClearAllSaveDataText:
+ text_far _ClearAllSaveDataText
+ text_end
+
+.NoYesMenuHeader:
+ db 0 ; flags
+ menu_coords 14, 7, SCREEN_WIDTH - 1, TEXTBOX_Y - 1
+ dw .MenuData
+ db 1 ; default option
+
+.MenuData:
+ db STATICMENU_CURSOR | STATICMENU_NO_TOP_SPACING ; flags
+ db 2 ; items
+ db "NO@"
+ db "YES@"