Kiyoshi Kusatsu (NES Driver)

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Kiyoshi Kusatsu
Released 1991-05-11
Programmers Kiyoshi Kusatsu
Language 6502 Assembly

Kiyoshi Kusatsu is an unofficial name of the sound driver programmed by Kiyoshi Kusatsu and used by Act Japan and ITL.

Release History

The first known game to use Kiyoshi's sound engine was Kagerou Densetsu. However, after the game's release, Kusatsu updated the driver. His second revision contained better instrument design, but the strangest thing of all is that each note has two frequencies; one for the music and the other for sound effects. Bubble Bobble Part 2 was released in the USA, making it the only game released outside of Japan to use the driver, as well as the last game released to use the driver.


Output

The chip outputs to the RP2A03 only. Bakushou Jinsei Gekijou 3 takes advantage of the DPCM channel for drums.

Games

Games with a (?) represent unconfirmed games that use the driver, due to no known sound code being present in the ROM.

Released Title Sample
1989-01-14 Halley Wars (FDS) (ハレー・ウォーズ) (?)
1990-03-09 Don Doko Don (FC) (ドン ドコ ドン) (?)
1990-05-11 Kagerou Densetsu (FC) (影狼伝説)
1991-12-20 Bakushou!! Jinsei Gekijou 3 (FC) (爆笑!!人生劇場3)
1993-03-05 Bubble Bobble Part 2 (NES) (バブルボブル2)

Technical

Frequency Registers

Version 1

B-7 = 0E
A#7 = 0E
A-7 = 0F
G#7 = 10
G-7 = 11
F#7 = 12
F-7 = 14
E-7 = 15
D#7 = 16
D-7 = 17
C#7 = 19
C-7 = 1A
B-6 = 1C
A#6 = 3B
A-6 = 1F
G#6 = 21
G-6 = 23
F#6 = 25
F-6 = 28
E-6 = 2A
D#6 = 2C
D-6 = 2F
C#6 = 32
C-6 = 35
B-5 = 38
A#5 = 3B
A-5 = 3F
G#5 = 43
G-5 = 47
F#5 = 4B
F-5 = 50
E-5 = 54
D#5 = 59
D-5 = 5F
C#5 = 64
C-5 = 6A
B-4 = 71
A#4 = 77
A-4 = 7F
G#4 = 86
G-4 = 8E
F#4 = 97
F-4 = A0
E-4 = A9
D#4 = B3
D-4 = BE
C#4 = C9
C-4 = D5
B-3 = E2
A#3 = EF
A-3 = FE
G#3 = 10D
G-3 = 11D
F#3 = 12E
F-3 = 140
E-3 = 153
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 = 23A
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

Address Locations

Kagerou Densetsu: $1FA4B-$1FA62

Version 2

Note: Upper pitches without a 'slash' represent that the two frequencies are the same when divided.
B-7 = 0D
A#7 = 0E
A-7 = 0F
G#7 = 10
G-7 = 11
F#7 = 12
F-7 = 13
E-7 = 14
D#7 = 16/15
D-7 = 17/16
C#7 = 18
C-7 = 1A/19
B-6 = 1B
A#6 = 1D/1C
A-6 = 1F/1E
G#6 = 21/20
G-6 = 23/22
F#6 = 25/24
F-6 = 27/26
E-6 = 29/28
D#6 = 2C/2B
D-6 = 2F/2D
C#6 = 31/30
C-6 = 34/33
B-5 = 37/36
A#5 = 3B/39
A-5 = 3E/3D
G#5 = 42/40
G-5 = 46/44
F#5 = 4A/48
F-5 = 4F/4C
E-5 = 53/51
D#5 = 58/56
D-5 = 5E/5B
C#5 = 63/60
C-5 = 69/66
B-4 = 6F/6C
A#4 = 76/73
A-4 = 7D/7A
G#4 = 85/81
G-4 = 8C/89
F#4 = 95/91
F-4 = 9E/99
E-4 = A7/A3
D#4 = B1/AC
D-4 = BC/B6
C#4 = C7/C1
C-4 = D3/CD
B-3 = DF/D9
A#3 = EC/E6
A-3 = FB/F4
G#3 = 10A/102
G-3 = 119/112
F#3 = 12A/122
F-3 = 13C/133
E-3 = 14F/146
D#3 = 163/159
D-3 = 178/16D
C#3 = 18E/183
C-3 = 1A6/19A
B-2 = 1BF/1B2
A#2 = 1D9/1CC
A-2 = 1F6/1E8
G#2 = 214/205
G-2 = 233/224
F#2 = 255/244
F-2 = 278/267
E-2 = 29E/28C
D#2 = 2C6/2B2
D-2 = 2F0/2DB
C#2 = 31D/306
C-2 = 34C/334
B-1 = 37E/365
A#1 = 3B3/399
A-1 = 3EC/3D0

Address Locations

Bakushou Jisnei Gekijo 3: $3889D-$388CC
Bubble Bobble Part 2: $1CC81-$1CCB0

Links