HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
furrtek
DMG-CPU-Inside
Games & Emulation2019–2023
furrtek / DMG-CPU-Inside

DMG-CPU-Inside

Reverse-engineered schematics for DMG-CPU-B

2Distinct people
3Mentions
0Explicit recommenders
330GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Reverse-engineered schematics for DMG-CPU-B

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year3 dated mentions

Observed mentions: 2019-10-11 07:41:00 UTC to 2023-02-25 12:02:55 UTC.

012019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC110
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101

What Hacker News says

3 sources
The furthest I've seen publicly is the original Playstation ASICs. http://psxdev.ru/ [Russian Language] Similar in time to the playstation ASICs (and similar design in sort of a soup of standard cells on a CMOS process), but at a gate count similar to Ken's fantastic work here on the 8086 is the work reversing the Gameboy SoC: https://github.com/furrtek/DMG-CPU-Inside Chip manufacturers, professional chip reversers, and academic institutions have the tooling to take chips apart at varying levels of granularity all the way down to atom by atom if necessary.
In Reverse-engineering the interrupt circuitry in the Intel 8086 processor
A few months ago the whole GameBoy SoC (DMG-CPU) was reversed engineered in the same way [1], except for the CPU part - this means the schematics include pixel processor unit, timer, serial port, IRQ controller, etc. However, it seems that the CPU itself is pretty straight-forward to emulate anyway, since Gekkio, author of the mooneye-gb [2], figured it's a variant of a well-documented SM83. Anyway, reverse-engineering efforts like this are pretty exciting, as they should allow to create a 100% accurate emulators - and we know they are accurate not only because all the games are running as expected, but because they are based on the actual hardware design (which is even better than the producer's specification). GB is not a complex piece of hardware, in comparison to eg. SNES, but there are some emulation issues really hard to tackle, esp
Read the rest
ecially around the pixel processing unit IRQ timings - it's like solving a complex set of linear equations, but we don't even know what the variables are (eg. what can affect a 4-processor-tick shift in the HBlank IRQ timing this way or another). Looking forward to a complete, transistor-level GB simulator, something like Visual6502. [1] https://github.com/furrtek/DMG-CPU-Inside [2] https://github.com/Gekkio/mooneye-gb [3] http://www.visual6502.org/
In Reverse-engineering the audio chip in the Nintendo Game Boy Color

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.