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.
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 (general info)
Delta BASIC extends the CLS, ERR, ERROR and LOCATE instructions, modifies CALL MEMINI and adds 85 new instructions.
Instructions (ordered per category)
Clock & Timing
Instruction
| Generation
| Related standard instruction
|
PAUSE
| MSX1
| TIME
|
Data Storage
(*): The Data Recorder support has been removed from the MSX Turbo R.
Debugging
Display
Error Treatment
Instruction
| Generation
| Related standard instruction
|
ERR
| MSX1
| 17 new error messages
|
ERROR
| MSX1
| 17 new error messages
|
Keyboard
Printer
(*): The Data Recorder support has been removed from the MSX Turbo R.
Procedures
Programming
RAM Access
Sound and Music
Instruction
| Generation
| Related standard instruction
|
INIPSG
| MSX1
| BEEP
|
Sprites
Variables Setting & Chaining
Windows
Instructions (alphabetic order)
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)
Pages in category "Delta BASIC"
The following 90 pages are in this category, out of 90 total.
A
B
C
D
E
F
G
I
K
L
|
L cont.
M
|
M cont.
P
Q
R
S
T
U
W
|
|