
https://github.com/codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
Pretty comprehensive documentation of the Gameboy's hardware and that of related peripherals (eg the Gameboy Printer).

http://blog.soton.ac.uk/webteam/2014/01/31/location-independent-software
Blog post by TIDT.