List of computers with on-board BASIC

Last updated

This is a list of computers with on-board BASIC. They shipped standard with a version of BASIC that was installed in the computer. The computers can access the BASIC language without the user inserting cartridges or loading software from external media.

MakeModelVersionAuthorBitwise OpsFOR/NEXT SkipNumeric SupportVariable Name LengthTokenization
Acorn Atom Atom BASIC, BBC BASIC I (Upgrade ROM)
Acorn Electron BBC BASIC II Sophie Wilson YesNoI:32; FP:32/8Partial
Acorn BBC Micro BBC BASIC I, II, III Sophie Wilson YesNoI:32; FP:32/8Partial
Acorn BBC Master BBC BASIC IV Sophie Wilson YesNoI:32; FP:32/8Partial
Acorn BBC Master Compact BBC BASIC IV (Recoded Maths Routines) Sophie Wilson YesNoI:32; FP:32/8Partial
Acorn Archimedes BBC BASIC VYesNoPartial
Acorn Risc PC BBC BASIC VIYesNoPartial
Amstrad CPC 464 Locomotive BASIC 1.0 Locomotive Software YesPartial
Amstrad CPC 6128 Locomotive BASIC 1.1 Locomotive Software YesPartial
Amstrad NC 100 BBC BASIC Richard Russell?YesNo
Amstrad NC 150 BBC BASIC Richard Russell?YesNo
Amstrad NC 200 BBC BASIC Richard Russell?YesNo
Apple Apple II Integer Steve Wozniak NoNoIFull
Apple Apple II Applesoft Microsoft NoNoI:16,FP:31/82Full
Applied Technology MicroBee MicroWorld BASICMatthew StarrNoYesFP
Atari, Inc. 600XL, 800XL Atari BASIC Rev. B or C Shepardson Microsystems NoNo120Full
Atari Corporation 65XE, 130XE, 800XE, XEGS Atari BASIC Rev. C Shepardson Microsystems NoNo120Full
Cambridge Computer Z88 BBC BASIC YesNo
Commodore PET Commodore BASIC 1.0, 2.0, 4.0 Microsoft YesNo
Commodore CBM 4000/8000 Commodore BASIC 4.0 Microsoft YesNo
Commodore VIC-20 Commodore BASIC 2.0 Microsoft YesNo
Commodore Commodore 64 Commodore BASIC 2.0 Microsoft YesNo2Partial
Commodore C16 Commodore BASIC 3.5 Microsoft YesNo
Commodore Plus/4 Commodore BASIC 3.5 Microsoft YesNo
Commodore C128 Commodore BASIC 7.0 Microsoft YesNo
Compukit UK101 Microsoft No
Hewlett-Packard Series 80 Hewlett-Packard NoI:32,FP:642Full
IBM PC 5150 Cassette BASIC Microsoft YesYes40Partial
IBM XT 5160 Microsoft YesYes
IBM PS/2 Microsoft YesYes
Luxor AB ABC 80 DIABYesYesI:16/FP2Full
Luxor AB ABC 800 BASIC IIDIABYesYesI:16; FP 32 or 64 bits
Luxor AB ABC 802 BASIC IIDIABYesYesI:16; FP 32 or 64 bits
Luxor AB ABC 806 BASIC IIDIABYesYesI:16; FP 32 or 64 bits
Mattel Aquarius
Various MSX, MSX2, MSX2+, MSX tRMSX-BASIC v1.0 - v4.0 Microsoft YesNoI:16; FP 32 or 64 bits2Partial
NEC PC-6001 N60-BASIC NEC/Microsoft
NEC PC-8001 N-BASIC NEC/Microsoft
NEC PC-8801 N88-BASIC and N-BASIC NEC/Microsoft
NEC PC-9801 N88-BASIC NEC/Microsoft
NEC PC-9821 N88-BASIC (86 Version) NEC/Microsoft
Panasonic JR-200 JR-BASIC
Radio Shack TRS-80 Model 1 Level ILi-Chen Wang
Radio Shack TRS-80 Model 1Level II Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 Model III Level I
Radio Shack TRS-80 Model IIILevel II Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 Model 4 Level II Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 Model 4DLevel II Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 Pocket Computer PC-1
Radio Shack TRS-80 PC-2
Radio Shack TRS-80 PC-3
Radio Shack TRS-80 PC-4
Radio Shack TRS-80 CoCo Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 CoCo 2 Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 CoCo 3 Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 M100 Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 M102 Microsoft YesYesI:16; FP 32 or 64 bitsFull
Radio Shack TRS-80 MC-10 Microsoft YesNoFP2Partial
Sharp PC-1500 NoFull
Sinclair ZX80 Sinclair BASIC 4kNine Tiles Networks
Sinclair ZX81 Sinclair BASIC 8kNine Tiles NetworksNoYesPartial
Sinclair ZX Spectrum Sinclair BASIC 48Nine Tiles NetworksNoYesPartial
Sinclair ZX Spectrum + Sinclair BASIC 48Nine Tiles Networks
Sinclair ZX Spectrum 128 Sinclair BASIC 128 and 48Nine Tiles Networks
Sinclair ZX Spectrum +2 Sinclair BASIC 128 and 48Nine Tiles NetworksNoYesPartial
Sinclair ZX Spectrum +3 Sinclair BASIC +3 and 48Nine Tiles Networks
Tangerine Computer Systems Oric-1 YesNo2Partial
Texas Instruments TI-99/4A TI BASIC NoNoFull
Texas Instruments Compact Computer 40 Yes2Full
Wang Wang 2300 Wang BASIC
Wang Wang 2200 Wang BASIC
Wang Wang 2200VP Wang BASIC-2

BASICs with Bitwise Ops use -1 as true and the AND and OR operators perform a bitwise operation on the arguments.

FOR/NEXT skip means that body of the loop is skipped if the initial value of the loop times the sign of the step exceeds the final value times the sign of the step (such as 2 TO 1 STEP 1 or 1 TO 2 STEP -1). The statements inside the FOR/NEXT loop will not be executed at all. [1] [2]

Numeric support indicates if a BASIC supports Integers and/or Floating Point.

Variable Name Length is how many characters of a variable name are used to determine uniqueness.

Full tokenization means that all keywords are converted to tokens and all extra space characters are removed. Partial tokenization leaves extra space characters in the source. None means that no tokenization is done. How to test for full tokenization:

10PRINT"HELLO"LIST

If it is fully tokenized it should return 10 PRINT "HELLO" without all the extra spaces that were entered.

References

  1. How does BASIC locate an out-of-order NEXT statement when the loop body is skipped
  2. basic-80 reference manual. p. 230.