Skip to content

Gameboy emulator on NXP's microcontroller written in C

Notifications You must be signed in to change notification settings

orpheeantoniadis/mylab2-gb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyLab2 GB

MyLab2 GB is a Gameboy emulator written in C for the MyLab2 card. The MyLab2 card is an expansion card developped in hepia (Switzerland) and made for NXP's ARM-based microcontrollers LPC1769 and LPC4337.

MyLab2 GB running game

Build

MyLab2 GB is made for the MyLab2 expansion card but the Gameboy library can be build in a C program like so :

cd mylab2-gb/workspace/gb_lib
make

Note : Works for UNIX based systems only

Usage

Usage :
./gameboy <game_file>

Play with Z, Q, S, D, P, L, Enter, LShift.

Features

feature comment state
CPU Pass all Blargg's cpu tests
GPU Uses SDL2
Joypad Works fine
Sound Not implemented yet
Interrupts Pass Blargg's interrupt tests
Timer Pass Blargg's timer test
MBC1-5 support Only support for MBC1-2
Saves Not implemented yet

Resources