werner@aecom.UUCP (Craig Werner) (01/03/85)
<><><><><><><><><><><> I mentioned this program once in passing and got a lot of mail so ... I have a disk of the public domain XLISP interpreter for the IBM-PC and presumably compatibles. The disk comes with the program itself as well as the full source, some sample programs, and documentation. The price is basically FREE. I'm asking for $5 to cover, 1) the disk, 2) the envelope, and 3) postage. Alternative: Send your own disk + $2 This is not exactly a profit-making venture. Send requests to: Craig Werner 1935-14E Eastchester Rd. Bronx NY 10461 What follows is the README file from that disk: --------------------------------------------------------------------- The files on the diskette are: XLISP .EXE The program XLISP .MEM Documentation PIL .LSP Sample LISP file - Untested but should run PT .LSP Sample LISP file - Not converted to PC yet T .LSP Sample LISP file - Not converted to PC yet README This file XLREADME.CPM An old README from the CP/M version *.C Source *.H Source *.O Object code XLISPGEN.BAT Build .EXE from object code Other files are not a part of XLISP. Technical Notes --------------- XLISP was obtained from the CNODE bulletin board at 617-470-2548 in Amherst, Mass. It was converted to the IBM pc using the CI/C86 C Compiler. Attempts to use Lattice C and CWARE DeSmet C failed: Lattice does not support SETJMP and LONGJMP which are used heavily for error recovery. If someone would implement these, or if newer versions have them, then it should run. DeSmet had several bugs which I worked around (and which are visible through conditional assembly in the code) but one final one broke the camels back. It should work if a non-buggy version ever appears. The current version was generated WITHOUT the keymap stuff described in the manual in order to save space; a version with debugging output showed that it garbage collected a lot. One of the new large storage model compilers for C will help here. To try some other compiler or system, see comments and settings in the front of XLISP.H. Also see the file XLREADME.CPM for comments. Note that in the PC version the names of source files do not have the XL prefix described in the .CPM note. David N. Smith 24 January 1984 -- Craig Werner !philabs!aecom!werner What do you expect? Watermelons are out of season!