No description
Find a file
2024-05-20 14:59:44 +01:00
beyond-all-repair@51923f67dd fix gb no debug builds 2023-09-08 23:10:22 +01:00
destoer-lib@871ae5d71f Fix imgui frontend for n64 2024-05-18 23:49:52 +01:00
spdlog@27cb4c7670 add Spdlog 2024-05-18 17:30:25 +01:00
src Add lutgen, make it a build dependency. 2024-05-20 14:59:44 +01:00
tools Add lutgen, make it a build dependency. 2024-05-20 14:59:44 +01:00
.gitignore Add basic testing 2024-05-19 18:49:33 +01:00
.gitmodules add Spdlog 2024-05-18 17:30:25 +01:00
build.bat added gitignore 2020-06-06 01:22:09 +01:00
CMakeLists.txt Add lutgen, make it a build dependency. 2024-05-20 14:59:44 +01:00
fail.png Add basic testing 2024-05-19 18:49:33 +01:00
imgui.ini Fix imgui frontend for n64 2024-05-18 23:49:52 +01:00
LICENSE Create LICENSE 2021-04-09 20:58:31 +01:00
no rom.sav start sgb impl 2021-09-18 13:37:36 +01:00
README.md update readme 2023-06-29 15:18:47 +01:00
TEST_RESULT fix stat_lyc_on_off 2020-10-04 00:33:17 +01:00

multi system emulator written using c++20 with support for gameboy and wip support for gba

Frontends:

Frontends using SDL, IMGUI are implemented with sdl being the most basic and qt offering basic file dialogs and imgui additonally having a debugger

the frontend to build can be configured at the top of the cmake file.

Imgui depends on glfw, opengl & glew all builds depend on sdl currently for sound.

status:

gameboy is mostly finished with most features supported and only accuracy fixes needed mem-timing, instr-timing, halt_bug and cpu_instrs are passing from blarggs tests and the current test passes of gekkios test suite can be seen in TEST_RESULT

gba support is very early and can run a few games but is not well optimised and not very accurate

todo

not really necessary but would be nice for gb multiplayer serial, dmg cgb color palettes better sgb support

priority based rendering tests, gba bitmap affine transforms, gba bitmap alpha blending, mosaic, open bus (partial), instr timing rewrite memory timing (seq, nonseq), gamepak prefetch

redo gb psg emulation and add a low pass filter for it

thanks

gba

fleroviux https://github.com/fleroviux/

YetAnotherEmuDev https://github.com/YetAnotherEmuDev

rockpolish https://github.com/RockPolish

dillon https://github.com/Dillonb

ladystarbreeze https://github.com/ladystarbreeze

DenSinH https://github.com/DenSinH/GBARoms

gb

gekkio https://github.com/gekkio

mattcurrie https://github.com/mattcurrie

LIJI https://github.com/LIJI32

n64

dillon https://github.com/Dillonb

and anyone else i missed

resources used

https://problemkaputt.de/gbatek.htm

https://gbdev.gg8.se/wiki/articles/Pan_Docs

https://www.coranac.com/tonc/text/

https://n64.readthedocs.io/index.html http://en64.shoutwiki.com