Blog

Project notes from NORCAL, my attempt at a compiler for the NES and 6502 microprocessor. (NEW!)

Notes on my project to create a native x86 compiler and tools for a simple imperative language. (2017)

Some simple experiments with digital logic. (2016)

js256 is an online assembler and emulator for a very simple, vaguely 6502-like processor. (2016)

An overview of the 64-bit Windows executable format (PE32+). (2015)