Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/home/reset_player_sprite.asm
2024 views
1
ResetPlayerSpriteData::
2
ld hl, wSpriteStateData1
3
call ResetPlayerSpriteData_ClearSpriteData
4
ld hl, wSpriteStateData2
5
call ResetPlayerSpriteData_ClearSpriteData
6
ld a, $1
7
ld [wSpritePlayerStateData1PictureID], a
8
ld [wSpritePlayerStateData2ImageBaseOffset], a
9
ld hl, wSpritePlayerStateData1YPixels
10
ld [hl], $3c ; set Y screen pos
11
inc hl
12
inc hl
13
ld [hl], $40 ; set X screen pos
14
ret
15
16
; overwrites sprite data with zeroes
17
ResetPlayerSpriteData_ClearSpriteData::
18
ld bc, SPRITESTATEDATA1_LENGTH
19
ASSERT SPRITESTATEDATA2_LENGTH == SPRITESTATEDATA1_LENGTH
20
xor a
21
jp FillMemory
22
23