Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
List of computers with on-board BASIC
List article

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
AcornAtomAtom BASIC, BBC BASIC I (Upgrade ROM)
AcornElectronBBC BASIC IISophie WilsonYesNoI:32; FP:32/8Partial
AcornBBC MicroBBC BASIC I, II, IIISophie WilsonYesNoI:32; FP:32/8Partial
AcornBBC MasterBBC BASIC IVSophie WilsonYesNoI:32; FP:32/8Partial
AcornBBC Master CompactBBC BASIC IV (Recoded Maths Routines)Sophie WilsonYesNoI:32; FP:32/8Partial
AcornArchimedesBBC BASIC VYesNoPartial
AcornRisc PCBBC BASIC VIYesNoPartial
AmstradCPC 464Locomotive BASIC 1.0Locomotive SoftwareYesPartial
AmstradCPC 6128Locomotive BASIC 1.1Locomotive SoftwareYesPartial
AmstradNC 100BBC BASICRichard Russell?YesNo
AmstradNC 150BBC BASICRichard Russell?YesNo
AmstradNC 200BBC BASICRichard Russell?YesNo
AppleApple IIIntegerSteve WozniakNoNoIFull
AppleApple IIApplesoftMicrosoftNoNoI:16,FP:31/82Full
Applied TechnologyMicroBeeMicroWorld BASICMatthew StarrNoYesFP
Atari, Inc.600XL, 800XLAtari BASIC Rev. B or CShepardson MicrosystemsNoNo120Full
Atari Corporation65XE, 130XE, 800XE, XEGSAtari BASIC Rev. CShepardson MicrosystemsNoNo120Full
Cambridge ComputerZ88BBC BASICYesNo
CommodorePETCommodore BASIC 1.0, 2.0, 4.0MicrosoftYesNo
CommodoreCBM 4000/8000Commodore BASIC 4.0MicrosoftYesNo
CommodoreVIC-20Commodore BASIC 2.0MicrosoftYesNo
CommodoreCommodore 64Commodore BASIC 2.0MicrosoftYesNo2Partial
CommodoreC16Commodore BASIC 3.5MicrosoftYesNo
CommodorePlus/4Commodore BASIC 3.5MicrosoftYesNo
CommodoreC128Commodore BASIC 7.0MicrosoftYesNo
CompukitUK101MicrosoftNo
Hewlett-PackardSeries 80Hewlett-PackardNoI:32,FP:642Full
IBMPC 5150Cassette BASICMicrosoftYesYes40Partial
IBMXT 5160MicrosoftYesYes
IBMPS/2MicrosoftYesYes
Luxor ABABC 80DIABYesYesI:16/FP2Full
Luxor ABABC 800BASIC IIDIABYesYesI:16; FP 32 or 64 bits
Luxor ABABC 802BASIC IIDIABYesYesI:16; FP 32 or 64 bits
Luxor ABABC 806BASIC IIDIABYesYesI:16; FP 32 or 64 bits
MattelAquarius
VariousMSX, MSX2, MSX2+, MSX tRMSX-BASIC v1.0 - v4.0MicrosoftYesNoI:16; FP 32 or 64 bits2Partial
NECPC-6001N60-BASICNEC/Microsoft
NECPC-8001N-BASICNEC/Microsoft
NECPC-8801N88-BASIC and N-BASICNEC/Microsoft
NECPC-9801N88-BASICNEC/Microsoft
NECPC-9821N88-BASIC (86 Version)NEC/Microsoft
PanasonicJR-200JR-BASIC
Radio ShackTRS-80 Model 1Level ILi-Chen Wang
Radio ShackTRS-80 Model 1Level IIMicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 Model IIILevel I
Radio ShackTRS-80 Model IIILevel IIMicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 Model 4Level IIMicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 Model 4DLevel IIMicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 Pocket Computer PC-1
Radio ShackTRS-80 PC-2
Radio ShackTRS-80 PC-3
Radio ShackTRS-80 PC-4
Radio ShackTRS-80 CoCoMicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 CoCo 2MicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 CoCo 3MicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 M100MicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 M102MicrosoftYesYesI:16; FP 32 or 64 bitsFull
Radio ShackTRS-80 MC-10MicrosoftYesNoFP2Partial
SharpPC-1500NoFull
SinclairZX80Sinclair BASIC 4kNine Tiles Networks
SinclairZX81Sinclair BASIC 8kNine Tiles NetworksNoYesPartial
SinclairZX SpectrumSinclair BASIC 48Nine Tiles NetworksNoYesPartial
SinclairZX Spectrum +Sinclair BASIC 48Nine Tiles Networks
SinclairZX Spectrum 128Sinclair BASIC 128 and 48Nine Tiles Networks
SinclairZX Spectrum +2Sinclair BASIC 128 and 48Nine Tiles NetworksNoYesPartial
SinclairZX Spectrum +3Sinclair BASIC +3 and 48Nine Tiles Networks
Tangerine Computer SystemsOric-1YesNo2Partial
Texas InstrumentsTI-99/4ATI BASICNoNoFull
Texas InstrumentsCompact Computer 40Yes2Full
WangWang 2300Wang BASIC
WangWang 2200Wang BASIC
WangWang 2200VPWang 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.

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:

10 PRINT "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 http://programmers.stackexchange.com/questions/229191

  2. basic-80 reference manual. p. 2–30. https://archive.org/stream/BASIC-80_MBASIC_Reference_Manual#page/n47/mode/2up