Changes

Locomotive BASIC

71 bytes added, 09:02, 24 September 2006
/* History */ Added the AUTO command to the list of differences, removed useless links
== History ==
The CPC implementation of Locomotive BASIC was developed directly from [[Locomotive Software]]'s existing Z80 BASIC. The existence of this is cited as one of the reasons Locomotive requested that [[Amstrad]] change the CPC's processor from a [[6502]] to a [[Z80]].
The 464 shipped with [[BASIC 1.0]] on ROM.
The language was revised and debugged for the 664, 6128 and Plus machines to become [[BASIC 1.1]]. Changes were minor but significant for the programmer, and included:
* DEC$ bug removed (in BASIC 1.0, it required two opening brackets and was undocumented)
* ON BREAK CONT (disable ESCape)
* CLEAR INPUT (flush keyboard buffer)
* The AUTO command show the whole line if it exist, it only printed a * on the 464
Some parts of 'BASIC' were actually housed in the firmware ROM, but were not officially accessible to other programs. This included the line editor.
1,144
edits