Hello!

I’m Eli, a software engineer interested in retrocomputing and video game emulation.

Game Bub: open-source FPGA retro emulation handheld

I’m excited to announce the project I’ve been working on for the last year and a half: Game Bub, an open-source FPGA based retro emulation handheld, with support for Game Boy, Game Boy Color, and Game Boy Advance games. Play Video: Game Bub can play physical cartridges, as well as emulated cartridges using ROM files loaded from a microSD card. Game Bub also supports the Game Link Cable in both GB and GBA modes for multiplayer games. I designed the hardware with a number of bonus features, like video out (HDMI) via a custom dock, a rumble motor, real-time clock (for certain games). Additionally, the hardware is designed with extensibility in mind, allowing future software improvements to expand its capabilities. ...

February 12, 2025

Building an FPGA Game Boy emulator

I built a Game Boy and Game Boy Color emulator that runs on an FPGA, and can play both physical cartridges and ROM files. The whole project took about 4 months of intermittent work. Check out the code and instructions for running it here. Update February 2025: I expanded this project into a standalone, handheld device and added GBA support. Assembled FPGA board with cartridge adapter ...

September 27, 2023

Connecting a 1980s Pinball Machine to the Internet

I built a device that allows a pinball machine from 1984 to automatically upload scores to the internet. The device taps into the machine’s memory bus and monitors the game state, uploading scores after each game. ...

February 21, 2023