Sinclair BASIC

E536880

Sinclair BASIC is a compact, interpreted BASIC programming language developed by Sinclair Research for its home computers, most famously used on the ZX Spectrum.

Try in SPARQL Jump to: Statements Referenced by

Statements (49)

Predicate Object
instanceOf BASIC dialect
programming language
controlStructure FOR/NEXT loops
GOSUB/RETURN
GOTO
IF/THEN
dataType numeric variables
string variables
designedBy John Grant NERFINISHED
Nine Tiles Ltd NERFINISHED
designedFor home computers
developer Sinclair Research NERFINISHED
distribution built into ROM of Sinclair home computers
documentation Sinclair computer user manuals
executionModel interpreted language
feature compact memory footprint
floating-point arithmetic (later versions)
integer arithmetic (early versions)
interactive interpreter
line-numbered source code
simple graphics commands
sound commands (on later Spectrum models)
string handling
tape-based program storage
tokenized keywords
influenced Amstrad CPC BASIC extensions for Spectrum+2 and +3
influencedBy Dartmouth BASIC NERFINISHED
inputMethod keyword entry via single keystrokes on Sinclair keyboards
legacy iconic 8-bit home computer BASIC dialect
limitation limited error messages
slow execution for complex programs
memoryModel fits in ROM
notableImplementationOn Timex Sinclair 1000 NERFINISHED
Timex Sinclair 1500 NERFINISHED
ZX Spectrum NERFINISHED
ZX Spectrum+ 128K NERFINISHED
ZX80 NERFINISHED
ZX81 NERFINISHED
programmingParadigm imperative programming
regionPopularity Europe NERFINISHED
United Kingdom NERFINISHED
releasePeriod early 1980s
targetPlatform Z80-compatible processors
Zilog Z80 NERFINISHED
typicalROMSize 16 KB (ZX Spectrum version)
8 KB (ZX80/ZX81 versions)
usedIn ZX Spectrum video games
educational software on Sinclair computers
hobbyist programming in the 1980s

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

ZX Spectrum operatingSystem Sinclair BASIC