diff options
Diffstat (limited to 'home/overworld.asm')
-rw-r--r-- | home/overworld.asm | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/home/overworld.asm b/home/overworld.asm index 412d3b9..d8bf242 100644 --- a/home/overworld.asm +++ b/home/overworld.asm @@ -1,8 +1,9 @@ INCLUDE "constants.asm" + SECTION "home/overworld.asm@Startmenu and Select Button Check", ROM0 -OverworldStartButtonCheck:: ; 2c05 (0:2c05) +OverworldStartButtonCheck:: ldh a, [hJoyState] bit START_F, a ret z @@ -17,7 +18,7 @@ OverworldStartButtonCheck:: ; 2c05 (0:2c05) .regularMenu callba DisplayStartMenu jr CheckStartmenuSelectHook -SelectButtonFunction:: ; 2c2a (0:2c2a) +SelectButtonFunction:: callab CheckRegisteredItem CheckStartmenuSelectHook: ldh a, [hStartmenuCloseAndSelectHookEnable] @@ -36,7 +37,7 @@ CheckStartmenuSelectHook: dec a ret -Function2c4a: ; 2c4a (0:2c4a) +Function2c4a: ; copy of Function2ba8 ; calling Functiond4e6 instead of Functiond6e4 .loop @@ -50,7 +51,7 @@ Function2c4a: ; 2c4a (0:2c4a) scf ret -Function2c5a: ; 2c5a (0:2c5a) +Function2c5a: ldh a, [hROMBank] push af ld a, BANK(Function50b9) @@ -72,7 +73,7 @@ Function2c5a: ; 2c5a (0:2c5a) call Bankswitch ret -UpdateAndTransferToolgear: ; 2c8b (0:2c8b) +UpdateAndTransferToolgear: call DelayFrame call UpdateToolgear ld hl, wToolgearFlags @@ -80,7 +81,7 @@ UpdateAndTransferToolgear: ; 2c8b (0:2c8b) call DelayFrame ret -ScheduleNorthRowRedraw: ; 2c9a (0:2c9a) +ScheduleNorthRowRedraw: coord hl, 0, 0 call CopyToRedrawRowOrColumnSrcTiles ld a, [wBGMapAnchor] @@ -91,7 +92,7 @@ ScheduleNorthRowRedraw: ; 2c9a (0:2c9a) ldh [hRedrawRowOrColumnMode], a ret -ScheduleSouthRowRedraw: ; 2caf (0:2caf) +ScheduleSouthRowRedraw: coord hl, 0, SCREEN_HEIGHT - 2 call CopyToRedrawRowOrColumnSrcTiles ld a, [wBGMapAnchor] @@ -111,7 +112,7 @@ ScheduleSouthRowRedraw: ; 2caf (0:2caf) ldh [hRedrawRowOrColumnMode], a ret -ScheduleEastColumnRedraw: ; 2cd0 (0:2cd0) +ScheduleEastColumnRedraw: coord hl, SCREEN_WIDTH - 2, 0 call ScheduleColumnRedrawHelper ld a, [wBGMapAnchor] @@ -129,7 +130,7 @@ ScheduleEastColumnRedraw: ; 2cd0 (0:2cd0) ldh [hRedrawRowOrColumnMode], a ret -ScheduleWestColumnRedraw: ; 2cef (0:2cef) +ScheduleWestColumnRedraw: coord hl, 0, 0 call ScheduleColumnRedrawHelper ld a, [wBGMapAnchor] @@ -140,7 +141,7 @@ ScheduleWestColumnRedraw: ; 2cef (0:2cef) ldh [hRedrawRowOrColumnMode], a ret -CopyToRedrawRowOrColumnSrcTiles: ; 2d04 (0:2d04) +CopyToRedrawRowOrColumnSrcTiles: ld de, wRedrawRowOrColumnSrcTiles ld c, 2 * SCREEN_WIDTH .loop @@ -151,7 +152,7 @@ CopyToRedrawRowOrColumnSrcTiles: ; 2d04 (0:2d04) jr nz, .loop ret -ScheduleColumnRedrawHelper: ; 2d10 (0:2d10) +ScheduleColumnRedrawHelper: ld de, wRedrawRowOrColumnSrcTiles ld c, SCREEN_HEIGHT .loop @@ -171,6 +172,7 @@ ScheduleColumnRedrawHelper: ; 2d10 (0:2d10) jr nz, .loop ret + SECTION "home/overworld.asm@QueueScript", ROM0 QueueScript:: @@ -182,4 +184,4 @@ QueueScript:: ld [wQueuedScriptAddr], a ld a, h ld [wQueuedScriptAddr + 1], a - ret
\ No newline at end of file + ret |