Skip to content

asiekierka/zeta

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
m4
 
 
 
 
res
 
 
src
 
 
 
 
web
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Zeta

Zeta is a small emulator, implementing a fraction of a DOS-compatible environment just large enough to run ZZT and Super ZZT, allowing user-friendly and accurate usage of them in modern environments, as well as easy packaging, distribution and embedding of ZZT games.

Compiling (Autotools, recommended)

./autogen.sh && mkdir build && cd build && ../configure --with-frontend=sdl2 && make

You're going to need the development headers/package for SDL2 (sdl2-devel on Fedora, libsdl2-dev on Debian/Ubuntu, sdl2 on Arch, etc).

Compiling (Makefile, unsupported)

Use make PLATFORM=platform, where platform is generally of the form platform-frontend.

Recommended platforms

  • mingw32-sdl - SDL frontend, Windows
  • unix-sdl - SDL frontend, Linux
  • wasm - WebAssembly library

Unsupported

  • unix-curses - Curses frontend, Linux

HTML5 version

On top of building the WebAssembly library, some extra files are required:

  • zeta.js (renamed to zeta.min.js) - compiled by running npm run build in web/
  • index.html, loader, libraries - available in web/res/

License

Zeta is available under the terms of the MIT license, as described in LICENSE.