DM-System2 Drivers
This page was last modified 18:18, 26 May 2023 by Mars2000you.

Many drivers are provided with the Gigamix DM-System2 development kit and extend the possibilities of the DM-System2 BASIC. This page is a guide to manually install them, but can also help you if you want to know the differences between them.

Contents

Music Playing (BGM drivers)

Related instructions

Available drivers for these instructions

FM-BIOS Driver
Type This driver allows to play music using MSX-MUSIC. Driver coded by Gigamix. The format used by MSX-FAN. The advantage is its lightness.
Ignored instructions CALL BGMTRS, CALL BGMVOL, fade out of CALL BGMOFF
Installation You need the file BGM-BIOS.BIN from the first archive (DS2UTL-1.LZH) of the DM-System2 package.

Enter the instruction below after installation of the DM-System2 BASIC:

CLEAR 300,&HC000:BLOAD"BGM-BIOS.BIN",R

If the installation fails the error "Device I/O Error" occurs. The value 300 from CLEAR is given just for example.


MGSDRV Driver
Type This driver is a version of the famous MGS driver coded by Ain for MSX-DOS2 adapted for DM-System2 by Gigamix. It allows to play music on 17 voices (OPLL, SCC and PSG simultaneously). Driver designed by default.
Ignored instructions CALL BGMTRS
Installation You need the two files BGM-MGS.DRV and BGM-MGS.BIN from the first archive (DS2UTL-1.LZH) of the DM-System2 package.

Enter the instruction below after installation of the DM-System2 BASIC:

CLEAR 300,&HC000:BLOAD"BGM-MGS.BIN",R

If the installation fails the error "Device I/O Error" occurs. The value 300 from CLEAR is given just for example.


MuMAKA (MK) Driver
Type This is a version of the driver coded by M.K Soft/Syntax for MSX-DOS2 adapted for DM-System2 by Gigamix. It allows to play music on 17 voices (OPLL, SCC and PSG simultaneously). The format is compatible with MuSICA.
Ignored instructions -
Installation You need the two files BGM-MK.DRV and BGM-MK.BIN from the first archive (DS2UTL-1.LZH) of the DM-System2 package.

Enter the instruction below after installation of the DM-System2 BASIC:

CLEAR 300,&HC000:BLOAD"BGM-MK.BIN",R

If the installation fails the error "Device I/O Error" occurs. The value 300 from CLEAR is given just for example.


SZMYP Driver
Type Driver coded by Suzumizaki-kimitaka. It allows to play Midi musics created by MYU-DON. Several Midi interfaces are usable (MSX-MIDI (μPACK and FS-A1GT), Dual MIDI, Tada MIDI or SFG-05). Full package for this driver is available here.
Ignored instructions CALL BGMTRS, loop number of CALL BGMON
Installation You need the two files BGM-SZMY.DRV and BGM-SZMY.BIN from the first archive (DS2UTL-1.LZH) of the DM-System2 package.

Enter the instruction below after installation of the DM-System2 BASIC:

CALL LOAD("BGM-SZMY.DRV",&H400)
or
CLEAR 300,&HC000:BLOAD"BGM-SZMY.BIN",R

If the installation fails the error "Device I/O Error" occurs. The value 300 from CLEAR is given just for example.
Specific feature CALL POKE(&H44A,<interface number>) to specify the MIDI interface, short delay for execution of CALL BGMVOL


Device Input (DEV drivers)

Related instructions

Available drivers for these instructions

Driver Type Installation
DEV-ATCH Driver for quiz games CLEAR 200, &HC000 : BLOAD"DEV-ATCH.BIN",R
DEV-LABY Driver for Ninja-Tap (allows 4 joysticks connected) CLEAR 200, &HC000 : BLOAD"DEV-LABY.BIN",R
DEV-NORM Standard driver CLEAR 200, &HC000 : BLOAD"DEV-NORM.BIN",R
DEV-WEND Standard driver + ON STRIG CLEAR 200, &HC000 : BLOAD"DEV-WEND.BIN",R


