Fenix

MyLISP65 v1.0 — a LISP interpreter for the MEGA65
MyLISP65 v1.0 is out. It's a native LISP interpreter for the MEGA65, with a long lineage behind it: the original was written in Pascal for the Sinclair QL, then ported to C for the ZX Spectrum Next, and this is the port of that C code to the MEGA65. Built with Calypsi. Its 32,768-cell heap lives in Attic RAM rather than in the 32K program window, the evaluator is iterative so a LISP program's recursion doesn't touch the 6502 stack, and the arithmetic is exact — (/ 1 3) gives you 1/3, not 0.

The D81 comes with the interpreter, a computer algebra system written in LISP, and examples ranging from symbolic differentiation to a playable tic-tac-toe. Full write-up, screenshots and the disk image here: https://discord.com/channels/719326990221574164/1531379048557576222/threads/1546473465891258428

Comments and feedback very welcome.

👍 3
Fenix

A screenshot of the home screen

🥳 12 🤟 4 👍 8
Boris Schneider-Johne

Back from vacation, so many core news: cores.mega65.org has been updated with Apple II and Atari 400/800 cores, move of Sinclair QL to released, updates for Amiga...

❤️ 5