I'm working on a physical, handheld CHIP-8 game console. Anyone have suggestions/critiques?

This page summarizes the projects mentioned and recommended in the original post on /r/EmuDev

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

    A fully-featured, cross platform XO-CHIP/S-CHIP/CHIP-8 emulator written in C and SDL.

  • Last year I wrote a CHIP-8 emulator (well to be more accurate, interpreter) to learn more about emulators and computer architecture in general and had a lot of fun with it.

  • CHIPnGo

    A custom-built CHIP-8 hand-held gaming console powered by a STM32 microcontroller.

  • A couple months ago, I decided I wanted to learn more about embedded software development so I thought it would be cool to port my emulator to a STM32 MCU and try to build a handheld game console since CHIP-8 never existed as an actual standalone physical machine. I have a working prototype and the firmware (which I wrote from scratch so it took quite awhile to get right) is basically done (though I will likely do some refactoring and add a bit more robustness) which can be found here. Next step is to design a PCB and add battery power to have a no-shit portable game console.

  • 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

    A generic, no_std Chip8 interpreter for embedded Rust. (by DrewTChrist)

  • I sure do! It's split up into two repos. This is the interpreter crate and this is the Hardware implementation on the raspberry pi pico. (Everything is on the develop branches) I wrote the interpreter using generics so it could be used on any embedded hardware that Rust supports. I need to squeeze in a buzzer at some point and squash a few bugs.

  • chip8-pico

    A Chip8 interpreter on the Raspberry Pi Pico, with a display and button matrix.

  • I sure do! It's split up into two repos. This is the interpreter crate and this is the Hardware implementation on the raspberry pi pico. (Everything is on the develop branches) I wrote the interpreter using generics so it could be used on any embedded hardware that Rust supports. I need to squeeze in a buzzer at some point and squash a few bugs.

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