writing-an-emulator

module
v0.0.0-...-fa3a35e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2022 License: CC0-1.0

README

Writing an emulator: example code

This repository contains example programs that are part of a series of blog articles about writing a Game Boy emulator.

The articles can be found here: https://blog.tigris.fr/category/emulator/

These programs are very heavily commented and should run on their own as long as there is a dmg-rom.bin file in the same folder. I hope they can prove useful, or even mildly informative.

Directories

Path Synopsis
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/07/09/writing-an-emulator-the-first-steps/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/07/09/writing-an-emulator-the-first-steps/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/07/28/writing-an-emulator-memory-management/ It is supposed to show that the Game Boy's ROM code loops at some point.
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/07/28/writing-an-emulator-memory-management/ It is supposed to show that the Game Boy's ROM code loops at some point.
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/09/15/writing-an-emulator-the-first-pixel/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/09/15/writing-an-emulator-the-first-pixel/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/10/30/writing-an-emulator-the-first-real-pixel/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/10/30/writing-an-emulator-the-first-real-pixel/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/12/22/writing-an-emulator-scrolling-at-last/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2019/12/22/writing-an-emulator-scrolling-at-last/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2021/06/17/writing-an-emulator-sound-will-do/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2021/06/17/writing-an-emulator-sound-will-do/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2021/07/28/writing-an-emulator-timing-is-key/ Feel free to do whatever with it!
This file is provided as example code to illustrate the following article: https://blog.tigris.fr/2021/07/28/writing-an-emulator-timing-is-key/ Feel free to do whatever with it!

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL