If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Development:Days of Thunder (NES, Mindscape)

From The Cutting Room Floor
Jump to navigation Jump to search

This page details development materials of Days of Thunder (NES, Mindscape).

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.