diff options
author | Zumi Daxuya <daxuya.zumi+code@protonmail.com> | 2021-01-21 16:12:37 +0700 |
---|---|---|
committer | Zumi Daxuya <daxuya.zumi+code@protonmail.com> | 2021-01-21 16:22:01 +0700 |
commit | 9e07bb0778d7f236518a21cd77b78ed36085c903 (patch) | |
tree | a65cca2dcbe900d1068be6db59d3fd1892081888 /engine/menu | |
parent | 0e25150cab59a8f5822ad7cfad176e3a35b4dc71 (diff) |
Disassemble start menu frame type dialog
Diffstat (limited to 'engine/menu')
-rw-r--r-- | engine/menu/frame_type_dialog.asm | 43 | ||||
-rw-r--r-- | engine/menu/start_menu.asm | 6 |
2 files changed, 46 insertions, 3 deletions
diff --git a/engine/menu/frame_type_dialog.asm b/engine/menu/frame_type_dialog.asm new file mode 100644 index 0000000..57bfeed --- /dev/null +++ b/engine/menu/frame_type_dialog.asm @@ -0,0 +1,43 @@ +INCLUDE "constants.asm" + +SECTION "engine/menu/frame_type_dialog.asm", ROMX + +FrameTypeDialog: + ld hl, .MenuHeader + call LoadMenuHeader + ld a, [wActiveFrame] + inc a + ld [wMenuCursorBuffer], a + call VerticalMenu + jr c, .close + ld a, [wMenuCursorY] + dec a + ld [wActiveFrame], a + push de + ld de, 3 ; SFX_MENU + call PlaySFX + pop de + call LoadFontExtra + call WaitBGMap + +.close + call CloseWindow + ret + +.MenuHeader: + db MENU_BACKUP_TILES ; flags + menu_coords 0, 0, SCREEN_WIDTH / 2, SCREEN_HEIGHT - 1 + dw .MenuData + db 1 ; default option + +.MenuData: + db STATICMENU_CURSOR ; flags + db 8 ; items + db "1ばんめ@" + db "2ばんめ@" + db "3ばんめ@" + db "4ばんめ@" + db "5ばんめ@" + db "6ばんめ@" + db "7ばんめ@" + db "8ばんめ@" diff --git a/engine/menu/start_menu.asm b/engine/menu/start_menu.asm index 2e9981d..e20f53f 100644 --- a/engine/menu/start_menu.asm +++ b/engine/menu/start_menu.asm @@ -94,7 +94,7 @@ StartMenuJumpTable: dw StartMenu_Save dw StartMenu_Settings dw StartMenu_Exit - dw StartMenu_TrainerGear + dw StartMenu_SetFrame dw StartMenu_Reset StartMenuItems: @@ -173,8 +173,8 @@ StartMenu_Exit: ld a, 1 ret -StartMenu_TrainerGear: - callab TrainerGear +StartMenu_SetFrame: + callab FrameTypeDialog ld a, 0 ret |