DM-System2 BASIC Instructions
This page was last modified 10:48, 29 July 2021 by Mars2000you. Based on work by Nf ban and Gdx.

Description

DM-System2 BASIC is a BASIC extension that is provided with the Gigamix DM-System2 development kit.

This extension adds 68 new instructions, whose 20 require to install specific drivers.

On this page, you will find these instructions in alphabetical order, without being classified to their purpose. For a listing by function, see this page: DM-System2 BASIC, that includes also an installation guide and the DM-System2 Memory Map.

Instructions

Note: CALL can be replaced by the character underscore (_). A space is not required after this character. See CALL for more info.

Instruction Generation Type Notes
CALL BGMOFF MSX1 Music Playing BGM driver required
CALL BGMON MSX1 Music Playing BGM driver required
CALL BGMTMP MSX1 Music Playing BGM driver required
CALL BGMTRS MSX1 Music Playing BGM driver required
CALL BGMVOL MSX1 Music Playing BGM driver required
CALL BGMWAIT MSX1 Music Playing BGM driver required
CALL BINLOAD MSX2 Binary System
CALL BLOCK MSX1 Memory Handling
CALL CALL MSX1 Calling Machine Language Routine
CALL CELLO MSX2 Image Processing
CALL CHGCHR MSX2 Characters Switching Not fully implemented
CALL CHGCPU Turbo R CPU Mode Switching
CALL CHGDRV MSX1 Disk/File Operations
CALL CHGPLT MSX2 Palette Processing & VDP Macro
CALL COLOR= MSX2 Palette Processing & VDP Macro
CALL COS MSX1 Trigonometric Functions
CALL DMM MSX2 Device Input DEV driver required
CALL DMMINI MSX2 Device Input DEV driver required
CALL DMMOFF MSX2 Device Input DEV driver required
CALL DMMON MSX2 Device Input DEV driver required
CALL EXT MSX2 Data Compression
CALL EXTCOPY MSX2 Data Compression
CALL FILES MSX1 Disk/File Operations
CALL FSIZE MSX1 Disk/File Operations
CALL HELP MSX1 DM-System2 Control
CALL HMMM MSX2 Image Processing
CALL HMMV MSX2 Image Processing
CALL INTWAIT MSX2 Pending Processing
CALL KBOLD MSX2 Kanji-ROM Characters Display FNT driver required
CALL KCOLOR MSX2 Kanji-ROM Characters Display FNT driver required
CALL KINIT MSX2 Kanji-ROM Characters Display FNT driver required
CALL KPRINT MSX2 Kanji-ROM Characters Display FNT driver required
CALL KPUT MSX2 Kanji-ROM Characters Display FNT driver required
CALL KSIZE MSX2 Kanji-ROM Characters Display FNT driver required
CALL LMMM MSX2 Image Processing
CALL LMMV MSX2 Image Processing
CALL LOAD MSX1 Disk/File Operations
CALL MALLOC MSX2 Memory Mapper Control
CALL PACLOAD MSX1 Pana Amusement Cartridge (PAC)
CALL PACSAVE MSX1 Pana Amusement Cartridge (PAC)
CALL PAUSE MSX1 Pending Processing
CALL PCMON MSX1 PCM Playing PCM driver required
CALL PEEK MSX1 Memory Handling
CALL PEEKS MSX1 Memory Handling
CALL PEEKW MSX1 Memory Handling
CALL POKE MSX1 Memory Handling
CALL POKES MSX1 Memory Handling
CALL POKEW MSX1 Memory Handling
CALL SAVE MSX1 Disk/File Operations
CALL SEOFF MSX1 Sound Effect SE driver required
CALL SEON MSX1 Sound Effect SE driver required
CALL SETBIN MSX2 Binary System
CALL SETPLT MSX2 Palette Processing & VDP Macro
CALL SETSE MSX1 Sound Effect SE driver required
CALL SIN MSX1 Trigonometric Functions
CALL STATUS MSX1 DM-System2 Control
CALL SYSOFF MSX1 DM-System2 Control
CALL SYSON MSX1 DM-System2 Control
CALL SYSTEM MSX1 DM-System2 Control
CALL UPPER MSX1 Case Conversion
CALL VCOPY MSX2 Image Processing
CALL VDPWAIT MSX2 Pending Processing
CALL VMOFF MSX2 Palette Processing & VDP Macro
CALL VMON MSX2 Palette Processing & VDP Macro
CALL VMWAIT MSX2 Palette Processing & VDP Macro
CALL WAIT MSX1 Pending Processing
CALL XY MSX2 Graphic Accumulator
CALL YMMM MSX2 Image Processing