Category:MSX-AUDIO BASIC
This page was last modified 16:28, 15 September 2019 by Mars2000you. Based on work by Rderooy and Gdx.

Description

MSX-AUDIO BASIC is a BASIC extension that is only included on the complete MSX-AUDIO cartridge, the Panasonic FS-CA1. However, it is possible to upgrade the other MSX-AUDIO cartridges: Philips NMS 1205 (Music Module) and Toshiba HX-MU900 (FM-Synthesizer Unit).

Notes :

  • The extra instructions linked to any built-in software (CALL SYNTHE, CALL MUSICBOX, CALL SYN) are not part of the MSX-AUDIO BASIC instructions.
  • MSX-AUDIO BASIC was initially planned to also be used for MIDI, but this was not realised until MSX-MIDI was finally supported on Turbo R machines by an updated version of MSX-MUSIC BASIC.

Instructions

MSX-AUDIO BASIC extends the PLAY instruction and adds 36 new instructions, that can be generally divided into four types.

Notes:

  • CALL can be replaced by the character underscore (_). A space is not required after this character. See CALL for more info.
  • With exception for CALL APEEK, CALL APOKE and CALL AUDIO, all the general MSX-AUDIO BASIC instructions are also used by the MSX-MUSIC BASIC, sometimes they work a little differently. CALL AUDIO is replaced by CALL MUSIC in MSX-MUSIC BASIC.
  • In version 1.3 of the MSX-AUDIO BIOS, CALL MUSIC can also initialize MSX-AUDIO.
Instruction Generation Type
CALL APEEK MSX1 General instruction
CALL APOKE MSX1 General instruction
CALL APPEND MK MSX1 Music Keyboard instruction
CALL AUDIO MSX1 General instruction
CALL AUDREG MSX1 General instruction
CALL BGM MSX1 General instruction
CALL CONT MK MSX1 Music Keyboard instruction
CALL CONVA MSX1 ADPCM/PCM instruction
CALL CONVP MSX1 ADPCM/PCM instruction
CALL COPY PCM MSX1 ADPCM/PCM instruction
CALL INMK MSX1 Instrument instruction
CALL KEY OFF MSX1 Instrument instruction
CALL KEY ON MSX1 Instrument instruction
CALL LOAD PCM MSX1 ADPCM/PCM instruction
CALL MK PCM MSX1 Instrument instruction
CALL MK STAT MSX1 Music Keyboard instruction
CALL MK TEMPO MSX1 Instrument instruction
CALL MK VEL MSX1 Instrument instruction
CALL MK VOICE MSX1 Instrument instruction
CALL MK VOL MSX1 Instrument instruction
CALL PCM FREQ MSX1 ADPCM/PCM instruction
CALL PCM VOL MSX1 ADPCM/PCM instruction
CALL PITCH MSX1 General instruction
CALL PLAY MSX1 General instruction
CALL PLAY MK MSX1 Music Keyboard instruction
CALL PLAY PCM MSX1 ADPCM/PCM instruction
CALL REC MK MSX1 Music Keyboard instruction
CALL RECMOD MSX1 Music Keyboard instruction
CALL REC PCM MSX1 ADPCM/PCM instruction
CALL SAVE PCM MSX1 ADPCM/PCM instruction
CALL SET PCM MSX1 ADPCM/PCM instruction
CALL STOPM MSX1 General instruction
CALL TEMPER MSX1 General instruction
CALL TRANSPOSE MSX1 General instruction
CALL VOICE MSX1 General instruction
CALL VOICE COPY MSX1 General instruction