Altron (GB Driver)

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Sound Driver (GB Driver)
Programmers T. Sakai
Language Z80 Assembly
Formats ?

Altron is an unofficial name of the sound driver used by Altron in the Game Boy Color games they developed. They can usually be identified by the following text in the ROMs of the games that use the sound driver:

SOUND DRIVER Ver.2.0
PROGRAM T.SAKAI
ADVICER JAMI
CONVERTER K.TAKAHASHI

The identities of these developers are unknown, as Altron did not put credits in their Game Boy Color games. However, it is believed T. Sakai was the programmer of the sound driver, Jami designed the sound driver, and K. Takahashi wrote the utility to convert composers' MIDI files to the driver. However, these roles are unconfirmed.

Games

Released Title Sample Notes
1999-03-05 Rox (GBC) (ロックス)
1999-04-16 Checkmate (GBC) (チェックメイト)
1999-08-27 Backgammon (GBC) (バックギャモン)
1999-11-26 Little Magic (GBC) (リトルマジック) Version 2.0
2000-02-24 Honkaku Hanafuda GB (GBC) (本格花札GB) Version 2.0
2000-08-11 K.O.: The Pro Boxing (GBC) (K.O. -ザ・プロボクシング-) Version 2.0
2000-09-29 Dexter's Laboratory: Robot Rampage (GBC) (エレベーターアクションEX) Version 2.0
2000-10-27 Jet de Go!: Let's Go By Airliner (GBC) (ジェットでGO!) Version 2.1
2000-12-17 Sgt. Rock: On the Frontline (GBC) (フロントライン THE NEXT MISSION) Version 2.0
2000-??-??
(Unreleased)
Billiard Club (GBC) (ビリヤードクラブ) Version 2.0
2000-??-??
(Unreleased)
Grand Casino (GBC) (グランドカジノ) Version 2.0
2001-??-??
(Unreleased)
GET!! LOTO Club (GBC) (GET!! ロト倶楽部) Version 2.0

Technical

Frequency Registers

  • Version 1
B-6 = 7EF
A#6 = 7EE
A-6 = 7ED
G#6 = 7EC
G-6 = 7EB
F#6 = 7E9
F-6 = 7E9
E-6 = 7E7
D#6 = 7E5
D-6 = 7E4
C#6 = 7E2
C-6 = 7E1
B-5 = 7DF
A#5 = 7DC
A-5 = 7DB
G#5 = 7D8
G-5 = 7D6
F#5 = 7D3
F-5 = 7D1
E-5 = 7CE
D#5 = 7CB
D-5 = 7C8
C#5 = 7C4
C-5 = 7C1
B-4 = 7BE
A#4 = 7DC
A-4 = 7B6
G#4 = 7D8
G-4 = 7AC
F#4 = 7D3
F-4 = 7A2
E-4 = 79D
D#4 = 796
D-4 = 790
C#4 = 789
C-4 = 783
B-3 = 77B
A#3 = 773
A-3 = 76B
G#3 = 762
G-3 = 759
F#3 = 74E
F-3 = 744
E-3 = 739
D#3 = 72D
D-3 = 721
C#3 = 713
C-3 = 705
B-2 = 6F7
A#2 = 6E6
A-2 = 6D6
G#2 = 6C4
G-2 = 6B2
F#2 = 69D
F-2 = 688
E-2 = 673
D#2 = 65A
D-2 = 642
C#2 = 626
C-2 = 60C
B-1 = 5ED
A#1 = 5CD
A-1 = 5AC
G#1 = 589
G-1 = 563
F#1 = 53B
F-1 = 513
E-1 = 4E6
D#1 = 4B7
D-1 = 484
C#1 = 451
C-1 = 417
B-0 = 3D6
A#0 = 39F
A-0 = 358
G#0 = 313
G-0 = 2C7
F#0 = 26F
F-0 = 21D
E-0 = 1C2
D#0 = 16F
D-0 = FC
C#0 = 94
C-0 = 20

The first version of the sound driver has its frequency data programmed in a peculiar way; In each octave, the natural notes are listed first, with the sharps/flats programmed afterwards. For example:

00 20 00 FC 01 C2 02 1D 02 C7 03 58 03 D6 00 94 01 6F 02 6F 03 13 03 9F

would equal in note pitches:

C D E F G A B C# D# F# G# A#

However, F#4, G#4, A#4 have incorrect pitches programmed.

  • Version 2
B-6 = 7EF
A#6 = 7EE
A-6 = 7ED
G#6 = 7EC
G-6 = 7EB
F#6 = 7E9
F-6 = 7E8
E-6 = 7E7
D#6 = 7E5
D-6 = 7E4
C#6 = 7E2
C-6 = 7E1
B-5 = 7DF
A#5 = 7DC
A-5 = 7DB
G#5 = 7D8
G-5 = 7D6
F#5 = 7D3
F-5 = 7D1
E-5 = 7CE
D#5 = 7CB
D-5 = 7C8
C#5 = 7C4
C-5 = 7C1
B-4 = 7BE
A#4 = 7B9
A-4 = 7B6
G#4 = 7B1
G-4 = 7AC
F#4 = 7A7
F-4 = 7A2
E-4 = 79D
D#4 = 796
D-4 = 790
C#4 = 789
C-4 = 783
B-3 = 77B
A#3 = 773
A-3 = 76B
G#3 = 762
G-3 = 759
F#3 = 74E
F-3 = 744
E-3 = 739
D#3 = 72D
D-3 = 721
C#3 = 713
C-3 = 705
B-2 = 6F7
A#2 = 6E6
A-2 = 6D6
G#2 = 6C4
G-2 = 6B2
F#2 = 69D
F-2 = 688
E-2 = 673
D#2 = 65A
D-2 = 642
C#2 = 626
C-2 = 60C
B-1 = 5ED
A#1 = 5CD
A-1 = 5AC
G#1 = 589
G-1 = 563
F#1 = 53B
F-1 = 513
E-1 = 4E6
D#1 = 4B7
D-1 = 484
C#1 = 451
C-1 = 417
B-0 = 3D6
A#0 = 39F
A-0 = 358
G#0 = 313
G-0 = 2C7
F#0 = 26F
F-0 = 21D
E-0 = 1C2
D#0 = 16F
D-0 = FC
C#0 = 94
C-0 = 20

Addresses

Version 1:

  • Backgammon: $4960-$4A07
  • Checkmate: $1D000-$1D0A7
  • Honkaku Hanafuda GB: $4960-$4A07
  • Rox: $4960-$4A07

Version 2:

  • Dexter's Laboratory: $4668-$470F
  • Jet de Go!: Let's Go By Airliner: $46AE-$4755
  • K.O. The Pro Boxing: $4668-$470F
  • Little Magic: $4668-$470F
  • Sgt. Rock: On the Frontline: $4668-$470F

Links