The Consolite Compiler

In my previous post, I created Breakout in my custom assembly language, Consolite Assembly. Writing a game in assembly was a fun challenge, but I am used to writing code at a higher level of abstraction. To make it easier on myself, I created a compiler that takes source code in a C-like language and converts it to Consolite Assembly. The source of the Consolite Compiler, written in C++, can be found here. A rough specification for the language, which I will refer to as Consolite C, can be found here. ...

October 8, 2015 · 10 min

Breakout in Assembly

Technical details follow, and while I’ve tried my best to make it interesting and accessible I know that some of you just want to play the game. Here is a link to do just that. Consolite (coming from “console lite”) is the name I’ve given to my recent project of making a tiny hobbyist game console and associated toolchain. My end goal is to write a custom microprocessor and video controller that I can put on my Mimas V2 FPGA board. For prototyping purposes, I have first written an assembler and an emulator so that I can test out how writing games will work while easily making tweaks to the instruction set. ...

August 30, 2015 · 4 min