From a2ce0865462f4f84d2a2f4666c2093755bee90d3 Mon Sep 17 00:00:00 2001 From: Braiden Gent <14262204+YayIguess@users.noreply.github.com> Date: Mon, 15 Apr 2024 04:10:34 -0700 Subject: [PATCH 1/3] Create README.md --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..54088b8 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# GameBoy++ +## Limitations and Features + +Currently supports 32 KiB roms and MBC1 roms. +Currently passes [dmg-acid2](https://github.com/mattcurrie/dmg-acid2?tab=readme-ov-file), [blargg's cpu_instrs test](https://github.com/retrio/gb-test-roms/tree/master/cpu_instrs), and the [jsmoo SM83 JSON tests](https://github.com/raddad772/jsmoo-json-tests/tree/main/tests/sm83) + +Tested running Super Mario Land, Dr Mario and Tetris. +Does not currently support MBC3 (needed for games like Pokemon) or loading saves. Some MBC1 games have issues still. + +## Building +`mkdir build && cd build` +`cmake ..` +`./GameBoy++ ` + +## Controls +WASD is mapped to the d-pad +K and L are mapped to A and B +O and P are mapped to select and start From 5de8c1765e9577d8ed573fa7cae5726a692a1ef8 Mon Sep 17 00:00:00 2001 From: Braiden Gent <14262204+YayIguess@users.noreply.github.com> Date: Mon, 15 Apr 2024 04:11:02 -0700 Subject: [PATCH 2/3] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 54088b8..9dd5faf 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ Does not currently support MBC3 (needed for games like Pokemon) or loading saves ## Building `mkdir build && cd build` + `cmake ..` + `./GameBoy++ ` ## Controls From 717bb1097a8290dcde4862db1b476d1557666b59 Mon Sep 17 00:00:00 2001 From: Braiden Gent <14262204+YayIguess@users.noreply.github.com> Date: Mon, 15 Apr 2024 04:25:28 -0700 Subject: [PATCH 3/3] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 9dd5faf..d9e2e28 100644 --- a/README.md +++ b/README.md @@ -18,3 +18,6 @@ Does not currently support MBC3 (needed for games like Pokemon) or loading saves WASD is mapped to the d-pad K and L are mapped to A and B O and P are mapped to select and start + +H enters and exits debug mode +N steps through one instruction