descriptionWIP Z-machine implementation.
last changeSat, 11 Nov 2023 13:15:57 +0000 (14:15 +0100)
readme
EZ - an Elisp Z-Machine
-----------------------

This is my (unfinished) attempt at getting Zork 1 running using only
the story file and a few Z-machine reference documents.  It is _not_
intended to be a useful implementation of the Z-Machine - there are
plenty of those, even for Emacs.

I'm sharing this only because it's in my nature to share programming
projects.  However, this is almost certainly not the Z-Machine you are
looking for! :)

For what it's worth:

License
-------

EZ is free software (free as in freedom), and is made available under the
terms of version 3.0 of the GNU General Public License.  This license
can be found in the file named COPYING which is in the same directory as
the file you are reading.
shortlog
2023-11-11 plugdDictionary lookup working. master
2023-11-05 plugdWork on tokenizing, but outa energy.
2023-06-01 plugdUpdated contact details.
2023-04-11 plugdZ-string encoding.
2023-04-10 plugdDictionary parsing and Z-string decoding.
2023-04-10 plugdWorking on tokenizer.
2023-04-10 plugdAdded trace and memory buffers.
2022-10-04 plugdScaffolding for input processing.
2022-10-02 plugdReorganised execution loop to cater for input.
2021-11-19 plugdEverything required up until first input implemented.
2021-11-19 plugdFixed bug which only allowed <=3 operands.
2021-11-19 plugdAdded missing edge case to call_fv implementation.
2021-11-19 plugdImproved debug info output.
2021-11-18 plugdMore operations added.
2021-11-18 plugdAdded object removal/insertion operations.
2021-11-16 plugdImproved zstring function names.
...
heads
12 months ago master