Delta BASIC in alphabetical order
This page was last modified 18:42, 19 August 2021 by Mars2000you.

Contents

Description

This BASIC extension was created by A. De Krammer and released by the Dutch company Filosoft in 1987 on tape and disk. All the new instructions look like standard instructions as they are not preceded by CALL, CMD or IPL.

It allows to chain several BASIC programs while keeping the variables, program in more structured mode by using procedures, have windows inside the MSX screen, comes with a screensaver, includes many tools for a better programming/debugging and replaces pokes or routines by new instructions.

On this page, you will find the instructions in alphabetical order, without being classified to their purpose. For a listing by function, see this page: Delta BASIC

Installation

A computer with at least 64kB RAM is required. Delta BASIC comes under the form of a 14kB binary file that can be launched with BLOAD"DELTA.BIN", R from disk or BLOAD"DELTA",R from tape.

The new instructions are installed in RAM, slightly reducing the available free memory (119 bytes). They stay in RAM after a soft reset with DEFUSR=0:X=USR(0).

Instructions

Delta BASIC extends the CLS, ERR, ERROR and LOCATE instructions, modifies CALL MEMINI and adds 85 new instructions:

Instruction Generation Type Related standard or Disk BASIC instruction
AVERIFY MSX1 (*) Data Storage SAVE
BAUD MSX1 (*) Data Storage CSAVE, SCREEN
BIPRINT() MSX1 Printer
BISET() MSX1 Printer
BVERIFY MSX1 (*) Data Storage BSAVE
CAPSOFF MSX1 Keyboard
CAPSON MSX1 Keyboard
CHAIN MSX1 Chaining LOAD, RUN
CLEARSPRITES MSX1 Sprites SPRITE$()
CODETODATA MSX1 Programming DATA, READ
COMMON() MSX1 Chaining
COPLIN MSX1 Programming LIST
DELETEPROC MSX1 Procedures DELETE
DEFPROC MSX1 Procedures
DFILES MSX1 Data Storage FILES
DPEEK() MSX1 RAM Access PEEK()
DPOKE MSX1 RAM Access POKE
ENDPROC MSX1 Procedures
FILL MSX1 Windows ASC(), CLS
FIND MSX1 Programming LIST
GET MSX1 Keyboard INKEY$, INPUT$()
INIFNK MSX1 Keyboard KEY
INIPSG MSX1 Sound and Music BEEP
KILLBUF MSX1 Keyboard
KILLREM MSX1 Programming REM
LDFILES MSX1 Printer FILES
LFIND MSX1 Printer LLIST
LISTDATA MSX1 Debugging DATA, READ
LISTGO MSX1 Debugging GOSUB, GOTO
LISTLIN MSX1 Debugging
LISTPROC MSX1 Debugging
LISTPSG MSX1 Debugging PLAY, SOUND
LISTSCREEN MSX1 Debugging SCREEN
LISTSOUND MSX1 Debugging SOUND
LISTTYPE MSX1 Debugging
LISTUSR MSX1 Debugging DEF USR, USR
LISTVAR MSX1 Debugging
LISTWINDOW MSX1 Debugging
LKILLREM MSX1 Printer REM
LLISTDATA MSX1 Printer DATA, READ
LLISTGO MSX1 Printer GOSUB, GOTO
LLISTLIN MSX1 Printer
LLISTPROC MSX1 Printer
LLISTPSG MSX1 Printer PLAY, SOUND
LLISTSCREEN MSX1 Printer SCREEN
LLISTSOUND MSX1 Printer SOUND
LLISTTYPE MSX1 Printer
LLISTUSR MSX1 Printer DEF USR, USR
LLISTVAR MSX1 Printer
LLISTWINDOW MSX1 Printer
LOWER MSX1 Display
LREPLACE MSX1 Printer LLIST
LSTATUS MSX1 Printer FRE()
LTFILES MSX1 (*) Printer FILES
MERGEPROC MSX1 Procedures MERGE
MOVLIN MSX1 Programming LIST
PAUSE MSX1 Keyboard / Timing INKEY$, INPUT$() , TIME
POL MSX1 Printer
PROC MSX1 Procedures GOSUB, GOTO
QUIT MSX1 Programming
REPLACE MSX1 Programming LIST
RESTORESCREEN MSX1 Display
ROLLD MSX1 Windows
ROLLL MSX1 Windows
ROLLR MSX1 Windows
ROLLU MSX1 Windows
SAVEPROC MSX1 Procedures SAVE
SCREENDUMP MSX1 Printer
SCREENOFF MSX1 Display
SCREENON MSX1 Display
SCREENSAVE MSX1 Display
SETDRIVE MSX1 Data Storage
STATUS MSX1 Programming FRE()
STORESCREEN MSX1 Display
TFILES MSX1 (*) Data Storage FILES
UNNEW MSX1 Programming NEW
UPPER MSX1 Display
WBOX MSX1 Windows
WINDOW MSX1 Windows
WINPUT MSX1 Windows INPUT, LINE INPUT
WPRINT MSX1 Windows PRINT
WRAPD MSX1 Windows
WRAPL MSX1 Windows
WRAPR MSX1 Windows
WRAPU MSX1 Windows

(*) Not for MSX Turbo R

Compatibility

Delta Basic is compatible with

  • CALL SYSTEM when used to go back to MSX-DOS 2 / Nextor after using of Delta Basic
  • the RAMDISK (H:) previously created under Disk Basic 2.0 with CALL RAMDISK or under MSX-DOS2 / Nextor with RAMDISK but this disk is not acesssible with the DFILES, LDFILES and SETDRIVE instructions
  • versions 2.0, 2.2 by Digital Design, Japanese 2.2 by FRS, 3.0, 3.1, 3.2, 4.0, 4.1 of the Memory Disk, created with CALL MEMINI, but the maximum size is strongly reduced

The following instructions are incompatible with a Memory Disk previously created with CALL MEMINI: CHAIN, COMMON(), RESTORESCREEN, STORESCREEN, WINDOW.

Delta Basic is not compatible with

(this list is not limitative)