Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jerryshell/rsc8

RSC8 is a CHIP-8 virtual machine/emulator written in Rust 🦀
https://github.com/jerryshell/rsc8

chip-8 chip8 emulator ratatui rust tui virtual-machine

Last synced: 18 days ago
JSON representation

RSC8 is a CHIP-8 virtual machine/emulator written in Rust 🦀

Awesome Lists containing this project

README

        

# RSC8

RSC8 is a CHIP-8 virtual machine/emulator written in Rust 🦀

Bilibili video: [BV1HKzNYQEjM](https://www.bilibili.com/video/BV1HKzNYQEjM)

## How to use

```bash
cargo install --locked --git https://github.com/jerryshell/rsc8
```

```bash
rsc8_tui
```

## Keymap

```text
PC CHIP-8
--------------------
1 2 3 4 1 2 3 C
Q W E R => 4 5 6 D
A S D F 7 8 9 E
Z X C V A 0 B F
```

Press `Esc` to exit

## Screenshot

chip8-test-suite: CHIP-8 splash screen
![chip8-logo](img/chip8-logo.gif)

chip8-test-suite: IBM logo
![ibm-logo](img/ibm-logo.gif)

chip8-test-suite: Corax+ opcode test
![corax-plus](img/corax-plus.gif)

chip8-test-suite: Flags test
![flags](img/flags.gif)

chip8-test-suite: Quirks test
![quirks](img/quirks.gif)

chip8-test-suite: Keypad test FX0A
![keypad-fx0a](img/keypad-fx0a.gif)

Sierpinski
![sierpinski](img/sierpinski.gif)

Tetris
![tetris](img/tetris.gif)

## References

- [CHIP-8 Wikipedia](https://en.wikipedia.org/wiki/CHIP-8)
- [CHIP-8 Research Facility](https://chip-8.github.io)
- [CHIP-8 Test Suite](https://github.com/Timendus/chip8-test-suite)
- [Octo - A CHIP-8 IDE](https://johnearnest.github.io/Octo)

## License

[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0)