Tom GambillEmber UpdateThis project continues to move forward, slowly, but my computer game consulting company IARItech.com has been busier than ever, taking up a…·2 min read·Nov 10, 2022----
Tom GambillVintage Computer Festival East 2022It is great to be here in person and meet some of the people responsible for starting the home computer revolution almost 50 years ago!·2 min read·Apr 22, 2022----
Tom GambillThe Ember CPU — Initial Design Part 7: InterruptsTraditional CPUs have built-in interrupt handling functionality. The Ember CPU Interrupt handling is completely programmable.·8 min read·Apr 1, 2022----
Tom GambillThe Ember CPU — Initial Design Part 6: Jumps and Conditional BranchesThis time we look at how branching and jump instructions work for the Ember CPU.·7 min read·Feb 13, 2022----
Tom GambillThe Ember CPU — Initial Design Part 5: Load-Store and Memory InstructionsIn a load-store architecture CPU, we need separate instructions to move data to and from main memory. Lets take a look at those.·7 min read·Jan 31, 2022----
Tom GambillThe Ember CPU — Initial Design Part 4: Arithmetic Logic Unit (ALU)Using our knowledge of instruction encoding, we can begin designing the instruction set for our CPU, starting with the ALU.·5 min read·Jan 10, 2022----
Tom GambillThe Ember CPU — Initial Design Part 3: Opcodes, Operands, and Instruction EncodingThis time we will dig into some bits and look at how we might encode Ember assembly instructions into binary to run on the CPU.·9 min read·Jan 4, 2022----
Tom GambillThe Ember CPU — Initial Design Part 2: RegistersThis time we cover CPU registers in more detail and look at a few CPU features common during the target time period of 70s through the 90s·13 min read·Dec 20, 2021----
Tom GambillThe Ember CPU — Initial Design Part 1: Basic RequirementsThe Ember CPU is the main processor in a virtual video game system reminiscent of those released during the late 1970s through the 1990s·8 min read·Dec 12, 2021----
Tom GambillEmber: Beginnings — Homebrew Retro Video Game Console DesignLay the groundwork for designing and implementing a virtual 1980s-era video game console similar to the Amiga or Nintendo SNES from…·8 min read·Dec 5, 2021----