jcmoyer / ultim8

The ultim8 chip 8 emulator and assembler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ultim8

A highly configurable chip-8 emulator and assembler.

Dependencies

Currently, these libraries are vendored for convenience and reproducibility.

Building

Windows

For Visual Studio you can simply clone the repository, open the directory as a cmake project, and build.

Linux and similar environments

Requires a C++ compiler, GNU make, git, and cmake.

git clone https://github.com/jcmoyer/ultim8.git
mkdir ultim8-build && cd ultim8-build
cmake ../ultim8
make

Things that still need to be implemented

  • Compatibility settings for older roms
  • Some superchip and XO extensions are still missing, but a lot of games work
  • Numeric range checking, negative integer literals for assembler

License

Apache License, Version 2.0

See LICENSE.txt for more information.

About

The ultim8 chip 8 emulator and assembler

License:Apache License 2.0


Languages

Language:C++ 97.4%Language:CMake 2.2%Language:Shell 0.4%