summaryrefslogtreecommitdiff
path: root/engine/menu
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-06-03 11:04:06 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-06-03 11:04:06 -0400
commit634df276352ea64c6eff423bb706cfae8a39a67b (patch)
tree190253502a1f5055a5e9ea5c1f3d33a5c274d3e7 /engine/menu
parent898c863bd46ebc4fdca5329f1ebe64212b079630 (diff)
parent20ac549a91c5e9249b1b04c16e65df2aefac1aae (diff)
Merge branch 'master' into build_more_roms
Diffstat (limited to 'engine/menu')
-rw-r--r--engine/menu/main_menu.asm69
1 files changed, 54 insertions, 15 deletions
diff --git a/engine/menu/main_menu.asm b/engine/menu/main_menu.asm
index 536123f..8a37093 100644
--- a/engine/menu/main_menu.asm
+++ b/engine/menu/main_menu.asm
@@ -4,22 +4,61 @@ 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
+.MenuData: ; 01:5420
db $80
- db 0 ; number of options
-
- dw $5461
+ 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 "じかんセット@"
+
+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
+
+MainMenuItems:
+
+NewGameMenu:
+ db 2
+ db NEW_GAME
+ db OPTION
+ db -1
+
+ContinueMenu:
+ db 3
+ db CONTINUE
+ db NEW_GAME
+ db OPTION
+ db -1
+
+PlayPokemonMenu:
+ db 2
+ db PLAY_POKEMON
+ db OPTION
+ db -1
+
+PlayPokemonSetTimeMenu:
+ db 3
+ db PLAY_POKEMON
+ db OPTION
+ db SET_TIME
+ db -1