Add home/sprite_anims.asm

This commit is contained in:
libjet
2020-02-20 01:42:06 +00:00
parent a891920779
commit 1ddf04da73
3 changed files with 44 additions and 42 deletions

View File

@@ -267,45 +267,5 @@ INCLUDE "home/mon_data.asm"
INCLUDE "home/print_bcd.asm"
INCLUDE "home/mon_data_2.asm"
INCLUDE "home/battle.asm"
PushLYOverrides:: ; 3d0d
ldh a, [hLCDCPointer]
and a
ret z
ld a, wLYOverridesBuffer % $100
ld [wRequested2bppSource], a
ld a, wLYOverridesBuffer / $100
ld [wRequested2bppSource + 1], a
ld a, wLYOverrides % $100
ld [wRequested2bppDest], a
ld a, wLYOverrides / $100
ld [wRequested2bppDest + 1], a
ld a, $9
ld [wRequested2bpp], a
ret
InitAnimatedObjectStruct::
ld [wAnimatedObjectStructIDBuffer], a
ldh a, [hROMBank]
push af
ld a, BANK(InitAnimatedObjectStruct_) ; $23
rst Bankswitch
ld a, [wAnimatedObjectStructIDBuffer]
call InitAnimatedObjectStruct_ ; $51f7
pop af
rst Bankswitch
ret
ReinitAnimatedObjectFrame::
ld [wAnimatedObjectStructIDBuffer], a
ldh a, [hROMBank]
push af
ld a, BANK(ReinitAnimatedObjectFrame_) ; $23
rst Bankswitch
ld a, [wAnimatedObjectStructIDBuffer]
call ReinitAnimatedObjectFrame_ ; $5332
pop af
rst Bankswitch
ret
INCLUDE "home/sprite_anims.asm"
INCLUDE "home/audio.asm"

42
home/sprite_anims.asm Executable file
View File

@@ -0,0 +1,42 @@
PushLYOverrides::
ldh 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) / 28
ld [wRequested2bpp], a
ret
InitAnimatedObjectStruct::
ld [wAnimatedObjectStructIDBuffer], a
ldh a, [hROMBank]
push af
ld a, BANK(InitAnimatedObjectStruct_) ; $23
rst Bankswitch
ld a, [wAnimatedObjectStructIDBuffer]
call InitAnimatedObjectStruct_ ; $51f7
pop af
rst Bankswitch
ret
ReinitAnimatedObjectFrame::
ld [wAnimatedObjectStructIDBuffer], a
ldh a, [hROMBank]
push af
ld a, BANK(ReinitAnimatedObjectFrame_) ; $23
rst Bankswitch
ld a, [wAnimatedObjectStructIDBuffer]
call ReinitAnimatedObjectFrame_ ; $5332
pop af
rst Bankswitch
ret

View File

@@ -876,7 +876,7 @@ wc7fe:: ds 1 ; c7fe
wc7ff:: ds 1 ; c7ff
wLYOverridesEnd::
wLYOverridesBuffer::
wLYOverridesBackup::
wc800:: ds 1 ; c800
wc801:: ds 1 ; c801
wc802:: ds 1 ; c802