…just not a very good one! 🙂
I know that all of you ESP enthusiasts of a certain age will have been waiting for this with bated breath, so without more ado, from the “Why? Because we (almost!) can” department, here’s:-
This is a port of Louis Davis’ Arduino Z-Code interpreter to the ESP, but before you get too excited, I should tell you that it is slow …really, really slow. It’s still a work-in-progress, with a ton of very, very rough edges, but it does actually work (after a fashion).
It uses SPIFFS to store the game files and the included “data” directory has a couple of other games in there, in addition to the default “minizork.z3” file. All you need to do is change the “G_FILENAME” define in user_config.h to run one of the others.
Using PlatformIO (if you’re not, why not?!?!) SPIFFS can be initialized and uploaded with:-
platformio run -t buildfs
platformio run -t uploadfs
(the uploadfs command will take a couple of minutes to complete).
The code can be uploaded using:-
platformio run -t upload