Difference between revisions of "Music Driver V1.0"
(→Games) |
|||
Line 62: | Line 62: | ||
|- | |- | ||
| 1992-04-?? | | 1992-04-?? | ||
− | | [[Hook (NES)]] | + | | [[Hook (NES)]] (フック) |
| | | | ||
|- | |- |
Revision as of 19:37, 22 May 2020
Music Driver V1.0 | ||||||
|
Music Driver V1.0 is the official name of the sound driver used for all of Ocean Software's NES games. It was programmed by Jonathan Dunn. According to Dunn, music and sound had to be written in assembly. Dunn used the driver most of the time, but Matthew Cannon, Keith Tinman, and others also used the driver at times.
The name of the music driver comes from the ROM text used in most games that use the driver:
MUSIC DRIVER V1.0 (C)JONATHAN DUNN & OCEAN SOFTWARE
The version of the driver never changed.
Contents
Release History
The sound driver was first used in the North America-exclusive game Caveman Games (NES). The last game to use it was either Cool World or Jurassic Park, both released in June of 1993. Hudson Hawk, Hook, and The Untouchables were released in all three major regions, USA, Europe, and Japan, making it one of the few drivers made by a western developer to be used in Japan. The Legend of Prince Valiant, Parasol Stars, and Rainbow Islands (Ocean) were released exclusively in Europe.
Output
The driver outputs to the RP2A03 and RP2A07 chips. When played on the RP2A07, the music is a little slower and plays a half step lower. It also uses the DPCM channel for drums.
Games
Released | Title | Sample |
---|---|---|
1990-10-?? | Caveman Games (NES) | |
1991-??-?? | Parasol Stars: Rainbow Islands II (NES) | |
1991-??-?? | Rainbow Islands: Bubble Bobble 2: Ocean (NES) | |
1991-01-?? | The Untouchables (NES) | |
1991-04-02 | RoboCop 2 (NES) (ロボコップ2) | |
1991-10-?? | Darkman (NES) | |
1991-12-27 | Hudson Hawk (NES) | |
1992-??-?? | The Legend of Prince Valiant (NES) | |
1992-01-?? | The Addams Family (NES) | |
1992-04-?? | Hook (NES) (フック) | |
1992-12-?? | Lemmings (NES) | |
1993-06-?? | Cool World (NES) | |
1993-06-?? | Jurassic Park (NES) |
Technical
Frequency Registers
B-8 = 07 A#8 = 07 A-8 = 08 G#8 = 08 G-8 = 09 F#8 = 09 F-8 = 0A E-8 = 0A D#8 = 0B D-8 = 0C C#8 = 0C C-8 = 0D B-7 = 0E A#7 = 0F A-7 = 10 G#7 = 11 G-7 = 12 F#7 = 13 F-7 = 14 E-7 = 15 D#7 = 16 D-7 = 18 C#7 = 19 C-7 = 1A B-6 = 1C A#6 = 1E A-6 = 20 G#6 = 21 G-6 = 23 F#6 = 26 F-6 = 28 E-6 = 2A D#6 = 2D 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 = 55 D#5 = 5A D-5 = 5F C#5 = 65 C-5 = 6B 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 = B4 D-4 = BE C#4 = CA C-4 = D6 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 = 54E D#1 = 59E D-1 = 5F3 C#1 = 64E C-1 = 6AE
Addresses
Addams Family: $A959-$AA18
Caveman Games: $1CDE2-$1CEA1
Cool World: $A3C4-$A483
Darkman: $1872F-$187EE
Hook: $18703-$187C2
Hudson Hawk: $158F7-$159B6
Jurassic Park: $4AA3-$4B62
Legend of Prince Valiant: $1617F-$1623E
Lemmings: $1981E-$198DD
Parasol Stars: $9B0D-$9BCC
Rainbow Islands (E): $B23A-$B2F9
RoboCop 2: $10621-$106E0
Untouchables: $1E012-$1E0D1