Chip8 1.1
Chip8 was an interpreter used in a number of home computers
based on RCA's CDP1802 processor in the late 1970's.
It implements a small machine designed specifically
for simple video games. It has less than 40 instructions,
including arithmetic, control flow, graphics, and sound.
This package includes an assembler for chip8,
a disassembler, and an X11 client to run chip8 programs.
This distribution includes 33 games:
15puzzle, alien, ant, blinky, blitz, brix, car, connect4, field, guess, hidden, hpiper, invaders, joust, kaleid, maze, merlin, missile, pong, puzzle, race, snake, spacefight, syzygy, tank, tetris, tictac, uboat, ufo, vbrix, vers, wipeoff, worm3.
The first version control commit of this project was Thu Nov 29 1990.
It was shared on comp.source.unix (I think) back in the 1990s.
This code has been languishing in my code repository ever since,
so I thought I'd publish it.
Other Chip-8 Sites
-
The first site has to be
Andreas Gustafsson.
He made his CHIP48 emulator available in 1990, and got me started on this.
His
FTP site has originals of many Chip 8 games.
-
Another significant Chip 8 identity is
David Winter.
He has written a Chip-8 emulator for PCs,
and also many Chip-8 games.
You can download
a ZIP file of games from his web site.
-
You should also search at Google
for keywords such as “chip8 emulator”.
-
The Chip-8 Wikipedia page.
Download
You can obtain this software several ways,
either as source code or as pre-compiled binaries.
|
The Master Sources
You can dowenload the following files from this web site:
File Name | Description |
chip8-1.1.README
|
The README file from the tar distribution.
|
chip8-1.1.tar.gz
|
The complete source code.
|
chip8-1.1.pdf
|
The reference manual, contains all of the documentation, including
building instructions and man pages for all programs and games.
|
|
|
SourceForge
-
As your first choice, get the tarball from the SourceForge mirror service, it will be faster than the
other links on this page.
-
See also the SourceForge Project page.
|
|
Ubuntu Packages
If you use Ubuntu Linux, there are pre-built
packages available for installation using the
normal sudo apt-get install method, from this package archive (PPA).
Instructions are available there for how to manually add the PPA
to your /etc/apt/sources.list file, but the following
commands are sufficient on recent versions of Ubuntu:
sudo add-apt-repository ppa:pmiller-opensource/ppa
sudo apt-get update
sudo apt-get install canola
|
|
Debian Packages
-
This web site provides pre-built Debian packages
for
Ubuntu precise 12.04
-
The above PPA
also has Debian packages, including the source packages.
|
|
Aegis DVCS
-
This project is developed using Aegis, a distributed version control system.
-
The Aegis repository for this project is available.
-
The project is available as a single change set
in aedist(1) format.
|
This page has been accessed approximately
times since
18-Sep-2012.