lostkefin/scripts/abcde/eg/NES/Dragon Quest IV/Cartographer.txt
2025-04-09 00:12:30 -04:00

206 lines
4.1 KiB
Plaintext

#GAME NAME: Dragon Quest IV - Michibikareshi Monotachi (J) (PRG1) [!].nes
// general: remember there's a $10 header on the file
#SUB TABLE: kata.tbl
#SUB TABLE: dict.tbl
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $588C0
#POINTER TABLE STOP: $588C7
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#ATLAS PTRS: Yes
#BASE POINTER: -$7FF0
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// only 11 strings per pointer
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $588C8
#POINTER TABLE STOP: $588C9
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 11
#ATLAS PTRS: Yes
#BASE POINTER: -$7FF0
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// skip duplicate pointers from $588CA - $588CF
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $588D0
#POINTER TABLE STOP: $588DD
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#ATLAS PTRS: Yes
#BASE POINTER: -$7FF0
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// only 27 strings per pointer
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $588DE
#POINTER TABLE STOP: $588DF
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 27
#ATLAS PTRS: Yes
#BASE POINTER: -$7FF0
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// bank swap
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $588E0
#POINTER TABLE STOP: $588F7
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#AUTO JUMP START: $3FE8
#AUTO JUMP STOP: $4010
#ATLAS PTRS: Yes
#BASE POINTER: -$7FF0
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $588F8
#POINTER TABLE STOP: $5890D
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#ATLAS PTRS: Yes
#BASE POINTER: -$3FF0
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// skip duplicate pointers from $5890E - $5890F; bank swap
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $58910
#POINTER TABLE STOP: $58917
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#AUTO JUMP START: $7FE8
#AUTO JUMP STOP: $8010
#ATLAS PTRS: Yes
#BASE POINTER: -$3FF0
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// bank swap
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $58918
#POINTER TABLE STOP: $58933
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#AUTO JUMP START: $BFE8
#AUTO JUMP STOP: $C010
#ATLAS PTRS: Yes
#BASE POINTER: $10
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// bank swap
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $58934
#POINTER TABLE STOP: $5894D
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#AUTO JUMP START: $FFE8
#AUTO JUMP STOP: $10010
#ATLAS PTRS: Yes
#BASE POINTER: $4010
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// bank swap
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $5894E
#POINTER TABLE STOP: $58965
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#AUTO JUMP START: $13FE8
#AUTO JUMP STOP: $6E510
#ATLAS PTRS: Yes
#BASE POINTER: $8010
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $58966
#POINTER TABLE STOP: $5896D
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 32
#ATLAS PTRS: Yes
#BASE POINTER: $64010
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK
// only 3 strings per pointer
#BLOCK NAME: Script
#TYPE: NORMAL
#METHOD: POINTER_RELATIVE
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $5896E
#POINTER TABLE STOP: $5896F
#POINTER SIZE: $02
#POINTER SPACE: $00
#STRINGS PER POINTER: 3
#ATLAS PTRS: Yes
#BASE POINTER: $64010
#TABLE: hira.tbl
#COMMENTS: No
#END BLOCK