Source: https://blog.rekawek.eu/2017/02/09/coffee-gb/
From 2017, this coder covers why (and how) he created a new GB emulator using Java called Coffee GB.
You can find the source code on GitHub. Important resources mentioned are The Ultimate Game Boy Talk and the Unofficial Game Boy CPU Manual, which may get their own posts in the future. 😊
I’ve tried my own hand at developing a GB emulator (in JavaScript), and this post really does a great job at breaking down the basic principles and the process of iterating until you get something “real.” Seeing the correct Nintendo boot logo is incredibly satisfying!
Andrew