Kazuhisa Mitani (NES Driver)

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Kazuhisa Mitani (NES Driver)
Released 1989-03-17
Programmers Kazuhisa Mitani
Language 6502 Assembly
Formats Unknown

Kazuhisa Mitani is an unofficial name of the sound driver used in all of Crosstalk's NES games, and was programmed by Kazuhisa Mitani.

Release History

Crosstalk only developed four games, so only four games used the driver. Three of these games were exclusive to Japan (Arctic, Bakushou! Jinsei Gekijou, and Jangou) while one was also released in North America (Hillsfar).

Output

The driver plays back on the RP2A03 of the NES. Like most drivers, the DPCM channel is never used. The triangle channel always only plays for a few frames, resulting in a pop sound.

Another interesting thing about the driver is its ability to fade-out music. Few other sound drivers were capable of this, such as Sunsoft's of Konami's.

Games

Released Title Sample
1989-03-17 Bakushou!! Jinsei Gekijou (FC) (爆笑!!人生劇場)
1990-02-23 Arctic (FC) (アークティック)
1990-08-30 Jangou (FC) (雀豪)
1991-03-21 Hillsfar (NES) (ヒルズファー)

Technical

Frequency Registers

B-6 = 1B
A#6 = 1C
A-6 = 1E
G#6 = 20
G-6 = 22
F#6 = 24
F-6 = 27
E-6 = 29
D#6 = 2B
D-6 = 2E
C#6 = 31
C-6 = 34
B-5 = 37
A#5 = 3A
A-5 = 3E
G#5 = 42
G-5 = 46
F#5 = 4A
F-5 = 4F
E-5 = 53
D#5 = 58
D-5 = 5E
C#5 = 63
C-5 = 69
B-4 = 70
A#4 = 76
A-4 = 7E
G#4 = 85
G-4 = 8D
F#4 = 96
F-4 = 9F
E-4 = A8
D#4 = B2
D-4 = BD
C#4 = C8
C-4 = D4
B-3 = E1
A#3 = EE
A-3 = FD
G#3 = 10C
G-3 = 11C
F#3 = 12D
F-3 = 13F
E-3 = 152
D#3 = 167
D-3 = 17C
C#3 = 193
C-3 = 1AB
B-2 = 1C4
A#2 = 1DF
A-2 = 1FC
G#2 = 21A
G-2 = 23C
F#2 = 25C
F-2 = 280
E-2 = 2A6
D#2 = 2CF
D-2 = 2F9
C#2 = 327
C-2 = 357
B-1 = 389
A#1 = 3BF
A-1 = 3F8
G#1 = 435
G-1 = 475
F#1 = 4B9
F-1 = 501
E-1 = 54D
D#1 = 59E
D-1 = 5F3
C#1 = 64E
C-1 = 6AE

The low and high bytes are separated from each other, and furthermore, each octave is separated by four FF bytes. On top of that, the high bytes are changed from the usual 06~00 to FE~F8.

AE 4E F3 9E 4D 01 B9 75 35 F8 BF 89 FF FF FF FF
57 27 F9 CF A6 80 5C 3C 1A FC DF C4 FF FF FF FF
AB 93 7C 67 52 3F 2D 1C 0C FD EE E1 FF FF FF FF
D4 C8 BD B2 A8 9F 96 8D 85 7E 76 70 FF FF FF FF
69 63 5E 58 53 4F 4A 46 42 3E 3A 37 FF FF FF FF
34 31 2E 2B 29 27 24 22 20 1E 1C 1B FF FF FF FF 
FE FE FD FD FD FD FC FC FC FB FB FB FF FF FF FF
FB FB FA FA FA FA FA FA FA F9 F9 F9 FF FF FF FF
F9 F9 F9 F9 F9 F9 F9 F9 F9 F8 F8 F8 FF FF FF FF
F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 FF FF FF FF
F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 FF FF FF FF
F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 FF FF FF FF

Addresses

Arctic: $0474-$04CF
Bakushou Jinsei Gekijou: $2C442-$2C49D
Hillsfar: $24439-$24494
Jangou: $1C495-1C4F0