Tom GambillThe Flame GPU — Initial Design Part 3: Initializing the GPUWith a basic design for our Flame GPU complete, we now write some assembly code to initialize the device and display some text on screen…1d ago1d ago
Tom GambillThe Ember Console — System Architecture Design: System Software and the Boot ProcessNow that we have a basic system design for the Ember CPU, GPU, and PIA, we need some startup firmware to get things up and running…May 28May 28
Tom GambillThe Ember Console — System Architecture Design: Memory MapWith a well-thought-out CPU and GPU design, and an input-handing Peripheral Interface Adapter, we will look at the memory map of the systemApr 23Apr 23
Tom GambillThe Ember PIA — Initial Design Part 1: Peripheral Interface AdapterIn order to support keyboard and gamepad input, the Ember Console needs a Peripheral Interface Adapter, or PIA, that can interact with…Mar 31Mar 31
Tom GambillThe Flame GPU — Initial Design Part 2: Tilesheets, Tilemaps, and Graphics RegistersNext we will look at the fundamental structures we need to implement a display processor for the Ember Virtual ConsoleMar 24Mar 24
Tom GambillThe Flame GPU — Initial Design Part 1: Basic RequirementsNow that we are sufficiently far along with the Ember CPU design, we will begin looking at the Graphics Processing Unit, or GPU.Mar 14Mar 14
Tom GambillThe Ember Console — System Architecture Design: Basic RequirementsThis time we look at the higher-level systems the GPU and PIA, as well as other parts we will need to design for the Ember Homebrew ConsoleMar 7Mar 7
Tom GambillThe Ember CPU — Initial Design Part 8: Instruction Set Architecture (ISA)A look at the Instruction Set Architecture, or ISA, of the Ember CPUFeb 28Feb 28
Tom GambillIARI Post — Building an Apple I Computer From ScratchLooking at retro computer kits like SmartyKit from Surgey Panarin has gotten me thinking about designing an Apple I board, having it…Feb 26Feb 26
Tom GambillThe Ember CPU — Initial Design Part 7: InterruptsWe only need a few more instructions to complete the basic ISA or Instruction Set Architecture for the Ember CPU. Rounding out those few…Feb 21Feb 21