Junichi Saito (NES Driver)

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Junichi Saito (NES Driver)
Released 1988-03-10
Programmers Junichi Saito
Language 6502 Assembly
Formats ?

Junichi Saito (NES Driver) is an unofficial title of the sound driver used in most of Pack-In-Video's games. According to programmer Toru Miyazawa, Junichi programmed the sound driver and wrote music in Music Macro Language.

Release History

The driver has several revisions. The first version of the driver was used in Predator, released in the USA and Japan. After Thunderbirds, the frequency data of the driver was changed from about 440Hz to about 450Hz. It is unknown why this change was made. Also, for the games that use the second revision of the sound driver, there are notes missing. This was probably done to save space in the games.

The game "Kawa no Nushi Tsuri" appears to use a different sound engine, and it is unknown whether or not Rambo/Sylvania (FDS) use a driver programmed by Junichi, as he does not receive credit in Rambo, and Sylviania lacks credits. Despite Sylviania being a Disk System game, the driver does not take advantage of the RP2C33. Rambo and Sylviania both use square vibrato in the instrument design, so it's possible Junichi may have had something to do with it.

Output

The driver outputs to the RP2A03 for North American/Japanese releases of games and the RP2A07 on European games. In Europe, the driver has the standard effect of being tuned down a half-step and playing slightly slower.

Games

Released Title Sample Version
1987-12-04 Rambo (NES)
 ?
1988-03-10 Predator (NES)
1
1988-08-10 Sylviana: Ai Ippai no Boukensha (FDS)  ?
1989-09-29 Thunderbirds (NES)
1
1989-12-01 Future Wars: Lios (FC)
2
1990-04-06 Deep Dungeon IV: Kuro no Yojutsu-shi (FC) (ディープ ダンジョン Ⅳ 黒の妖術師) 1
1990-08-10 Kawa no Nushi Tsuri (FC) (川のぬし釣り) 3
1990-09-14 Bakushou! Star Monomane Shittenou (FC) (爆笑! スターものまね四天王) 2 (Revised)
1991-07-19 Die Hard (NES)
2 (Revised)

Technical

Frequency Registers

Version 2

A#9 = 04 <- Bakushou! Star Monomane Shittenou End
A-9 = 04
G#9 = 04
G-9 = 04
F#9 = 05
F-9 = 05
E-9 = 05
D#9 = 06
D-9 = 06
C#9 = 06
C-9 = 07
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 = 11
F#7 = 13
F-7 = 14
E-7 = 15
D#7 = 16
D-7 = 17
C#7 = 19
C-7 = 1A
B-6 = 1C
A#6 = 1D <- Die Hard End
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 = 37
A#5 = 3B
A-5 = 3E
G#5 = 42
G-5 = 46
F#5 = 4A
F-5 = 4F
E-5 = 53
D#5 = 58
D-5 = 5D
C#5 = 63
C-5 = 69
B-4 = 6F
A#4 = 75
A-4 = 7D
G#4 = 84
G-4 = 8C
F#4 = 94
F-4 = 9D
E-4 = A6
D#4 = B0
D-4 = BB
C#4 = C6
C-4 = D1
B-3 = DE
A#3 = EA
A-3 = F9
G#3 = 108
G-3 = 117
F#3 = 128
F-3 = 13A
E-3 = 14C
D#3 = 160
D-3 = 175
C#3 = 18B
C-3 = 1A3
B-2 = 1BC
A#2 = 1D5 <- Mirai Senshi Lios End
A-2 = 1F2
G#2 = 210
G-2 = 22F
F#2 = 251
F-2 = 274
E-2 = 298
D#2 = 2C0
D-2 = 2EB
C#2 = 317
C-2 = 345
B-1 = 378 <- Mirai Senshi Lios/Bakushou! Star Monomane Shittenou Start
A#1 = 3AA
A-1 = 3E4
G#1 = 420
G-1 = 45E
F#1 = 4A2
F-1 = 4E8
E-1 = 530
D#1 = 580
D-1 = 5D6
C#1 = 62E
C-1 = 68A
B-0 = 6F0 <- Die Hard Start

Note Macros

Version 2

A#6 = 5F
A-6 = 5E
G#6 = 5D
G-6 = 5C
F#6 = 5B
F-6 = 5A
E-6 = 59
D#6 = 58
D-6 = 57
C#6 = 56
C-6 = 55
B-5 = 54
A#5 = 53
A-5 = 52
G#5 = 51
G-5 = 50
F#5 = 4F
F-5 = 4E
E-5 = 4D
D#5 = 4C
D-5 = 4B
C#5 = 4A
C-5 = 49
B-4 = 48
A#4 = 47
A-4 = 46
G#4 = 45
G-4 = 44
F#4 = 43
F-4 = 42
E-4 = 41
D#4 = 40
D-4 = 3F
C#4 = 3E
C-4 = 3D
B-3 = 3C
A#3 = 3B
A-3 = 3A
G#3 = 39
G-3 = 38
F#3 = 37
F-3 = 36
E-3 = 35
D#3 = 34
D-3 = 33
C#3 = 32
C-3 = 31
B-2 = 30
A#2 = 2F
A-2 = 2E
G#2 = 2D
G-2 = 2C
F#2 = 2B
F-2 = 2A
E-2 = 29
D#2 = 28
D-2 = 27
C#2 = 26
C-2 = 25
B-1 = 24
A#1 = 23
A-1 = 22
G#1 = 21
G-1 = 20
F#1 = 1F
F-1 = 1E
E-1 = 1D
D#1 = 1C
D-1 = 1B
C#1 = 1A
C-1 = 19
B-0 = 18

Links