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!

#cpudesign #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #DIYProjects #retrocomputer #Verilog #ALU #8BitALU #FPGA #ASIC #ProcessorDesign #retrodev #analoguepocket #cyclonev

Circuit board bodge of the day: Socketzilla! 🙄

I had some of the pins off by 1, so needed to shift them...

#retrodev #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #RetroDev #DIYProjects #retrocomputer

Success! I am now able to boot and POST the Apple I Replica Board using the SmartyKit firmware written by Sergey Panarin.

#retrodev #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #RetroDev #DIYProjects #retrocomputer

Back to work after a long overdue several weeks off sailing! This week we look at the memory map of the Ember design...

The Ember Console — System Architecture Design: Memory Map
https://www.iaritech.com/post/the-ember-console-system-architecture-design-memory-map

#retrodev #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #RetroDev #DIYProjects #retrocomputer

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...

IARI Ventures

Switching topics to I/O and game controller support, this week we look briefly at the PIA for Project Ember

The Ember PIA — Initial Design Part 1: Peripheral Interface Adapter
https://skicat.medium.com/21f7f4abb2e8

#cpudesign #retrodev #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputern #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #ProcessorDesign

The Ember PIA — Initial Design Part 1: Peripheral Interface Adapter

Adding keyboard and gamepad support to the Ember design requires some sort of Peripheral Interface Adapter (PIA). This device will interact with keyboards over PS/2 or USB, and game controllers using…

Project Ember

Baby steps in getting my Apple I reproduction PCB up and running. 6502 CPU booting with just RAM and ROM attached. It grabs the reset address from ROM and starts executing code...until it tries to do something with IO, which is not attached yet...

I'm monitoring the bus with an Arduino MEGA attached to my MacBook Pro.

#cpudesign #retrodev #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputer

Boards look great! Starting the slow bring up with just the CPU, RAM, and ROM...and, of course, clock circuit and logic analyzer...

#cpudesign #retrodev #8bit #16bit #100DaysRTL #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #DigitalDesign #ElectronicsEngineering #TechInnovation #ProcessorDesign #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputer

The Flame GPU — Initial Design Part 2: Tilesheets, Tilemaps, and Graphics Registers

Next, we will look at the fundamental structures we need to implement a display processor and basic text display mode for the Ember Virtual Console

Project Ember

The Ember Console — System Architecture Design: Basic Requirements
https://medium.com/the-ember-project/the-ember-console-system-architecture-design-basic-requirements-97de358a952a
Moving on to the system design, this is an overview of the remaining parts we need to design in order to create a working system capable of playing 80s and 90s-era homebrew video games.

#cpudesign #retrodev #8bit #16bit #100DaysRTL #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #DigitalDesign #ElectronicsEngineering #TechInnovation #ProcessorDesign

The Ember Console — System Architecture Design: Basic Requirements | Tom Gambill | Project Ember

This week, we look at the higher-level picture of the Ember Homebrew Game Console and which other systems we still need to design to create…

Project Ember