All Projects → pwmarcz → chiprs

pwmarcz / chiprs

Licence: MIT license
CHIP-8 emulator in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to chiprs

Chip8Java
A Super Chip 8 emulator written in Java
Stars: ✭ 23 (+53.33%)
Mutual labels:  chip8
chirp8-avr
CHIP-8 implementation in Rust targeting AVR microcontrollers
Stars: ✭ 40 (+166.67%)
Mutual labels:  chip8
chip8-roms
ROMs for CHIP-8.
Stars: ✭ 51 (+240%)
Mutual labels:  chip8
PongoBRIX
First pongoOS game #pongoOSMasterRace
Stars: ✭ 34 (+126.67%)
Mutual labels:  chip8
notch
A CHIP-8 interpreter written in Rust.
Stars: ✭ 32 (+113.33%)
Mutual labels:  chip8
emulators
development methodology software emulators
Stars: ✭ 24 (+60%)
Mutual labels:  chip8
Chip8Python
A Super Chip 8 emulator written in Python
Stars: ✭ 65 (+333.33%)
Mutual labels:  chip8
c8c
The chip8 compiler, assembler, and virtual machine
Stars: ✭ 110 (+633.33%)
Mutual labels:  chip8
chip-8
A collection of CHIP-8 programs and documentation
Stars: ✭ 214 (+1326.67%)
Mutual labels:  chip8
chip8
CHIP-8 Emulator in Rust
Stars: ✭ 12 (-20%)
Mutual labels:  chip8
kiwi-8
CHIP-8 interpreter for Windows and MacOS
Stars: ✭ 16 (+6.67%)
Mutual labels:  chip8

chiprs - a CHIP-8 emulator in Rust

This is a simple project I'm writing to teach myself Rust. CHIP-8 is a virtual machine from the 1970s, used for running simple games. Here's the CHIP-8 technical specification.

cave connect4

Directory structure

Usage

You need to install Rust and Cargo. You'll also need the SDL2 library (something like libsdl2-dev).

cd chiprs-sdl
cargo run ../games/<game>.ch8

The keyboard layout is:

1 2↑ 3 C
4← 5 6→ D
7 8↓ 9 E
A 0 B F

License

By Paweł Marczewski [email protected].

Licensed under MIT (see LICENSE), except the games directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].