mirror of
https://github.com/pret/pokeyellow.git
synced 2026-04-25 07:58:09 -05:00
46 lines
893 B
NASM
46 lines
893 B
NASM
UncompressSpriteFromDE::
|
|
; Decompress pic at a:de.
|
|
ld hl, wSpriteInputPtr
|
|
ld [hl], e
|
|
inc hl
|
|
ld [hl], d
|
|
jp UncompressSpriteData
|
|
|
|
SaveScreenTilesToBuffer2::
|
|
hlcoord 0, 0
|
|
ld de, wTileMapBackup2
|
|
ld bc, SCREEN_AREA
|
|
jp CopyData
|
|
|
|
LoadScreenTilesFromBuffer2::
|
|
call LoadScreenTilesFromBuffer2DisableBGTransfer
|
|
ld a, 1
|
|
ldh [hAutoBGTransferEnabled], a
|
|
ret
|
|
|
|
; loads screen tiles stored in wTileMapBackup2 but leaves hAutoBGTransferEnabled disabled
|
|
LoadScreenTilesFromBuffer2DisableBGTransfer::
|
|
xor a
|
|
ldh [hAutoBGTransferEnabled], a
|
|
ld hl, wTileMapBackup2
|
|
decoord 0, 0
|
|
ld bc, SCREEN_AREA
|
|
jp CopyData
|
|
|
|
SaveScreenTilesToBuffer1::
|
|
hlcoord 0, 0
|
|
ld de, wTileMapBackup
|
|
ld bc, SCREEN_AREA
|
|
jp CopyData
|
|
|
|
LoadScreenTilesFromBuffer1::
|
|
xor a
|
|
ldh [hAutoBGTransferEnabled], a
|
|
ld hl, wTileMapBackup
|
|
decoord 0, 0
|
|
ld bc, SCREEN_AREA
|
|
call CopyData
|
|
ld a, 1
|
|
ldh [hAutoBGTransferEnabled], a
|
|
ret
|