Development:Days of Thunder (NES, Mindscape)
This page details development materials of Days of Thunder (NES, Mindscape).
Contents
Uncompiled Music
The game's ROM contains only five songs. However, there are a total of nine songs that were created for the game, as shown in the game's source code, but four of the songs were not compiled into the ROM. The four unused songs appear between the title screen music (BTS2) and the Race Schedule/Standings song (STAND). They all appear to be... less-than-stellar 8-bit arrangements of old folk songs.
The game's music can be found in the PBSOUND.ASM file. The game uses Nick Eastridge's sound engine, which was also used in the NES Paperboy, which might explain where the letters "PB" come from. The track section represents the sound channel's note pitch, while the drack section represents its length. Both sections are followed by letters a, b, c and d (square 1, square 2, triangle, and noise channel respectively). They are then followed by a number, which is the song number. $01 in the note section is a G-1, and appears to go up to B-4. It appears that $32 loops the music, and $34 might initialize the sound channel. $8# will repeat the previous notes a certain amount of times, depending on the second digit. For example, if a phrase is to be repeated 8 times, then it would be set to $87, as it repeats 7 times to play 8 times total and so on and so forth. It is unknown what $E3 does.
The Yellow Rose Of Texas
;YELLOW tracka2 db $34,$0,$0,$0,$0,$A,$8,$7 db $A,$A,$A,$C,$A,$8,$7,$A db $F,$11,$13,$0,$13,$13,$A,$A db $13,$13,$11,$F,$E,$F,$11,$13 db $11,$0,$A,$7,$A,$A,$A,$C db $A,$8,$7,$A,$F,$11,$13,$0 db $A,$A,$14,$14,$14,$14,$13,$11 db $F,$F,$A,$13,$11,$F,$0,$32 dracka2 db $4,$40,$40,$40,$40,$8,$8,$10 db $10,$10,$10,$10,$20,$10,$10,$10 db $18,$8,$20,$10,$10,$10,$10,$10 db $10,$10,$20,$10,$18,$8,$18,$8 db $20,$10,$10,$10,$10,$10,$10,$10 db $20,$10,$10,$10,$18,$8,$20,$10 db $10,$10,$10,$10,$10,$10,$10,$18 db $8,$18,$8,$18,$8,$20,$10,$0 trackb2 db $34,$0,$0,$0,$0,$0,$93,$8 db $3,$8,$3,$8,$3,$3,$8,$3 db $3,$8,$A,$5,$5,$8,$3,$8 db $3,$8,$3,$3,$8,$3,$8,$8 db $3,$8,$3,$8,$3,$0,$32 drackb2 db $4,$40,$40,$40,$40,$40,$1,$10 db $40,$10,$10,$20,$20,$18,$8,$40 db $40,$40,$40,$20,$10,$10,$40,$10 db $10,$20,$20,$18,$8,$40,$40,$10 db $10,$20,$20,$20,$20,$10,$0 trackc2 db $34,$0,$0,$0,$0,$0,$93,$20 db $1F,$1D,$1F,$1D,$1F,$1F,$1D,$1F db $1F,$1D,$1D,$1D,$1D,$22,$1F,$1D db $1F,$1D,$1F,$1F,$1D,$1F,$20,$1D db $1F,$1D,$1F,$1D,$1F,$0,$32 drackc2 db $4,$40,$40,$40,$40,$40,$1,$10 db $40,$10,$10,$20,$20,$18,$8,$40 db $40,$40,$40,$20,$10,$10,$40,$10 db $10,$20,$20,$18,$8,$40,$40,$10 db $10,$20,$20,$20,$20,$10,$0 trackd2 db $34,$6,$0,$6,$0,$6,$0,$A db $0,$8,$0,$D,$0,$D,$0,$D db $0,$8,$0,$0,$32 drackd2 db $4,$4,$4,$4,$4,$4,$C,$4 db $C,$4,$4,$4,$4,$4,$4,$4 db $4,$4,$20,$C,$0
When Johnny Comes Marching Home
;JOHN tracka3 db $34,$0,$0,$0,$0,$0,$0,$0 db $0,$5,$0,$5,$A,$A,$A,$C db $D,$C,$D,$A,$8,$0,$5,$8 db $0,$5,$0,$5,$A,$A,$A,$C db $D,$C,$D,$F,$11,$0,$D,$11 db $0,$D,$F,$11,$11,$11,$F,$D db $F,$F,$F,$C,$D,$D,$D,$C db $A,$C,$C,$C,$D,$F,$11,$F db $D,$C,$5,$A,$A,$A,$8,$A db $0,$0,$32 dracka3 db $5,$28,$14,$28,$14,$28,$14,$14 db $1E,$5,$5,$A,$A,$A,$14,$A db $14,$A,$14,$A,$28,$A,$A,$28 db $A,$5,$5,$A,$A,$A,$14,$A db $14,$A,$14,$A,$28,$A,$A,$28 db $A,$5,$5,$14,$A,$A,$A,$A db $14,$A,$14,$A,$14,$A,$A,$A db $A,$14,$A,$A,$A,$A,$1E,$1E db $1E,$1E,$A,$A,$A,$14,$A,$28 db $A,$A,$0 trackb3 db $34,$0,$0,$0,$0,$0,$0,$0 db $0,$0,$A,$A,$1,$1,$A,$A db $1,$1,$5,$5,$1,$1,$5,$5 db $A,$A,$5,$5,$A,$5,$A,$5 db $A,$3,$5,$5,$0,$32 drackb3 db $5,$28,$14,$28,$14,$28,$14,$14 db $1E,$A,$50,$28,$50,$28,$50,$28 db $28,$14,$28,$14,$28,$14,$28,$14 db $28,$14,$28,$14,$1E,$1E,$1E,$1E db $1E,$14,$A,$28,$14,$0 trackc3 db $34,$0,$31 drackc3 db $5,$28,$0 trackd3 db $34,$18,$0,$C,$0,$83,$32 drackd3 db $5,$A,$A,$5,$5,$2,$0
Dixie
;DIXIE2 tracka4 db $34,$14,$11,$D,$0,$D,$0,$D db $F,$11,$12,$14,$14,$14,$11,$11 db $16,$16,$16,$14,$16,$14,$16,$18 db $19,$1B,$1D,$19,$14,$19,$14,$11 db $14,$F,$11,$D,$0,$14,$14,$19 db $1D,$1B,$19,$16,$19,$16,$1B,$16 db $1B,$14,$19,$1D,$1B,$19,$16,$18 db $19,$16,$14,$11,$19,$11,$11,$F db $11,$D,$11,$F,$16,$14,$11,$19 db $1D,$1B,$19,$11,$D,$11,$F,$16 db $14,$11,$1D,$1B,$1B,$19,$0,$0 db $32 dracka4 db $6,$6,$6,$6,$6,$6,$6,$6 db $6,$6,$6,$C,$C,$C,$6,$6 db $C,$C,$12,$6,$12,$6,$6,$6 db $6,$6,$24,$6,$6,$24,$6,$6 db $24,$6,$6,$18,$18,$6,$6,$C db $C,$C,$C,$C,$18,$C,$24,$C db $24,$C,$C,$C,$C,$C,$C,$C db $C,$C,$C,$C,$12,$6,$C,$18 db $C,$24,$C,$24,$C,$C,$C,$12 db $6,$C,$18,$C,$24,$C,$24,$C db $C,$C,$24,$6,$C,$18,$60,$30 db $0 trackb4 db $34,$0,$0,$11,$11,$11,$0,$12 db $12,$16,$12,$0,$12,$0,$0,$19 db $0,$11,$0,$C,$0,$0,$0,$0 db $12,$12,$13,$13,$12,$0,$0,$12 db $12,$11,$0,$D,$C,$0,$0,$D db $C,$12,$11,$D,$11,$0,$12,$11 db $0,$0,$D,$C,$12,$11,$0,$14 db $12,$12,$11,$0,$0,$32 drackb4 db $6,$30,$C,$C,$C,$C,$C,$C db $6,$6,$12,$6,$12,$18,$6,$24 db $C,$24,$C,$24,$C,$30,$C,$30 db $24,$C,$24,$C,$24,$C,$30,$18 db $18,$C,$24,$C,$18,$C,$24,$C db $24,$C,$C,$C,$12,$6,$C,$18 db $C,$24,$C,$24,$C,$C,$C,$24 db $6,$C,$18,$60,$30,$0 trackc4 db $34,$0,$31 drackc4 db $6,$30,$0 trackd4 db $34,$0,$31 drackd4 db $6,$30,$0
Camptown Races
;CAMP tracka5 db $34,$16,$0,$16,$0,$16,$0,$13 db $16,$18,$16,$13,$0,$13,$11,$13 db $11,$16,$0,$16,$0,$16,$0,$13 db $16,$18,$16,$13,$0,$11,$13,$11 db $F,$0,$81,$0,$F,$F,$13,$16 db $1B,$0,$18,$18,$1B,$18,$16,$13 db $14,$16,$16,$13,$13,$16,$16,$18 db $16,$13,$11,$13,$14,$13,$11,$11 db $F,$0,$32 dracka5 db $6,$7,$7,$7,$7,$7,$7,$E db $E,$E,$E,$E,$E,$E,$2A,$E db $1C,$7,$7,$7,$7,$7,$7,$E db $E,$E,$E,$E,$E,$1C,$E,$E db $1C,$E,$21,$E,$15,$7,$E,$E db $2A,$E,$15,$7,$E,$E,$2A,$7 db $7,$E,$E,$7,$7,$7,$7,$E db $E,$1C,$E,$7,$7,$E,$7,$7 db $2A,$70,$0 trackb5 db $34,$0,$F,$13,$A,$13,$F,$13 db $F,$0,$A,$E,$A,$E,$0,$F db $13,$A,$13,$F,$13,$F,$0,$A db $E,$F,$81,$0,$13,$0,$16,$0 db $F,$F,$0,$8,$0,$14,$0,$F db $3,$0,$F,$13,$A,$13,$F,$13 db $F,$A,$D,$A,$D,$1B,$16,$F db $0,$32 drackb5 db $6,$E,$E,$E,$E,$E,$E,$E db $E,$E,$E,$2A,$E,$1C,$E,$E db $E,$E,$E,$E,$E,$E,$E,$E db $2A,$2A,$19,$E,$E,$E,$E,$E db $E,$1C,$E,$E,$E,$E,$E,$E db $1C,$E,$E,$E,$E,$E,$E,$E db $1C,$E,$E,$E,$E,$E,$E,$E db $70,$0 trackc5 db $34,$0,$31 drackc5 db $6,$38,$0 trackd5 db $34,$0,$6,$0,$9,$0,$6,$0 db $97,$0,$0,$32 drackd5 db $6,$E,$7,$7,$7,$7,$7,$15 db $6,$38,$2A,$0
At the beginning of the location of the unused songs is IF 0, and at the end of them is ENDIF, indicating they probably weren't intended to be used in the final game.