Skip to content
45

Awesome CHIP-8

List of CHIP-8 resources

253 stars12 forks42 entriesLast push Dec 26, 2022 (3 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Community

COSMAC Elf Group

Group for discussion of the COSMAC Elf, as well as anything else RCA 1802-related, including COSMAC VIP and CHIP-8.

#chip8 channel on the Emulation Development Discord server

Chat for discussing development of CHIP-8 emulators/interpreters.

OctoJam

An Octo-centric game jam held every October.

Documentation

Mastering CHIP-8

In-depth overview of the CHIP-8 instruction set.

CHIP-8 Instruction Set

Quick cheat sheet for CHIP-8 instructions.

Chip-8 on the COSMAC VIP

An in-depth disassembly and analysis of the original CHIP-8 interpreter on the COSMAC VIP.

HP48-Superchip

An in-depth look at CHIP48 and Super-CHIP for the HP48 calculators, and modifications to make them CHIP-8 compatible.

Octo Extensions

Specification for Octo's XO-CHIP extension.

Emulator/interpreter development

How to write an emulator (CHIP-8 interpreter)

A guide to developing a CHIP-8 interpreter in C/C++.

In 2 lists

Emulator 101: CHIP-8

A guide to developing a CHIP-8 disassembler and interpreter in C.

Chip 8 Instruction Scheduling and Frequency

Timing of CHIP-8 instructions on the COSMAC VIP.

High-level guide to making a CHIP-8 emulator

A guide for developing a CHIP-8 interpreter, without code.

Emulator/interpreter development >Testing

chip8-test-rom

corax89's CHIP-8 test program, which tests most instructions for correct (Super-CHIP compliant) behavior.

CHIP-8 test suite

Timendus' collection of tests, including an improved version of corax89's test rom, a test for the behaviour of the flags and a CHIP-8 / Super-CHIP / XO-CHIP quirks test.

Mastering CHIP-8

In-depth overview of the CHIP-8 instruction set.

Emulators/interpreters

Octo

An IDE for development of CHIP-8, Super-CHIP and XO-Chip games.

Emma02

An emulator for many old microcomputers, including COSMAC VIP, Telmac 1800 and ETI 660, which ran early CHIP-8 interpreters (which are included in the emulator).

Super-Chip8x

CHIP-8 emulator for the SNES.

CHIP-8 console on FPGA

A CHIP-8 emulator for the TinyFPGA BX chip.

Vinegar

CHIP-8/Super-CHIP interpreter for TI-83 (Plus) calculators.

LowResNX

CHIP-8 interpreter and debugger programmed in BASIC inside another retro fantasy console.

Software development >Tools

Octo

A high-level assembler for CHIP-8, Super-CHIP and XO-CHIP, complete with an environment for testing programs, and tools for sharing your creations.

wernsey chip8

A CHIP-8 assembler/disassembler.

EZ-Bake Animator

A graphics preparation tool that creates XOR-ed animations.

EZ-Writer

A tool for converting text into CHIP-8 sprites.

EZ-Pack

An image slicing/repaletting tool.

Chipify

A script that filters and encodes mono-channel WAV audio to XO-CHIP audio.

octofont

Convert TrueType (ttf) fonts to Octo code for CHIP-8.

Software development >Guides and snippets

Octo manual

The manual for Octo.

A Beginner's Guide to Programming with Chip8

An introductory guide to CHIP-8 programming in Octo.

An Intermediate Guide to Game Development with Chip8

Remaking the Atari 2600 game "Outlaw" for CHIP-8 in Octo.

Chip8 Programming Techniques

Many different programming tips for CHIP-8.

Octo Metaprogramming Cookbook

How to use Octo's assembly directives for meta-programming.

Mastering SuperChip

How to make games compatible with CHIP-8 and Super-CHIP, as well as some Super-CHIP specific techniques.

Adventures in Sorting

Implementing efficient sorting algorithms in Octo for CHIP-8.

chip8-multiply

Multiplication routines for CHIP-8, written in Octo.

Software development >Postmortems

Inside Eaty the Alien

Octopeg Post Mortem

CosmacCalc: The COSMAC VIP's place in Spreadsheet History

Inside Cave Explorer

Inside Black Rainbow

Postmortem: Mini Lights Out

Games

CHIP-8 Archive

A collection of public domain (CC0) games, all playable online.

Mastering CHIP-8

In-depth overview of the CHIP-8 instruction set.

See category
90

Magictools

ellisonleao/magictools

:video_game: :pencil: A list of Game Development resources to make magic happen.

Fresh★ 17k73 entriesPushed 3 days ago
89

Awesome Godot

Calinou/awesome-godot

A curated list of free/libre plugins, scripts and add-ons for Godot

Fresh★ 11k335 entriesPushed 17 days ago
88

Awesome Löve

love2d-community/awesome-love2d

A curated list of amazingly awesome LÖVE libraries, resources and shiny things.

Fresh★ 4.5k303 entriesPushed 3 days ago
86

Awesome Open Source Games

michelpereira/awesome-open-source-games

Collection of Games that have the source code available on GitHub

Fresh★ 3.2k418 entriesPushed 6 days ago
86

Awesome Game Boy Development

gbdev/awesome-gbdev

A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.

Fresh★ 4.5k354 entriesPushed 2 days ago
85

Games of Coding

michelpereira/awesome-games-of-coding

A curated list of games that can teach you how to learn a programming language.

Fresh★ 2.2k42 entriesPushed 6 days ago