Projects / 10
Systems
Every project has a summary, install steps and its full docs. The code is on GitHub.
Projects
- Systems / AArch64 assembly, C
CHIP-8 Emulator in AArch64 Assembly
CHIP-8 emulator with the CPU core written by hand in AArch64 assembly.
- Systems / C, AArch64 assembly
Silicon Swarm
Bare-metal AArch64 city builder and swarm siege game that runs on QEMU with no OS or libc.
- Systems / NASM assembly, x86 real mode
Bare-Metal Snake Game Bootloader
x86 boot sector that boots straight into a Snake game, written in 16-bit real-mode NASM assembly.
- Systems / C, POSIX
Mini Shell in C
POSIX command line shell in C with fork/execvp process control, built-ins and signal handling.
- Systems / C11, Make
Custom malloc() Implementation in C
Two heap allocators in C11: a first-fit free list and a segregated free-list allocator with coalescing.
- Systems / Python, Shell
Mini OS Sim
Python CPU scheduler simulator that runs six scheduling algorithms and prints Gantt charts.
- Systems / C++, Python
Procedural Universe Generator
Deterministic star system generator in C++ that builds any 3D sector from seeded Perlin noise.
- Systems / Python, scikit-learn
Neural Network Game Physics Engine
Bouncing-ball simulator in C++ whose collisions come from a neural net trained on analytic physics.
- Systems / C++, AArch64 NEON assembly
AI Chess Engine & Analytics
UCI chess engine in C++ with bitboards, alpha-beta search and a NEON assembly popcount.
- Systems / C++17, POSIX ioctl
The Donut Of Great Rotation
Spinning ASCII torus rendered in the terminal with C++, perspective projection and a z-buffer.