Takayuki Hirono (NES Driver)

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Takayuki Hirono (NES Driver)
Programmers Takayuki Hirono
Language ?
Formats ?

Takayuki Hirono (NES Driver) is an unofficial name of the sound driver used in all NES, Famicom, and Famicom Disk System games that were developed by Compile. As the name suggests, the driver was programmed by Takayuki "Jemini" Hirono, who also programmed sound drivers for many other consoles.

To create music for the driver, composers would write in assembly code on an MSX computer.

Release History

The first game to use the sound driver was Lunar Pool, which was released in both Japan and North America. The last game to use the driver was the Famicom version of Puyo Puyo, released as late as 1993, and was only available in Japan.

Output

The driver outputs to the RP2A03. The two Famicom Disk System games that used the driver (Puyo Puyo and Zanac) do not take advantage of the FDS's RP2C33. However, Puyo Puyo uses digitized drum samples for the DPCM channel.

Games

Released Title Sample
1985-12-05 Lunar Pool (NES) (ルナーボール)
1986-11-28 Zanac AI (FDS)
1987-03-14 City Adventure Touch: Mystery of Triangle (FC) (シティ・アドベンチャー・タッチ ミステリー・オブ・トライアングル)
1987-10-?? Zanac (NES)
1987-10-30 Romancia (FC) (ロマンシア)
1988-02-05 The Guardian Legend (NES) (ガーディック外伝)
1988-08-03 Tombs & Treasure (NES) (太陽の神殿)
1988-12-09 Godzilla (NES) (ゴジラ)
1990-10-05 Gun.Nac (NES) (ガンナック)
1991-04-12 Gorby no Pipeline Daisakusen (FC) (ゴルビーのパイプライン大作戦)
1991-10-25 Puyo Puyo (FDS) (ぷよぷよ)
1993-07-23 Puyo Puyo (FC)
Unknown Radac: Tailor-Made (FC)

Technical

Frequency Registers

G#9 = 04
G-9 = 04
F#9 = 04
F-9 = 05
E-9 = 05
D#9 = 05
D-9 = 05
C#9 = 06
C-9 = 06
B-8 = 07
A#8 = 07
A-8 = 07
G#8 = 08
G-8 = 08
F#8 = 09
F-8 = 0A
E-8 = 0A
D#8 = 0B
D-8 = 0B
C#8 = 0C
C-8 = 0D
B-7 = 0E
A#7 = 0F
A-7 = 0F
G#7 = 10
G-7 = 11
F#7 = 13
F-7 = 14
E-7 = 15
D#7 = 16
D-7 = 17
C#7 = 19
C-7 = 1A
B-6 = 1C
A#6 = 1E
A-6 = 1F
G#6 = 21
G-6 = 23
F#6 = 26
F-6 = 28
E-6 = 2A
D#6 = 2D
D-6 = 2F
C#6 = 32
C-6 = 35
B-5 = 39
A#5 = 3C
A-5 = 3F
G#5 = 43
G-5 = 47
F#5 = 4C
F-5 = 50
E-5 = 55
D#5 = 5A
D-5 = 5F
C#5 = 65
C-5 = 6B
B-4 = 72
A#4 = 78
A-4 = 7F
G#4 = 87
G-4 = 8F
F#4 = 98
F-4 = A1
E-4 = AA
D#4 = B5
D-4 = BF
C#4 = CB
C-4 = D7
B-3 = E4
A#3 = F1
A-3 = FF
G#3 = 10F
G-3 = 11F
F#3 = 130
F-3 = 142
E-3 = 155
D#3 = 16A
D-3 = 17F
C#3 = 196
C-3 = 1AE
B-2 = 1C8
A#2 = 1E3
A-2 = 1FF
G#2 = 21B
G-2 = 23F
F#2 = 261
F-2 = 285
E-2 = 2AB
D#2 = 2D4
D-2 = 2FF
C#2 = 32D
C-2 = 35D
B-1 = 390
A#1 = 3C7
A-1 = 3FF
G#1 = 43C
G-1 = 47E
F#1 = 4C2
F-1 = 50A
E-1 = 556
D#1 = 5A8
D-1 = 5FE
C#1 = 65A
C-1 = 6BA
B-0 = 720
A#0 = 78E
A-0 = 7FE