gbdotnet
A Game Boy emulator written in .NET Core using MonoGame as a frontend.
![Super Mario Land Super Mario Land](https://github.com/taylus/gbdotnet/raw/master/screenshots/sml1.png)
Running
cd .\GBDotNet.MonoGame\
dotnet run rom.gb
Additional settings can be specified in appsettings.json
.
Features
Controls
- Arrow keys = D-pad
- X = A
- Z = B
- Enter = Start
- Right Shift = Select
- Esc = Exit
Debug
- Tab = Speed toggle
- Space = Show screen layer
- T = Show tile layer
- B = Show background layer
- W = Show window layer
- S = Show sprite layer
- F1 = Core dump
- F2 = Restart
![halt_bug halt_bug](https://github.com/taylus/gbdotnet/raw/master/screenshots/blargg_halt_bug.png)