Locomotive BASIC is a proprietary dialect of the BASIC programming language written by Locomotive Software. A modified form of it, known as Amstrad BASIC, was built into the ROM of the Amstrad CPC home computers, where it exposed the machine's firmware through dedicated commands for graphics, sound and disc access instead of leaving the programmer to fall back on assembly language. Development built on Mallard BASIC, which Locomotive had already written for an Acorn Z80 add-on for the BBC Micro, is reported to have taken about twelve weeks, and was described as very influenced by BBC BASIC. Two published versions of Amstrad BASIC exist: 1.0 on the CPC464, with a buggy DEC$ function, and 1.1 on the later models, which fixed it and added keywords such as FILL, FRAME and MASK. A later Locomotive BASIC-2 ran on IBM PC compatibles as a GEM application on the Amstrad PC1512 and PC1640.
Facts
First Released Execution Model Connections
In Field
Source Locomotive BASIC (Wikipedia)
Licensed Under
Source Locomotive BASIC (Wikipedia)
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Source Locomotive BASIC (Wikipedia)LeadQuote, Lead
Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software.
Sources
1. Programming Language Database: Locomotive BASIC (PLDB)
Programming Language DatabaseLeadQuote, Lead
Locomotive BASIC is an open source programming language created in 1984.
View the Source 2. Locomotive BASIC (Wikipedia)
Contemporary rivals
Amstrad BASIC keywords were typed in full and the interpreter parsed, recognized and tokenised them.
Lead
Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.