Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 1.45 KB

File metadata and controls

41 lines (35 loc) · 1.45 KB

GameboyEmulator

Open-Source Gameboy Emulator written in Java from the George Mason University Inventors and Innovation team (GMU IIT).

How to run...

Main program

Download the source and run these commands while inside of /src in the terminal:

javac -d compiled Program.java
java -cp compiled Program

Any Testing Scripts:

Replace <source file> with any of the .java files with main functions included in them:

javac -d compiled <source file>.java
java -cp compiled <source file>

Resources:

PDF Reference Manuals:

http://marc.rawer.de/Gameboy/Docs/GBProject.pdf http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf http://index-of.es/Varios-2/Game%20Boy%20Programming%20Manual.pdf

Opcode Tables:

https://gb-archive.github.io/salvage/decoding_gbz80_opcodes/Decoding%20Gamboy%20Z80%20Opcodes.html https://izik1.github.io/gbops/index.html

Gameboy Emulator Tutorials

http://www.codeslinger.co.uk/pages/projects/gameboy/beginning.html https://emudev.de/gameboy-emulator/getting-started-with-the-cpu/ https://www.youtube.com/watch?v=B7seNuQncvU

Example Implentations in other Languages:

https://github.com/CTurt/Cinoop

User Interface Reference:

https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JFrame.html https://www.youtube.com/watch?v=-sOqzUs1Hqk

Testing Code

https://gbdev.gg8.se/wiki/articles/Test_ROMs https://github.com/Johnnei/Youtube-Tutorials/tree/master/emulator_chip8/Part%209%20-%20Pong/src