List of computers with on-board BASIC

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.

Make Model Version Author Bitwise Ops FOR/NEXT Skip Numeric Support Variable Name Length Tokenization
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-Packard 85 Hewlett-Packard No I:32,FP:64 2 Full
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.0MicrosoftYes NoI: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 Shack TRS-80 Model 1 Level I Li-Chen Wang
Radio Shack TRS-80 Model 1 Level II Microsoft Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 Model III Level I
Radio Shack TRS-80 Model III Level II Microsoft Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 Model 4 Level II Microsoft Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 Model 4D Level II Microsoft Yes Yes I:16; FP 32 or 64 bits Full
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 Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 CoCo 2 Microsoft Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 CoCo 3 Microsoft Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 M100 Microsoft Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 M102 Microsoft Yes Yes I:16; FP 32 or 64 bits Full
Radio Shack TRS-80 MC-10 Microsoft Yes No FP 2 Partial
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 Systems Oric-1 Yes No 2 Partial
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.[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:

10 PRINT         "HELLO"
LIST

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

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.