chip-8 emulator in common lisp
Common Lisp Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src Minor cleanup Jan 11, 2017
.ffignore Initial commit Nov 15, 2016
.hgignore Add build instructions and clean up a bit Dec 23, 2016
.lispwords Clean up from blog post Dec 18, 2016
Makefile Initial commit Nov 15, 2016
README.markdown Add menus Dec 24, 2016
cl-chip8.asd Split the debugger into its own file Dec 16, 2016


A Chip-8 emulator in Common Lisp.

  • License: MIT/X11


To build this project you'll need to do a few things.

First, install SBCL. You can use your package manager (homebrew, apt, whatever), or use Roswell, or just get some binaries. This project uses a few SBCL-specific things, so it won't work with other implementations.

Next, install Quicklisp.

Finally you'll need to clone down this repo and my utility library and symlink them into Quicklisp's local-projects directory.

Once you've done all that you should be able to run sbcl and use (ql:quickload :cl-chip8) to load the project and all of its dependencies. Then use (chip8::run "path/to/a/chip8.rom") to start it up.