Track Awesome Chip 8 Updates Weekly
List of CHIP-8 resources
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 tobiasvl/awesome-chip-8 · ⭐ 92 · 🏷️ Gaming
Dec 26 - Jan 01, 2022
Emulator/interpreter development / Testing
- CHIP-8 test suite (⭐66) - 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.
Aug 30 - Sep 05, 2021
Documentation
- Mastering CHIP-8 (⭐214) - In-depth overview of the CHIP-8 instruction set.
Feb 01 - Feb 07, 2021
Emulators/interpreters / Testing
- LowResNX - CHIP-8 interpreter and debugger programmed in BASIC inside another retro fantasy console.
Oct 05 - Oct 11, 2020
Documentation
- Chip-8 on the COSMAC VIP - An in-depth disassembly and analysis of the original CHIP-8 interpreter on the COSMAC VIP.
Emulator/interpreter development
- High-level guide to making a CHIP-8 emulator - A guide for developing a CHIP-8 interpreter, without code.
Emulator/interpreter development / Testing
- Delay timer test (⭐214) - Test program that checks the delay timer's behavior.
- Random number test (⭐214) - Test program that checks the spread and mask for random number generation.
Software development / Tools
- Octo (⭐571) - 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.
Software development / Guides and snippets
- chip8-multiply (⭐2) - Multiplication routines for CHIP-8, written in Octo.
Jul 27 - Aug 02, 2020
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.
Emulator/interpreter development / Testing
- chip8-test-rom (⭐189) - corax89's CHIP-8 test program, which tests most instructions for correct (Super-CHIP compliant) behavior.
Jan 27 - Feb 02, 2020
Emulator/interpreter development
- Chip 8 Instruction Scheduling and Frequency - Timing of CHIP-8 instructions on the COSMAC VIP.
Jan 20 - Jan 26, 2020
Community
- #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
- CHIP-8 Instruction Set - Quick cheat sheet for CHIP-8 instructions.
- CHIP-8 Instruction Set (⭐214) - A comprehensive instruction/opcode table.
- CHIP-8 Technical Reference (⭐214) - Overview of how the CHIP-8 interpreter works.
- CHIP-8 Extensions Reference (⭐214) - A list of CHIP-8 variants and extensions.
- HP48-Superchip (⭐24) - 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++.
- Emulator 101: CHIP-8 - A guide to developing a CHIP-8 disassembler and interpreter in C.
Emulators/interpreters / Testing
- 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 (⭐14) - CHIP-8 emulator for the SNES.
- CHIP-8 console on FPGA (⭐180) - A CHIP-8 emulator for the TinyFPGA BX chip.
- Vinegar - CHIP-8/Super-CHIP interpreter for TI-83 (Plus) calculators.
Software development / Tools
- wernsey chip8 (⭐73) - 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) - 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.
Software development / Postmortems
Games / Postmortems
- CHIP-8 Archive - A collection of public domain (CC0) games, all playable online.
- A collection of CHIP-8 programs and documentation (⭐214) - Matt Mikolay's games, programs and documentation.