├── .deepsource.toml ├── .gitignore ├── AUTHORS ├── LICENSE ├── Makefile ├── README ├── cheapglk ├── .gitignore ├── LICENSE ├── Makefile ├── README.txt ├── casemap.py ├── cgblorb.c ├── cgdate.c ├── cgfref.c ├── cggestal.c ├── cgmisc.c ├── cgschan.c ├── cgstream.c ├── cgstyle.c ├── cgunicod.c ├── cgunigen.c ├── cgwindow.c ├── cheapglk.h ├── gi_blorb.c ├── gi_blorb.h ├── gi_debug.c ├── gi_debug.h ├── gi_dispa.c ├── gi_dispa.h ├── glk.h ├── glkstart.c ├── glkstart.h └── main.c ├── docs ├── images │ └── zvm-flow-control.png ├── specs │ └── z-spec10.pdf └── zvm-flow-control.graffle ├── run_story.py ├── run_tests.py ├── setup.py ├── stories ├── curses.asm ├── curses.save1 └── curses.z5 ├── tests ├── __init__.py ├── bitfield_tests.py ├── example_tests.py ├── glk_test_program.py ├── glk_tests.py ├── lexer_tests.py ├── quetzal_tests.py ├── zaudio_tests.py └── zscii_tests.py └── zvm ├── __init__.py ├── bitfield.py ├── glk.py ├── quetzal.py ├── trivialzui.py ├── zaudio.py ├── zcpu.py ├── zfilesystem.py ├── zlexer.py ├── zlogging.py ├── zmachine.py ├── zmemory.py ├── zobjectparser.py ├── zopdecoder.py ├── zscreen.py ├── zstackmanager.py ├── zstream.py ├── zstreammanager.py ├── zstring.py └── zui.py /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/README -------------------------------------------------------------------------------- /cheapglk/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /cheapglk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/LICENSE -------------------------------------------------------------------------------- /cheapglk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/Makefile -------------------------------------------------------------------------------- /cheapglk/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/README.txt -------------------------------------------------------------------------------- /cheapglk/casemap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/casemap.py -------------------------------------------------------------------------------- /cheapglk/cgblorb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgblorb.c -------------------------------------------------------------------------------- /cheapglk/cgdate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgdate.c -------------------------------------------------------------------------------- /cheapglk/cgfref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgfref.c -------------------------------------------------------------------------------- /cheapglk/cggestal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cggestal.c -------------------------------------------------------------------------------- /cheapglk/cgmisc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgmisc.c -------------------------------------------------------------------------------- /cheapglk/cgschan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgschan.c -------------------------------------------------------------------------------- /cheapglk/cgstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgstream.c -------------------------------------------------------------------------------- /cheapglk/cgstyle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgstyle.c -------------------------------------------------------------------------------- /cheapglk/cgunicod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgunicod.c -------------------------------------------------------------------------------- /cheapglk/cgunigen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgunigen.c -------------------------------------------------------------------------------- /cheapglk/cgwindow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cgwindow.c -------------------------------------------------------------------------------- /cheapglk/cheapglk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/cheapglk.h -------------------------------------------------------------------------------- /cheapglk/gi_blorb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/gi_blorb.c -------------------------------------------------------------------------------- /cheapglk/gi_blorb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/gi_blorb.h -------------------------------------------------------------------------------- /cheapglk/gi_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/gi_debug.c -------------------------------------------------------------------------------- /cheapglk/gi_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/gi_debug.h -------------------------------------------------------------------------------- /cheapglk/gi_dispa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/gi_dispa.c -------------------------------------------------------------------------------- /cheapglk/gi_dispa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/gi_dispa.h -------------------------------------------------------------------------------- /cheapglk/glk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/glk.h -------------------------------------------------------------------------------- /cheapglk/glkstart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/glkstart.c -------------------------------------------------------------------------------- /cheapglk/glkstart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/glkstart.h -------------------------------------------------------------------------------- /cheapglk/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/cheapglk/main.c -------------------------------------------------------------------------------- /docs/images/zvm-flow-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/docs/images/zvm-flow-control.png -------------------------------------------------------------------------------- /docs/specs/z-spec10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/docs/specs/z-spec10.pdf -------------------------------------------------------------------------------- /docs/zvm-flow-control.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/docs/zvm-flow-control.graffle -------------------------------------------------------------------------------- /run_story.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/run_story.py -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/run_tests.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/setup.py -------------------------------------------------------------------------------- /stories/curses.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/stories/curses.asm -------------------------------------------------------------------------------- /stories/curses.save1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/stories/curses.save1 -------------------------------------------------------------------------------- /stories/curses.z5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/stories/curses.z5 -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/bitfield_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/bitfield_tests.py -------------------------------------------------------------------------------- /tests/example_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/example_tests.py -------------------------------------------------------------------------------- /tests/glk_test_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/glk_test_program.py -------------------------------------------------------------------------------- /tests/glk_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/glk_tests.py -------------------------------------------------------------------------------- /tests/lexer_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/lexer_tests.py -------------------------------------------------------------------------------- /tests/quetzal_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/quetzal_tests.py -------------------------------------------------------------------------------- /tests/zaudio_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/zaudio_tests.py -------------------------------------------------------------------------------- /tests/zscii_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/tests/zscii_tests.py -------------------------------------------------------------------------------- /zvm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/__init__.py -------------------------------------------------------------------------------- /zvm/bitfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/bitfield.py -------------------------------------------------------------------------------- /zvm/glk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/glk.py -------------------------------------------------------------------------------- /zvm/quetzal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/quetzal.py -------------------------------------------------------------------------------- /zvm/trivialzui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/trivialzui.py -------------------------------------------------------------------------------- /zvm/zaudio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zaudio.py -------------------------------------------------------------------------------- /zvm/zcpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zcpu.py -------------------------------------------------------------------------------- /zvm/zfilesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zfilesystem.py -------------------------------------------------------------------------------- /zvm/zlexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zlexer.py -------------------------------------------------------------------------------- /zvm/zlogging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zlogging.py -------------------------------------------------------------------------------- /zvm/zmachine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zmachine.py -------------------------------------------------------------------------------- /zvm/zmemory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zmemory.py -------------------------------------------------------------------------------- /zvm/zobjectparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zobjectparser.py -------------------------------------------------------------------------------- /zvm/zopdecoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zopdecoder.py -------------------------------------------------------------------------------- /zvm/zscreen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zscreen.py -------------------------------------------------------------------------------- /zvm/zstackmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zstackmanager.py -------------------------------------------------------------------------------- /zvm/zstream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zstream.py -------------------------------------------------------------------------------- /zvm/zstreammanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zstreammanager.py -------------------------------------------------------------------------------- /zvm/zstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zstring.py -------------------------------------------------------------------------------- /zvm/zui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sussman/zvm/HEAD/zvm/zui.py --------------------------------------------------------------------------------