Tom Gambill

Software Engineer, Entrepreneur, Retro Hacker

2025-04-30

Switching gears back to Ember for a bit, I'm updating the emulator and debugger with changes since my last round of blog posts on the Project Ember implementation, including adding rudimentary syntax highlighting to the debugger disassembly display!

#cpudesign #retrodev #8bit #16bit #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #DIYProjects #retrocomputer #retroconsole

Screen capture of the Project Ember console debugger window
2025-04-25

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

2025-04-25

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

2025-04-23

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
iaritech.com/post/the-ember-co

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

Ember complete memory map diagram
2025-04-18

Finally, in the ongoing series from last years BVI flotilla, we head out for our adventure a day late, but eager to get to the adventures...

Sailboat Charter Flotilla: BVI — The Indians, Norman Island, and the Willy T
medium.com/skicats-earth-adven

#sailing #sailinglife #travel #britishvirginislands

willy T floating bar in norman island, bvi
2025-03-31

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

Gamer holding a console gamepad and playing video game
Tom Gambill boosted:
Charlie Baloghchainq
2025-03-28

Brace yourself, Summer is coming.

The Kombucha Girl meme, where she reacts with a disgust on the picture of a person "enjoying the sun" while sunbathing, but she reacts with curiosity about the idea of  "enjoying the Sun", while using a Sun computer system.
Tom Gambill boosted:
2025-03-28

Ok here we go… this is the main layout minus goods yard and engine sheds which I’m still tweaking. The rest of the thread breaks this down into individual areas and explains them. The overall width here is 4.1m and the main layout area is about 2.1m deep #ModelTrains #OOGauge

Tom Gambill boosted:
Allanon 🇮🇹 :amiga:allanon@mastodon.uno
2025-03-28

This is the first post of a series about my attempt to create an RPG Engine.
I'm diving back into creating my very own RPG engine after multiple failed/abandoned attempts.
I want it super flexible and avoid hardcoding as much as possible. The post covers using Hollywood-MAL (and Lua which is very similar) for coding and building damage types, creature attributes and status changes, with almost total customization.

#RPGEngine #HollywoodMAL #Lua #Programming

a-mc.biz/2025/03/26/generic-rp

2025-03-28

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

circuit board attached to a MacBook Pro with Arduino
2025-03-27

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

apple I circuit boards
Tom Gambill boosted:
2025-03-24

TIL that because the FFmpeg project has gained so much experience in hand-writing assembly code to provide huge speedups, they now are putting together a series of lessons for learning assembly:

Vibe coding is fun and all, but this is probably a better use of time!

github.com/FFmpeg/asm-lessons

Tom Gambill boosted:
2025-03-23

I'm playing through games I have in my Steam Library. and reviewing them after I finish them. First off, Tomb Raider (2013), 100%-ed singleplayer review: alextecplayz.github.io/post/20

Tom Gambill boosted:
Steckschweinsteckschwein_6502
2025-03-23

Upgrading ROM from a 28C256 EEPROM (145ns) to a AS29CF040 Flash EEPROM with 55ns (on the small green board).
No wait state anymore during ROM access! Imagine the possibilities! #6502

Upgraded steckschwein with Flash EEPROM
Tom Gambill boosted:
Steckschweinsteckschwein_6502
2025-03-23

There's disco now inside my C64

Tom Gambill boosted:
Steckschweinsteckschwein_6502
2025-03-23

Thanks to SvOlli, there will be another Sorbus Junior soon

Tom Gambill boosted:
Steckschweinsteckschwein_6502
2025-03-23

A real PDP-8e.

Tom Gambill boosted:
2025-03-23

Something followed me home.

Boxes containing the NABU computer.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst