Michiharu Hasuya (NES Driver)

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Michiharu Hasuya
Released 1986-07-30
Programmers Yoshiaki Inose, Michiharu Hasuya
Language 6502 Assembly

Michiharu Hasuya is an unofficial name of the sound driver used exclusively by Michiharu Hasuya throughout his NES music career. It appears to be based on the code of Yoshiaki Inose's sound driver. In Golgo 13: Top Secret Episode, Hasuya is credited as a sound programmer, so he most likely made the changes to Inose's driver.

The sound driver has a similar sound to Ken Moore (NES Driver). However, these are two different sound drivers.

Release History

The first game to use the driver was Solomon's Key by Tecmo. Hasuya had previously worked with Tsukasa Masuko on Mighty Bomb Jack (NES) using Yoshiaki Inose's sound driver before he programmed his own. The last game to use the driver was Conflict, which was done while Hasuya was working freelance for Vic Tokai. Hasuya was also working at Advance Communication Company and may have programmed their sound driver as well, as their sound driver is also based off of Inose's sound code.

In the later years, Hasuya updated the sound driver and the frequencies were tuned up, so the music sounds approximately a ¼ step up. Hasuya may have done this to accommodate the issue with PAL games in which the music was tuned a half-step down and played a little slower. It could also be because he simply liked how it sounded. ACC's sound engine did the same thing.

Output

The driver outputs to the RP2A03, the NES's sound unit. No expansion sound was ever used, and the DPCM channel was also never used. The triangle channel was used, but rarely.

Games

Released Title Sample
1986-07-30 Solomon's Key (NES) (ソロモンの鍵)
1986-11-21 Aigiina no Yogen: Balubalouk no Densetsu Yori (FC) (アイギーナの予言 バルバルークの伝説より)
1987-04-17 Rygar (NES) (アルゴスの戦士 はちゃめちゃ大進撃)
1988-03-26 Golgo 13: Top Secret Episode (NES) (ゴルゴ13 第一章 神々の黄昏)
1988-07-22 Kid Kool and the Quest for the Seven Wonder Herbs (NES) (カケフ君のジャンプ天国 ダッシュ地獄)
1989-01-27 Clash at Demonhead (NES) (電撃ビッグバン!)
1989-12-01 Conflict (NES) (コンフリクト)

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 = 1D
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

Dr. Jekyll and Mr. Hyde: $14387-$1439E
Rygar: $E378-$E38F
Solomon's Key: $7378-$738F

Version 2

B-7 = 0E
A#7 = 0E
A-7 = 0F
G#7 = 10
G-7 = 11
F#7 = 12
F-7 = 13
E-7 = 15
D#7 = 16
D-7 = 17
C#7 = 18
C-7 = 1A
B-6 = 1C
A#6 = 1D
A-6 = 1F
G#6 = 21
G-6 = 23
F#6 = 25
F-6 = 27
E-6 = 2A
D#6 = 2C
D-6 = 2F
C#6 = 31
C-6 = 34
B-5 = 38
A#5 = 3B
A-5 = 3E
G#5 = 42
G-5 = 46
F#5 = 4A
F-5 = 4F
E-5 = 54
D#5 = 59
D-5 = 5E
C#5 = 63
C-5 = 69
B-4 = 70
A#4 = 76
A-4 = 7D
G#4 = 85
G-4 = 8D
F#4 = 95
F-4 = 9E
E-4 = A8
D#4 = B2
D-4 = BC
C#4 = C7
C-4 = D3
B-3 = E0
A#3 = ED
A-3 = FB
G#3 = 10A
G-3 = 11A
F#3 = 12B
F-3 = 13D
E-3 = 150
D#3 = 164
D-3 = 179
C#3 = 18F
C-3 = 1A7
B-2 = 1C0
A#2 = 1DB
A-2 = 1F7
G#2 = 215
G-2 = 235
F#2 = 257
F-2 = 27A
E-2 = 2A0
D#2 = 2C8
D-2 = 2F2
C#2 = 31F
C-2 = 34F
B-1 = 381
A#1 = 3B7
A-1 = 3EF
G#1 = 42B
G-1 = 46B
F#1 = 4AE
F-1 = 4F5
E-1 = 541
D#1 = 591
D-1 = 5E4
C#1 = 63E
C-1 = 69E

Address Locations

Aigiina no Yogen: $C444-$C45B
Clash at Demonhead: $12434-$1244B
Conflict: $C34A-$C361
Golgo 13 Top Secret Episode: $16434-$1644B
Kid Kool: $A434-$A44B

Links