5 releases

0.2.3 Jan 1, 2023
0.2.2 Jan 1, 2023
0.2.1 Dec 31, 2022
0.2.0 Dec 31, 2022
0.1.0 Dec 30, 2022

#9 in #disassemble

MIT license

36KB
745 lines

etherea

An emulator(/interpreter) for CHIP-8, the 1970s programming language.

All ROMs in the roms/ directory of this repository have been tested and should work. Other ROMs will be added when I resolve bugs.

Install

With cargo:

cargo install etherea

Usage

Run a ROM:

etherea run path/to/rom.ch8

Disassemble a ROM:

etherea disassemble path/to/rom.ch8

View options:

etherea --help

References


lib.rs:

A CHIP-8 interpreter.

Dependencies

~10–25MB
~369K SLoC