Austin Morlan
The Joy of Retro Gaming
Building an FPGA Computer: VGA
Building an FPGA Computer: SAP-3
Building an FPGA Computer: SAP-2
Building an FPGA Computer: SAP-1
About Me
Pass by Value vs Pass by Pointer
Working with Jumbo/Unity Builds (Single Translation Unit)
Pac-Man: Final
Pac-Man: Week Eight
Pac-Man: Week Four
Pac-Man: The Idea
Temporary Memory Allocator [C/C++]
Building an 8-Bit CPU on an FPGA
Building an 8-Bit CPU on a Game Boy
Building an 8-Bit CPU on a Breadboard
Deriving the 3D Rotation Matrix
Shading a Triangle in Software [C++]
Programming the ODROID-GO: Tile System (Part 8)
Programming the ODROID-GO: Text (Part 7)
Programming the ODROID-GO: Audio (Part 6)
Programming the ODROID-GO: Battery (Part 5)
Programming the ODROID-GO: Storage (Part 4)
Programming the ODROID-GO: Display (Part 3)
Programming the ODROID-GO: Input (Part 2)
Programming the ODROID-GO: Build System (Part 1)
Programming the ODROID-GO: Motivation (Part 0)
Sending Matrices to OpenGL
An Overview of NES Rendering
Building a CHIP-8 Emulator [C++]
Creating a Pong Clone [C++]
A Simple Entity Component System (ECS) [C++]
Remote C++ Development with Docker and CLion (with X11)
Neverending 2D Side-scrolling Background [Unity]
Easy SSL Websites with Docker and LetsEncrypt
Switching to a Self-Hosted Life
Arch Linux - UEFI, systemd-boot, LUKS, and btrfs