mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-04-17 07:15:59 -05:00
Addresses of sections will now be added to the linkerscript via `org`, and the section name will be the path/to/file. If there is more than one section in the file, then add a @SectionName after the path/to/file to describe the section.
288 lines
6.1 KiB
NASM
288 lines
6.1 KiB
NASM
INCLUDE "constants.asm"
|
|
|
|
; if DEBUG
|
|
SECTION "data/tileset_headers.asm", ROMX
|
|
; else
|
|
; SECTION "Tileset Headers", ROMX[$4875], BANK[$03]
|
|
; endc
|
|
|
|
Tileset_00: ; 0xc88d
|
|
db $06 ; bank
|
|
dw $4400 ; blocks
|
|
dw Tileset_00_GFX ; graphics
|
|
dw $4c00 ; collisions
|
|
db $77 ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_01: ; 0xc898
|
|
db $06 ; bank
|
|
dw $5c00 ; blocks
|
|
dw Tileset_01_GFX ; graphics
|
|
dw $6400 ; collisions
|
|
db $4b ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_02: ; 0xc8a3
|
|
db $06 ; bank
|
|
dw $6a00 ; blocks
|
|
dw Tileset_02_GFX ; graphics
|
|
dw $7200 ; collisions
|
|
db $1f ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_03: ; 0xc8ae
|
|
db $07 ; bank
|
|
dw $7600 ; blocks
|
|
dw Tileset_03_GFX ; graphics
|
|
dw $7e00 ; collisions
|
|
db $1f ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_04: ; 0xc8b9
|
|
db $08 ; bank
|
|
dw $4400 ; blocks
|
|
dw Tileset_04_GFX ; graphics
|
|
dw $4c00 ; collisions
|
|
db $4b ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_05: ; 0xc8c4
|
|
db $07 ; bank
|
|
dw $6800 ; blocks
|
|
dw Tileset_05_GFX ; graphics
|
|
dw $7000 ; collisions
|
|
db $a7 ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_06: ; 0xc8cf
|
|
db $07 ; bank
|
|
dw $5a00 ; blocks
|
|
dw Tileset_06_GFX ; graphics
|
|
dw $6200 ; collisions
|
|
db $4b ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_07: ; 0xc8da
|
|
db $08 ; bank
|
|
dw $5200 ; blocks
|
|
dw Tileset_07_GFX ; graphics
|
|
dw $5a00 ; collisions
|
|
db $1f ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_08: ; 0xc8e5
|
|
db $08 ; bank
|
|
dw $6000 ; blocks
|
|
dw Tileset_08_GFX ; graphics
|
|
dw $6800 ; collisions
|
|
db $4b ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_09: ; 0xc8f0
|
|
db $06 ; bank
|
|
dw $7a00 ; blocks
|
|
dw Tileset_09_GFX ; graphics
|
|
dw $7e00 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_0a: ; 0xc8fb
|
|
db $13 ; bank
|
|
dw $4600 ; blocks
|
|
dw Tileset_0a_GFX ; graphics
|
|
dw $4a00 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_0b: ; 0xc906
|
|
db $0c ; bank
|
|
dw $5100 ; blocks
|
|
dw Tileset_0b_GFX ; graphics
|
|
dw $5500 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_0c: ; 0xc911
|
|
db $0c ; bank
|
|
dw $7700 ; blocks
|
|
dw Tileset_0c_GFX ; graphics
|
|
dw $7b00 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_0d: ; 0xc91c
|
|
db $0c ; bank
|
|
dw $5c00 ; blocks
|
|
dw Tileset_0d_GFX ; graphics
|
|
dw $6000 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_0e: ; 0xc927
|
|
db $07 ; bank
|
|
dw $5100 ; blocks
|
|
dw Tileset_0e_GFX ; graphics
|
|
dw $5500 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_0f: ; 0xc932
|
|
db $08 ; bank
|
|
dw $7000 ; blocks
|
|
dw Tileset_0f_GFX ; graphics
|
|
dw $7400 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_10: ; 0xc93d
|
|
db $37 ; bank
|
|
dw $4600 ; blocks
|
|
dw Tileset_10_GFX ; graphics
|
|
dw $4a00 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_11: ; 0xc948
|
|
db $08 ; bank
|
|
dw $7b00 ; blocks
|
|
dw Tileset_11_GFX ; graphics
|
|
dw $7f00 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_12: ; 0xc953
|
|
db $0c ; bank
|
|
dw $4600 ; blocks
|
|
dw Tileset_12_GFX ; graphics
|
|
dw $4a00 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_13: ; 0xc95e
|
|
db $07 ; bank
|
|
dw $4600 ; blocks
|
|
dw Tileset_13_GFX ; graphics
|
|
dw $4a00 ; collisions
|
|
db $df ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_14: ; 0xc969
|
|
db $0c ; bank
|
|
dw $6700 ; blocks
|
|
dw Tileset_14_GFX ; graphics
|
|
dw $6f00 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_15: ; 0xc974
|
|
db $37 ; bank
|
|
dw $5100 ; blocks
|
|
dw Tileset_15_GFX ; graphics
|
|
dw $5900 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_16: ; 0xc97f
|
|
db $13 ; bank
|
|
dw $5100 ; blocks
|
|
dw Tileset_16_GFX ; graphics
|
|
dw $5900 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_17: ; 0xc98a
|
|
db $37 ; bank
|
|
dw $6100 ; blocks
|
|
dw Tileset_17_GFX ; graphics
|
|
dw $6900 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_18: ; 0xc995
|
|
db $37 ; bank
|
|
dw $7100 ; blocks
|
|
dw Tileset_18_GFX ; graphics
|
|
dw $7900 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_19: ; 0xc9a0
|
|
db $13 ; bank
|
|
dw $5f00 ; blocks
|
|
dw Tileset_19_GFX ; graphics
|
|
dw $6700 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
Tileset_1a: ; 0xc9ab
|
|
db $13 ; bank
|
|
dw $6d00 ; blocks
|
|
dw Tileset_1a_GFX ; graphics
|
|
dw $7500 ; collisions
|
|
db $07 ; talking over tile 1
|
|
db $41 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown
|
|
|
|
; uses tileset 00 graphics
|
|
Tileset_1b: ; 0xc9b6
|
|
db $06 ; bank
|
|
dw $4e00 ; blocks
|
|
dw Tileset_00_GFX ; graphics
|
|
dw $5600 ; collisions
|
|
db $77 ; talking over tile 1
|
|
db $40 ; talking over tile 2
|
|
db $00 ; talking over tile 3
|
|
db $00 ; unknown |