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.

All labels observed (3)

How this entity was disambiguated

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
Nine Tiles Ltd
designedFor home computers
developer Sinclair Research
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
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
linked to: ZX81

Timex Sinclair 1500
linked to: ZX81

ZX Spectrum
ZX Spectrum+ 128K
linked to: ZX Spectrum

ZX80
linked to: Sinclair ZX80

ZX81
programmingParadigm imperative programming
regionPopularity Europe
United Kingdom
releasePeriod early 1980s
targetPlatform Z80-compatible processors
Zilog Z80
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

How these facts were elicited

Referenced by (6)

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

ZX Spectrum operatingSystem Sinclair BASIC
Sinclair Research languageOfSoftware Sinclair BASIC
ZX81 romContents Sinclair BASIC interpreter
linked to: Sinclair BASIC
ZX81 operatingSystem Sinclair BASIC in ROM
linked to: Sinclair BASIC
ZX81 primaryLanguage Sinclair BASIC
ZX Spectrum primaryProgrammingLanguage Sinclair BASIC
subject linked to: Speccy