This book is the first edition from 1983 and covers LISP 2.00. It is likely there was a later release in 1984 titled "Lisp on the BBC Microcomputer and Acorn Electron" that covers LISP 5.00. If anyone has a copy of this book, or any other paperwork for LISP 5, please get in touch so I can update the PDF.
Other remastered books in this series you may be interested in:
FORTH on the BBC Microcomputer
COMAL on the BBC Microcomputer
BCPL for the BBC Microcomputer
LISP 5 differences
As far as I can tell, these are the differences between LISP 2 and LISP 5:
- The ROM is listed in *HELP
- 'Warm or cold start' prompt on BREAK
- Automatic relocation to high memory on second processors (47.5K free)
- Two new functions (INKEY n) and (GENSYM)
- Change to (ADVAL) return values
The zip file above contains the LISP ROMs. LISP-200.rom is the 1983 release for the BBC Micro, LISP-500.rom is the 1984 release used in the Electron and Master cartridges. LISP 5 will also work on the BBC Micro.
There are two additional ROMs included. LISP-201.rom and LISP-501.rom are patched versions that allow the use of shadow screen modes on the B+ and Master. i.e. (MODE 128) through (MODE 135) is now supported.
I would recommend the use of LISP-501.rom on all machines.
Disc image
The SSD disc image contains the two patched ROMs as described above and all the demonstration programs listed in the book.
Enter the command *TYPE !INDEX (from BASIC) or (* 'TYPE! !!INDEX) (from LISP) to get an index of the files on the disc and which section of the book they relate to.
The demonstration programs are all plain text files and so need to be read into LISP using the *EXEC command. For example, to load the UTILS package enter the command (* 'EXEC! UTILS) or the abbreviated form (* 'E!.UTILS)