- A CMake Template for Game Boy Development
August 03, 2023 - A simple project template for writing Game Boy (Color) games with CMake and RGBDS
Read More
- How to Write An Assembler in Racket, Part 4: Refining and Completing The Context-Free Grammar
August 11, 2022 - The context-free grammar for the Wyvern assembler needs refinement and completion before it can be transformed for parser and lexer generation
Read More
- How to Write An Assembler in Racket, Part 3: Context-Free Grammar
June 16, 2022 - We'll look at designing a context-free grammar for the 65C02 instruction set that will serve as a basis for implementing a lexer and parser for the Wyvern assembler
Read More
- How to Write An Assembler in Racket, Part 2: Architecture Overview
June 02, 2022 - Gives an architectural overview of the Wyvern toolchain
Read More
- SNES Assembly Adventure 11: Initialization and Project Template
May 19, 2022 - We'll create a simple project template we can reuse in the future that properly initializes the SNES
Read More
- SNES Assembly Adventure 10: Modular Programming
April 21, 2022 - Learn how the cc65 assembler allows you to write modular code
Read More
- Forth Programming Tutorial, Part 1
April 07, 2022 - Learn about The Greatest Programming Language in the World
Read More
- SNES Assembly Adventure 09: Project Structure and CMake
March 24, 2022 - Learn how to better structure your project and automate the build process
Read More
- How to Write an Assembler in Racket, Part 1: Introduction
March 10, 2022 - This explains the motivation for writing a new retro assembler for the 21th century
Read More
- SNES Assembly Adventure 08: Reading and Handling Input
February 24, 2022 - Learn how to read from the SNES joypad and detect button presses
Read More
- Writing a GEORGE interpreter In Haskell, Part 1
September 04, 2019 - See how to write a simple commandline interpreter for GEORGE
Read More
- SNES Assembly Adventure 07: Direct Memory Access and Bouncing Sprites
May 30, 2019 - Use Direct Memory Access to update sprites and make them bounce off the screen boundaries
Read More
- An Empire of The Sun After Action Report, Turn 2 (Part 1)
May 26, 2019 - The Imperial Japanese Forces start their conquest of the West and South Pacific
Read More
- The Wasp: Designing a Front Panel Computer with VHDL, Part 5
March 02, 2019 - This post explains how to turn a timing diagram into a finite-state machine and finally into a digital circuit
Read More
- The Wasp: Designing a Front Panel Computer with VHDL, Part 4
February 28, 2019 - The Wasp learns to read data from RAM with a simple control signal generator
Read More
- SNES Assembly Adventure 06: More On Subroutines
February 21, 2019 - Learn how to pass arguments to subroutines to create more robust and reusable code
Read More
- The Wasp: Designing a Front Panel Computer with VHDL, Part 3
February 21, 2019 - A quick overview how to organize and build a larger VHDL project
Read More
- The Wasp: Designing a Front Panel Computer with VHDL, Part 2
February 14, 2019 - I simulate a simple first version of the Wasp and some of its components in VHDL
Read More
- The Wasp: Designing a Front Panel Computer with VHDL, Part 1
February 10, 2019 - I'm designing an Altair 8800-like front panel computer and will use VHDL to verify its functionalities
Read More
- Empire of The Sun: Me vs Erasmus Bot, Turn 2
January 05, 2019 - I play against the new version of the bot for solitaire play in Empire of The Sun
Read More
- SNES Assembly Adventure 05: Subroutines
December 21, 2018 - A gentle introduction to subroutines and how they interact with the stack
Read More
- SNES Assembly Adventure 04: Display Your First Sprite
September 21, 2018 - Write your very first code to display a sprite on the SNES
Read More
- SNES Assembly Adventure 03: Creating Your First Sprite
August 14, 2018 - Learn about graphics on the SNES and create your first sprite by hand
Read More
- Sub Attack Dev Blog 01: A New Vectrex Game
August 06, 2018 - A basic design for an arcade game classic ported to the Vectrex
Read More
- SNES Assembly Adventure 02: Basic Assembly Programming
August 02, 2018 - Continue your Assembly Adventure and learn your first 65816 opcodes
Read More
- SNES Assembly Adventure 01: Develop for the SNES
July 26, 2018 - Learn how to get started in writing your own game for the SNES by setting up a development environment
Read More
- My new grammar package for Atom
July 23, 2018 - Learn about a new Atom grammar package for the Intel 8080
Read More
- My very first blog post
July 22, 2018 - By the pricking of my thumbs // Something wicked this way comes
Read More
- Blog Comment Policy
July 21, 2018 - The Comment Policy for this blog
Read More