💾 Archived View for mirrors.apple2.org.za › archive › ground.icaen.uiowa.edu › Collections › Maclean… captured on 2023-01-29 at 09:09:38.
-=-=-=-=-=-=-
Lisp Interpreter Written by John MacLean Released into the Public Domain General Notes about John MacLean's source code John sold his hard disk complete with contents when he decided to move on from Apple II development. He has agreed to place his source code into the public domain for the benefit of other programmers. If you use John's source code, please credit him in your program and documentation. John used Roger Wagner Publishing's Merlin Assembler. Notes about this release In its original form, the Lisp Interpreter was distributed with a non standard DOS (ten sectors). For ease of distribution, a quick and dirty loader is now used which copies everything into the correct language card banks, sets up some zero page locations and then calls the code. WARNING! This loader and the Interpreter will only work properly when executed from Dos 3.3. When executed from ProDOS, the current drive number, slot value and track will be incorrect which causes all the disk options within the shell to hang unpredictably. (Alternatively, hard code your 5.25" drive details at the end of SETUPLISP.S) Despite the new loader, the shell still uses the 10 sector RWTS. In order to use the interpreter, you should use the shell to format a new disk, you will then be able to use all of the disk options within the shell. The main link file is named ASM.S. To load the interpreter use EXEC START.LISP from DOS 3.3 As the interpreter basically works, a good project would be to move the interpreter into the Prolog Interpreter shell which would allow access to ProDOS volumes and a full screen editor. If you successfully complete this, please distribute it so that others may benefit.