Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-chip-8
List of CHIP-8 resources
https://github.com/tobiasvl/awesome-chip-8
Last synced: 1 day ago
JSON representation
-
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.
- 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 Instruction Set - A comprehensive instruction/opcode table.
- CHIP-8 Technical Reference - Overview of how the CHIP-8 interpreter works.
- CHIP-8 Extensions Reference - A list of CHIP-8 variants and extensions.
- Octo Extensions - Specification for Octo's XO-CHIP extension.
- HP48-Superchip - An in-depth look at CHIP48 and Super-CHIP for the HP48 calculators, and modifications to make them CHIP-8 compatible.
- Chip-8 on the COSMAC VIP - An in-depth disassembly and analysis of the original CHIP-8 interpreter on the COSMAC VIP.
- Chip-8 on the COSMAC VIP - An in-depth disassembly and analysis of the original CHIP-8 interpreter on the COSMAC VIP.
- 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
-
- 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.
-
Testing
- Delay timer test - Test program that checks the delay timer's behavior.
- Random number test - Test program that checks the spread and mask for random number generation.
- 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.
-
-
Emulators/interpreters
-
Testing
- 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).
- 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.
- Octo - An IDE for development of CHIP-8, Super-CHIP and XO-Chip games.
- Super-Chip8x - CHIP-8 emulator for the SNES.
- CHIP-8 console on FPGA - A CHIP-8 emulator for the TinyFPGA BX chip.
-
-
Software development
-
Tools
- 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.
- 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.
- octofont - Convert TrueType (ttf) fonts to Octo code for CHIP-8.
-
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.
-
Postmortems
-
-
Games
-
Postmortems
- CHIP-8 Archive - A collection of public domain (CC0) games, all playable online.
- A collection of CHIP-8 programs and documentation - Matt Mikolay's games, programs and documentation.
-
Programming Languages
Categories
Sub Categories
Keywords
chip-8
7
chip8
6
chip8-emulator
5
octoide
3
emulator
3
testing
2
chip8-programs
2
octo
2
assembler
2
emulator-programming
2
fantasy-console
2
game-development
2
homebrew
2
octojam
2
retrogaming
2
superchip
2
toolchain
2
cosmac
1
emulation
1
sdl
1
chip-8-emulator
1
chip-8-interpreter
1
chip-8-roms
1
disassembler
1
verilog
1
chip8-interpreter
1
tinyfpga-bx
1
chip8emu
1
debugging
1
ibm-logo
1
fpga
1
schip
1
test-suite
1
xo-chip
1