Linktipp: Kommentiertes Disassembly von Pokemon Rot/Blau

Kleiner Link-Tipp: Auf GitHub findet sich ein komplettes Dissassembly von Pokémon Rot (und Blau) für den GameBoy. Jemand hat sich die Mühe gemacht, allen Methoden einen sinnvollen Namen zu geben, und den Code mit Kommentaren zu versehen. Sehr spannend 🙂 Soweit ich weiß, wurde das Spiel komplett in Assembly geschrieben, was dort zu finden ist, dürfte also recht nach am originalen Source code sein.

Weiterlesen

Dekodieren der Gameboy-CPU Instruktionen

Ich habe vor ein paar Tagen angefangen, einen einfachen Emulator für den GameBoy zu schreiben. Einfach so zum Spaß, und weil ich schon immer mal einen Emulator schreiben wollte 🙂

Der erste Schritt ist nun, einen CPU-Emulator zu bauen. Die CPU des Gameboy (LR35902) basiert auf dem Intel 8080 und dem Zilog Z80, kann aber nicht alle Instruktionen, dafür aber ein paar extra… Glücklicherweise gibt es aber unglaublich viele Ressourcen zum Gameboy im Netz, wie zum Beispiel diese tolle Tabelle mit allen Instruktionen.

Weiterlesen