Kanji-ROM Characters Display (FNT drivers)

Related instructions

Available drivers for these instructions

Driver Type Installation
FNT-ANK Half-size font CLEAR 300, &HC000 : BLOAD"FNT-ANK.BIN",R
FNT-CM1X Panasonic 12 dot font CLEAR 200, &HC000 : BLOAD"FNT-CM1X.BIN",R
FNT-HAL Halnote 12 dot font CLEAR 200, &HC000 : BLOAD"FNT-HAL.BIN",R
FNT-HEKI X68000 font CLEAR 200, &HC000 : BLOAD"FNT-HEKI.BIN",R: _LOAD ( "HEKIRU.FNT", @&HA2E4) : _POKE &H742B,0:_POKE &H742C,&HE4: _POKE &H742D,&HA2
FNT-KOEI Koei font CLEAR 200, &HC000 : BLOAD"FNT-KOEI.BIN",R + see DOC file about KJCODE.DAT and KJFONT.DAT
FNT-KROM Kanji-ROM level 1 & 2 with 16x16 dot font CLEAR 200, &HC000 : BLOAD"FNT-KROM.BIN",R
FNT-NEKO Nekocharu 12 dot font CLEAR 200, & HC000 : BLOAD"FNT-NEKO.BIN",R: _LOAD ( "KANJI3.GRP", @65536 !,, 7)
FNT-NV NV Magazine 16 dot font CLEAR 200, & HC000 : BLOAD"FNT-NV.BIN",R: _LOAD ( "FONTNV.KNJ", @65536 !,, 7)
FNT-RFIL ASCII Notebook 12 dot font CLEAR 300, &HC000 : BLOAD"FNT-RFIL.BIN",R
FNT-VIEW MSX View 12 dot font CLEAR 200, &HC000 : BLOAD"FNT-VIEW.BIN",R
To activate the Internal extended driver: _BLOCK (&H7633, &H4300 + 187, 8): _POKE (& H4300 + 174, 0)


PCM Playing (PCM drivers)

Related instruction

Available drivers for this instruction

Driver Type Installation
PCM-1BIT PSG quality CLEAR 200, &HC000 : BLOAD"PCM-1BIT.BIN",R
PCM-EI PSG quality without disabling interrupts CLEAR 200, &HC000 : BLOAD"PCM-EI.BIN",R
PCM-PSG Full PSG quality (three channels) CLEAR 200, &HC000 : BLOAD"PCM-PSG.BIN",R
PCM-SCC Full SCC quality (five channels) CLEAR 200, &HC000 : BLOAD"PCM-SCC.BIN",R
PCM-TKM High quality CLEAR 200, &HC000 : BLOAD"PCM-TKM.BIN",R
PCM-TR Only for MSX turbo R CLEAR 200, &HC000 : BLOAD"PCM-TR.BIN",R


Sound Effect (SE drivers)

Related instructions

Available drivers for these instructions

SE Driver from MagiLaby
Type Driver for PSG, used in the game Magical Labyrinth Remix coded by Gigamix, Influenza and Skeleton-master. This driver is no more installed by default since 07-07-1997.
Installation You need the file SE-SE.BIN from the first archive (DS2UTL-1.LZH) of the DM-System2 package.

Enter the instruction below after installation of the DM-System2 BASIC:

CLEAR 300,&HC000:BLOAD"SE-SE.BIN",R

The value 300 from CLEAR is given just for example.


New SE Driver
Type Driver for PSG, coded by Gigamix, Influenza and Mattya. This driver is installed by default.
Installation You need the file SE-NSE.BIN from the first archive (DS2UTL-1.LZH) of the DM-System2 package.

Enter the instruction below after installation of the DM-System2 BASIC:

CLEAR 300,&HC000:BLOAD"SE-NSE.BIN",R

The value 300 from CLEAR is given just for example.