Startups and Technology


Startups and Technology

Building an 8-bit Computer: Registers

I’m building an 8-bit computer capable of running Pong. This post is about the computers’ registers, and other posts in this series are about different stages of building the computer.


Building an 8-bit Computer: the Display

I’m building an 8-bit computer capable of running Pong! This post is about my first steps with getting the display working.


Building an 8-bit computer: some design decisions

Since teaching myself assembly language (in previous blog posts), building a computer is my next step to understanding how my code actually gets run.


Building an 8-bit computer for Pong

I’ve been inspired to build an 8-bit computer that lets you play Pong. Why? Building my own computer that I understand down to the transistor will be super-interesting and educational for me, and Pong is the minimal program I’d be likely to actually use (which would also be super-fun). If I can, I’ll also make it possible to play other games.


Fun with Assembly 17: Beating constraints

This is the seventeenth in a series. You might want to read the previous post before reading this.


Fun with Assembly 16: Data Execution Prevention

This is the sixteenth in a series. You might want to read the previous post before reading this.


Fun with Assembly 15: Address space layout randomization

This is the fifteenth in a series. You might want to read the previous post before reading this.


Fun with Assembly 14: The heap

This is the fourteenth in a series. You might want to read the previous post before reading this.


Fun with Assembly 13: Overflows and Underflows

This is the thirteenth in a series. You might want to read the previous post before reading this.


Fun with Assembly 12: A bigger challenge

This is the twelfth in a series. You might want to read the previous post before reading this.