mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Blindly use wram labels for everything except mobile, part 2.
This commit is contained in:
parent
8e03321069
commit
849595e537
106
engine/color.asm
106
engine/color.asm
@ -82,20 +82,20 @@ Function8aa4: ; 8aa4
|
|||||||
push de
|
push de
|
||||||
push bc
|
push bc
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
pop bc
|
pop bc
|
||||||
pop de
|
pop de
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, b
|
ld a, b
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, e
|
ld a, e
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, d
|
ld a, d
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
call Function9809
|
call Function9809
|
||||||
ld hl, BlkPacket_9a86
|
ld hl, BlkPacket_9a86
|
||||||
call Function9809
|
call Function9809
|
||||||
@ -112,8 +112,8 @@ Function8ad1: ; 8ad1
|
|||||||
; 8ade
|
; 8ade
|
||||||
|
|
||||||
Function8ade: ; 8ade
|
Function8ade: ; 8ade
|
||||||
ld hl, $cd9b
|
ld hl, wcd9b
|
||||||
ld a, [$cda9]
|
ld a, [wcda9]
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, $0
|
ld d, $0
|
||||||
add hl, de
|
add hl, de
|
||||||
@ -130,9 +130,9 @@ Function8ade: ; 8ade
|
|||||||
|
|
||||||
.asm_8af7
|
.asm_8af7
|
||||||
push de
|
push de
|
||||||
ld hl, $cdb3
|
ld hl, wcda9 + 10
|
||||||
ld bc, $0006
|
ld bc, $0006
|
||||||
ld a, [$cda9]
|
ld a, [wcda9]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
pop de
|
pop de
|
||||||
ld [hl], e
|
ld [hl], e
|
||||||
@ -143,7 +143,7 @@ Function8b07: ; 8b07
|
|||||||
call CheckCGB
|
call CheckCGB
|
||||||
ret z
|
ret z
|
||||||
ld hl, Palette8b2f
|
ld hl, Palette8b2f
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld bc, $0008
|
ld bc, $0008
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -225,20 +225,20 @@ Function8b81: ; 8b81
|
|||||||
ld a, c
|
ld a, c
|
||||||
push af
|
push af
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
pop af
|
pop af
|
||||||
call Function9775
|
call Function9775
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
jp Function9809
|
jp Function9809
|
||||||
|
|
||||||
.asm_8bb2
|
.asm_8bb2
|
||||||
@ -311,7 +311,7 @@ Function8bec: ; 8bec
|
|||||||
ld b, $0
|
ld b, $0
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld bc, $0604
|
ld bc, $0604
|
||||||
ld a, [$c705]
|
ld a, [EnemySafeguardCount]
|
||||||
and $3
|
and $3
|
||||||
call Function9663
|
call Function9663
|
||||||
call Function323d
|
call Function323d
|
||||||
@ -342,7 +342,7 @@ Function8c1d: ; 8c1d
|
|||||||
; 8c43
|
; 8c43
|
||||||
|
|
||||||
Function8c43: ; 8c43
|
Function8c43: ; 8c43
|
||||||
ld a, [$d10a]
|
ld a, [wd10a]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_8c52
|
jr z, .asm_8c52
|
||||||
cp $1
|
cp $1
|
||||||
@ -352,11 +352,11 @@ Function8c43: ; 8c43
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.asm_8c52
|
.asm_8c52
|
||||||
ld de, $d092
|
ld de, BGPals + $10 + 2
|
||||||
jr .asm_8c5a
|
jr .asm_8c5a
|
||||||
|
|
||||||
.asm_8c57
|
.asm_8c57
|
||||||
ld de, $d09a
|
ld de, BGPals + $18 + 2
|
||||||
|
|
||||||
.asm_8c5a
|
.asm_8c5a
|
||||||
ld l, c
|
ld l, c
|
||||||
@ -375,7 +375,7 @@ Function8c43: ; 8c43
|
|||||||
.asm_8c70
|
.asm_8c70
|
||||||
ld e, c
|
ld e, c
|
||||||
inc e
|
inc e
|
||||||
ld hl, $cdf8
|
hlcoord 11, 1, AttrMap
|
||||||
ld bc, $0028
|
ld bc, $0028
|
||||||
ld a, [CurPartyMon]
|
ld a, [CurPartyMon]
|
||||||
.asm_8c7b
|
.asm_8c7b
|
||||||
@ -406,10 +406,10 @@ Function8c8a: ; 8c8a
|
|||||||
ld [rSVBK], a
|
ld [rSVBK], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [Unkn1Pals], a
|
ld [Unkn1Pals], a
|
||||||
ld [$d010], a
|
ld [wd010], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$d001], a
|
ld [wd001], a
|
||||||
ld [$d011], a
|
ld [wd011], a
|
||||||
pop af
|
pop af
|
||||||
ld [rSVBK], a
|
ld [rSVBK], a
|
||||||
call Function96a4
|
call Function96a4
|
||||||
@ -429,28 +429,28 @@ Function8cb4: ; 8cb4
|
|||||||
jr nz, .asm_8cf0
|
jr nz, .asm_8cf0
|
||||||
push hl
|
push hl
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
pop hl
|
pop hl
|
||||||
inc hl
|
inc hl
|
||||||
inc hl
|
inc hl
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
call Function9809
|
call Function9809
|
||||||
ld hl, BlkPacket_9a86
|
ld hl, BlkPacket_9a86
|
||||||
call Function9809
|
call Function9809
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.asm_8cf0
|
.asm_8cf0
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld bc, $0008
|
ld bc, $0008
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -536,7 +536,7 @@ Palette_9608: ; 9608
|
|||||||
|
|
||||||
|
|
||||||
Function9610: ; 9610
|
Function9610: ; 9610
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld c, $4
|
ld c, $4
|
||||||
|
|
||||||
Function9615: ; 9615
|
Function9615: ; 9615
|
||||||
@ -635,7 +635,7 @@ Function9673: ; 9673
|
|||||||
push af
|
push af
|
||||||
ld a, $5
|
ld a, $5
|
||||||
ld [rSVBK], a
|
ld [rSVBK], a
|
||||||
ld hl, $d000
|
ld hl, Unkn1Pals
|
||||||
ld c, $8
|
ld c, $8
|
||||||
.asm_9683
|
.asm_9683
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
@ -669,8 +669,8 @@ Function9699: ; 9699
|
|||||||
; 96a4
|
; 96a4
|
||||||
|
|
||||||
Function96a4: ; 96a4
|
Function96a4: ; 96a4
|
||||||
ld hl, $d000
|
ld hl, Unkn1Pals
|
||||||
ld de, $d080
|
ld de, BGPals
|
||||||
ld bc, $0080
|
ld bc, $0080
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -722,8 +722,8 @@ Function96b3: ; 96b3
|
|||||||
; 96f3
|
; 96f3
|
||||||
|
|
||||||
Function96f3: ; 96f3
|
Function96f3: ; 96f3
|
||||||
ld hl, $cd9b
|
ld hl, wcd9b
|
||||||
ld a, [$cda9]
|
ld a, [wcda9]
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, $0
|
ld d, $0
|
||||||
add hl, de
|
add hl, de
|
||||||
@ -732,9 +732,9 @@ Function96f3: ; 96f3
|
|||||||
ld a, [de]
|
ld a, [de]
|
||||||
inc a
|
inc a
|
||||||
ld e, a
|
ld e, a
|
||||||
ld hl, $ce0c
|
hlcoord 11, 2, AttrMap
|
||||||
ld bc, $0028
|
ld bc, $0028
|
||||||
ld a, [$cda9]
|
ld a, [wcda9]
|
||||||
.asm_970b
|
.asm_970b
|
||||||
and a
|
and a
|
||||||
jr z, .asm_9712
|
jr z, .asm_9712
|
||||||
@ -784,7 +784,7 @@ Function973a: ; 973a
|
|||||||
Function974b: ; 974b
|
Function974b: ; 974b
|
||||||
and a
|
and a
|
||||||
jp nz, Function97f9
|
jp nz, Function97f9
|
||||||
ld a, [$d45b]
|
ld a, [wd45b]
|
||||||
bit 2, a
|
bit 2, a
|
||||||
jr nz, .asm_9760
|
jr nz, .asm_9760
|
||||||
ld a, [PlayerGender]
|
ld a, [PlayerGender]
|
||||||
@ -835,7 +835,7 @@ Function977a: ; 977a
|
|||||||
dec c
|
dec c
|
||||||
jr nz, .asm_9787
|
jr nz, .asm_9787
|
||||||
ld hl, Palettes_979c
|
ld hl, Palettes_979c
|
||||||
ld de, $d050
|
ld de, wd050
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -920,13 +920,13 @@ Function97f9: ; 97f9
|
|||||||
; 9809
|
; 9809
|
||||||
|
|
||||||
Function9809: ; 9809
|
Function9809: ; 9809
|
||||||
ld a, [$cfbe]
|
ld a, [wcfbe]
|
||||||
push af
|
push af
|
||||||
set 7, a
|
set 7, a
|
||||||
ld [$cfbe], a
|
ld [wcfbe], a
|
||||||
call Function981a
|
call Function981a
|
||||||
pop af
|
pop af
|
||||||
ld [$cfbe], a
|
ld [wcfbe], a
|
||||||
ret
|
ret
|
||||||
; 981a
|
; 981a
|
||||||
|
|
||||||
@ -976,10 +976,10 @@ Function9853: ; 9853
|
|||||||
call CheckCGB
|
call CheckCGB
|
||||||
ret nz
|
ret nz
|
||||||
di
|
di
|
||||||
ld a, [$cfbe]
|
ld a, [wcfbe]
|
||||||
push af
|
push af
|
||||||
set 7, a
|
set 7, a
|
||||||
ld [$cfbe], a
|
ld [wcfbe], a
|
||||||
xor a
|
xor a
|
||||||
ld [rJOYP], a
|
ld [rJOYP], a
|
||||||
ld [hSGB], a
|
ld [hSGB], a
|
||||||
@ -999,7 +999,7 @@ Function9853: ; 9853
|
|||||||
|
|
||||||
.asm_988a
|
.asm_988a
|
||||||
pop af
|
pop af
|
||||||
ld [$cfbe], a
|
ld [wcfbe], a
|
||||||
ei
|
ei
|
||||||
ret
|
ret
|
||||||
; 9890
|
; 9890
|
||||||
@ -1040,9 +1040,9 @@ Function9890:: ; 9890
|
|||||||
push af
|
push af
|
||||||
ld a, $5
|
ld a, $5
|
||||||
ld [rSVBK], a
|
ld [rSVBK], a
|
||||||
ld hl, $d000
|
ld hl, Unkn1Pals
|
||||||
call Function98df
|
call Function98df
|
||||||
ld hl, $d080
|
ld hl, BGPals
|
||||||
call Function98df
|
call Function98df
|
||||||
pop af
|
pop af
|
||||||
ld [rSVBK], a
|
ld [rSVBK], a
|
||||||
@ -1942,7 +1942,7 @@ INCLUDE "gfx/trainers/palette_pointers.asm"
|
|||||||
Functionb1de: ; b1de
|
Functionb1de: ; b1de
|
||||||
callba Function494ac
|
callba Function494ac
|
||||||
jr c, .asm_b230
|
jr c, .asm_b230
|
||||||
ld a, [$d19a]
|
ld a, [wd19a]
|
||||||
and 7
|
and 7
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, 0
|
ld d, 0
|
||||||
@ -2006,7 +2006,7 @@ Functionb1de: ; b1de
|
|||||||
ld bc, $0040
|
ld bc, $0040
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
ld a, [$d19a]
|
ld a, [wd19a]
|
||||||
cp 1
|
cp 1
|
||||||
jr z, .asm_b253
|
jr z, .asm_b253
|
||||||
cp 2
|
cp 2
|
||||||
@ -2031,7 +2031,7 @@ Functionb1de: ; b1de
|
|||||||
inc hl
|
inc hl
|
||||||
|
|
||||||
.asm_b26d
|
.asm_b26d
|
||||||
ld de, $d032
|
ld de, wd032
|
||||||
ld bc, $0004
|
ld bc, $0004
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
|
@ -124,7 +124,7 @@ Function109847:: ; 109847
|
|||||||
jr z, .asm_10984f
|
jr z, .asm_10984f
|
||||||
ld a, $40
|
ld a, $40
|
||||||
.asm_10984f
|
.asm_10984f
|
||||||
ld [$cf63], a
|
ld [wcf63], a
|
||||||
|
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@ -135,7 +135,7 @@ Function109847:: ; 109847
|
|||||||
call ClearTileMap
|
call ClearTileMap
|
||||||
call ClearSprites
|
call ClearSprites
|
||||||
|
|
||||||
ld hl, $ca00
|
ld hl, wca00
|
||||||
ld c, $80
|
ld c, $80
|
||||||
ld de, $ff00
|
ld de, $ff00
|
||||||
|
|
||||||
@ -163,9 +163,9 @@ Function109847:: ; 109847
|
|||||||
call Request2bpp
|
call Request2bpp
|
||||||
|
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
ld [$cf64], a
|
ld [wcf64], a
|
||||||
xor a
|
xor a
|
||||||
ld [$cf65], a
|
ld [wcf65], a
|
||||||
|
|
||||||
call Function109bca
|
call Function109bca
|
||||||
ld e, l
|
ld e, l
|
||||||
@ -176,7 +176,7 @@ Function109847:: ; 109847
|
|||||||
|
|
||||||
call Function109a95
|
call Function109a95
|
||||||
xor a
|
xor a
|
||||||
ld [$cf66], a
|
ld [wcf66], a
|
||||||
|
|
||||||
ld hl, LYOverrides
|
ld hl, LYOverrides
|
||||||
ld bc, $100
|
ld bc, $100
|
||||||
@ -197,7 +197,7 @@ Function109847:: ; 109847
|
|||||||
xor a
|
xor a
|
||||||
ld [hBGMapMode], a
|
ld [hBGMapMode], a
|
||||||
ld [CreditsPos], a
|
ld [CreditsPos], a
|
||||||
ld [$cd21], a
|
ld [wcd21], a
|
||||||
ld [CreditsTimer], a
|
ld [CreditsTimer], a
|
||||||
|
|
||||||
.asm_1098de
|
.asm_1098de
|
||||||
@ -225,7 +225,7 @@ Function1098fd: ; 1098fd
|
|||||||
ld a, [hJoypadDown]
|
ld a, [hJoypadDown]
|
||||||
and $1
|
and $1
|
||||||
ret z
|
ret z
|
||||||
ld a, [$cf63]
|
ld a, [wcf63]
|
||||||
bit 7, a
|
bit 7, a
|
||||||
ret
|
ret
|
||||||
; 109908
|
; 109908
|
||||||
@ -234,7 +234,7 @@ Function109908: ; 109908
|
|||||||
ld a, [hJoypadDown]
|
ld a, [hJoypadDown]
|
||||||
and $2
|
and $2
|
||||||
ret z
|
ret z
|
||||||
ld a, [$cf63]
|
ld a, [wcf63]
|
||||||
bit 6, a
|
bit 6, a
|
||||||
ret z
|
ret z
|
||||||
ld hl, CreditsPos
|
ld hl, CreditsPos
|
||||||
@ -255,7 +255,7 @@ Function109908: ; 109908
|
|||||||
; 109926
|
; 109926
|
||||||
|
|
||||||
Function109926: ; 109926
|
Function109926: ; 109926
|
||||||
ld a, [$cf63]
|
ld a, [wcf63]
|
||||||
and $f
|
and $f
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, 0
|
ld d, 0
|
||||||
@ -286,12 +286,12 @@ Jumptable_109937: ; 109937 (42:5937)
|
|||||||
|
|
||||||
|
|
||||||
Function109951: ; 109951 (42:5951)
|
Function109951: ; 109951 (42:5951)
|
||||||
ld hl, $cf63
|
ld hl, wcf63
|
||||||
inc [hl]
|
inc [hl]
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function109956: ; 109956 (42:5956)
|
Function109956: ; 109956 (42:5956)
|
||||||
ld hl, $cf63
|
ld hl, wcf63
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and $f0
|
and $f0
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
@ -305,33 +305,33 @@ Function10995e: ; 10995e (42:595e)
|
|||||||
Function109964: ; 109964 (42:5964)
|
Function109964: ; 109964 (42:5964)
|
||||||
call Function109bca
|
call Function109bca
|
||||||
ld a, l
|
ld a, l
|
||||||
ld [$cf68], a
|
ld [Requested2bppSource], a
|
||||||
ld a, h
|
ld a, h
|
||||||
ld [$cf69], a
|
ld [Requested2bppSource + 1], a
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [$cf6a], a
|
ld [Requested2bppDest], a
|
||||||
ld a, $90
|
ld a, $90
|
||||||
ld [$cf6b], a
|
ld [Requested2bppDest + 1], a
|
||||||
jr Function10997b
|
jr Function10997b
|
||||||
|
|
||||||
Function10997b: ; 10997b (42:597b)
|
Function10997b: ; 10997b (42:597b)
|
||||||
xor a
|
xor a
|
||||||
ld [hBGMapMode], a ; $ff00+$d4
|
ld [hBGMapMode], a ; $ff00+$d4
|
||||||
ld a, $8
|
ld a, $8
|
||||||
ld [$cf67], a
|
ld [Requested2bpp], a
|
||||||
jp Function109951
|
jp Function109951
|
||||||
|
|
||||||
Function109986: ; 109986 (42:5986)
|
Function109986: ; 109986 (42:5986)
|
||||||
ld a, [rLY] ; $ff00+$44
|
ld a, [rLY] ; $ff00+$44
|
||||||
cp $30
|
cp $30
|
||||||
jr c, Function109986
|
jr c, Function109986
|
||||||
ld a, [$cf66]
|
ld a, [wcf66]
|
||||||
dec a
|
dec a
|
||||||
dec a
|
dec a
|
||||||
ld [$cf66], a
|
ld [wcf66], a
|
||||||
ld hl, $d11f
|
ld hl, LYOverrides + $1f
|
||||||
call Function1099a3
|
call Function1099a3
|
||||||
ld hl, $d187
|
ld hl, LYOverrides + $87
|
||||||
call Function1099a3
|
call Function1099a3
|
||||||
jp Function109951
|
jp Function109951
|
||||||
|
|
||||||
@ -346,7 +346,7 @@ Function1099a3: ; 1099a3 (42:59a3)
|
|||||||
|
|
||||||
|
|
||||||
ParseCredits: ; 1099aa
|
ParseCredits: ; 1099aa
|
||||||
ld hl, $cf63
|
ld hl, wcf63
|
||||||
bit 7, [hl]
|
bit 7, [hl]
|
||||||
jp nz, .done
|
jp nz, .done
|
||||||
|
|
||||||
@ -440,9 +440,9 @@ ParseCredits: ; 1099aa
|
|||||||
.scene
|
.scene
|
||||||
; Update the scene number and corresponding palette.
|
; Update the scene number and corresponding palette.
|
||||||
call .get
|
call .get
|
||||||
ld [$cf65], a ; scene
|
ld [wcf65], a ; scene
|
||||||
xor a
|
xor a
|
||||||
ld [$cf64], a ; frame
|
ld [wcf64], a ; frame
|
||||||
call GetCreditsPalette
|
call GetCreditsPalette
|
||||||
call Function32f9 ; update hw pal registers
|
call Function32f9 ; update hw pal registers
|
||||||
jr .loop
|
jr .loop
|
||||||
@ -450,7 +450,7 @@ ParseCredits: ; 1099aa
|
|||||||
.clear
|
.clear
|
||||||
; Clear the banner.
|
; Clear the banner.
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
ld [$cf64], a ; frame
|
ld [wcf64], a ; frame
|
||||||
jr .loop
|
jr .loop
|
||||||
|
|
||||||
.music
|
.music
|
||||||
@ -485,14 +485,14 @@ ParseCredits: ; 1099aa
|
|||||||
|
|
||||||
.end
|
.end
|
||||||
; Stop execution.
|
; Stop execution.
|
||||||
ld hl, $cf63
|
ld hl, wcf63
|
||||||
set 7, [hl]
|
set 7, [hl]
|
||||||
ld a, $20
|
ld a, $20
|
||||||
ld [$c2a7], a
|
ld [MusicFade], a
|
||||||
ld a, $5c
|
ld a, MUSIC_POST_CREDITS % $100
|
||||||
ld [$c2a9], a
|
ld [MusicFadeID], a
|
||||||
ld a, $00
|
ld a, MUSIC_POST_CREDITS / $100
|
||||||
ld [$c2aa], a
|
ld [MusicFadeIDHi], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.get
|
.get
|
||||||
@ -524,7 +524,7 @@ Function109a95: ; 109a95 (42:5a95)
|
|||||||
ld a, $c
|
ld a, $c
|
||||||
ld [hBGMapAddress], a ; $ff00+$d6
|
ld [hBGMapAddress], a ; $ff00+$d6
|
||||||
ld a, $28
|
ld a, $28
|
||||||
ld hl, TileMap ; $c4a0 (aliases: SpritesEnd)
|
ld hl, TileMap
|
||||||
ld bc, $168
|
ld bc, $168
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld a, $7f
|
ld a, $7f
|
||||||
@ -537,19 +537,19 @@ Function109a95: ; 109a95 (42:5a95)
|
|||||||
hlcoord 0, 17
|
hlcoord 0, 17
|
||||||
ld a, $20
|
ld a, $20
|
||||||
call Function109b1d
|
call Function109b1d
|
||||||
ld hl, AttrMap ; $cdd9
|
ld hl, AttrMap
|
||||||
ld bc, $50
|
ld bc, $50
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, $ce29
|
hlcoord 0, 4, AttrMap
|
||||||
ld bc, $14
|
ld bc, $14
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, $ce3d
|
hlcoord 0, 5, AttrMap
|
||||||
ld bc, $f0
|
ld bc, $f0
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, $cf2d
|
hlcoord 0, 17, AttrMap
|
||||||
ld bc, $14
|
ld bc, $14
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call ByteFill
|
call ByteFill
|
||||||
@ -557,7 +557,7 @@ Function109a95: ; 109a95 (42:5a95)
|
|||||||
xor a
|
xor a
|
||||||
ld [hBGMapMode], a ; $ff00+$d4
|
ld [hBGMapMode], a ; $ff00+$d4
|
||||||
ld [hBGMapAddress], a ; $ff00+$d6
|
ld [hBGMapAddress], a ; $ff00+$d6
|
||||||
ld hl, TileMap ; $c4a0 (aliases: SpritesEnd)
|
ld hl, TileMap
|
||||||
call Function109aff
|
call Function109aff
|
||||||
call Function3200
|
call Function3200
|
||||||
ret
|
ret
|
||||||
@ -617,7 +617,7 @@ GetCreditsPalette: ; 109b2c
|
|||||||
|
|
||||||
.GetPalAddress
|
.GetPalAddress
|
||||||
; Each set of palette data is 24 bytes long.
|
; Each set of palette data is 24 bytes long.
|
||||||
ld a, [$cf65] ; scene
|
ld a, [wcf65] ; scene
|
||||||
and 3
|
and 3
|
||||||
add a
|
add a
|
||||||
add a ; * 8
|
add a ; * 8
|
||||||
@ -635,20 +635,20 @@ GetCreditsPalette: ; 109b2c
|
|||||||
|
|
||||||
push af
|
push af
|
||||||
push hl
|
push hl
|
||||||
add $d000 % $100
|
add Unkn1Pals % $100
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, 0
|
ld a, 0
|
||||||
adc $d000 / $100
|
adc Unkn1Pals / $100
|
||||||
ld d, a
|
ld d, a
|
||||||
ld bc, 24
|
ld bc, 24
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
|
|
||||||
pop hl
|
pop hl
|
||||||
pop af
|
pop af
|
||||||
add $d080 % $100
|
add BGPals % $100
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, 0
|
ld a, 0
|
||||||
adc $d080 / $100
|
adc BGPals / $100
|
||||||
ld d, a
|
ld d, a
|
||||||
ld bc, 24
|
ld bc, 24
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@ -723,7 +723,7 @@ CreditsPalettes:
|
|||||||
; 109bca
|
; 109bca
|
||||||
|
|
||||||
Function109bca: ; 109bca (42:5bca)
|
Function109bca: ; 109bca (42:5bca)
|
||||||
ld hl, $cf64
|
ld hl, wcf64
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp $ff
|
cp $ff
|
||||||
jr z, .asm_109bed
|
jr z, .asm_109bed
|
||||||
@ -733,7 +733,7 @@ Function109bca: ; 109bca (42:5bca)
|
|||||||
inc a
|
inc a
|
||||||
and 3
|
and 3
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld a, [$cf65]
|
ld a, [wcf65]
|
||||||
and 3
|
and 3
|
||||||
add a
|
add a
|
||||||
add a
|
add a
|
||||||
@ -749,7 +749,7 @@ Function109bca: ; 109bca (42:5bca)
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.asm_109bed
|
.asm_109bed
|
||||||
ld hl, $ca00
|
ld hl, wca00
|
||||||
ret
|
ret
|
||||||
; 109bf1 (42:5bf1)
|
; 109bf1 (42:5bf1)
|
||||||
|
|
||||||
|
@ -3,43 +3,43 @@
|
|||||||
; location, bit
|
; location, bit
|
||||||
|
|
||||||
; pokegear
|
; pokegear
|
||||||
dwb $d957, %00000010 ; radio card ; $0
|
dwb wd957, %00000010 ; radio card ; $0
|
||||||
dwb $d957, %00000001 ; map card
|
dwb wd957, %00000001 ; map card
|
||||||
dwb $d957, %00000100 ; phone card
|
dwb wd957, %00000100 ; phone card
|
||||||
dwb $d957, %00001000 ; expn card
|
dwb wd957, %00001000 ; expn card
|
||||||
dwb $d957, %10000000 ; on/off
|
dwb wd957, %10000000 ; on/off
|
||||||
|
|
||||||
; wDaycareMan, %10000000 ; daycare 1 on
|
; wDaycareMan, %10000000 ; daycare 1 on
|
||||||
dwb wDaycareMan, %01000000 ; monster 1 and 2 are compatible
|
dwb wDaycareMan, %01000000 ; monster 1 and 2 are compatible
|
||||||
; wDaycareMan, %00100000 ; egg is ready
|
; wDaycareMan, %00100000 ; egg is ready
|
||||||
dwb wDaycareMan, %00000001 ; monster 1 in daycare
|
dwb wDaycareMan, %00000001 ; monster 1 in daycare
|
||||||
|
|
||||||
; wDaycareLady, %10000000 = daycare 2 on
|
; wDaycareLady, %10000000 = daycare 2 on
|
||||||
dwb wDaycareLady, %00000001 ; monster 2 in daycare
|
dwb wDaycareLady, %00000001 ; monster 2 in daycare
|
||||||
|
|
||||||
dwb $d854, %00000001 ; mom saving money ; $8
|
dwb wMomSavingMoney, %00000001 ; mom saving money ; $8
|
||||||
dwb $d854, %10000000 ; dst
|
dwb wMomSavingMoney, %10000000 ; dst
|
||||||
|
|
||||||
dwb $dc39, %00000001
|
dwb wdc39, %00000001
|
||||||
|
|
||||||
dwb $d84c, %00000001 ; pokedex
|
dwb StatusFlags, %00000001 ; pokedex
|
||||||
dwb $d84c, %00000010 ; unown dex
|
dwb StatusFlags, %00000010 ; unown dex
|
||||||
dwb $d84c, %00001000 ; pokerus
|
dwb StatusFlags, %00001000 ; pokerus
|
||||||
dwb $d84c, %00010000 ; rocket signal on ch20
|
dwb StatusFlags, %00010000 ; rocket signal on ch20
|
||||||
dwb $d84c, %01000000 ; credits skip
|
dwb StatusFlags, %01000000 ; credits skip
|
||||||
dwb $d84c, %10000000 ; bug contest on ; $10
|
dwb StatusFlags, %10000000 ; bug contest on ; $10
|
||||||
dwb $d84d, %00000100 ; bug contest timer
|
dwb StatusFlags2, %00000100 ; bug contest timer
|
||||||
dwb $d84d, %00000010 ; rockets in radio tower
|
dwb StatusFlags2, %00000010 ; rockets in radio tower
|
||||||
dwb $d84d, %00000001 ; bike shop call enabled (1024 bike steps reqd)
|
dwb StatusFlags2, %00000001 ; bike shop call enabled (1024 bike steps reqd)
|
||||||
dwb $d84d, %00010000
|
dwb StatusFlags2, %00010000
|
||||||
dwb $d84d, %00100000 ; give pokerus; berry -> berry juice when trading?
|
dwb StatusFlags2, %00100000 ; give pokerus; berry -> berry juice when trading?
|
||||||
dwb $d84d, %01000000
|
dwb StatusFlags2, %01000000
|
||||||
dwb $d84d, %10000000 ; rockets in mahogany
|
dwb StatusFlags2, %10000000 ; rockets in mahogany
|
||||||
|
|
||||||
dwb $dbf5, %00000001 ; strength active ; $18
|
dwb BikeFlags, %00000001 ; strength active ; $18
|
||||||
dwb $dbf5, %00000010 ; always on bike (cant surf)
|
dwb BikeFlags, %00000010 ; always on bike (cant surf)
|
||||||
dwb $dbf5, %00000100 ; downhill (cycling road)
|
dwb BikeFlags, %00000100 ; downhill (cycling road)
|
||||||
|
|
||||||
dwb JohtoBadges, %00000001 ; zephyrbadge
|
dwb JohtoBadges, %00000001 ; zephyrbadge
|
||||||
dwb JohtoBadges, %00000010 ; hivebadge
|
dwb JohtoBadges, %00000010 ; hivebadge
|
||||||
dwb JohtoBadges, %00000100 ; plainbadge
|
dwb JohtoBadges, %00000100 ; plainbadge
|
||||||
@ -48,7 +48,7 @@
|
|||||||
dwb JohtoBadges, %00100000 ; stormbadge ; $20
|
dwb JohtoBadges, %00100000 ; stormbadge ; $20
|
||||||
dwb JohtoBadges, %01000000 ; glacierbadge
|
dwb JohtoBadges, %01000000 ; glacierbadge
|
||||||
dwb JohtoBadges, %10000000 ; risingbadge
|
dwb JohtoBadges, %10000000 ; risingbadge
|
||||||
|
|
||||||
dwb KantoBadges, %00000001 ; boulderbadge
|
dwb KantoBadges, %00000001 ; boulderbadge
|
||||||
dwb KantoBadges, %00000010 ; cascadebadge
|
dwb KantoBadges, %00000010 ; cascadebadge
|
||||||
dwb KantoBadges, %00000100 ; thunderbadge
|
dwb KantoBadges, %00000100 ; thunderbadge
|
||||||
@ -57,7 +57,7 @@
|
|||||||
dwb KantoBadges, %00100000 ; marshbadge ; $28
|
dwb KantoBadges, %00100000 ; marshbadge ; $28
|
||||||
dwb KantoBadges, %01000000 ; volcanobadge
|
dwb KantoBadges, %01000000 ; volcanobadge
|
||||||
dwb KantoBadges, %10000000 ; earthbadge
|
dwb KantoBadges, %10000000 ; earthbadge
|
||||||
|
|
||||||
; unown sets
|
; unown sets
|
||||||
dwb UnlockedUnowns, %00000001 ; 1
|
dwb UnlockedUnowns, %00000001 ; 1
|
||||||
dwb UnlockedUnowns, %00000010 ; 2
|
dwb UnlockedUnowns, %00000010 ; 2
|
||||||
@ -67,7 +67,7 @@
|
|||||||
dwb UnlockedUnowns, %00100000 ; 6 ; $30
|
dwb UnlockedUnowns, %00100000 ; 6 ; $30
|
||||||
dwb UnlockedUnowns, %01000000 ; 7
|
dwb UnlockedUnowns, %01000000 ; 7
|
||||||
dwb UnlockedUnowns, %10000000 ; 8
|
dwb UnlockedUnowns, %10000000 ; 8
|
||||||
|
|
||||||
; fly
|
; fly
|
||||||
dwb VisitedSpawns, %00000001 ; your house
|
dwb VisitedSpawns, %00000001 ; your house
|
||||||
dwb VisitedSpawns, %00000010 ; viridian pokecenter
|
dwb VisitedSpawns, %00000010 ; viridian pokecenter
|
||||||
@ -96,103 +96,103 @@
|
|||||||
dwb VisitedSpawns + 3, %00000010 ; blackthorn
|
dwb VisitedSpawns + 3, %00000010 ; blackthorn
|
||||||
dwb VisitedSpawns + 3, %00000100 ; silver cave
|
dwb VisitedSpawns + 3, %00000100 ; silver cave
|
||||||
dwb VisitedSpawns + 3, %00010000 ; unused
|
dwb VisitedSpawns + 3, %00010000 ; unused
|
||||||
|
|
||||||
dwb $dc9d, %00000001 ; lucky number show
|
dwb wdc9d, %00000001 ; lucky number show
|
||||||
dwb $d84d, %00001000
|
dwb StatusFlags2, %00001000
|
||||||
|
|
||||||
dwb $dc1e, %00000001 ; kurt making balls ; $50
|
dwb wdc1e, %00000001 ; kurt making balls ; $50
|
||||||
dwb $dc1e, %00000010
|
dwb wdc1e, %00000010
|
||||||
dwb $dc1e, %00000100 ; special wilddata?
|
dwb wdc1e, %00000100 ; special wilddata?
|
||||||
dwb $dc1e, %00001000 ; time capsule (24h wait)
|
dwb wdc1e, %00001000 ; time capsule (24h wait)
|
||||||
dwb $dc1e, %00010000 ; all fruit trees
|
dwb wdc1e, %00010000 ; all fruit trees
|
||||||
dwb $dc1e, %00100000 ; shuckle given
|
dwb wdc1e, %00100000 ; shuckle given
|
||||||
dwb $dc1e, %01000000 ; goldenrod underground merchant closed
|
dwb wdc1e, %01000000 ; goldenrod underground merchant closed
|
||||||
dwb $dc1e, %10000000 ; fought in trainer hall today
|
dwb wdc1e, %10000000 ; fought in trainer hall today
|
||||||
|
|
||||||
dwb $dc1f, %00000001 ; mt moon square clefairy ; $58
|
dwb wdc1f, %00000001 ; mt moon square clefairy ; $58
|
||||||
dwb $dc1f, %00000010 ; union cave lapras
|
dwb wdc1f, %00000010 ; union cave lapras
|
||||||
dwb $dc1f, %00000100 ; goldenrod underground haircut used
|
dwb wdc1f, %00000100 ; goldenrod underground haircut used
|
||||||
dwb $dc1f, %00001000 ; goldenrod mall happiness event floor05 person07
|
dwb wdc1f, %00001000 ; goldenrod mall happiness event floor05 person07
|
||||||
dwb $dc1f, %00010000 ; tea in blues house
|
dwb wdc1f, %00010000 ; tea in blues house
|
||||||
dwb $dc1f, %00100000 ; indigo plateau rival fight
|
dwb wdc1f, %00100000 ; indigo plateau rival fight
|
||||||
dwb $dc1f, %01000000
|
dwb wdc1f, %01000000
|
||||||
dwb $dc1f, %10000000
|
dwb wdc1f, %10000000
|
||||||
|
|
||||||
dwb $dc20, %00000001 ; $60
|
dwb wdc20, %00000001 ; $60
|
||||||
dwb $dc20, %00000010 ; goldenrod dept store sale is on
|
dwb wdc20, %00000010 ; goldenrod dept store sale is on
|
||||||
|
|
||||||
dwb $cfbc, %10000000 ; $62
|
dwb GameTimerPause, %10000000 ; $62
|
||||||
|
|
||||||
dwb PlayerGender, %00000001 ; player is female
|
dwb PlayerGender, %00000001 ; player is female
|
||||||
|
|
||||||
dwb $dbf3, %00000100 ; have gs ball after kurt examined it
|
dwb wdbf3, %00000100 ; have gs ball after kurt examined it
|
||||||
|
|
||||||
; rematches
|
; rematches
|
||||||
dwb $dc4c, %00000001 ; jack
|
dwb wdc4c, %00000001 ; jack
|
||||||
dwb $dc4c, %00000010 ; huey
|
dwb wdc4c, %00000010 ; huey
|
||||||
dwb $dc4c, %00000100 ; gaven
|
dwb wdc4c, %00000100 ; gaven
|
||||||
dwb $dc4c, %00001000 ; beth ; $68
|
dwb wdc4c, %00001000 ; beth ; $68
|
||||||
dwb $dc4c, %00010000 ; jose
|
dwb wdc4c, %00010000 ; jose
|
||||||
dwb $dc4c, %00100000 ; reena
|
dwb wdc4c, %00100000 ; reena
|
||||||
dwb $dc4c, %01000000 ; joey
|
dwb wdc4c, %01000000 ; joey
|
||||||
dwb $dc4c, %10000000 ; wade
|
dwb wdc4c, %10000000 ; wade
|
||||||
dwb $dc4d, %00000001 ; ralph
|
dwb wdc4c + 1, %00000001 ; ralph
|
||||||
dwb $dc4d, %00000010 ; liz
|
dwb wdc4c + 1, %00000010 ; liz
|
||||||
dwb $dc4d, %00000100 ; anthony
|
dwb wdc4c + 1, %00000100 ; anthony
|
||||||
dwb $dc4d, %00001000 ; todd ; $70
|
dwb wdc4c + 1, %00001000 ; todd ; $70
|
||||||
dwb $dc4d, %00010000 ; gina
|
dwb wdc4c + 1, %00010000 ; gina
|
||||||
dwb $dc4d, %00100000 ; arnie
|
dwb wdc4c + 1, %00100000 ; arnie
|
||||||
dwb $dc4d, %01000000 ; alan
|
dwb wdc4c + 1, %01000000 ; alan
|
||||||
dwb $dc4d, %10000000 ; dana
|
dwb wdc4c + 1, %10000000 ; dana
|
||||||
dwb $dc4e, %00000001 ; chad
|
dwb wdc4c + 2, %00000001 ; chad
|
||||||
dwb $dc4e, %00000010 ; tully
|
dwb wdc4c + 2, %00000010 ; tully
|
||||||
dwb $dc4e, %00000100 ; brent
|
dwb wdc4c + 2, %00000100 ; brent
|
||||||
dwb $dc4e, %00001000 ; tiffany ; $78
|
dwb wdc4c + 2, %00001000 ; tiffany ; $78
|
||||||
dwb $dc4e, %00010000 ; vance
|
dwb wdc4c + 2, %00010000 ; vance
|
||||||
dwb $dc4e, %00100000 ; wilton
|
dwb wdc4c + 2, %00100000 ; wilton
|
||||||
dwb $dc4e, %01000000 ; parry
|
dwb wdc4c + 2, %01000000 ; parry
|
||||||
dwb $dc4e, %10000000 ; erin
|
dwb wdc4c + 2, %10000000 ; erin
|
||||||
|
|
||||||
dwb $dc50, %00000001 ; beverly has nugget
|
dwb wdc50, %00000001 ; beverly has nugget
|
||||||
dwb $dc50, %00000010 ; jose has star piece
|
dwb wdc50, %00000010 ; jose has star piece
|
||||||
dwb $dc50, %00000100 ; wade has item (see bittable1 $032b-e)
|
dwb wdc50, %00000100 ; wade has item (see bittable1 $032b-e)
|
||||||
dwb $dc50, %00001000 ; gina has leaf stone ; $80
|
dwb wdc50, %00001000 ; gina has leaf stone ; $80
|
||||||
dwb $dc50, %00010000 ; alan has fire stone
|
dwb wdc50, %00010000 ; alan has fire stone
|
||||||
dwb $dc50, %00100000 ; liz has thunderstone
|
dwb wdc50, %00100000 ; liz has thunderstone
|
||||||
dwb $dc50, %01000000 ; derek has nugget
|
dwb wdc50, %01000000 ; derek has nugget
|
||||||
dwb $dc50, %10000000 ; tully has water stone
|
dwb wdc50, %10000000 ; tully has water stone
|
||||||
|
|
||||||
dwb $dc51, %00000001 ; tiffany has pink bow
|
dwb wdc50 + 1, %00000001 ; tiffany has pink bow
|
||||||
dwb $dc51, %00000010 ; wilton has item (see bittable1 $032f-31)
|
dwb wdc50 + 1, %00000010 ; wilton has item (see bittable1 $032f-31)
|
||||||
|
|
||||||
dwb $dc54, %00000001
|
dwb wdc54, %00000001
|
||||||
dwb $dc54, %00000010 ; $88
|
dwb wdc54, %00000010 ; $88
|
||||||
dwb $dc54, %00000100
|
dwb wdc54, %00000100
|
||||||
dwb $dc54, %00001000
|
dwb wdc54, %00001000
|
||||||
dwb $dc54, %00010000
|
dwb wdc54, %00010000
|
||||||
dwb $dc54, %00100000
|
dwb wdc54, %00100000
|
||||||
dwb $dc54, %01000000
|
dwb wdc54, %01000000
|
||||||
dwb $dc54, %10000000
|
dwb wdc54, %10000000
|
||||||
|
|
||||||
dwb $dc55, %00000001
|
dwb wdc54 + 1, %00000001
|
||||||
dwb $dc55, %00000010 ; $90
|
dwb wdc54 + 1, %00000010 ; $90
|
||||||
dwb $dc55, %00000100
|
dwb wdc54 + 1, %00000100
|
||||||
dwb $dc55, %00001000
|
dwb wdc54 + 1, %00001000
|
||||||
dwb $dc55, %00010000
|
dwb wdc54 + 1, %00010000
|
||||||
dwb $dc55, %00100000
|
dwb wdc54 + 1, %00100000
|
||||||
dwb $dc55, %01000000
|
dwb wdc54 + 1, %01000000
|
||||||
dwb $dc55, %10000000
|
dwb wdc54 + 1, %10000000
|
||||||
|
|
||||||
dwb $dc56, %00000001
|
dwb wdc54 + 2, %00000001
|
||||||
dwb $dc56, %00000010 ; $98
|
dwb wdc54 + 2, %00000010 ; $98
|
||||||
dwb $dc56, %00000100
|
dwb wdc54 + 2, %00000100
|
||||||
dwb $dc56, %00001000
|
dwb wdc54 + 2, %00001000
|
||||||
dwb $dc56, %00010000
|
dwb wdc54 + 2, %00010000
|
||||||
dwb $dc56, %00100000
|
dwb wdc54 + 2, %00100000
|
||||||
dwb $dc56, %01000000
|
dwb wdc54 + 2, %01000000
|
||||||
dwb $dc56, %10000000
|
dwb wdc54 + 2, %10000000
|
||||||
|
|
||||||
dwb $d45b, %00000100 ; female player has been transformed into male
|
dwb wd45b, %00000100 ; female player has been transformed into male
|
||||||
|
|
||||||
dwb $dc20, %00000100 ; dunsparce swarm ; $a0
|
dwb wdc20, %00000100 ; dunsparce swarm ; $a0
|
||||||
dwb $dc20, %00001000 ; yanma swarm
|
dwb wdc20, %00001000 ; yanma swarm
|
||||||
|
@ -131,8 +131,8 @@ StartMap: ; 96724
|
|||||||
|
|
||||||
EnterMap: ; 9673e
|
EnterMap: ; 9673e
|
||||||
xor a
|
xor a
|
||||||
ld [$d453], a
|
ld [wd453], a
|
||||||
ld [$d454], a
|
ld [wd454], a
|
||||||
call Function968d1
|
call Function968d1
|
||||||
callba RunMapSetupScript
|
callba RunMapSetupScript
|
||||||
call Function966cb
|
call Function966cb
|
||||||
@ -252,7 +252,7 @@ Function967e1: ; 967e1
|
|||||||
; 967f4
|
; 967f4
|
||||||
|
|
||||||
Function967f4: ; 967f4
|
Function967f4: ; 967f4
|
||||||
ld a, [$d150]
|
ld a, [wd150]
|
||||||
bit 5, a
|
bit 5, a
|
||||||
jr z, .asm_96806
|
jr z, .asm_96806
|
||||||
bit 6, a
|
bit 6, a
|
||||||
@ -273,7 +273,7 @@ Function967f4: ; 967f4
|
|||||||
; 96812
|
; 96812
|
||||||
|
|
||||||
Function96812: ; 96812
|
Function96812: ; 96812
|
||||||
ld hl, $d150
|
ld hl, wd150
|
||||||
bit 6, [hl]
|
bit 6, [hl]
|
||||||
ret z
|
ret z
|
||||||
|
|
||||||
@ -328,7 +328,7 @@ PlayerEvents: ; 9681f
|
|||||||
jr z, .asm_96865
|
jr z, .asm_96865
|
||||||
|
|
||||||
xor a
|
xor a
|
||||||
ld [$c2da], a
|
ld [wc2da], a
|
||||||
|
|
||||||
.asm_96865
|
.asm_96865
|
||||||
scf
|
scf
|
||||||
@ -420,7 +420,7 @@ CheckTileEvent: ; 96874
|
|||||||
|
|
||||||
|
|
||||||
Function968c7:: ; 968c7
|
Function968c7:: ; 968c7
|
||||||
ld hl, $d452
|
ld hl, wd452
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
@ -432,7 +432,7 @@ Function968c7:: ; 968c7
|
|||||||
|
|
||||||
Function968d1: ; 968d1
|
Function968d1: ; 968d1
|
||||||
ld a, 5
|
ld a, 5
|
||||||
ld [$d452], a
|
ld [wd452], a
|
||||||
ret
|
ret
|
||||||
; 968d7
|
; 968d7
|
||||||
|
|
||||||
@ -441,11 +441,11 @@ Function968d7: ; 968d7
|
|||||||
; 968d8
|
; 968d8
|
||||||
|
|
||||||
Function968d8: ; 968d8
|
Function968d8: ; 968d8
|
||||||
ld a, [$d452]
|
ld a, [wd452]
|
||||||
cp 2
|
cp 2
|
||||||
ret nc
|
ret nc
|
||||||
ld a, 2
|
ld a, 2
|
||||||
ld [$d452], a
|
ld [wd452], a
|
||||||
ret
|
ret
|
||||||
; 968e4
|
; 968e4
|
||||||
|
|
||||||
@ -457,7 +457,7 @@ Function968e4: ; 968e4
|
|||||||
; 968ec
|
; 968ec
|
||||||
|
|
||||||
Function968ec: ; 968ec
|
Function968ec: ; 968ec
|
||||||
ld a, [$dc07]
|
ld a, [wdc07]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_96938
|
jr z, .asm_96938
|
||||||
|
|
||||||
@ -468,7 +468,7 @@ Function968ec: ; 968ec
|
|||||||
|
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, 0
|
ld d, 0
|
||||||
ld hl, $dc08
|
ld hl, wdc07 + 1
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld h, [hl]
|
ld h, [hl]
|
||||||
ld l, a
|
ld l, a
|
||||||
@ -492,11 +492,11 @@ Function968ec: ; 968ec
|
|||||||
bit 3, [hl]
|
bit 3, [hl]
|
||||||
jr z, .asm_96938
|
jr z, .asm_96938
|
||||||
|
|
||||||
ld hl, $d44f
|
ld hl, ScriptDelay + 2
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld h, [hl]
|
ld h, [hl]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld a, [$d44e]
|
ld a, [ScriptDelay + 1]
|
||||||
call CallScript
|
call CallScript
|
||||||
scf
|
scf
|
||||||
ret
|
ret
|
||||||
@ -750,7 +750,7 @@ TryReadSign: ; 96a38
|
|||||||
|
|
||||||
.read
|
.read
|
||||||
call PlayTalkObject
|
call PlayTalkObject
|
||||||
ld hl, $d041
|
ld hl, wd041
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld h, [hl]
|
ld h, [hl]
|
||||||
ld l, a
|
ld l, a
|
||||||
@ -811,7 +811,7 @@ TryReadSign: ; 96a38
|
|||||||
|
|
||||||
|
|
||||||
CheckSignFlag: ; 96ad8
|
CheckSignFlag: ; 96ad8
|
||||||
ld hl, $d041
|
ld hl, wd041
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld h, [hl]
|
ld h, [hl]
|
||||||
ld l, a
|
ld l, a
|
||||||
@ -947,11 +947,11 @@ SelectMenuCallback: ; 96b66
|
|||||||
; 96b72
|
; 96b72
|
||||||
|
|
||||||
.Script ; 96b72
|
.Script ; 96b72
|
||||||
ptjump $d0e8
|
ptjump wd0e8
|
||||||
; 96b75
|
; 96b75
|
||||||
|
|
||||||
.Asm ; 96b75
|
.Asm ; 96b75
|
||||||
ptcallasm $d0e8
|
ptcallasm wd0e8
|
||||||
end
|
end
|
||||||
; 96b79
|
; 96b79
|
||||||
|
|
||||||
@ -1021,11 +1021,11 @@ Function96bd3: ; 96bd3
|
|||||||
; 96bd7
|
; 96bd7
|
||||||
|
|
||||||
Function96bd7: ; 96bd7
|
Function96bd7: ; 96bd7
|
||||||
ld a, [$dca1]
|
ld a, [wdca1]
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
dec a
|
dec a
|
||||||
ld [$dca1], a
|
ld [wdca1], a
|
||||||
ret nz
|
ret nz
|
||||||
ld a, BANK(UnknownScript_0x13619)
|
ld a, BANK(UnknownScript_0x13619)
|
||||||
ld hl, UnknownScript_0x13619
|
ld hl, UnknownScript_0x13619
|
||||||
|
@ -9,19 +9,19 @@ Function97c28:: ; 97c28
|
|||||||
; 97c30
|
; 97c30
|
||||||
|
|
||||||
Function97c30:: ; 97c30
|
Function97c30:: ; 97c30
|
||||||
ld a, [$d45c]
|
ld a, [wd45c]
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
ld hl, $d45e
|
ld hl, wd45c + 2
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld h, [hl]
|
ld h, [hl]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld a, [$d45d]
|
ld a, [wd45c + 1]
|
||||||
call CallScript
|
call CallScript
|
||||||
scf
|
scf
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ld hl, $d45c
|
ld hl, wd45c
|
||||||
ld bc, 8
|
ld bc, 8
|
||||||
call ByteFill
|
call ByteFill
|
||||||
pop af
|
pop af
|
||||||
@ -29,7 +29,7 @@ Function97c30:: ; 97c30
|
|||||||
; 97c4f
|
; 97c4f
|
||||||
|
|
||||||
Function97c4f:: ; 97c4f
|
Function97c4f:: ; 97c4f
|
||||||
ld hl, $d45c
|
ld hl, wd45c
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
ret nz
|
ret nz
|
||||||
@ -146,7 +146,7 @@ Function97cfd:: ; 97cfd
|
|||||||
ld hl, StatusFlags
|
ld hl, StatusFlags
|
||||||
bit 5, [hl]
|
bit 5, [hl]
|
||||||
jr nz, .asm_97d21
|
jr nz, .asm_97d21
|
||||||
ld a, [$d19a]
|
ld a, [wd19a]
|
||||||
cp $4
|
cp $4
|
||||||
jr z, .asm_97d17
|
jr z, .asm_97d17
|
||||||
cp $7
|
cp $7
|
||||||
@ -196,7 +196,7 @@ Function97d31:: ; 97d31
|
|||||||
|
|
||||||
; Species
|
; Species
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$d22e], a
|
ld [wd22e], a
|
||||||
|
|
||||||
; Min level
|
; Min level
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
@ -278,7 +278,7 @@ Function97db5: ; 97db5
|
|||||||
call Function2d05
|
call Function2d05
|
||||||
and a
|
and a
|
||||||
jr nz, .asm_97df7
|
jr nz, .asm_97df7
|
||||||
ld hl, $dca2
|
ld hl, wdca1 + 1
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld d, a
|
ld d, a
|
||||||
ld e, [hl]
|
ld e, [hl]
|
||||||
@ -298,13 +298,13 @@ Function97db5: ; 97db5
|
|||||||
ld a, d
|
ld a, d
|
||||||
cp $4
|
cp $4
|
||||||
jr c, .asm_97df7
|
jr c, .asm_97df7
|
||||||
ld a, [$dc31]
|
ld a, [wdc31]
|
||||||
and a
|
and a
|
||||||
jr nz, .asm_97df7
|
jr nz, .asm_97df7
|
||||||
ld a, $6
|
ld a, $6
|
||||||
ld [$dc31], a
|
ld [wdc31], a
|
||||||
xor a
|
xor a
|
||||||
ld [$dc32], a
|
ld [wdc31 + 1], a
|
||||||
ld hl, StatusFlags2
|
ld hl, StatusFlags2
|
||||||
res 4, [hl]
|
res 4, [hl]
|
||||||
scf
|
scf
|
||||||
@ -316,7 +316,7 @@ Function97db5: ; 97db5
|
|||||||
; 97df9
|
; 97df9
|
||||||
|
|
||||||
Function97df9:: ; 97df9
|
Function97df9:: ; 97df9
|
||||||
ld hl, $d6de
|
ld hl, wd6de
|
||||||
ld de, $0006
|
ld de, $0006
|
||||||
ld c, $4
|
ld c, $4
|
||||||
xor a
|
xor a
|
||||||
@ -329,7 +329,7 @@ Function97df9:: ; 97df9
|
|||||||
; 97e08
|
; 97e08
|
||||||
|
|
||||||
Function97e08:: ; 97e08
|
Function97e08:: ; 97e08
|
||||||
ld hl, $d6de
|
ld hl, wd6de
|
||||||
xor a
|
xor a
|
||||||
.asm_97e0c
|
.asm_97e0c
|
||||||
ld [hConnectionStripLength], a
|
ld [hConnectionStripLength], a
|
||||||
@ -353,7 +353,7 @@ Function97e08:: ; 97e08
|
|||||||
; 97e25
|
; 97e25
|
||||||
|
|
||||||
Function97e25: ; 97e25
|
Function97e25: ; 97e25
|
||||||
ld hl, $d6de
|
ld hl, wd6de
|
||||||
ld bc, 6
|
ld bc, 6
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld b, h
|
ld b, h
|
||||||
@ -379,7 +379,7 @@ Function97e31:: ; 97e31
|
|||||||
; 97e45
|
; 97e45
|
||||||
|
|
||||||
Function97e45: ; 97e45
|
Function97e45: ; 97e45
|
||||||
ld hl, $d6de
|
ld hl, wd6de
|
||||||
ld de, $0006
|
ld de, $0006
|
||||||
ld c, $4
|
ld c, $4
|
||||||
.asm_97e4d
|
.asm_97e4d
|
||||||
@ -400,7 +400,7 @@ Function97e45: ; 97e45
|
|||||||
; 97e5c
|
; 97e5c
|
||||||
|
|
||||||
Function97e5c:: ; 97e5c
|
Function97e5c:: ; 97e5c
|
||||||
ld hl, $d6de
|
ld hl, wd6de
|
||||||
ld de, $0006
|
ld de, $0006
|
||||||
ld c, $4
|
ld c, $4
|
||||||
.asm_97e64
|
.asm_97e64
|
||||||
@ -560,7 +560,7 @@ Function97f0a: ; 97f0a
|
|||||||
ld hl, $0002
|
ld hl, $0002
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$d173], a
|
ld [wd173], a
|
||||||
ret
|
ret
|
||||||
; 97f1b
|
; 97f1b
|
||||||
|
|
||||||
@ -572,13 +572,13 @@ Function97f1b: ; 97f1b
|
|||||||
ld hl, $0003
|
ld hl, $0003
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$d173], a
|
ld [wd173], a
|
||||||
ret
|
ret
|
||||||
; 97f2c
|
; 97f2c
|
||||||
|
|
||||||
Function97f2c: ; 97f2c
|
Function97f2c: ; 97f2c
|
||||||
ld a, $7f
|
ld a, $7f
|
||||||
ld [$d173], a
|
ld [wd173], a
|
||||||
ld hl, $0005
|
ld hl, $0005
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld [hl], 0
|
ld [hl], 0
|
||||||
@ -587,7 +587,7 @@ Function97f2c: ; 97f2c
|
|||||||
|
|
||||||
Function97f38: ; 97f38
|
Function97f38: ; 97f38
|
||||||
push bc
|
push bc
|
||||||
ld bc, $d4d6
|
ld bc, PlayerStruct
|
||||||
call GetSpriteDirection
|
call GetSpriteDirection
|
||||||
and a
|
and a
|
||||||
pop bc
|
pop bc
|
||||||
@ -595,7 +595,7 @@ Function97f38: ; 97f38
|
|||||||
; 97f42
|
; 97f42
|
||||||
|
|
||||||
Function97f42: ; 97f42
|
Function97f42: ; 97f42
|
||||||
ld de, $d4d6
|
ld de, PlayerStruct
|
||||||
ld a, $d
|
ld a, $d
|
||||||
.asm_97f47
|
.asm_97f47
|
||||||
push af
|
push af
|
||||||
|
@ -43,7 +43,7 @@ GetCurTreeFruit: ; 44041
|
|||||||
; 4404c
|
; 4404c
|
||||||
|
|
||||||
TryResetFruitTrees: ; 4404c
|
TryResetFruitTrees: ; 4404c
|
||||||
ld hl, $dc1e
|
ld hl, wdc1e
|
||||||
bit 4, [hl]
|
bit 4, [hl]
|
||||||
ret nz
|
ret nz
|
||||||
jp ResetFruitTrees
|
jp ResetFruitTrees
|
||||||
@ -70,7 +70,7 @@ ResetFruitTrees: ; 4406a
|
|||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld hl, $dc1e
|
ld hl, wdc1e
|
||||||
set 4, [hl]
|
set 4, [hl]
|
||||||
ret
|
ret
|
||||||
; 44078
|
; 44078
|
||||||
|
@ -242,7 +242,7 @@ Function51db: ; 51db
|
|||||||
|
|
||||||
Movement_remove_person: ; 51fd
|
Movement_remove_person: ; 51fd
|
||||||
call Function4357
|
call Function4357
|
||||||
ld hl, $d4cd
|
ld hl, wd4cd
|
||||||
ld a, [hConnectionStripLength]
|
ld a, [hConnectionStripLength]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jr nz, .asm_520a
|
jr nz, .asm_520a
|
||||||
@ -737,7 +737,7 @@ Function5412: ; 5412
|
|||||||
call Function5556
|
call Function5556
|
||||||
|
|
||||||
.asm_5430
|
.asm_5430
|
||||||
ld hl, $d4cf
|
ld hl, wd4cf
|
||||||
ld a, [hConnectionStripLength]
|
ld a, [hConnectionStripLength]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jr z, .asm_543f
|
jr z, .asm_543f
|
||||||
@ -760,7 +760,7 @@ Function5446: ; 5446
|
|||||||
ld hl, $000b
|
ld hl, $000b
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld [hl], $4
|
ld [hl], $4
|
||||||
ld hl, $d4cf
|
ld hl, wd4cf
|
||||||
ld a, [hConnectionStripLength]
|
ld a, [hConnectionStripLength]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jr z, .asm_5461
|
jr z, .asm_5461
|
||||||
@ -783,7 +783,7 @@ Function5468: ; 5468
|
|||||||
ld hl, $000b
|
ld hl, $000b
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld [hl], $1
|
ld [hl], $1
|
||||||
ld hl, $d4cf
|
ld hl, wd4cf
|
||||||
ld a, [hConnectionStripLength]
|
ld a, [hConnectionStripLength]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jr z, .asm_5483
|
jr z, .asm_5483
|
||||||
@ -812,7 +812,7 @@ Function548a: ; 548a
|
|||||||
add hl, bc
|
add hl, bc
|
||||||
ld [hl], $2
|
ld [hl], $2
|
||||||
call Function5529
|
call Function5529
|
||||||
ld hl, $d4cf
|
ld hl, wd4cf
|
||||||
ld a, [hConnectionStripLength]
|
ld a, [hConnectionStripLength]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jr z, .asm_54b1
|
jr z, .asm_54b1
|
||||||
|
@ -9,7 +9,7 @@ _TitleScreen: ; 10ed67
|
|||||||
ld [hBGMapMode], a
|
ld [hBGMapMode], a
|
||||||
|
|
||||||
; Reset timing variables
|
; Reset timing variables
|
||||||
ld hl, $cf63
|
ld hl, wcf63
|
||||||
ld [hli], a ; cf63 ; Scene?
|
ld [hli], a ; cf63 ; Scene?
|
||||||
ld [hli], a ; cf64
|
ld [hli], a ; cf64
|
||||||
ld [hli], a ; cf65 ; Timer lo
|
ld [hli], a ; cf65 ; Timer lo
|
||||||
@ -144,12 +144,12 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
; Update palette colors
|
; Update palette colors
|
||||||
ld hl, TitleScreenPalettes
|
ld hl, TitleScreenPalettes
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld bc, $0080
|
ld bc, $0080
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
|
|
||||||
ld hl, TitleScreenPalettes
|
ld hl, TitleScreenPalettes
|
||||||
ld de, $d080
|
ld de, BGPals
|
||||||
ld bc, $0080
|
ld bc, $0080
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
|
|
||||||
|
136
predef/cgb.asm
136
predef/cgb.asm
@ -69,21 +69,21 @@ Table8d7a: ; 8d7a
|
|||||||
|
|
||||||
Function8db8: ; 8db8
|
Function8db8: ; 8db8
|
||||||
ld hl, PalPacket_9c66 + 1
|
ld hl, PalPacket_9c66 + 1
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld c, $4
|
ld c, $4
|
||||||
call Function9615
|
call Function9615
|
||||||
ld hl, PalPacket_9c66 + 1
|
ld hl, PalPacket_9c66 + 1
|
||||||
ld de, $d020
|
ld de, Unkn1Pals + $20
|
||||||
ld c, $4
|
ld c, $4
|
||||||
call Function9615
|
call Function9615
|
||||||
ld hl, PalPacket_9c66 + 1
|
ld hl, PalPacket_9c66 + 1
|
||||||
ld de, MartPointer
|
ld de, Unkn2Pals
|
||||||
ld c, $2
|
ld c, $2
|
||||||
call Function9615
|
call Function9615
|
||||||
jr Function8e23
|
jr Function8e23
|
||||||
|
|
||||||
Function8ddb: ; 8ddb
|
Function8ddb: ; 8ddb
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
call Function9729
|
call Function9729
|
||||||
push hl
|
push hl
|
||||||
call Function9643
|
call Function9643
|
||||||
@ -108,7 +108,7 @@ Function8ddb: ; 8ddb
|
|||||||
call Function9643
|
call Function9643
|
||||||
ld hl, Palettes_a8ca
|
ld hl, Palettes_a8ca
|
||||||
call Function9643
|
call Function9643
|
||||||
ld de, MartPointer
|
ld de, Unkn2Pals
|
||||||
pop hl
|
pop hl
|
||||||
call Function9643
|
call Function9643
|
||||||
pop hl
|
pop hl
|
||||||
@ -123,11 +123,11 @@ Function8e23: ; 8e23
|
|||||||
ld bc, $0168
|
ld bc, $0168
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, $ce29
|
hlcoord 0, 4, AttrMap
|
||||||
ld bc, $080a
|
ld bc, $080a
|
||||||
ld a, $0
|
ld a, $0
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cde3
|
hlcoord 10, 0, AttrMap
|
||||||
ld bc, $070a
|
ld bc, $070a
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -135,20 +135,20 @@ Function8e23: ; 8e23
|
|||||||
ld bc, $040a
|
ld bc, $040a
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce6f
|
hlcoord 10, 7, AttrMap
|
||||||
ld bc, $050a
|
ld bc, $050a
|
||||||
ld a, $3
|
ld a, $3
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cebf
|
hlcoord 10, 11, AttrMap
|
||||||
ld bc, $0109
|
ld bc, $0109
|
||||||
ld a, $4
|
ld a, $4
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cec9
|
hlcoord 0, 12, AttrMap
|
||||||
ld bc, $0078
|
ld bc, $0078
|
||||||
ld a, $7
|
ld a, $7
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, Palettes_979c
|
ld hl, Palettes_979c
|
||||||
ld de, $d050
|
ld de, Unkn2Pals + $10
|
||||||
ld bc, $0030
|
ld bc, $0030
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -166,7 +166,7 @@ Function8e8b: ; 8e8b
|
|||||||
ld hl, Palette_b309
|
ld hl, Palette_b309
|
||||||
|
|
||||||
.asm_8e93
|
.asm_8e93
|
||||||
ld de, $d038
|
ld de, wd038
|
||||||
ld bc, $0008
|
ld bc, $0008
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -180,7 +180,7 @@ Function8e9f: ; 8e9f
|
|||||||
ld hl, Palette_b309
|
ld hl, Palette_b309
|
||||||
|
|
||||||
.asm_8ead
|
.asm_8ead
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld bc, $0008
|
ld bc, $0008
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -198,7 +198,7 @@ Function8eb9: ; 8eb9
|
|||||||
ld hl, Palettes_b729
|
ld hl, Palettes_b729
|
||||||
|
|
||||||
.asm_8ec8
|
.asm_8ec8
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld bc, $0030
|
ld bc, $0030
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -209,8 +209,8 @@ Function8eb9: ; 8eb9
|
|||||||
; 8edb
|
; 8edb
|
||||||
|
|
||||||
Function8edb: ; 8edb
|
Function8edb: ; 8edb
|
||||||
ld de, $d000
|
ld de, Unkn1Pals
|
||||||
ld a, [$cda1]
|
ld a, [wcda1]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld h, $0
|
ld h, $0
|
||||||
add hl, hl
|
add hl, hl
|
||||||
@ -225,7 +225,7 @@ Function8edb: ; 8edb
|
|||||||
ld hl, Palettes_a8ca
|
ld hl, Palettes_a8ca
|
||||||
call Function9643
|
call Function9643
|
||||||
ld hl, Palette8f52
|
ld hl, Palette8f52
|
||||||
ld de, $d018
|
ld de, wd018
|
||||||
ld bc, $0018
|
ld bc, $0018
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -234,19 +234,19 @@ Function8edb: ; 8edb
|
|||||||
ld bc, $0814
|
ld bc, $0814
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cf23
|
hlcoord 10, 16, AttrMap
|
||||||
ld bc, $000a
|
ld bc, $000a
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, $ce4a
|
hlcoord 13, 5, AttrMap
|
||||||
ld bc, $0202
|
ld bc, $0202
|
||||||
ld a, $3
|
ld a, $3
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce4c
|
hlcoord 15, 5, AttrMap
|
||||||
ld bc, $0202
|
ld bc, $0202
|
||||||
ld a, $4
|
ld a, $4
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce4e
|
hlcoord 17, 5, AttrMap
|
||||||
ld bc, $0202
|
ld bc, $0202
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -300,13 +300,13 @@ Function8f70: ; 8f70
|
|||||||
|
|
||||||
.asm_8f90
|
.asm_8f90
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $cdee
|
hlcoord 1, 1, AttrMap
|
||||||
ld bc, $0707
|
ld bc, $0707
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
call Function971a
|
call Function971a
|
||||||
ld hl, Palette8fc2
|
ld hl, Palette8fc2
|
||||||
ld de, $d078
|
ld de, Unkn2Pals + $38
|
||||||
ld bc, $0008
|
ld bc, $0008
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -349,7 +349,7 @@ Function8fca: ; 8fca
|
|||||||
|
|
||||||
.asm_8fed
|
.asm_8fed
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $ce2a
|
hlcoord 1, 4, AttrMap
|
||||||
ld bc, $0707
|
ld bc, $0707
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -372,7 +372,7 @@ Function9009: ; 9009
|
|||||||
|
|
||||||
.asm_901a
|
.asm_901a
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $cdee
|
hlcoord 1, 1, AttrMap
|
||||||
ld bc, $0707
|
ld bc, $0707
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -400,7 +400,7 @@ Function903e: ; 903e
|
|||||||
call Function9775
|
call Function9775
|
||||||
call Function9643
|
call Function9643
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $ce44
|
hlcoord 7, 5, AttrMap
|
||||||
ld bc, $0707
|
ld bc, $0707
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -419,43 +419,43 @@ Function906e: ; 906e
|
|||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $ce01
|
hlcoord 0, 2, AttrMap
|
||||||
ld bc, $0a03
|
ld bc, $0a03
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce12
|
hlcoord 17, 2, AttrMap
|
||||||
ld bc, $0a03
|
ld bc, $0a03
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce29
|
hlcoord 0, 4, AttrMap
|
||||||
ld bc, $0603
|
ld bc, $0603
|
||||||
ld a, $3
|
ld a, $3
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce3a
|
hlcoord 17, 4, AttrMap
|
||||||
ld bc, $0603
|
ld bc, $0603
|
||||||
ld a, $3
|
ld a, $3
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce51
|
hlcoord 0, 6, AttrMap
|
||||||
ld bc, $0203
|
ld bc, $0203
|
||||||
ld a, $4
|
ld a, $4
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce62
|
hlcoord 17, 6, AttrMap
|
||||||
ld bc, $0203
|
ld bc, $0203
|
||||||
ld a, $4
|
ld a, $4
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce05
|
hlcoord 4, 2, AttrMap
|
||||||
ld bc, $020c
|
ld bc, $020c
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce04
|
hlcoord 3, 2, AttrMap
|
||||||
ld bc, $0a01
|
ld bc, $0a01
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce11
|
hlcoord 16, 2, AttrMap
|
||||||
ld bc, $0a01
|
ld bc, $0a01
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cec9
|
hlcoord 0, 12, AttrMap
|
||||||
ld bc, $0078
|
ld bc, $0078
|
||||||
ld a, $7
|
ld a, $7
|
||||||
call ByteFill
|
call ByteFill
|
||||||
@ -474,7 +474,7 @@ Function90f8: ; 90f8
|
|||||||
ld a, $3c
|
ld a, $3c
|
||||||
call Function9625
|
call Function9625
|
||||||
call Function9630
|
call Function9630
|
||||||
ld hl, $ce51
|
hlcoord 0, 6, AttrMap
|
||||||
ld bc, $0c14
|
ld bc, $0c14
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -620,7 +620,7 @@ Function91e4: ; 91e4
|
|||||||
call Function974b
|
call Function974b
|
||||||
call Function9643
|
call Function9643
|
||||||
ld hl, Palettes_979c
|
ld hl, Palettes_979c
|
||||||
ld de, $d050
|
ld de, Unkn2Pals + $10
|
||||||
ld bc, $0030
|
ld bc, $0030
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
@ -723,7 +723,7 @@ Function9289: ; 9289
|
|||||||
|
|
||||||
.asm_92e3
|
.asm_92e3
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, $cdfb
|
hlcoord 14, 1, AttrMap
|
||||||
ld bc, $0705
|
ld bc, $0705
|
||||||
ld a, [PlayerGender]
|
ld a, [PlayerGender]
|
||||||
and a
|
and a
|
||||||
@ -733,33 +733,33 @@ Function9289: ; 9289
|
|||||||
|
|
||||||
.asm_92f6
|
.asm_92f6
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cdff
|
hlcoord 18, 1, AttrMap
|
||||||
ld [hl], $1
|
ld [hl], $1
|
||||||
ld hl, $ceb7
|
hlcoord 2, 11, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cebb
|
hlcoord 6, 11, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cebf
|
hlcoord 10, 11, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $3
|
ld a, $3
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cec3
|
hlcoord 14, 11, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $4
|
ld a, $4
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cef3
|
hlcoord 2, 14, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cef7
|
hlcoord 6, 14, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $6
|
ld a, $6
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cefb
|
hlcoord 10, 14, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $7
|
ld a, $7
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -767,7 +767,7 @@ Function9289: ; 9289
|
|||||||
and a
|
and a
|
||||||
push af
|
push af
|
||||||
jr z, .asm_935d
|
jr z, .asm_935d
|
||||||
ld hl, $ceff
|
hlcoord 14, 14, AttrMap
|
||||||
ld bc, $0204
|
ld bc, $0204
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -780,7 +780,7 @@ Function9289: ; 9289
|
|||||||
|
|
||||||
.asm_9363
|
.asm_9363
|
||||||
ld a, c
|
ld a, c
|
||||||
ld hl, $cdff
|
hlcoord 18, 1, AttrMap
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
call Function96b3
|
call Function96b3
|
||||||
call Function96a4
|
call Function96a4
|
||||||
@ -803,7 +803,7 @@ Function9373: ; 9373
|
|||||||
add hl, bc
|
add hl, bc
|
||||||
call Function9643
|
call Function9643
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $cdf8
|
hlcoord 11, 1, AttrMap
|
||||||
ld bc, $0209
|
ld bc, $0209
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -863,19 +863,19 @@ Function93d3: ; 93d3
|
|||||||
ld bc, $010a
|
ld bc, $010a
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cde3
|
hlcoord 10, 0, AttrMap
|
||||||
ld bc, $010a
|
ld bc, $010a
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce08
|
hlcoord 7, 2, AttrMap
|
||||||
ld bc, $0901
|
ld bc, $0901
|
||||||
ld a, $3
|
ld a, $3
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce65
|
hlcoord 0, 7, AttrMap
|
||||||
ld bc, $0305
|
ld bc, $0305
|
||||||
ld a, $4
|
ld a, $4
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce15
|
hlcoord 0, 3, AttrMap
|
||||||
ld bc, $0305
|
ld bc, $0305
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -944,7 +944,7 @@ Function9499: ; 9499
|
|||||||
call Function91c8
|
call Function91c8
|
||||||
ld de, $0014
|
ld de, $0014
|
||||||
ld hl, AttrMap
|
ld hl, AttrMap
|
||||||
ld a, [$cf82]
|
ld a, [wcf82]
|
||||||
.asm_94a5
|
.asm_94a5
|
||||||
and a
|
and a
|
||||||
jr z, .asm_94ac
|
jr z, .asm_94ac
|
||||||
@ -953,19 +953,19 @@ Function9499: ; 9499
|
|||||||
jr .asm_94a5
|
jr .asm_94a5
|
||||||
|
|
||||||
.asm_94ac
|
.asm_94ac
|
||||||
ld a, [$cf83]
|
ld a, [wcf83]
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, $0
|
ld d, $0
|
||||||
add hl, de
|
add hl, de
|
||||||
ld a, [$cf82]
|
ld a, [wcf82]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, [$cf84]
|
ld a, [wcf84]
|
||||||
inc a
|
inc a
|
||||||
sub b
|
sub b
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, [$cf83]
|
ld a, [wcf83]
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, [$cf85]
|
ld a, [wcf85]
|
||||||
sub c
|
sub c
|
||||||
inc a
|
inc a
|
||||||
ld c, a
|
ld c, a
|
||||||
@ -979,11 +979,11 @@ Function94d0: ; 94d0
|
|||||||
ld hl, PalPacket_9ba6 + 1
|
ld hl, PalPacket_9ba6 + 1
|
||||||
call Function9610
|
call Function9610
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $ce29
|
hlcoord 0, 4, AttrMap
|
||||||
ld bc, $0a14
|
ld bc, $0a14
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce51
|
hlcoord 0, 6, AttrMap
|
||||||
ld bc, $0614
|
ld bc, $0614
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -1003,7 +1003,7 @@ Function94fa: ; 94fa
|
|||||||
ld de, Unkn2Pals
|
ld de, Unkn2Pals
|
||||||
call Function9630
|
call Function9630
|
||||||
ld hl, Palette_9521
|
ld hl, Palette_9521
|
||||||
ld de, $d048
|
ld de, Unkn2Pals + 8
|
||||||
call Function9630
|
call Function9630
|
||||||
call Function9699
|
call Function9699
|
||||||
call Function96b3
|
call Function96b3
|
||||||
@ -1048,7 +1048,7 @@ Function9555: ; 9555
|
|||||||
ld bc, $0008
|
ld bc, $0008
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
ld de, $d078
|
ld de, Unkn2Pals + $38
|
||||||
ld a, $1c
|
ld a, $1c
|
||||||
call Function9625
|
call Function9625
|
||||||
call Function9630
|
call Function9630
|
||||||
@ -1076,15 +1076,15 @@ Function9591: ; 9591
|
|||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
call Function96a4
|
call Function96a4
|
||||||
call Function9699
|
call Function9699
|
||||||
ld hl, $ce68
|
hlcoord 3, 7, AttrMap
|
||||||
ld bc, $080e
|
ld bc, $080e
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce3e
|
hlcoord 1, 5, AttrMap
|
||||||
ld bc, $0112
|
ld bc, $0112
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $cf1a
|
hlcoord 1, 16, AttrMap
|
||||||
ld bc, $0112
|
ld bc, $0112
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
@ -1092,7 +1092,7 @@ Function9591: ; 9591
|
|||||||
ld bc, $1102
|
ld bc, $1102
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
ld hl, $ce4f
|
hlcoord 18, 5, AttrMap
|
||||||
ld bc, $0c01
|
ld bc, $0c01
|
||||||
ld a, $1
|
ld a, $1
|
||||||
call Function9663
|
call Function9663
|
||||||
|
192
predef/sgb.asm
192
predef/sgb.asm
@ -68,7 +68,7 @@ Function86b4: ; 86b4
|
|||||||
ld hl, BlkPacket_9aa6
|
ld hl, BlkPacket_9aa6
|
||||||
call Function9809
|
call Function9809
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, [PlayerHPPal]
|
ld a, [PlayerHPPal]
|
||||||
@ -79,13 +79,13 @@ Function86b4: ; 86b4
|
|||||||
ld de, Palettes_a8be
|
ld de, Palettes_a8be
|
||||||
add hl, de
|
add hl, de
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld a, [EnemyHPPal]
|
ld a, [EnemyHPPal]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld h, $0
|
ld h, $0
|
||||||
@ -94,37 +94,37 @@ Function86b4: ; 86b4
|
|||||||
ld de, Palettes_a8be
|
ld de, Palettes_a8be
|
||||||
add hl, de
|
add hl, de
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb2], a
|
ld [wcda9 + 9], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb3], a
|
ld [wcda9 + 10], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb4], a
|
ld [wcda9 + 11], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdb5], a
|
ld [wcda9 + 12], a
|
||||||
ld hl, PalPacket_9cf6
|
ld hl, PalPacket_9cf6
|
||||||
ld de, $cdb9
|
ld de, wcda9 + $10
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call Function9729
|
call Function9729
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdbc], a
|
ld [wcda9 + $13], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdbd], a
|
ld [wcda9 + $14], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdbe], a
|
ld [wcda9 + $15], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdbf], a
|
ld [wcda9 + $16], a
|
||||||
call Function973a
|
call Function973a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdc2], a
|
ld [wcda9 + $19], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdc3], a
|
ld [wcda9 + $1a], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdc4], a
|
ld [wcda9 + $1b], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdc5], a
|
ld [wcda9 + $1c], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, $cdb9
|
ld de, wcda9 + $10
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [SGBPredef], a
|
ld [SGBPredef], a
|
||||||
ret
|
ret
|
||||||
@ -132,17 +132,17 @@ Function86b4: ; 86b4
|
|||||||
|
|
||||||
Function873c: ; 873c
|
Function873c: ; 873c
|
||||||
ld hl, PalPacket_9bd6
|
ld hl, PalPacket_9bd6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, $cdaa
|
ld hl, wcda9 + 1
|
||||||
ld [hl], $10
|
ld [hl], $10
|
||||||
inc hl
|
inc hl
|
||||||
inc hl
|
inc hl
|
||||||
ld a, [PlayerHPPal]
|
ld a, [PlayerHPPal]
|
||||||
add $2f
|
add $2f
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9ad6
|
ld de, BlkPacket_9ad6
|
||||||
ret
|
ret
|
||||||
; 875c
|
; 875c
|
||||||
@ -155,10 +155,10 @@ Function875c: ; 875c
|
|||||||
|
|
||||||
Function8763: ; 8763
|
Function8763: ; 8763
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, [$cda1]
|
ld a, [wcda1]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld h, $0
|
ld h, $0
|
||||||
add hl, hl
|
add hl, hl
|
||||||
@ -166,41 +166,41 @@ Function8763: ; 8763
|
|||||||
ld de, Palettes_a8be
|
ld de, Palettes_a8be
|
||||||
add hl, de
|
add hl, de
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld a, [CurPartySpecies]
|
ld a, [CurPartySpecies]
|
||||||
ld bc, TempMonDVs
|
ld bc, wd10e + 21
|
||||||
call Function974b
|
call Function974b
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb2], a
|
ld [wcda9 + 9], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb3], a
|
ld [wcda9 + 10], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb4], a
|
ld [wcda9 + 11], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdb5], a
|
ld [wcda9 + 12], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9ac6
|
ld de, BlkPacket_9ac6
|
||||||
ret
|
ret
|
||||||
; 87ab
|
; 87ab
|
||||||
|
|
||||||
Function87ab: ; 87ab
|
Function87ab: ; 87ab
|
||||||
ld hl, PalPacket_9c56
|
ld hl, PalPacket_9c56
|
||||||
ld de, $cdaa
|
ld de, wcda9 + 1
|
||||||
ret
|
ret
|
||||||
; 87b2
|
; 87b2
|
||||||
|
|
||||||
Function87b2: ; 87b2
|
Function87b2: ; 87b2
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, $cdac
|
ld hl, wcda9 + 3
|
||||||
ld [hl], $9f
|
ld [hl], $9f
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], $2a
|
ld [hl], $2a
|
||||||
@ -211,24 +211,24 @@ Function87b2: ; 87b2
|
|||||||
ld a, [CurPartySpecies]
|
ld a, [CurPartySpecies]
|
||||||
call Function9775
|
call Function9775
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb2], a
|
ld [wcda9 + 9], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb3], a
|
ld [wcda9 + 10], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb4], a
|
ld [wcda9 + 11], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdb5], a
|
ld [wcda9 + 12], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9ae6
|
ld de, BlkPacket_9ae6
|
||||||
ret
|
ret
|
||||||
; 87e9
|
; 87e9
|
||||||
|
|
||||||
Function87e9: ; 87e9
|
Function87e9: ; 87e9
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, $cdac
|
ld hl, wcda9 + 3
|
||||||
ld [hl], $9f
|
ld [hl], $9f
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], $2a
|
ld [hl], $2a
|
||||||
@ -237,17 +237,17 @@ Function87e9: ; 87e9
|
|||||||
inc hl
|
inc hl
|
||||||
ld [hl], $19
|
ld [hl], $19
|
||||||
ld a, [CurPartySpecies]
|
ld a, [CurPartySpecies]
|
||||||
ld bc, TempMonDVs
|
ld bc, wd10e + 21
|
||||||
call Function974b
|
call Function974b
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb2], a
|
ld [wcda9 + 9], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb3], a
|
ld [wcda9 + 10], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdb4], a
|
ld [wcda9 + 11], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdb5], a
|
ld [wcda9 + 12], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9ae6
|
ld de, BlkPacket_9ae6
|
||||||
ret
|
ret
|
||||||
; 8823
|
; 8823
|
||||||
@ -260,10 +260,10 @@ Function8823: ; 8823
|
|||||||
|
|
||||||
Function882a: ; 882a
|
Function882a: ; 882a
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, $cdac
|
ld hl, wcda9 + 3
|
||||||
ld [hl], $9f
|
ld [hl], $9f
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], $2a
|
ld [hl], $2a
|
||||||
@ -271,7 +271,7 @@ Function882a: ; 882a
|
|||||||
ld [hl], $5a
|
ld [hl], $5a
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], $19
|
ld [hl], $19
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 884b
|
; 884b
|
||||||
@ -355,11 +355,11 @@ Function889e: ; 889e
|
|||||||
|
|
||||||
Function88b1: ; 88b1
|
Function88b1: ; 88b1
|
||||||
ld hl, PalPacket_9bd6
|
ld hl, PalPacket_9bd6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call Function8a0c
|
call Function8a0c
|
||||||
ld hl, $cdaa
|
ld hl, wcda9 + 1
|
||||||
ld [hld], a
|
ld [hld], a
|
||||||
ld de, BlkPacket_9a86
|
ld de, BlkPacket_9a86
|
||||||
ld a, $9
|
ld a, $9
|
||||||
@ -370,14 +370,14 @@ Function88b1: ; 88b1
|
|||||||
Function88cd: ; 88cd
|
Function88cd: ; 88cd
|
||||||
push bc
|
push bc
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
pop bc
|
pop bc
|
||||||
ld a, c
|
ld a, c
|
||||||
and a
|
and a
|
||||||
jr z, .asm_88ef
|
jr z, .asm_88ef
|
||||||
ld hl, $cdac
|
ld hl, wcda9 + 3
|
||||||
ld [hl], $e7
|
ld [hl], $e7
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], $1c
|
ld [hl], $1c
|
||||||
@ -397,16 +397,16 @@ Function88cd: ; 88cd
|
|||||||
ld a, [PlayerHPPal]
|
ld a, [PlayerHPPal]
|
||||||
call Function974b
|
call Function974b
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
|
|
||||||
.asm_8913
|
.asm_8913
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 891a
|
; 891a
|
||||||
@ -425,37 +425,37 @@ Function8921: ; 8921
|
|||||||
|
|
||||||
Function8928: ; 8928
|
Function8928: ; 8928
|
||||||
ld hl, PalPacket_9bd6
|
ld hl, PalPacket_9bd6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, BlkPacket_9a86
|
ld hl, BlkPacket_9a86
|
||||||
ld de, $cdb9
|
ld de, wcda9 + $10
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call Function8a0c
|
call Function8a0c
|
||||||
ld hl, $cdaa
|
ld hl, wcda9 + 1
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld hl, $cdac
|
ld hl, wcda9 + 3
|
||||||
ld [hl], $2e
|
ld [hl], $2e
|
||||||
ld hl, $cdbc
|
ld hl, wcda9 + $13
|
||||||
ld a, $5
|
ld a, $5
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld a, [$cf83]
|
ld a, [wcf83]
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld a, [$cf82]
|
ld a, [wcf82]
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld a, [$cf85]
|
ld a, [wcf85]
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld a, [$cf84]
|
ld a, [wcf84]
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, $cdb9
|
ld de, wcda9 + $10
|
||||||
ret
|
ret
|
||||||
; 8969
|
; 8969
|
||||||
|
|
||||||
Function8969: ; 8969
|
Function8969: ; 8969
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, [CurPartySpecies]
|
ld a, [CurPartySpecies]
|
||||||
@ -466,7 +466,7 @@ Function8969: ; 8969
|
|||||||
add hl, hl
|
add hl, hl
|
||||||
ld de, PokemonPalettes
|
ld de, PokemonPalettes
|
||||||
add hl, de
|
add hl, de
|
||||||
ld a, [$cf65]
|
ld a, [wcf65]
|
||||||
and 3
|
and 3
|
||||||
sla a
|
sla a
|
||||||
sla a
|
sla a
|
||||||
@ -474,14 +474,14 @@ Function8969: ; 8969
|
|||||||
ld b, 0
|
ld b, 0
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 89a6
|
; 89a6
|
||||||
@ -494,21 +494,21 @@ Function89a6: ; 89a6
|
|||||||
|
|
||||||
Function89ad: ; 89ad
|
Function89ad: ; 89ad
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, [CurPartySpecies]
|
ld a, [CurPartySpecies]
|
||||||
ld bc, TempMonDVs
|
ld bc, wd10e + 21
|
||||||
call Function974b
|
call Function974b
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 89d9
|
; 89d9
|
||||||
@ -521,21 +521,21 @@ Function89d9: ; 89d9
|
|||||||
|
|
||||||
Function89e0: ; 89e0
|
Function89e0: ; 89e0
|
||||||
ld hl, PalPacket_9ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, wcda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, [CurPartySpecies]
|
ld a, [CurPartySpecies]
|
||||||
ld bc, TempMonDVs
|
ld bc, wd10e + 21
|
||||||
call Function9764
|
call Function9764
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdac], a
|
ld [wcda9 + 3], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdad], a
|
ld [wcda9 + 4], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [$cdae], a
|
ld [wcda9 + 5], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [wcda9 + 6], a
|
||||||
ld hl, $cda9
|
ld hl, wcda9
|
||||||
ld de, BlkPacket_9a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 8a0c
|
; 8a0c
|
||||||
@ -548,7 +548,7 @@ Function8a0c: ; 8a0c
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.asm_8a16
|
.asm_8a16
|
||||||
ld a, [$d19a]
|
ld a, [wd19a]
|
||||||
cp $2
|
cp $2
|
||||||
jr z, .asm_8a39
|
jr z, .asm_8a39
|
||||||
cp $4
|
cp $4
|
||||||
|
@ -104,7 +104,7 @@ Tileset01Anim: ; 0xfc0a3
|
|||||||
TilesetAnimfc0d7: ; 0xfc0d7
|
TilesetAnimfc0d7: ; 0xfc0d7
|
||||||
; param, function
|
; param, function
|
||||||
dw $9030, WriteTileToBuffer
|
dw $9030, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileRightLeft
|
dw wcf41, ScrollTileRightLeft
|
||||||
dw $9030, WriteTileFromBuffer
|
dw $9030, WriteTileFromBuffer
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
@ -119,7 +119,7 @@ TilesetAnimfc0d7: ; 0xfc0d7
|
|||||||
TilesetAnimfc103: ; 0xfc103
|
TilesetAnimfc103: ; 0xfc103
|
||||||
; param, function
|
; param, function
|
||||||
dw $9140, WriteTileToBuffer
|
dw $9140, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileRightLeft
|
dw wcf41, ScrollTileRightLeft
|
||||||
dw $9140, WriteTileFromBuffer
|
dw $9140, WriteTileFromBuffer
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
@ -162,15 +162,15 @@ Tileset15Anim: ; 0xfc15f
|
|||||||
TilesetAnimfc17f: ; 0xfc17f
|
TilesetAnimfc17f: ; 0xfc17f
|
||||||
; param, function
|
; param, function
|
||||||
dw $9530, WriteTileToBuffer
|
dw $9530, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $9530, WriteTileFromBuffer
|
dw $9530, WriteTileFromBuffer
|
||||||
dw $9030, WriteTileToBuffer
|
dw $9030, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileRightLeft
|
dw wcf41, ScrollTileRightLeft
|
||||||
dw $9030, WriteTileFromBuffer
|
dw $9030, WriteTileFromBuffer
|
||||||
dw $9530, WriteTileToBuffer
|
dw $9530, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $9530, WriteTileFromBuffer
|
dw $9530, WriteTileFromBuffer
|
||||||
dw NULL, DoneTileAnimation
|
dw NULL, DoneTileAnimation
|
||||||
; 0xfc1af
|
; 0xfc1af
|
||||||
@ -178,17 +178,17 @@ TilesetAnimfc17f: ; 0xfc17f
|
|||||||
TilesetAnimfc1af: ; 0xfc1af
|
TilesetAnimfc1af: ; 0xfc1af
|
||||||
; param, function
|
; param, function
|
||||||
dw $9540, WriteTileToBuffer
|
dw $9540, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $9540, WriteTileFromBuffer
|
dw $9540, WriteTileFromBuffer
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
dw $9030, WriteTileToBuffer
|
dw $9030, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileRightLeft
|
dw wcf41, ScrollTileRightLeft
|
||||||
dw $9030, WriteTileFromBuffer
|
dw $9030, WriteTileFromBuffer
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
dw $9540, WriteTileToBuffer
|
dw $9540, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw $9540, WriteTileFromBuffer
|
dw $9540, WriteTileFromBuffer
|
||||||
dw NULL, DoneTileAnimation
|
dw NULL, DoneTileAnimation
|
||||||
; 0xfc1e7
|
; 0xfc1e7
|
||||||
@ -198,7 +198,7 @@ Tileset30Anim: ; 0xfc1e7
|
|||||||
; param, function
|
; param, function
|
||||||
dw $9140, WriteTileToBuffer
|
dw $9140, WriteTileToBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileRightLeft
|
dw wcf41, ScrollTileRightLeft
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $9140, WriteTileFromBuffer
|
dw $9140, WriteTileFromBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
@ -206,11 +206,11 @@ Tileset30Anim: ; 0xfc1e7
|
|||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $9400, WriteTileToBuffer
|
dw $9400, WriteTileToBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $9400, WriteTileFromBuffer
|
dw $9400, WriteTileFromBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
@ -221,7 +221,7 @@ Tileset29Anim: ; 0xfc233
|
|||||||
; param, function
|
; param, function
|
||||||
dw $9350, WriteTileToBuffer
|
dw $9350, WriteTileToBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileRightLeft
|
dw wcf41, ScrollTileRightLeft
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $9350, WriteTileFromBuffer
|
dw $9350, WriteTileFromBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
@ -229,11 +229,11 @@ Tileset29Anim: ; 0xfc233
|
|||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $9310, WriteTileToBuffer
|
dw $9310, WriteTileToBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $cf41, ScrollTileDown
|
dw wcf41, ScrollTileDown
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
dw $9310, WriteTileFromBuffer
|
dw $9310, WriteTileFromBuffer
|
||||||
dw NULL, Functionfc71e
|
dw NULL, Functionfc71e
|
||||||
@ -262,7 +262,7 @@ Tileset23Anim: ; 0xfc27f
|
|||||||
|
|
||||||
TilesetAnimfc2bf: ; 0xfc2bf
|
TilesetAnimfc2bf: ; 0xfc2bf
|
||||||
dw $94f0, WriteTileToBuffer
|
dw $94f0, WriteTileToBuffer
|
||||||
dw $cf41, ScrollTileRightLeft
|
dw wcf41, ScrollTileRightLeft
|
||||||
dw $94f0, WriteTileFromBuffer
|
dw $94f0, WriteTileFromBuffer
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
dw NULL, WaitTileAnimation
|
dw NULL, WaitTileAnimation
|
||||||
@ -873,14 +873,14 @@ AnimateWhirlpoolTile: ; fc678
|
|||||||
|
|
||||||
|
|
||||||
WriteTileFromBuffer: ; fc696
|
WriteTileFromBuffer: ; fc696
|
||||||
; Write tiledata at $cf41 to de.
|
; Write tiledata at wcf41 to de.
|
||||||
; $cf41 is loaded to sp for WriteTile.
|
; wcf41 is loaded to sp for WriteTile.
|
||||||
|
|
||||||
ld hl, [sp+0]
|
ld hl, [sp+0]
|
||||||
ld b, h
|
ld b, h
|
||||||
ld c, l
|
ld c, l
|
||||||
|
|
||||||
ld hl, $cf41
|
ld hl, wcf41
|
||||||
ld sp, hl
|
ld sp, hl
|
||||||
|
|
||||||
ld h, d
|
ld h, d
|
||||||
@ -890,7 +890,7 @@ WriteTileFromBuffer: ; fc696
|
|||||||
|
|
||||||
|
|
||||||
WriteTileToBuffer: ; fc6a2
|
WriteTileToBuffer: ; fc6a2
|
||||||
; Write tiledata de to $cf41.
|
; Write tiledata de to wcf41.
|
||||||
; de is loaded to sp for WriteTile.
|
; de is loaded to sp for WriteTile.
|
||||||
|
|
||||||
ld hl, [sp+0]
|
ld hl, [sp+0]
|
||||||
@ -901,7 +901,7 @@ WriteTileToBuffer: ; fc6a2
|
|||||||
ld l, e
|
ld l, e
|
||||||
ld sp, hl
|
ld sp, hl
|
||||||
|
|
||||||
ld hl, $cf41
|
ld hl, wcf41
|
||||||
|
|
||||||
; fallthrough
|
; fallthrough
|
||||||
|
|
||||||
@ -971,7 +971,7 @@ TileAnimationPalette: ; fc6d7
|
|||||||
jr z, .color2
|
jr z, .color2
|
||||||
|
|
||||||
.color1
|
.color1
|
||||||
ld hl, $d01a ; pal 3 color 1
|
ld hl, Unkn1Pals + $1a ; pal 3 color 1
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [rBGPD], a
|
ld [rBGPD], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
@ -979,7 +979,7 @@ TileAnimationPalette: ; fc6d7
|
|||||||
jr .end
|
jr .end
|
||||||
|
|
||||||
.color0
|
.color0
|
||||||
ld hl, $d018 ; pal 3 color 0
|
ld hl, Unkn1Pals + $18 ; pal 3 color 0
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [rBGPD], a
|
ld [rBGPD], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
@ -987,7 +987,7 @@ TileAnimationPalette: ; fc6d7
|
|||||||
jr .end
|
jr .end
|
||||||
|
|
||||||
.color2
|
.color2
|
||||||
ld hl, $d01c ; pal 3 color 2
|
ld hl, Unkn1Pals + $1c ; pal 3 color 2
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [rBGPD], a
|
ld [rBGPD], a
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
@ -1023,11 +1023,11 @@ Functionfc71e: ; fc71e
|
|||||||
ld a, [$ff9b]
|
ld a, [$ff9b]
|
||||||
and 2
|
and 2
|
||||||
jr nz, .asm_fc743
|
jr nz, .asm_fc743
|
||||||
ld hl, $d020
|
ld hl, Unkn1Pals + $20
|
||||||
jr .asm_fc746
|
jr .asm_fc746
|
||||||
|
|
||||||
.asm_fc743
|
.asm_fc743
|
||||||
ld hl, $d022
|
ld hl, Unkn1Pals + $22
|
||||||
|
|
||||||
.asm_fc746
|
.asm_fc746
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
|
24
wram.asm
24
wram.asm
@ -1142,8 +1142,7 @@ AttrMap:: ; cdd9
|
|||||||
ds SCREEN_WIDTH * SCREEN_HEIGHT
|
ds SCREEN_WIDTH * SCREEN_HEIGHT
|
||||||
AttrMapEnd::
|
AttrMapEnd::
|
||||||
|
|
||||||
ds 1
|
wcf41:: ds 1
|
||||||
|
|
||||||
wcf42:: ds 2
|
wcf42:: ds 2
|
||||||
wcf44:: ds 1
|
wcf44:: ds 1
|
||||||
wcf45:: ds 12
|
wcf45:: ds 12
|
||||||
@ -1343,7 +1342,8 @@ wd016:: ds 1
|
|||||||
wd017:: ds 1
|
wd017:: ds 1
|
||||||
wd018:: ds 1
|
wd018:: ds 1
|
||||||
wd019:: ds 1
|
wd019:: ds 1
|
||||||
wd01a:: ds 6
|
wd01a:: ds 5
|
||||||
|
wd01f:: ds 1
|
||||||
wd020:: ds 3
|
wd020:: ds 3
|
||||||
wd023:: ds 5
|
wd023:: ds 5
|
||||||
wd028:: ds 2
|
wd028:: ds 2
|
||||||
@ -1480,6 +1480,7 @@ wd10b:: ds 1
|
|||||||
wd10c:: ds 1
|
wd10c:: ds 1
|
||||||
wd10d:: ds 1
|
wd10d:: ds 1
|
||||||
|
|
||||||
|
wd10e::
|
||||||
TempMon::
|
TempMon::
|
||||||
party_struct TempMon
|
party_struct TempMon
|
||||||
|
|
||||||
@ -1512,9 +1513,9 @@ wd152:: ds 1
|
|||||||
wd153:: ds 1
|
wd153:: ds 1
|
||||||
|
|
||||||
UsedSprites:: ; d154
|
UsedSprites:: ; d154
|
||||||
ds 32
|
ds 31 ; 64
|
||||||
; d174
|
|
||||||
|
|
||||||
|
wd173:: ds 1
|
||||||
ds 13
|
ds 13
|
||||||
wd181:: ds 1
|
wd181:: ds 1
|
||||||
wd182:: ds 1
|
wd182:: ds 1
|
||||||
@ -1857,7 +1858,11 @@ ScriptPos:: ; d43a
|
|||||||
ScriptDelay:: ; d44d
|
ScriptDelay:: ; d44d
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
ds 11
|
ds 4
|
||||||
|
wd452:: ds 1
|
||||||
|
wd453:: ds 1
|
||||||
|
wd454:: ds 1
|
||||||
|
ds 4
|
||||||
|
|
||||||
wd459:: ds 2
|
wd459:: ds 2
|
||||||
wd45b:: ds 1
|
wd45b:: ds 1
|
||||||
@ -2006,6 +2011,7 @@ ObjectStruct12:: ; d6b6
|
|||||||
ds 40
|
ds 40
|
||||||
; d6de
|
; d6de
|
||||||
|
|
||||||
|
wd6de::
|
||||||
ds 64
|
ds 64
|
||||||
|
|
||||||
MapObjects:: ; d71e
|
MapObjects:: ; d71e
|
||||||
@ -2217,7 +2223,8 @@ wCurBox:: ; db72
|
|||||||
; 8 chars + $50
|
; 8 chars + $50
|
||||||
wBoxNames:: ds 9 * NUM_BOXES ; db75
|
wBoxNames:: ds 9 * NUM_BOXES ; db75
|
||||||
|
|
||||||
ds 2
|
wdbf3:: ds 1
|
||||||
|
ds 1
|
||||||
|
|
||||||
BikeFlags:: ; dbf5
|
BikeFlags:: ; dbf5
|
||||||
; bit 1: always on bike
|
; bit 1: always on bike
|
||||||
@ -2284,7 +2291,8 @@ FruitTreeFlags:: ; dc27
|
|||||||
|
|
||||||
wdc2d:: ds 4
|
wdc2d:: ds 4
|
||||||
wdc31:: ds 4
|
wdc31:: ds 4
|
||||||
wdc35:: ds 5
|
wdc35:: ds 4
|
||||||
|
wdc39:: ds 1
|
||||||
wdc3a:: ds 1
|
wdc3a:: ds 1
|
||||||
wdc3b:: ds 5
|
wdc3b:: ds 5
|
||||||
wdc40:: ds 1
|
wdc40:: ds 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user