HELLO, I'M

Abhinav
Prakash.

I like understanding computers below the abstractions.

Currently building a 32-bit x86 operating system from scratch and exploring systems programming, emulation, and computer architecture.

abhinav@kernel:~

$ whoami

abhinav

$ cat current_focus

Bare Minimum OS / i686

$ printf "interests\n"

systems · kernels · emulation

$ uname -m

i686

CC++x86 AssemblyOperating SystemsEmulation

01 / ABOUT

Building to understand.

I'm an Information Technology student drawn to the parts of computing that are usually hidden behind layers of abstraction.

Instead of only using an operating system or emulator, I like asking what happens underneath — then trying to build it myself.

02 / SELECTED WORK

Projects.

Things I've built while learning how computers actually work.

02
C++SDL3Emulation

CHIP-8 Emulator

A CHIP-8 emulator written in C++ using SDL3, with the classic instruction set, tests, and a small custom assembler.

Classic CHIP-8 instruction set SDL3 display & input Custom CHIP-8 assembler Automated tests
View source on GitHub ↗
CHIP-8 64×32
123C 456D 789E A0BF
CHIP-8 EMULATOR

03 / TOOLBOX

What I work with.

CC++x86 AssemblyGitLinuxMakeSDL3

04 / ELSEWHERE

Find the code.

The projects are the interesting part. Their repositories contain the source, documentation, and the messy trail of learning that got them working.

github.com/abhinavprakash-x ↗