Exbasic Level II

From C64-Wiki
Jump to navigationJump to search
Exbasic Level II
Exbasic Level II cartridge start screen.
Exbasic Level II cartridge start screen.
Developer Andreas Dripke & Michael Krause
Company
Publisher commercial: Interface Age
free: Markt & Technik
Release 1983 / 1988
Licence full version
Platform C64, VC20
Genre BASIC Extension
Operation Keyboard
Media Cartridge Diskette Datassette
Language(s) Language:english, Instructions Language German
Information

Exbasic Level II is a BASIC language extension for Commodore computers.

It was developed between 1981 and 1983 and originally distributed commercially as a cartrige by Interface Age. Initially, it was available for Commodore PET computers of the CBM2000/3000/4000/8000 series, later for the VIC-20 and the C-64. A free version for the Commodore 64 was published in the 64'er magazine in the issue 04/1988 as the Listing of the month.

The accompanying diskette contains both a program (V64.3) and a module version (V64.1). The description in this article refers to the 64'er version.



Loading and Starting[edit | edit source]

Exbasic Level II start screen and commands.

For the cartridge version, switch off the computer, put the cartrige in the Expansion port and turn on the computer.

In case of diskette or tape versions, the program must be loaded and started:

LOAD "EXBASIC L II",8
RUN

After this, 59 additional keywords are available, with DOS 5.1 support and function key mapping.

Memory use[edit | edit source]

The program uses 4 KBytes at $8000-$9FFF.

Command addresses can be found starting at $9EA0, the keywords starting at $9EE8.

Modified vectors[edit | edit source]

Address Description Start
$028F-$0290 Keyboard decoding pointer $9D7F
$0300-$0301 BASIC-Warmstart $83F9
$0302-$0303 Entering a line $8173
$0308-$0309 Get BASIC command address $8306
$030A-$030B Evaluate expression $83D8

BASIC-Extension[edit | edit source]

The focus of the Exbasic Level II extension is on convenient program development. The BASIC editor is supported by a number of commands and boasts a scrollable listing. The special features of the C64, however, are only partially supported. While there are a few commands for the sound, none for the high-resolution graphics.

Keywords[edit | edit source]

Token Keyword Abbreviation only C-64
$01 OFF oF
$02 RENUM rE
$03 FIND fI
$04 DEL dE
$05 AUTO aU
$06 DUMP dU
$07 VPLOT vP
$08 CALL cA
$09 BORDER bO X
$0A EXEC eX
$0B MERGE mE
$0C HPLOT hP
$0D DOKE dO
$0E SPACE sP
$0F INPUTLINE inputL
$10 SET sE X
$11 KEY kE X
$12 CURSOR cU X
$13 ADSR aD X
$14 PAUSE pA X
$15 PLAY pL X
$16 VOLUME vO X
$DC RESET reS
$DD MEM
$DE TRACE tR
$DF BASIC bA
$E0 RESUME resU
$E1 LETTER lE
$E2 HELP hE
$E3 COKE cE X
$E4 GROUND gR X
$E5 MATRIX mA
$E6 DISPOSE dI
$E7 PRINT@ pR
$E8 HIMEM hI
$E9 HARDCOPY hA
$EA INPUTFORM inputF
$EB LOCK lO X
$EC SWAP sW
$ED USING
$EE SEC
$EF ELSE eL
$F0 ERROR eR
$F1 ROUND rO
$F2 DEEK deE
$F3 STRING$ sT
$F4 POINT pO
$F5 INSTR inS
$F6 CEEK cE X
$F7 MIN mI
$F8 MAX
$F9 VARPTR vA
$FA FRAC fR
$FB ODD oD
$FC DEC
$FD HEX$ heX
$FE EVAL eV

Weblinks[edit | edit source]

Articles
Download
Exbasic Level II for VIC-20
Documentation
Miscellaneous