Move more code from home.asm into home/
This commit is contained in:
53
home/sprite_anims.asm
Normal file
53
home/sprite_anims.asm
Normal file
@@ -0,0 +1,53 @@
|
||||
PushLYOverrides:: ; 3b0c
|
||||
ld a, [hLCDCPointer]
|
||||
and a
|
||||
ret z
|
||||
|
||||
ld a, LOW(wLYOverridesBackup)
|
||||
ld [wRequested2bppSource], a
|
||||
ld a, HIGH(wLYOverridesBackup)
|
||||
ld [wRequested2bppSource + 1], a
|
||||
|
||||
ld a, LOW(wLYOverrides)
|
||||
ld [wRequested2bppDest], a
|
||||
ld a, HIGH(wLYOverrides)
|
||||
ld [wRequested2bppDest + 1], a
|
||||
|
||||
ld a, (wLYOverridesEnd - wLYOverrides) / 16
|
||||
ld [wRequested2bpp], a
|
||||
ret
|
||||
; 3b2a
|
||||
|
||||
_InitSpriteAnimStruct:: ; 3b2a
|
||||
ld [wSpriteAnimIDBuffer], a
|
||||
ld a, [hROMBank]
|
||||
push af
|
||||
|
||||
ld a, BANK(InitSpriteAnimStruct)
|
||||
rst Bankswitch
|
||||
ld a, [wSpriteAnimIDBuffer]
|
||||
|
||||
call InitSpriteAnimStruct
|
||||
|
||||
pop af
|
||||
rst Bankswitch
|
||||
|
||||
ret
|
||||
; 3b3c
|
||||
|
||||
ReinitSpriteAnimFrame:: ; 3b3c
|
||||
ld [wSpriteAnimIDBuffer], a
|
||||
ld a, [hROMBank]
|
||||
push af
|
||||
|
||||
ld a, BANK(_ReinitSpriteAnimFrame)
|
||||
rst Bankswitch
|
||||
ld a, [wSpriteAnimIDBuffer]
|
||||
|
||||
call _ReinitSpriteAnimFrame
|
||||
|
||||
pop af
|
||||
rst Bankswitch
|
||||
|
||||
ret
|
||||
; 3b4e
|
Reference in New Issue
Block a user