Skip to content

Commit

Permalink
Add the Zukan state machine (and some util functions it uses)
Browse files Browse the repository at this point in the history
  • Loading branch information
kmeisthax committed Feb 18, 2018
1 parent d15de2a commit 2b549be
Show file tree
Hide file tree
Showing 5 changed files with 511 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Makefile
Expand Up @@ -38,6 +38,7 @@ OBJS := components/compression/malias.o \
components/pausemenu/sms_utils.o components/pausemenu/inventory_statemachine.o \ components/pausemenu/sms_utils.o components/pausemenu/inventory_statemachine.o \
components/pausemenu/inventory_utils.o components/pausemenu/indicators.o \ components/pausemenu/inventory_utils.o components/pausemenu/indicators.o \
components/pausemenu/save/statemachine.o components/pausemenu/save/input.o \ components/pausemenu/save/statemachine.o components/pausemenu/save/input.o \
components/pausemenu/screen_resources.o \
components/melodyedit/memory.o components/melodyedit/indicators.o \ components/melodyedit/memory.o components/melodyedit/indicators.o \
components/melodyedit/ringtone_menu.o \ components/melodyedit/ringtone_menu.o \
components/titlemenu/state_machine.o components/titlemenu/name_input.o \ components/titlemenu/state_machine.o components/titlemenu/name_input.o \
Expand Down Expand Up @@ -97,6 +98,7 @@ OBJS := components/compression/malias.o \
components/linktrade/loss_statemachine.o \ components/linktrade/loss_statemachine.o \
components/zukan/completion_certificate_tmap.o \ components/zukan/completion_certificate_tmap.o \
components/zukan/completion_flags.o components/zukan/draw_utils.o \ components/zukan/completion_flags.o components/zukan/draw_utils.o \
components/zukan/state_machine.o \
gfx/denjuu_stages.o gfx/phones/keypad_gfx.o gfx/samples.o gfx/items.o \ gfx/denjuu_stages.o gfx/phones/keypad_gfx.o gfx/samples.o gfx/items.o \
gfx/statusbar.o \ gfx/statusbar.o \
script/mainscript.o script/stringtable.o script/mainscript.o script/stringtable.o
Expand Down
51 changes: 51 additions & 0 deletions components/pausemenu/screen_resources.asm
@@ -0,0 +1,51 @@
INCLUDE "telefang.inc"

SECTION "Pause Menu Screen Resource Utils", ROMX[$7E27], BANK[$4]
PauseMenu_LoadPhoneHalves::
ld bc, 0
ld e, $10
call PauseMenu_LoadMap0
ld bc, 0
ld e, $11
call PauseMenu_LoadMap1
PauseMenu_LoadPhoneControlHint::
ld e, $12
call PauseMenu_LoadMenuMap0
ld bc, $30F
ld e, $20
call PauseMenu_LoadMap0
ld bc, $310
ld e, $21
jp PauseMenu_LoadMap0
SECTION "Pause Menu Screen Resource Utils 2", ROMX[$7E58], BANK[$4]
PauseMenu_ConfigureScreen::
ld a, $E3
ld [W_ShadowREG_LCDC], a
ld a, $58
ld [W_ShadowREG_WX], a
xor a
ld [W_ShadowREG_WY], a
xor a
ld [W_ShadowREG_SCX], a
ld [W_ShadowREG_SCY], a
ret
SECTION "Pause Menu Screen Resource Utils 3", ROMX[$7A0B], BANK[$4]
PauseMenu_LoadMenuResources::
call PauseMenu_LoadMainGraphics
ld bc, $11
call Banked_LoadMaliasGraphics
xor a
ld [W_PauseMenu_NextPhoneIME], a
call PauseMenu_LoadPhoneGraphics
jp PauseMenu_LoadPhoneIMEGraphics

0 comments on commit 2b549be

Please sign in to comment.