top of page
Video Game Technology Consulting
Video Game Technology
Consulting Services
We provide consultation, mentoring, and engineering services for any size team or project, on mobile, PC, Mac, or console. Terms are flexible from targeted hourly or daily engagements, to monthly or retainer.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|
![]() | ![]() | ![]() |
Home: Welcome
Home: Welcome

The Latest Happenings
Home: Blog2
Search


Ember on FPGA
We're seeing some great progress on the hardware (FPGA) implementation of the Ember CPU! The Verilog simulation of the CPU on a Cyclone V FPGA in QuestaSim can now process LDI (Load Immediate) and MOV instructions. Next step, the ALU!

Tom Gambill
Jun 18, 20251 min read


The Ember Console — System Architecture Design: System Software and the Boot Process
Now 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…

Tom Gambill
May 28, 20253 min read


The Ember Console — System Architecture Design: Memory Map
With a well thought out CPU and GPU design, and an input-handling Peripheral Interface Adapter, we will look at the memory map of the new system...

Tom Gambill
Apr 23, 20252 min read


The Ember Console — System Architecture Design: Basic Requirements
A high-level picture of the Ember Homebrew Game Console and which other systems we still need to design to create a working system capab

Tom Gambill
Mar 7, 20252 min read


The Ember CPU — Initial Design Part 8: Instruction Set Architecture (ISA)
Next, we will look at the Instruction Set Architecture, or ISA, of the Ember 32-bit RISC CPU

Tom Gambill
Feb 28, 20251 min read


The Ember CPU — Initial Design Part 7: Interrupts
rounding out those few remaining instruction types are interrupt handling instructions

Tom Gambill
Feb 24, 20251 min read


The Ember CPU — Initial Design Part 6: Jumps and Conditional Branches
Now that we have Load-Store and common ALU instructions, we can add branching and jump instructions to the Ember CPU design.

Tom Gambill
Feb 21, 20251 min read


The Ember CPU — Initial Design Part 5: Load-Store and Memory Instructions
In a Load-Store architecture CPU, separate instructions are required to move data from memory into registers or to write data back

Tom Gambill
Feb 20, 20251 min read


The Ember CPU — Initial Design Part 4: Arithmetic Logic Unit (ALU)
Now that we have some idea of how instructions are encoded, we can begin designing the instruction set for our CPU, starting with the ALU.

Tom Gambill
Feb 18, 20251 min read


The Ember CPU — Initial Design Part 3: Opcodes, Operands, and Instruction Encoding
We recently discussed some instruction types and register options; this time, we will dig into some math and look at how we might encode Emb

Tom Gambill
Feb 14, 20251 min read


The Ember CPU — Initial Design Part 2: Registers
Now that we have the basic design philosophy and some fundamental requirements for our new CPU, consider the types and number of registers..

Tom Gambill
Feb 12, 20251 min read


The Ember CPU — Initial Design Part 1: Basic Requirements
The Ember CPU will be the main processor in a virtual video game system reminiscent of those released during the 80s and 90s.

Tom Gambill
Feb 11, 20251 min read


Ember: Beginnings - Homebrew Retro Video Game Console Design
A quick look at the factors behind the Ember CPU design and where we will take it in the future.

Tom Gambill
Feb 11, 20251 min read


Project Ember Blog: Going Old-School: Designing A Custom Homebrew Retro Video Game Console From Scratch
Join me on my journey to design and build a completely new 1980s-era video game console and development platform from the ground up.

Tom Gambill
Feb 10, 20251 min read


Project Ember Blog - Now On Medium!
While the Ember Hackaday site is geared toward those more interested in the purely technical details, we will also be posting on our...

Tom Gambill
Dec 6, 20211 min read


Project Ember Hackaday.io Page is Live!
We're only getting started, but we now have an official Project Page on Hackaday! For those more technically inclined, this is where you...

Tom Gambill
Dec 4, 20211 min read
bottom of page











