BASLIST
(c) Kevin Thacker,2002

A utility to help cross-development of software for the Amstrad CPC 8-bit
computer.

This utility will list a Amstrad CPC Locomotive BASIC program.

I wrote this utility to discover how the BASIC program was encoded,
and to discover methods to reduce the size of the program.
(I was attempting to write a BASIC game for the 2002 1K coding competition).

Included in the archive are the source files, a makefile for Linux/Unix systems,
and a windows command-line executable.

15th February 2003
------------------

Thankyou to Fred Leighton for his help with finding these bugs.

Bug fixes:
- "LOG" keyword was missing from the keyword list. Some keywords were displayed
incorrectly because of this.
- Hexidecimal numbers were shown incorrectly. 
- comments using ' symbol were displayed with a preceeding : instruction seperator.
- RSX commands (using | prefix) were not interpreted correctly.
- strings that were not terminated with a " symbol were not handled correctly.
- VAL$ was displayed instead of UPPER$ and UPPER$ was displayed instead of VAL$.
- VAL was incorrectly displayed as VAL$
- some keywords were being displayed incorrectly. i.e. BIN$ was being displayed as (null)
- spaces were not displayed between some keywords (e.g. PRINT CHR$(34) would be displayed as PRINTCHR$(34) if this
line had originally been entered as ?CHR$(34) )
- <= was incorrectly displayed as >= and >= was incorrectly displayed as <=

