diff options
-rw-r--r-- | engine/menu/main_menu.asm | 59 |
1 files changed, 33 insertions, 26 deletions
diff --git a/engine/menu/main_menu.asm b/engine/menu/main_menu.asm index b1f01f8..8a37093 100644 --- a/engine/menu/main_menu.asm +++ b/engine/menu/main_menu.asm @@ -4,53 +4,60 @@ SECTION "Main Menu Definition", ROMX[$5418], BANK[$01] MainMenuHeader: db $40 - db $00, $00, $07, $0d - dw .data + menu_coords 0, 0, 13, 7 + dw .MenuData db 1 ; default option -.data ; 01:5420 +.MenuData: ; 01:5420 db $80 - db 0 ; number of options - - dw $5461 ; MainMenuItems in retail + db 0 ; items + dw MainMenuItems db $8a, $1f - dw MainMenuStrings - -MainMenuStrings: ; 01:5428 - db "つづきから はじめる@" - db "さいしょから はじめる@" - db "せっていを かえる@" - db "#を あそぶ@" - db "じかんセット@" -; 01:5457 + dw .Strings +.Strings: ; 01:5428 + db "つづきから はじめる@" + db "さいしょから はじめる@" + db "せっていを かえる@" + db "#を あそぶ@" + db "じかんセット@" -SECTION "Main Menu Items", ROMX[$5461], BANK[$01] +MainMenuJumptable: ; 01:5457 + dw $547c + dw $555c + dw $5cf3 + dw $555c + dw $5473 -CONTINUE EQU 0 -NEW_GAME EQU 1 -OPTION EQU 2 -PLAY_POKEMON EQU 3 -SET_TIME EQU 4 +CONTINUE EQU 0 +NEW_GAME EQU 1 +OPTION EQU 2 +PLAY_POKEMON EQU 3 +SET_TIME EQU 4 MainMenuItems: + +NewGameMenu: db 2 db NEW_GAME db OPTION db -1 - + +ContinueMenu: db 3 db CONTINUE db NEW_GAME db OPTION db -1 - - db 2 ; takes priority over the former + +PlayPokemonMenu: + db 2 db PLAY_POKEMON db OPTION db -1 - - db 3 ; takes priority over the former + +PlayPokemonSetTimeMenu: + db 3 db PLAY_POKEMON db OPTION db SET_TIME |