mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-01-23 09:16:20 -08:00
String and OAM incbins in Town Map code.
This commit is contained in:
parent
7d03634d68
commit
0e63b0433f
68
main.asm
68
main.asm
@ -81291,7 +81291,7 @@ Function919b0: ; 919b0
|
|||||||
|
|
||||||
Function91a04: ; 91a04
|
Function91a04: ; 91a04
|
||||||
ld a, [DefaultFlypoint]
|
ld a, [DefaultFlypoint]
|
||||||
cp $2f
|
cp KANTO_LANDMARK
|
||||||
jr nc, .asm_91a0f
|
jr nc, .asm_91a0f
|
||||||
ld e, $0
|
ld e, $0
|
||||||
jr .asm_91a11
|
jr .asm_91a11
|
||||||
@ -81992,12 +81992,14 @@ Function91de9: ; 91de9
|
|||||||
call PlaceString
|
call PlaceString
|
||||||
ld h, b
|
ld h, b
|
||||||
ld l, c
|
ld l, c
|
||||||
ld de, $5e16
|
ld de, String_91e16
|
||||||
call PlaceString
|
call PlaceString
|
||||||
ret
|
ret
|
||||||
; 91e16
|
; 91e16
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$91e16,$91e1e - $91e16
|
String_91e16:
|
||||||
|
db "'S NEST@"
|
||||||
|
; 91e1e
|
||||||
|
|
||||||
Function91e1e: ; 91e1e
|
Function91e1e: ; 91e1e
|
||||||
ld [$d003], a
|
ld [$d003], a
|
||||||
@ -82039,74 +82041,87 @@ Function91e1e: ; 91e1e
|
|||||||
Function91e5a: ; 91e5a
|
Function91e5a: ; 91e5a
|
||||||
call Function91ea9
|
call Function91ea9
|
||||||
ret c
|
ret c
|
||||||
|
|
||||||
ld a, [DefaultFlypoint]
|
ld a, [DefaultFlypoint]
|
||||||
ld e, a
|
ld e, a
|
||||||
callba GetLandmarkCoords
|
callba GetLandmarkCoords
|
||||||
ld c, e
|
ld c, e
|
||||||
ld b, d
|
ld b, d
|
||||||
ld de, $5e9c
|
ld de, Unknown_91e9c
|
||||||
ld hl, Sprites
|
ld hl, Sprites
|
||||||
.asm_91e70
|
.asm_91e70
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
cp $80
|
cp $80
|
||||||
jr z, .asm_91e91
|
jr z, .asm_91e91
|
||||||
|
|
||||||
add b
|
add b
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
inc de
|
inc de
|
||||||
|
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
add c
|
add c
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
inc de
|
inc de
|
||||||
|
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
add $78
|
add $78
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
inc de
|
inc de
|
||||||
|
|
||||||
push bc
|
push bc
|
||||||
ld c, $0
|
ld c, 0
|
||||||
ld a, [PlayerGender]
|
ld a, [PlayerGender]
|
||||||
bit 0, a
|
bit 0, a
|
||||||
jr z, .asm_91e8c
|
jr z, .asm_91e8c
|
||||||
inc c
|
inc c
|
||||||
|
|
||||||
.asm_91e8c
|
.asm_91e8c
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
pop bc
|
pop bc
|
||||||
|
|
||||||
jr .asm_91e70
|
jr .asm_91e70
|
||||||
|
|
||||||
.asm_91e91
|
.asm_91e91
|
||||||
ld hl, $c410
|
ld hl, Sprites + $10
|
||||||
ld bc, $0090
|
ld bc, SpritesEnd - (Sprites + $10)
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ret
|
ret
|
||||||
; 91e9c
|
; 91e9c
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$91e9c,$91ea9 - $91e9c
|
Unknown_91e9c: ; 91e9c
|
||||||
|
db -8, -8, 0
|
||||||
|
db -8, 0, 1
|
||||||
|
db 0, -8, 2
|
||||||
|
db 0, 0, 3
|
||||||
|
db $80 ; terminator
|
||||||
|
; 91ea9
|
||||||
|
|
||||||
Function91ea9: ; 91ea9
|
Function91ea9: ; 91ea9
|
||||||
ld a, [DefaultFlypoint]
|
ld a, [DefaultFlypoint]
|
||||||
cp $5f
|
cp FAST_SHIP
|
||||||
jr z, .asm_91ebc
|
jr z, .johto
|
||||||
cp $2f
|
cp KANTO_LANDMARK
|
||||||
jr c, .asm_91ebc
|
jr c, .johto
|
||||||
|
|
||||||
|
.kanto
|
||||||
ld a, [$d003]
|
ld a, [$d003]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_91ec4
|
jr z, .clear
|
||||||
jr .asm_91ec2
|
jr .ok
|
||||||
|
|
||||||
.asm_91ebc
|
.johto
|
||||||
ld a, [$d003]
|
ld a, [$d003]
|
||||||
and a
|
and a
|
||||||
jr nz, .asm_91ec4
|
jr nz, .clear
|
||||||
|
|
||||||
.asm_91ec2
|
.ok
|
||||||
and a
|
and a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.asm_91ec4
|
.clear
|
||||||
ld hl, Sprites
|
ld hl, Sprites
|
||||||
ld bc, $00a0
|
ld bc, SpritesEnd - Sprites
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
scf
|
scf
|
||||||
@ -82115,14 +82130,14 @@ Function91ea9: ; 91ea9
|
|||||||
|
|
||||||
Function91ed0: ; 91ed0
|
Function91ed0: ; 91ed0
|
||||||
ld a, [DefaultFlypoint]
|
ld a, [DefaultFlypoint]
|
||||||
cp $5f
|
cp FAST_SHIP
|
||||||
jr z, .asm_91ede
|
jr z, .asm_91ede
|
||||||
callba GetPlayerIcon
|
callba GetPlayerIcon
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.asm_91ede
|
.asm_91ede
|
||||||
ld de, $4cb2
|
ld de, FastShipGFX
|
||||||
ld b, $24
|
ld b, BANK(FastShipGFX)
|
||||||
ret
|
ret
|
||||||
; 91ee4
|
; 91ee4
|
||||||
|
|
||||||
@ -82195,7 +82210,7 @@ TownMapPals: ; 91f13
|
|||||||
|
|
||||||
; The palette data is condensed to nybbles,
|
; The palette data is condensed to nybbles,
|
||||||
; least-significant first.
|
; least-significant first.
|
||||||
ld hl, .Pals
|
ld hl, TownMapPalMap
|
||||||
srl a
|
srl a
|
||||||
jr c, .odd
|
jr c, .odd
|
||||||
|
|
||||||
@ -82234,7 +82249,7 @@ TownMapPals: ; 91f13
|
|||||||
jr nz, .loop
|
jr nz, .loop
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.Pals
|
TownMapPalMap:
|
||||||
db $11, $21, $22, $00, $11, $13, $54, $54, $11, $21, $22, $00
|
db $11, $21, $22, $00, $11, $13, $54, $54, $11, $21, $22, $00
|
||||||
db $11, $10, $01, $00, $11, $21, $22, $00, $00, $00, $00, $00
|
db $11, $10, $01, $00, $11, $21, $22, $00, $00, $00, $00, $00
|
||||||
db $00, $00, $44, $04, $00, $00, $00, $00, $33, $33, $33, $33
|
db $00, $00, $44, $04, $00, $00, $00, $00, $33, $33, $33, $33
|
||||||
@ -82289,7 +82304,7 @@ TownMapPlayerIcon: ; 91fa6
|
|||||||
ld e, l
|
ld e, l
|
||||||
ld hl, $8140
|
ld hl, $8140
|
||||||
ld c, 4 ; # tiles
|
ld c, 4 ; # tiles
|
||||||
ld a, $30
|
ld a, BANK(ChrisSpriteGFX) ; does nothing
|
||||||
call Request2bpp
|
call Request2bpp
|
||||||
|
|
||||||
; Animation/palette
|
; Animation/palette
|
||||||
@ -82299,7 +82314,6 @@ TownMapPlayerIcon: ; 91fa6
|
|||||||
bit 0, a
|
bit 0, a
|
||||||
jr z, .asm_91fd3
|
jr z, .asm_91fd3
|
||||||
ld b, $1e ; Female
|
ld b, $1e ; Female
|
||||||
|
|
||||||
.asm_91fd3
|
.asm_91fd3
|
||||||
ld a, b
|
ld a, b
|
||||||
call Function3b2a
|
call Function3b2a
|
||||||
|
Loading…
x
Reference in New Issue
Block a user