Hiroyuki Masuno (NES Driver)
Hiroyuki Masuno | ||||
|
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
Contents
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
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