Being a software engineer by trade, I got into hardware design as a hobby a couple of years ago. By hardware I mean mostly printed circuit boards (PCBs). Having control over both hardware and software is a great way to get creative. I’ve only designed 3 boards so far yet…


I’ve recently been approached by a young start-up because they needed an app for their delivery business. Time to market was crucial and the app was supposed to be available for both Android and iOS right from the beginning. Having done native development for both platforms in the past, I…


Vor einiger Zeit bin ich von einem jungen Start-Up kontaktiert worden, weil sie eine App für ihren neuen Lieferservice benötigten. Die App sollte so schnell wie möglich marktreif und gleich von Anfang an sowohl für Android als auch für iOS verfügbar sein. …


We’re in the midst of a big paradigm shift in the world of software development. Just like object oriented programming became fashionable a couple of decades ago, functional programming may become an idea of similar significance. The term functional is becoming synonymous with words like pure and stateless. If you’re…


It’s been almost a year now since I set out to build my own handheld console. I learned a lot about the inner workings of the original Gameboy as well as about electronics in general. In the last installment of this series I talked about creating a display timing circuit…


Automated build pipelines are a crucial part of professional software development. …


In the last installment of this series about creating my own handheld console I’ve shown my version of a Gameboy emulator running on a Teensy 4 with a 2.4 inch Arduino display module attached to it. For the final build I intend to use a 4 inch display. For this…


This is part 4 of a series that started with my introduction to the project of creating my very own handheld console. After learning a lot about the internal workings of the original Gameboy, it’s finally time to see some results. This is also going to conclude the emulator development…


In the second part of this series I was talking about the Gameboy’s CPU and how it can be emulated. The DMG CPU’s contact to the outside world is through memory and memory alone — at least that’s what it looks like to the CPU itself. Some of the memory…


The original DMG CPU clocked at 4.19 MHz

In the first part of this series I’ve been introducing the whole project of building my own version of this iconic handheld gaming console while also discussing some of the requirements to the hardware. …

Raphael Stäbler

Software Developer and Entrepreneur at productionbuild.de

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store