Cowgod's Chip-8 Technical Reference

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • chip-8

    A collection of CHIP-8 programs and documentation (by mattmikolay)

  • For anyone looking to write a CHIP-8 emulator, Matt Mikolay's writeup is less ambiguous:

    https://github.com/mattmikolay/chip-8/wiki/CHIP%E2%80%908-Te...

    If you want to target the original Cosmac VIP behavior, corax89's test ROM is good:

    https://github.com/corax89/chip8-test-rom

  • chip8-test-rom

    ROM for testing chip8 emulator

  • For anyone looking to write a CHIP-8 emulator, Matt Mikolay's writeup is less ambiguous:

    https://github.com/mattmikolay/chip-8/wiki/CHIP%E2%80%908-Te...

    If you want to target the original Cosmac VIP behavior, corax89's test ROM is good:

    https://github.com/corax89/chip8-test-rom

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • chip8-ce

    CHIP-8 Emulator written in (e)z80 assembly and C for the TI-84+ CE

  • I used this reference to write a CHIP-8 emulator in Z80 assembly a couple years back: https://github.com/mnurzia/chip8-ce

  • chip8-test-suite

    A collection of ROM images with tests that will aid you in developing your own CHIP-8, SUPER-CHIP or XO-CHIP interpreter (or "emulator")

  • I can recommend Timendus test suite (which includes the one mentioned as well), as a more thorough set of tests and verification utilities: https://github.com/Timendus/chip8-test-suite

    There are a lot of other useful references and tools worth mentioning, depending on how much hand-holding you want when implementing the emulator:

  • viper

    Scans of the VIPER newsletter (by mattmikolay)

  • The VIPER newsletter for RCA VIP owners has quite a bit of the early CHIP-8 lore: https://github.com/mattmikolay/viper/ -- I wrote the "CHIP-8 Assember in BASIC" in Volume 6 issue 1.

  • emu8

    Naive Chip-8 interpreter written in Python (by dreary-dugong)

  • I just used this reference to make my chip-8 python interpreter a few months back. As others have said, there are some ambiguities that caused a few headaches for me. Add to that some broken roms, and the process ended up a lot harder than it needed to be.

    https://github.com/dreary-dugong/emu8

  • chip-8

    A Chip-8 emulator written in Kotlin (by cbeust)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts