Hiroyuki Masuno (NES Driver)

From Video Game Music Preservation Foundation Wiki
Revision as of 05:21, 23 June 2015 by Doommaster1994 (talk | contribs) (Games)
Jump to: navigation, search
Hiroyuki Masuno
Programmers Hiroyuki Masuno
Language 6502 Assembly

Hiroyuki Masuno is the unofficial name of the sound driver used in all of the games Kemco developed for the NES. It was programmed by Hiroyuki Masuno, who also composed music and sound effects to almost all of their games.

Hiroyuki wrote the music on a Roland sequencer

Release History

Hiroyuki developed two different drivers for the NES, or heavily modified the first version.
The first game to use the sound driver was Dough Boy, a port of the Commodore 64 game, released exclusively in Japan.


Output

Hiroyuki's sound driver outputs only to the RP2A03 and RP2A07. For the Famicom Disk System games it was used in, it never took advantage of the RP2C33.

Games

Released

Title

Sample

1985-12-11 Dough Boy (FC) (ダウ・ボーイ)
1986-04-26b Spy Vs Spy (NES)
1986-09-25 Space Hunter (FC) (スペースハンター)
1986-12-26 Electrician (FDS) (エレクトリシャン)
1986-12-26 Toki no Tabibito: Time Stranger (FC) (時の旅人 タイムストレンジャー)
1987-03-27 Nangoku Shirei: Spy vs. Spy II (FC)
1987-10-20 Indora no Hikari (FC) (インドラの光)
1987-12-22 Superman (NES) (スーパーマン)
1988-04-28 Desert Commander (NES) (砂漠の狐)
1988-06-27 Sanada Juu Yuushi (FC) (真田 十勇士)
1988-12-21 Ginga Eiyuu Densetsu (FC) (銀河英雄伝説)
1989-02-16 Roger Rabbit (FDS)
1989-09-22 Snoopy's Silly Sports Spectacular! (NES) (ドナルドダック)
1988-11-22 Déjà Vu (NES)
-
1989-02-16 The Bugs Bunny Crazy Castle (NES)
1989-03-31 Shadowgate (NES)
-
1989-07-14 Ghost Lion (NES) (ホワイトライオン伝説)
1989-09-29 Uninvited (NES)
-
1989-12-01 Rescue: The Embassy Mission (NES) (ホステージ)
1990-02-23 Kiteretsu Daihyakka (FC) (キテレツ大百科)
1990-08-03 The Bugs Bunny Birthday Blowout (NES) (Happy Birthday Bugs)
1990-09-21 North and South (NES)
1991-08-09 Dragon Wars (FC)
1992-09-30 Kid Klown in Night Mayor World (NES) (ミッキーマウスIII 夢ふうせん)

Technical

Frequency Registers

Version 1

The first version of Masuno's driver uses an algorithm to divide each frequency by 2 to attain a higher note. Thus, only the lowest octave is programmed into the 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 = 21B
G-2 = 23B
F#2 = 25D
F-2 = 281
E-2 = 2A7
D#2 = 2CF
D-2 = 2FA
C#2 = 327
C-2 = 357
B-1 = 38A
A#1 = 3C0
A-1 = 3F8
G#1 = 436
G-1 = 476
F#1 = 4BA
F-1 = 502
E-1 = 54E
D#1 = 59E
D-1 = 5F4
C#1 = 64E
C-1 = 6AE

Version 2

In the second version of Masuno's driver, the frequencies are all programmed.

C-7 = 19
B-6 = 1A
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 = 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

Addresses

Version 1

Desert Commander: $1F2ED-$1F304
Dough Boy: $8D6F-$8D86
Electrician: ???
Indora no Hikari: $1CBFB-$1CC12
Nangoku Shirei!! Spy vs. Sy: $104EF-$10506
Sanada Juu Yuushi: $172EA-$17301
Spy vs. Spy: $0BF0-$0C07
Superman: $1F405-$1F41C
Toki no Tabibito: $1DDAD-$1DDC4

Version 2

Bugs Bunny Birthday Blowout: $1FF30-$1FFC1
Bugs Bunny Crazy Castle: $FEE4-$FF75
Deja Vu: $1FB4B-$1FBDC
Dragon Wars: $3FF52-$3FFE3
Ghost Lion: $1FF47-$1FFD8
Ginga Eiyuu Densetsu: $1F9F2-$1FA83
Kid Klown: $1FF4C-$1FFDD (U) $1FF1D-$1FFAE (J)
Kiteretsu Dai Hyakka: $9AD8-$9B69
North & South: $1FBE9-$1FC7A
Rescue: The Embassy Mission: $1FE5A-$1FEEB
Shadowgate: $1FB1E-$1FBAF
Snoopy's Silly Sports Spectacular!: $1FACD-$1FB5E
Superman: $7993-$7A24
Uninvited: $1FB66-$1FBF7