Skip to content
Chip8 emulator written in Clojure.
Clojure
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
roms
src/chip8
README.md
project.clj
screenshot.png
screenshot_2.png
screenshot_3.png

README.md

CLJ8

Functional chip8 emulator written in Clojure. Uses the Quil graphics library for rendering.

Alt text Alt text Alt text

Usage

lein run PATH_TO_ROM

Input

1 => 0x01

2 => 0x02

3 => 0x03

4 => 0x0C

Q => 0x04

W => 0x05

E => 0x06

R => 0x0D

A => 0x07

S => 0x08

D => 0x09

F => 0x0E

Z => 0x0A

X => 0x00

C => 0x0B

V => 0x0F

ENTER => Restart the emulator

Credit

Credit goes to coldnew whose ClojureScript emulator is the basis for this emulator.

You can’t perform that action at this time.