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 length Tokenization
AcornAtomAtom BASIC, BBC BASIC I (Upgrade ROM)
AcornElectron
AcornBBC MicroBBC BASIC I, II, IIISophie WilsonynI:32; FP:32/8Partial
AcornBBC MasterBBC BASIC IVSophie WilsonynI:32; FP:32/8Partial
AcornBBC Master CompactBBC BASIC IV (Recoded Maths Routines)Sophie WilsonynI:32; FP:32/8Partial
AcornArchimedesBBC BASIC VynPartial
AcornRisc PCBBC BASIC VIynPartial
AmstradCPCLocomotive BASICLocomotive Softwarey
AmstradNC 100BBC BASICRichard Russell?yn
AmstradNC 150BBC BASICRichard Russell?yn
AmstradNC 200BBC BASICRichard Russell?yn
AppleApple IIIntegerSteve WozniaknnIFull
AppleApple IIApplesoftMicrosoftnnI:16,FP:31/82Full
Applied TechnologyMicroBeeMicroWorld BASICMatthew StarrnyFP
Atari600XLAtari BASIC Rev. B or CShepardson Microsystemsn
Atari800XLAtari BASIC Rev. B or CShepardson Microsystemsn
Atari800XEAtari BASIC Rev. CShepardson Microsystemsn
Atari130XEAtari BASIC Rev. CShepardson Microsystemsn
Atari65XEAtari BASIC Rev. CShepardson Microsystemsn
AtariXEGSAtari BASIC Rev. CShepardson Microsystemsn
Cambridge ComputerZ88BBC BASICyn
CommodorePETCommodore BASIC 1.0, 2.0, 4.0Microsoftyn
CommodoreCBM 4000/8000Commodore BASIC 4.0Microsoftyn
CommodoreVIC-20Commodore BASIC 2.0Microsoftyn
CommodoreC64Commodore BASIC 2.0Microsoftyn2Partial
CommodoreC16Commodore BASIC 3.5Microsoftyn
CommodorePlus/4Commodore BASIC 3.5Microsoftyn
CommodoreC128Commodore BASIC 7.0Microsoftyn
CompukitUK101Microsoftn
Hewlett-Packard 85 n Full
IBMPC 5150Cassette BASICMicrosoftyy40Partial
IBMXT 5160Microsoftyy
IBMATMicrosoftyy
IBMPC JrMicrosoftyy
IBMPS/2Microsoftyy
LuxorABC 80DIAByyI:16/FP2Full
LuxorABC 800BASIC IIDIAByyI:16; FP 32 or 64 bits2/255
LuxorABC 802BASIC IIDIAByyI:16; FP 32 or 64 bits2/255
LuxorABC 806BASIC IIDIAByyI:16; FP 32 or 64 bits2/255
MattelAquarius
MSX
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
Radio Shack TRS-80 CoCo Microsoft n
Radio Shack TRS-80 CoCo 2 Microsoft n
Radio Shack TRS-80 CoCo 3 Microsoft n
Radio Shack TRS-80 M100 Microsoft y n
Radio Shack TRS-80 M102 Microsoft y n
Radio Shack TRS-80 MC-10 Microsoft y n FP 2 Partial
SinclairZX81
SinclairZX SpectrumyPartial
SinclairZX Spectrum +2yPartial
TITI-99/4ATI BASICnnFull
TICC-40y2Full

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. The statements inside the FOR/NEXT loop will not be executed at all.[1]

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

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
This article is issued from Wikipedia - version of the 10/25/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.