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.
Statements (75)
| Predicate | Object |
|---|---|
| instanceOf |
BASIC dialect
ⓘ
programming language interpreter ⓘ |
| basedOn | BASIC NERFINISHED ⓘ |
| bundledWith |
Amstrad CPC464
NERFINISHED
ⓘ
Amstrad CPC6128 NERFINISHED ⓘ Amstrad CPC664 NERFINISHED ⓘ Amstrad PC1512 NERFINISHED ⓘ Amstrad PCW8256 NERFINISHED ⓘ Amstrad PCW8512 NERFINISHED ⓘ |
| designedFor |
Amstrad CPC
NERFINISHED
ⓘ
Amstrad PC1512 NERFINISHED ⓘ Amstrad PCW NERFINISHED ⓘ |
| developer | Locomotive Software NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.