frasmataz / pygbemu

Nintendo Game Boy emulator written in Python 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pygbemu

A Nintendo Gameboy emulator, written in Python 3.

This is still an unfinished work in progress. Currently, the CPU instructions are implemented and mostly working, and a basic MMU is in place. The next steps are to correct CPU instruction timings, implement the graphics system/PPU and inputs, and to add runtime debugging utilities.

Usage

Setup

It is recommended to use pyenv with virtualenv to run pygbemu in its own isolated Python environment.

Setup Python environment and install dependencies:

pyenv virtualenv pygbemu
pyenv activate pygbemu
pip install -r requirements.txt

Running

./run.sh

Testing

./test.sh

About

Nintendo Game Boy emulator written in Python 3


Languages

Language:Python 100.0%Language:Shell 0.0%