Skip to content

JosipKuci/Gameboy-WIP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gameboy emulator(WIP)

As part of my Bachleor thesis, I am creating a Gameboy(DMG-01) emulator. It is made using the C programming language and the SDL2 graphics library It was compiled and tested using the 32-bit mingw32 compiler on a windows 10 machine

How to compile and run

To compile the code, go to the Gameboy directory and run the command:

mingw32-make

Then to start the emulator, change into the bin directory and start the main.exe file by also specifying the ROM you want to play, for example:

main.exe .\Tetris.gb

Note

This emulator is in its very early stage of development, currently I have only implemented most of the instruction set and not much else, however you can see most of the logic in gb_instruction_processing file It currently displays each instruction being executed, as well as all the registers and flags.

Update 12/1/2025

The CPU is finally fully implemented and it passes all of the 11 Blaarg tests! Next will be the PPU

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages