Welcome to cbm264 Software!
Software Downloads:
Information and Links:
cbm264 downloadsMiscellaneous downloadsForums and Contact PageProduction Machines
Commodore downloadsScott Adams / QuestprobeC16 Upgrade PagePrototype Machines
GEOS Operating SystemSVS of FIRE *LinksTechnical and Repair
Jim Hehl / Thunderbirds *Tri-Micro / PLUS ExchangeMagazine ArticlesYAPE Emulator *
* These pages will open in a new browser window. Close the window to return to www.cbm264.com.

BASIC 7.0 for the Plus/4 and expanded C16

In order for BASIC 7 to run on the Plus/4, it will have to be burned to an EPROM or run from expansion slot 3 of YAPE. Please download the correct file for your purpose.

When properly installed, you will receive a screen like this:

At this time you can press F2 to begin BASIC 7.0.

One of the greatest benefits of BASIC 7.0 is to convert Commodore 128 BASIC programs to the Plus/4. As the 128 has more BASIC commands as the Plus/4, knowing what command the 128 is trying to execute allows the Plus/4 owner to determine if it can be run, and if so, how to make it work. :)

BASIC 7.0 on the Plus/4 has the following additional keywords embedded in its program. However some of these return an "UNIMPLEMENTED COMMAND" error.

BANK * FILTER * PLAY * TEMPO * MOVSPR * SPRITE * SPRCOLOR * RREG * ENVELOPE * SLEEP * CATALOG * DOPEN * APPEND * DCLOSE * BSAVE * BLOAD * RECORD * CONCAT * DVERIFY * DCLEAR * SPRSAV * COLLISION * BEGIN * BEND * WINDOW * BOOT * WIDTH * SPRDEF * QUIT * STASH * FETCH * SWAP * OFF * FAST * SLOW

More commands are available for desktop use and programming. These are not natively a part of the 128, so their use is harder to document:

FILL * REFRESH * PROJECT * BVERIFY * HARDCOPY * XOR * RWINDOW * POINTER * RSPLUM * RCBANK * PEEK( * MOD * DIV * FRAC * STRING( * INKEY * RKEY * RESET * ONKEY * GETIN * CBANK * SBANK * DRIVE * CGOTO * CGOSUB * WOPEN * WCLOSE * WFILL * FRAME * INBOX * POT * BUMP * PEN * RSPPOS * RSPRCOLOR * RSPRITE * DEFCHR * CENTRE * SUB * CALL * JUMP * OLD * FIND * CHANGE * DUMP * SLIST * PAGE * OPTION * SCROLL * MOVE * RCOMP * ESC * MERGE * WORD * FLOAD * PUFF( * PUFF * UNDEF * PRON * PROFF * DISAPA * SECURE * NORMAL * EXTEND * MULTI * PATTERN * DESK * SIZE

BASIC 7.0 also adds the following error messages:

BEND NOT FOUND * LINE NUMBER TOO LARGE * UNRESOLVED REFERENCE * UNIMPLEMENTED COMMAND * FILE READ * UNDEF'D SUBROUTINE * END SUB WITHOUT CALC * EXIT SUB WITHOUT CALC

As a note, two commands that are available on the 128 work differently on BASIC 7.0 on the Plus/4. QUIT asks if are sure - if you answer "y" then the Plus/4 is reset to power-on condition. RESET does not prompt, but simply restarts the BASIC 7.0 interpreter.

If anyone has documentation for this program, or if you can verify how some of these commands work, please notify me and I will add your discoveries to this page. My email is james (at) cbm264 (dot) com.

SPRDEF program

Downloads
BASIC 7.0 (Binary)

Utility - 1988 - NTSC/PAL - 64k

Binary file for EPROM burner.
BASIC 7.0 (Emulator ROM)

Utility - 1988 - NTSC/PAL - 64k

ROM file for emulator use.