summaryrefslogtreecommitdiff
path: root/engine/menus/main_menu.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/menus/main_menu.asm')
-rw-r--r--engine/menus/main_menu.asm23
1 files changed, 21 insertions, 2 deletions
diff --git a/engine/menus/main_menu.asm b/engine/menus/main_menu.asm
index 141f6987..6f8727a7 100644
--- a/engine/menus/main_menu.asm
+++ b/engine/menus/main_menu.asm
@@ -10,6 +10,9 @@
const MAINMENUITEM_NEW_GAME ; 1
const MAINMENUITEM_OPTION ; 2
const MAINMENUITEM_MYSTERY_GIFT ; 3
+IF DEF(_DEBUG)
+ const MAINMENUITEM_DEBUG_ROOM ; 4
+ENDC
MainMenu:
ld de, MUSIC_NONE
@@ -46,7 +49,11 @@ MainMenu:
.MenuHeader:
db MENU_BACKUP_TILES ; flags
+IF DEF(_DEBUG)
+ menu_coords 0, 0, 14, 9
+ELSE
menu_coords 0, 0, 14, 7
+ENDC
dw .MenuData
db 1 ; default option
@@ -63,6 +70,9 @@ MainMenu:
db "NEW GAME@"
db "OPTION@"
db "MYSTERY GIFT@"
+IF DEF(_DEBUG)
+ db "DEBUG ROOM@"
+ENDC
.Jumptable:
; entries correspond to MAINMENUITEM_* constants
@@ -70,6 +80,9 @@ MainMenu:
dw NewGame
dw Option
dw MysteryGift
+IF DEF(_DEBUG)
+ dw DebugRoom
+ENDC
MainMenuItems:
; entries correspond to MAINMENU_* constants
@@ -81,18 +94,24 @@ MainMenuItems:
db -1
; MAINMENU_CONTINUE
- db 3
+ db 3 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
+IF DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+ENDC
db -1
; MAINMENU_MYSTERY
- db 4
+ db 4 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MYSTERY_GIFT
+IF DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+ENDC
db -1
MainMenu_GetWhichMenu: