awesome-chip-8
CHIP-8 reference
A curated list of resources and tools for the CHIP-8 emulator and interpreter development
List of CHIP-8 resources
163 stars
5 watching
11 forks
last commit: almost 2 years ago
Linked from 2 awesome lists
awesomeawesome-listchipchip-8chip8cosmac-elfcosmac-vipemulatoroctoretrocomputing
Awesome CHIP-8 / 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 | ||
Awesome CHIP-8 / Documentation | |||
Mastering CHIP-8 | 305 | over 3 years ago | In-depth overview of the CHIP-8 instruction set |
CHIP-8 Instruction Set | Quick cheat sheet for CHIP-8 instructions | ||
CHIP-8 Instruction Set | 305 | over 3 years ago | A comprehensive instruction/opcode table |
CHIP-8 Technical Reference | 305 | over 3 years ago | Overview of how the CHIP-8 interpreter works |
CHIP-8 Extensions Reference | 305 | over 3 years ago | A list of CHIP-8 variants and extensions |
Chip-8 on the COSMAC VIP | An in-depth disassembly and analysis of the original CHIP-8 interpreter on the COSMAC VIP | ||
HP48-Superchip | 32 | about 5 years ago | 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 | ||
Awesome CHIP-8 / Emulator/interpreter development | |||
How to write an emulator (CHIP-8 interpreter) | A guide to developing a CHIP-8 interpreter in C/C++ | ||
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 | ||
Awesome CHIP-8 / Emulator/interpreter development / Testing | |||
chip8-test-rom | 270 | over 2 years ago | corax89's CHIP-8 test program, which tests most instructions for correct (Super-CHIP compliant) behavior |
CHIP-8 test suite | 367 | 3 months ago | 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 |
Delay timer test | 305 | over 3 years ago | Test program that checks the delay timer's behavior |
Random number test | 305 | over 3 years ago | Test program that checks the spread and mask for random number generation |
Awesome CHIP-8 / 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 | 15 | over 3 years ago | CHIP-8 emulator for the SNES |
CHIP-8 console on FPGA | 188 | almost 6 years ago | 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 | ||
Awesome CHIP-8 / 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 | 97 | about 1 year ago | 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 | 5 | over 3 years ago | Convert TrueType (ttf) fonts to Octo code for CHIP-8 |
Awesome 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 | 2 | over 8 years ago | Multiplication routines for CHIP-8, written in Octo |
Awesome CHIP-8 / 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 | |||
Awesome CHIP-8 / Games | |||
CHIP-8 Archive | A collection of public domain (CC0) games, all playable online | ||
A collection of CHIP-8 programs and documentation | 305 | over 3 years ago | Matt Mikolay's games, programs and documentation |