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
170 stars
5 watching
11 forks
last commit: almost 3 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 | 313 | over 4 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 | 313 | over 4 years ago | A comprehensive instruction/opcode table |
| CHIP-8 Technical Reference | 313 | over 4 years ago | Overview of how the CHIP-8 interpreter works |
| CHIP-8 Extensions Reference | 313 | over 4 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 6 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 | 271 | over 3 years ago | corax89's CHIP-8 test program, which tests most instructions for correct (Super-CHIP compliant) behavior |
| CHIP-8 test suite | 396 | about 1 year 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 | 313 | over 4 years ago | Test program that checks the delay timer's behavior |
| Random number test | 313 | over 4 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 4 years ago | CHIP-8 emulator for the SNES |
| CHIP-8 console on FPGA | 188 | almost 7 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 | 98 | about 2 years 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 4 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 9 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 | 313 | over 4 years ago | Matt Mikolay's games, programs and documentation |