mirror of
https://github.com/pret/pokegold.git
synced 2026-09-30 10:56:37 -05:00
Add home/sprite_anims.asm
This commit is contained in:
42
home.asm
42
home.asm
@@ -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
42
home/sprite_anims.asm
Executable 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
|
||||
Reference in New Issue
Block a user