mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-06-22 15:30:14 -05:00
Some checks are pending
CI / build (push) Waiting to run
Adds padding for banks $0b, $0e, $14, $20, $22, $28, $29, $2a, $2b, $2c, $2d, $2e, $35, $3c, $3d, $3f
77 lines
1.2 KiB
NASM
77 lines
1.2 KiB
NASM
INCLUDE "constants.asm"
|
|
|
|
SECTION "engine/debug/subgame_debug_menu.asm", ROMX
|
|
|
|
CallSubGameMenu:
|
|
call ClearTileMap
|
|
call LoadFont
|
|
call LoadFontsBattleExtra
|
|
call ClearSprites
|
|
call GetMemSGBLayout
|
|
ld hl, .MenuHeader
|
|
call CopyMenuHeader
|
|
call VerticalMenu
|
|
ret c
|
|
|
|
ld a, [wMenuCursorY]
|
|
dec a
|
|
ld e, a
|
|
ld d, 0
|
|
ld hl, .Jumptable
|
|
add hl, de
|
|
add hl, de
|
|
ld a, [hli]
|
|
ld h, [hl]
|
|
ld l, a
|
|
ld de, .return
|
|
push de
|
|
jp hl
|
|
|
|
.return
|
|
jr CallSubGameMenu
|
|
|
|
.Jumptable:
|
|
dw SubGameMenu_PokerGame
|
|
dw SubGameMenu_PuzzleGame
|
|
dw SubGameMenu_CardFlipGame
|
|
dw SubGameMenu_PicrossGame
|
|
dw SubGameMenu_SlotMachineGame
|
|
|
|
.MenuHeader:
|
|
db 0 ; flags
|
|
menu_coords 5, 4, SCREEN_WIDTH - 7, SCREEN_HEIGHT - 3
|
|
dw .MenuData
|
|
db 1 ; default option
|
|
|
|
.MenuData:
|
|
db STATICMENU_CURSOR | STATICMENU_WRAP
|
|
db 5 ; items
|
|
db "ポーカー@"
|
|
db "15パズル@"
|
|
db "しんけい@"
|
|
db "ピクロス@"
|
|
db "スロット@"
|
|
|
|
SubGameMenu_PokerGame:
|
|
callfar PokerMinigame
|
|
ret
|
|
|
|
SubGameMenu_PuzzleGame:
|
|
callfar FifteenPuzzleMinigame
|
|
ret
|
|
|
|
SubGameMenu_CardFlipGame:
|
|
callfar MemoryMinigame
|
|
ret
|
|
|
|
SubGameMenu_PicrossGame:
|
|
callfar PicrossMinigame
|
|
ret
|
|
|
|
SubGameMenu_SlotMachineGame:
|
|
callfar SlotMachineGame
|
|
ret
|
|
; unreferenced
|
|
cpl
|
|
ret
|