├── .github ├── Info.plist ├── workflows │ └── build-ci.yml └── zeta86.icns ├── .gitignore ├── LICENSE ├── Makefile ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── docs ├── LICENSE-libpng.txt ├── LICENSE-zlib.txt └── README-SDL.txt ├── fonts ├── 4x6.png ├── 4x8.png ├── 6x10.png ├── 6x8.png ├── pc_cga.png └── pc_ega.png ├── m4 ├── ax_append_flag.m4 ├── ax_check_aligned_access_required.m4 ├── ax_check_compile_flag.m4 ├── ax_check_gl.m4 ├── ax_cxx_compile_stdcxx.m4 ├── ax_restore_flags_with_prefix.m4 └── ax_save_flags_with_prefix.m4 ├── mingw ├── app.manifest ├── iconwin.ico └── resources.rc ├── res ├── icon16.png ├── icon32.png └── icon64.png ├── src ├── asset_loader.c ├── asset_loader.h ├── audio_shared.c ├── audio_shared.h ├── audio_stream.c ├── audio_stream.h ├── audio_writer.c ├── audio_writer.h ├── config.h ├── cpu.c ├── cpu.h ├── emscripten_externs.js ├── frontend_curses.c ├── frontend_curses_tables.c ├── frontend_headless.c ├── frontend_null.c ├── frontend_posix.c ├── gif_writer.c ├── gif_writer.h ├── libemscripten_glue.js ├── logging.h ├── posix_vfs.c ├── posix_vfs.h ├── render_software.c ├── render_software.h ├── screenshot_writer.c ├── screenshot_writer.h ├── sdl2 │ ├── frontend.c │ ├── frontend_sdl.h │ ├── render_opengl.c │ └── render_software.c ├── sdl3 │ ├── frontend.c │ ├── frontend_sdl.h │ ├── render_opengl.c │ └── render_software.c ├── types.h ├── ui.c ├── ui.h ├── util.c ├── util.h ├── zzt.c ├── zzt.h ├── zzt_ems.c └── zzt_ems.h ├── tools ├── bin2c.py └── font2raw.py └── web ├── .babelrc ├── banner.txt ├── package.json ├── res ├── README.md ├── index.html ├── loading.png ├── uzip.min.js └── zeta_loader.js ├── rollup.config.js └── src ├── audio.js ├── emulator.js ├── index.js ├── keymap.js ├── render.js ├── storage.js ├── util.js └── vfs_wrapper.js /.github/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/.github/Info.plist -------------------------------------------------------------------------------- /.github/workflows/build-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/.github/workflows/build-ci.yml -------------------------------------------------------------------------------- /.github/zeta86.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/.github/zeta86.icns -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | autoreconf -vfi 3 | -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/configure.ac -------------------------------------------------------------------------------- /docs/LICENSE-libpng.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/docs/LICENSE-libpng.txt -------------------------------------------------------------------------------- /docs/LICENSE-zlib.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/docs/LICENSE-zlib.txt -------------------------------------------------------------------------------- /docs/README-SDL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/docs/README-SDL.txt -------------------------------------------------------------------------------- /fonts/4x6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/fonts/4x6.png -------------------------------------------------------------------------------- /fonts/4x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/fonts/4x8.png -------------------------------------------------------------------------------- /fonts/6x10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/fonts/6x10.png -------------------------------------------------------------------------------- /fonts/6x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/fonts/6x8.png -------------------------------------------------------------------------------- /fonts/pc_cga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/fonts/pc_cga.png -------------------------------------------------------------------------------- /fonts/pc_ega.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/fonts/pc_ega.png -------------------------------------------------------------------------------- /m4/ax_append_flag.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/m4/ax_append_flag.m4 -------------------------------------------------------------------------------- /m4/ax_check_aligned_access_required.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/m4/ax_check_aligned_access_required.m4 -------------------------------------------------------------------------------- /m4/ax_check_compile_flag.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/m4/ax_check_compile_flag.m4 -------------------------------------------------------------------------------- /m4/ax_check_gl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/m4/ax_check_gl.m4 -------------------------------------------------------------------------------- /m4/ax_cxx_compile_stdcxx.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/m4/ax_cxx_compile_stdcxx.m4 -------------------------------------------------------------------------------- /m4/ax_restore_flags_with_prefix.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/m4/ax_restore_flags_with_prefix.m4 -------------------------------------------------------------------------------- /m4/ax_save_flags_with_prefix.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/m4/ax_save_flags_with_prefix.m4 -------------------------------------------------------------------------------- /mingw/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/mingw/app.manifest -------------------------------------------------------------------------------- /mingw/iconwin.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/mingw/iconwin.ico -------------------------------------------------------------------------------- /mingw/resources.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/mingw/resources.rc -------------------------------------------------------------------------------- /res/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/res/icon16.png -------------------------------------------------------------------------------- /res/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/res/icon32.png -------------------------------------------------------------------------------- /res/icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/res/icon64.png -------------------------------------------------------------------------------- /src/asset_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/asset_loader.c -------------------------------------------------------------------------------- /src/asset_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/asset_loader.h -------------------------------------------------------------------------------- /src/audio_shared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/audio_shared.c -------------------------------------------------------------------------------- /src/audio_shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/audio_shared.h -------------------------------------------------------------------------------- /src/audio_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/audio_stream.c -------------------------------------------------------------------------------- /src/audio_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/audio_stream.h -------------------------------------------------------------------------------- /src/audio_writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/audio_writer.c -------------------------------------------------------------------------------- /src/audio_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/audio_writer.h -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/config.h -------------------------------------------------------------------------------- /src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/cpu.c -------------------------------------------------------------------------------- /src/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/cpu.h -------------------------------------------------------------------------------- /src/emscripten_externs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/emscripten_externs.js -------------------------------------------------------------------------------- /src/frontend_curses.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/frontend_curses.c -------------------------------------------------------------------------------- /src/frontend_curses_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/frontend_curses_tables.c -------------------------------------------------------------------------------- /src/frontend_headless.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/frontend_headless.c -------------------------------------------------------------------------------- /src/frontend_null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/frontend_null.c -------------------------------------------------------------------------------- /src/frontend_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/frontend_posix.c -------------------------------------------------------------------------------- /src/gif_writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/gif_writer.c -------------------------------------------------------------------------------- /src/gif_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/gif_writer.h -------------------------------------------------------------------------------- /src/libemscripten_glue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/libemscripten_glue.js -------------------------------------------------------------------------------- /src/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/logging.h -------------------------------------------------------------------------------- /src/posix_vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/posix_vfs.c -------------------------------------------------------------------------------- /src/posix_vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/posix_vfs.h -------------------------------------------------------------------------------- /src/render_software.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/render_software.c -------------------------------------------------------------------------------- /src/render_software.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/render_software.h -------------------------------------------------------------------------------- /src/screenshot_writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/screenshot_writer.c -------------------------------------------------------------------------------- /src/screenshot_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/screenshot_writer.h -------------------------------------------------------------------------------- /src/sdl2/frontend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl2/frontend.c -------------------------------------------------------------------------------- /src/sdl2/frontend_sdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl2/frontend_sdl.h -------------------------------------------------------------------------------- /src/sdl2/render_opengl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl2/render_opengl.c -------------------------------------------------------------------------------- /src/sdl2/render_software.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl2/render_software.c -------------------------------------------------------------------------------- /src/sdl3/frontend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl3/frontend.c -------------------------------------------------------------------------------- /src/sdl3/frontend_sdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl3/frontend_sdl.h -------------------------------------------------------------------------------- /src/sdl3/render_opengl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl3/render_opengl.c -------------------------------------------------------------------------------- /src/sdl3/render_software.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/sdl3/render_software.c -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/types.h -------------------------------------------------------------------------------- /src/ui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/ui.c -------------------------------------------------------------------------------- /src/ui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/ui.h -------------------------------------------------------------------------------- /src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/util.c -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/util.h -------------------------------------------------------------------------------- /src/zzt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/zzt.c -------------------------------------------------------------------------------- /src/zzt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/zzt.h -------------------------------------------------------------------------------- /src/zzt_ems.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/zzt_ems.c -------------------------------------------------------------------------------- /src/zzt_ems.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/src/zzt_ems.h -------------------------------------------------------------------------------- /tools/bin2c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/tools/bin2c.py -------------------------------------------------------------------------------- /tools/font2raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/tools/font2raw.py -------------------------------------------------------------------------------- /web/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/.babelrc -------------------------------------------------------------------------------- /web/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/banner.txt -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/package.json -------------------------------------------------------------------------------- /web/res/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/res/README.md -------------------------------------------------------------------------------- /web/res/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/res/index.html -------------------------------------------------------------------------------- /web/res/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/res/loading.png -------------------------------------------------------------------------------- /web/res/uzip.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/res/uzip.min.js -------------------------------------------------------------------------------- /web/res/zeta_loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/res/zeta_loader.js -------------------------------------------------------------------------------- /web/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/rollup.config.js -------------------------------------------------------------------------------- /web/src/audio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/audio.js -------------------------------------------------------------------------------- /web/src/emulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/emulator.js -------------------------------------------------------------------------------- /web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/index.js -------------------------------------------------------------------------------- /web/src/keymap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/keymap.js -------------------------------------------------------------------------------- /web/src/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/render.js -------------------------------------------------------------------------------- /web/src/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/storage.js -------------------------------------------------------------------------------- /web/src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/util.js -------------------------------------------------------------------------------- /web/src/vfs_wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asiekierka/zeta/HEAD/web/src/vfs_wrapper.js --------------------------------------------------------------------------------