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 181 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 283 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 232 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 72 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 281 min read
Â
Â
Â


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

Tom Gambill
Feb 241 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 211 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 201 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 181 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 141 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 121 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 111 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 111 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 101 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











