Trying to figure out how computers work
CHIPnGo. A custom-built CHIP-8 hand-held gaming console powered by a STM32 microcontroller.
119jaxe. A fully-featured, cross platform XO-CHIP/S-CHIP/CHIP-8 emulator written in C and SDL.
37galaxy-raiders. Just another Space Invaders clone implemented using SFML.
22neorv32-rs. Rust support for the open-source NEORV32 RISC-V microcontroller.
14space-invaders-emulator. A complete Space Invaders and Intel 8080 emulator.
10brainfuck-evolved. A program which generates its own simple brainfuck programs using a genetic algorithm.
6hack-computer. My implementation of the Hack computer in HDL as well as software tools such as an assembler, compiler and emulator written in C.
6rust-apple2. An Apple II+ emulator written in Rust.
4RUSTnGo. Experimental game console for games written in Rust
2rust-6502. A 6502 emulator written in Rust
2chesscorpy. A simple web-based correspondence chess app written in Python+Flask.
2daedalus-os. A minimal preemptive RTOS for ARM Cortex-M microcontrollers.
2stm32-can-do-dev-board. A dev board featuring a STM32F103C8 microcontroller, CAN transceiver, and 24V regulator.
1riscv-sbi-baremetal-rs. Example of how to write a baremetal Rust program for RV64 which is booted by OpenSBI.
1game-of-life. An implementation of John Conway's Game of Life.
1raven. A RISC-V emulator written in Rust supporting RV32GCS and RV64GCS.
1