Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jcmoyer/ultim8
The ultim8 chip 8 emulator and assembler
https://github.com/jcmoyer/ultim8
assembler chip-8 emulator
Last synced: 13 days ago
JSON representation
The ultim8 chip 8 emulator and assembler
- Host: GitHub
- URL: https://github.com/jcmoyer/ultim8
- Owner: jcmoyer
- License: apache-2.0
- Created: 2019-10-14T03:46:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-27T09:15:35.000Z (about 5 years ago)
- Last Synced: 2024-11-12T16:21:20.031Z (2 months ago)
- Topics: assembler, chip-8, emulator
- Language: C++
- Size: 6.88 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# ultim8
A highly configurable chip-8 emulator and assembler.
# Dependencies
- [SDL2](https://www.libsdl.org/)
- [gl3w](https://github.com/skaslev/gl3w)
- [imgui](https://github.com/ocornut/imgui/)
- [fmt](https://github.com/fmtlib/fmt)
- [catch2](https://github.com/catchorg/Catch2/)
- [toml11](https://github.com/ToruNiina/toml11/)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.