[HN Gopher] Show HN: I built a handheld CHIP-8 game console to t...
       ___________________________________________________________________
        
       Show HN: I built a handheld CHIP-8 game console to teach myself
       embedded systems
        
       A while back I wrote a CHIP-8 emulator (which is considered the
       Hello, World! of emulators and is more accurately a virtual machine
       since historically CHIP-8 was an interpreted language running on
       top of the COSMAC VIP to make game programming easier).  But a few
       months ago I got really interested in embedded software, so decided
       it would be neat to port my emulator to a STM32 MCU and design a
       console around it as a learning experience, since CHIP-8 never
       existed as a physical system.  I didn't know much about embedded
       software when I began, and even less about electronics, but I
       managed to write all the firmware from scratch and even designed my
       first PCB, resulting in a finished (though not very polished)
       handheld CHIP-8 console.  For those curious, the GitHub repo also
       has links to my dev blog about the project as well as a build
       guide.  Thanks for looking!
        
       Author : kurtjd
       Score  : 13 points
       Date   : 2022-07-19 21:42 UTC (1 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | koromak wrote:
       | This is so awesome. CHIP-8 was my first big boy program and I
       | have super fond memories of writing it, and Ben Eater has really
       | convinced me to start learning the hardware stuff. Maybe I'll do
       | this some day.
        
         | kurtjd wrote:
         | Thank you! Yeah hardware is tricky (and I still have so much to
         | learn) but there's something really satisfying about holding a
         | thing you designed in your hands that pure software just
         | doesn't quite give.
        
       ___________________________________________________________________
       (page generated 2022-07-19 23:00 UTC)