You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Use LCD STAT interrupt more efficiently (#2)
This commit is contained in:
@@ -104,7 +104,7 @@ endc
|
||||
|
||||
xor a
|
||||
ldh [rIF], a
|
||||
ld a, (1 << JOYPAD) | (1 << SERIAL) | (1 << TIMER) | (1 << VBLANK)
|
||||
ld a, (1 << JOYPAD) | (1 << SERIAL) | (1 << VBLANK)
|
||||
ldh [rIE], a
|
||||
|
||||
call Link_CopyRandomNumbers
|
||||
@@ -280,7 +280,7 @@ endc
|
||||
|
||||
xor a
|
||||
ldh [rIF], a
|
||||
ld a, (1 << JOYPAD) | (1 << SERIAL) | (1 << TIMER) | (1 << VBLANK)
|
||||
ld a, (1 << JOYPAD) | (1 << SERIAL) | (1 << VBLANK)
|
||||
ldh [rIE], a
|
||||
ld de, MUSIC_NONE
|
||||
call PlayMusic
|
||||
|
@@ -1,6 +1,7 @@
|
||||
ClearedLevelScreen:
|
||||
xor a
|
||||
ldh [hMapAnims], a
|
||||
ldh [hLCDStatIntRequired], a
|
||||
ldh [hSCY], a
|
||||
ld a, -$4
|
||||
ldh [hSCX], a
|
||||
|
@@ -14,6 +14,7 @@ GameMenu:
|
||||
GameMenu_KeepMusic:
|
||||
xor a
|
||||
ldh [hMapAnims], a
|
||||
ldh [hLCDStatIntRequired], a
|
||||
call ClearTilemap
|
||||
call LoadFrame
|
||||
call LoadStandardFont
|
||||
|
@@ -4,6 +4,7 @@ LevelSelectionMenu::
|
||||
ldh [hMapAnims], a
|
||||
ldh [hSCY], a
|
||||
ldh [hSCX], a
|
||||
ldh [hLCDStatIntRequired], a
|
||||
ld a, 1 << DONT_CLEAR_SHADOW_OAM_IN_SPRITE_ANIMS_F
|
||||
ld [wStateFlags], a
|
||||
|
||||
|
@@ -14,6 +14,7 @@ MainMenu:
|
||||
.loop
|
||||
xor a
|
||||
ldh [hMapAnims], a
|
||||
ldh [hLCDStatIntRequired], a
|
||||
call ClearTilemap
|
||||
call LoadFrame
|
||||
call LoadStandardFont
|
||||
|
@@ -13,6 +13,8 @@ IntroSequence:
|
||||
; fallthrough
|
||||
|
||||
StartTitleScreen:
|
||||
ld a, TRUE
|
||||
ldh [hLCDStatIntRequired], a
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wLYOverrides)
|
||||
|
@@ -8,6 +8,9 @@ Credits::
|
||||
.okay
|
||||
ld [wJumptableIndex], a
|
||||
|
||||
ld a, TRUE
|
||||
ldh [hLCDStatIntRequired], a
|
||||
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wGBCPalettes)
|
||||
|
@@ -1,4 +1,6 @@
|
||||
CrystalIntro:
|
||||
ld a, TRUE
|
||||
ldh [hLCDStatIntRequired], a
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wGBCPalettes)
|
||||
|
@@ -3,6 +3,8 @@ SECTION "Events", ROMX
|
||||
OverworldLoop::
|
||||
xor a ; MAPSTATUS_START
|
||||
ld [wMapStatus], a
|
||||
ld a, TRUE
|
||||
ld [hLCDStatIntRequired], a
|
||||
.loop
|
||||
ld a, [wMapStatus]
|
||||
ld hl, .Jumptable
|
||||
|
Reference in New Issue
Block a user