Kenichi Tomizawa (NES Driver)

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Kenichi Tomizawa
Programmers Kenichi Tomizawa
Language 6502 Assembly

Kenichi Tomizawa is an unofficial name of the sound driver used at Atelier Double. It was programmed by Kenichi Tomizawa, who also composed music for the company. However, most of the time, other composers would write music and he would only provide the sound driver.

Release History

The first game to use the sound driver was the Famicom Disk System version of Winter Games, which was released for the NES shortly after. Unfortunately, the driver did not utilize the RP2C33's capabilities of the FDS. The last game to use the driver was Doublemoon no Densetsu, released only in Japan. Besides Winter Games and Bard's Tale, which were released in North America, all other titles were exclusive to Japan.

Output

Kenichi Tomizawa's sound driver only outputs to the RP2A03.

Games

Released Title Sample
1987-03-27 Winter Games (FDS) (ウィンター・ゲームズ)
1987-09-?? Winter Games (NES)
1988-10-21 Dandy: Zeuon no Fukkatsu (FDS) (ダンディー(ゼウオンの復活))
1990-08-21 Kujaku Ou II (FC) (孔雀王Ⅱ)
1990-09-21 Tamura Mitsuki no Mahjong Seminar (FC) (田村光昭 麻雀ゼミナール)
1990-12-21 The Bard's Tale (NES) (バーズテイル)
1991-08-21 A-Ressha de Ikou (FC) (A列車で行こう)
1992-01-25 The Bard's Tale II: The Destiny Knight (FC) (バーズテイルⅡ)
1992-02-21 Dragons of Flame (FC) (ドラゴン・オブ・フレイム)
1992-10-30 Doublemoon no Densetsu (FC) (ダブルムーン伝説)

Technical

Winter Games seems to use a different version of Tomizawa's sound engine than the rest of the games. This may also go for Dandy (FDS).

Frequency Registers

Version 1

In this version used in Winter Games, all of the lower bytes are listed and the higher bytes are listed afterwards. Some of the frequencies are different from the second version.

B-7 = 0E
A#7 = 0F
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 = 1E
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 = 3C
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 = 78
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 = F0
A-3 = FE
G#3 = 10D
G-3 = 11D
F#3 = 12E
F-3 = 140
E-3 = 153
D#3 = 167
D-3 = 17D
C#3 = 193
C-3 = 1AB
B-2 = 1C5
A#2 = 1E0
A-2 = 1FC
G#2 = 21A
G-2 = 23A
F#2 = 25C
F-2 = 280
E-2 = 2A6
D#2 = 2CF
D-2 = 2FA
C#2 = 327
C-2 = 357
B-1 = 38A
A#1 = 3C0
A-1 = 3F9
G#1 = 435
G-1 = 475
F#1 = 4B9
F-1 = 501
E-1 = 54D
D#1 = 59E
D-1 = 5F4
C#1 = 64E
C-1 = 6AE

Version 2

In this driver, the higher byte is listed before the lower byte. Also, the driver is programmed to divide the values of the lower octave by two to achieve higher frequencies. Because of this, only the first octave is written into the sound driver.

B-7 = 0E
A#7 = 0F
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 = 1E
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 = 3C
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 = 78
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 = F0
A-3 = FE
G#3 = 10D
G-3 = 11D
F#3 = 12E
F-3 = 140
E-3 = 153
D#3 = 167
D-3 = 17D
C#3 = 193
C-3 = 1AB
B-2 = 1C5
A#2 = 1E0
A-2 = 1FC
G#2 = 21A
G-2 = 23A
F#2 = 25C
F-2 = 280
E-2 = 2A6
D#2 = 2CF
D-2 = 2FA
C#2 = 327
C-2 = 357
B-1 = 38A
A#1 = 3C0
A-1 = 3F9
G#1 = 435
G-1 = 475
F#1 = 4B9
F-1 = 501
E-1 = 54D
D#1 = 59E
D-1 = 5F4
C#1 = 64E
C-1 = 6AE

Addresses

A-Ressha de Ikou: $1F519-$1F530
Bard's Tale: $1F5FF-$1F616 (U) $3F579-$3F590 (J)
Bart's Tale 2: $3ECC8-$3ECDF
Dandy: ???
Double Moon Densetsu: $7E7B4-$7E7CB
Dragons of Flame: $1EE72-$1EE89
Kujaku Ou II: $D917-$D92E
Tamura Mitsuki no Mahjong Seminar: $142D-$1444

Links