Locomotive BASIC

E532270

Locomotive BASIC is a dialect of the BASIC programming language designed for and built into Amstrad home computers, noted for its speed and advanced features for its time.

All labels observed (2)

Label Occurrences
Locomotive BASIC canonical 4
Locomotive BASIC 1.1 2

How this entity was disambiguated

Statements (75)

Predicate Object
instanceOf BASIC dialect ⓘ
programming language interpreter ⓘ
basedOn BASIC ⓘ
bundledWith Amstrad CPC464 ⓘ
linked to: Amstrad CPC

Amstrad CPC6128 ⓘ
linked to: Amstrad CPC

Amstrad CPC664 ⓘ
linked to: Amstrad CPC

Amstrad PC1512 ⓘ
Amstrad PCW8256 ⓘ
linked to: Amstrad PCW

Amstrad PCW8512 ⓘ
linked to: Amstrad PCW
designedFor Amstrad CPC ⓘ
Amstrad PC1512 ⓘ
Amstrad PCW ⓘ
developer Locomotive Software ⓘ
executionEnvironment ROM ⓘ
hasKeyword APPEND ⓘ
CALL ⓘ
CHAIN ⓘ
CLEAR ⓘ
CLOSEIN ⓘ
CLOSEOUT ⓘ
DRAW ⓘ
EDIT ⓘ
ELSE ⓘ
ENV ⓘ
FOR ⓘ
GOSUB ⓘ
GOTO ⓘ
IF ⓘ
INPUT ⓘ
LIST ⓘ
LOAD ⓘ
MEMORY ⓘ
MODE ⓘ
NEXT ⓘ
ON ERROR GOTO ⓘ
OPENIN ⓘ
OPENOUT ⓘ
PLOT ⓘ
PRINT ⓘ
RETURN ⓘ
RUN ⓘ
SAVE ⓘ
SOUND ⓘ
THEN ⓘ
influenced Amstrad CPC software ecosystem ⓘ
notableCharacteristic fast tokenized interpreter ⓘ
good balance between ease of use and power for 8-bit era ⓘ
tight integration with Amstrad firmware ⓘ
notedFor advanced features for 8-bit home computers ⓘ
high execution speed for its time ⓘ
primaryUserInterface command-line interpreter ⓘ
programmingParadigm imperative programming ⓘ
procedural programming ⓘ
supportsFeature disk file I/O ⓘ
error trapping ⓘ
floating-point arithmetic ⓘ
graphics commands ⓘ
inline assembler (via CALL to machine code) ⓘ
integer arithmetic ⓘ
memory bank switching (on supported models) ⓘ
multi-line IF statements ⓘ
named procedures ⓘ
procedures with parameters ⓘ
sound commands ⓘ
string handling ⓘ
structured IF...THEN...ELSE ⓘ
tape file I/O ⓘ
user-defined functions ⓘ
targetPlatform 16-bit IBM PC compatible ⓘ
8-bit home computer ⓘ
textEncoding ASCII-compatible character set ⓘ
typicalDistribution built into ROM of Amstrad machines ⓘ
usedFor educational software on Amstrad computers ⓘ
games development on Amstrad CPC ⓘ
home programming ⓘ

How these facts were elicited

Referenced by (6)

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

Amstrad CPC → primaryLanguage → Locomotive BASIC ⓘ
CPC464 → builtInLanguage → Locomotive BASIC ⓘ
CPC6128 → operatingSystem → Locomotive BASIC 1.1 ⓘ
linked to: Locomotive BASIC
CPC6128 → builtInLanguage → Locomotive BASIC ⓘ
CPC664 → operatingSystem → Locomotive BASIC ⓘ
CPC664 → basicInterpreter → Locomotive BASIC 1.1 ⓘ
linked to: Locomotive BASIC