Commit graph

4159 commits

Author SHA1 Message Date
Jeffrey Pfau
c60251de73 GB Video: Fix oam-bug 1 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
adc57d0da7 GB Audio: Miscellaneous fixes 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
c3c3bdc20c GB Audio: Fix wrong register being updated with playing state 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
770b80f2b2 GB: Actually fix EI this time 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
3863513b2a SDL: More video refactoring, fix scaling and aspect ratio locking 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
b325376f05 Video: Remove assumption about video backend dimensions 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
1768721e7e SDL: Add back patch loading 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
a718a08e47 SDL: Remove mSDLRunGBA 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
407335e2f4 Core: Refactor config loading in mCore 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
7bc15e50c5 Core: Add state manipulation back 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
33a4c45f3f GBA: Add GBACore 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
28268a601b Core: Add patch loading stub 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
dd4b974a0c SDL: More refactoring 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
1e6f812003 SDL: Add missing call to mCoreThreadJoin 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
38f89a1bd8 Core: Clean up ROM loading 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
44116c9beb GB Video: Remove unused functions 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
192f85259a Core: Add mCoreThread 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
cfd031f140 GB IO: Fix I/O category name in logs 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
a9ba3a2094 SDL: Refactor GBASDLEvents and GBASDLPlayer into mSDLEvents and mSDLPlayer 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
46590f98d8 Core: Add category names 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
92c6b90b03 GB: First pass at audio refactor 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
4edd7286f3 Core: Merge color_t definitions in 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
f5923c74a7 GB: MBC4 does not exist, but MBC6 does 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
041d1860ab GB: Add RTC support to MBC3 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
ed176177ce Core: Add mRTCGenericSource 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
59f78a05e4 Core: Refactor GBAInput into mInput 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
bc1a094bea Core: Refactor several input callbacks 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
811d8281c3 Core: Refactor GBAConfig into mCoreConfig 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
234ecd9619 Core: Refactor GBASync into mCoreSync 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
6ec99ce4e4 Core: Refactor GBADirectorySet into mDirectorySet 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
2716a0f64f Core: Add missing files 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
2290dd6781 GB Video: Change to dot-based renderer 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
32f0bb9f1f GB Memory: Add SRAM bank switching to MBC5 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
a3d0b85d56 GB Video: OAM STAT can even happen in mode 1 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
2399219663 GB: Fix DIV reseting timing 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
d7d2a552d2 GB IO: Unstub SCY and SCX reads 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
3ec4c79e12 GB: Fix DIV reset 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
5d8f676bb0 GB Memory: Bypass GBStore8 for DMA 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
1589b26ade GB Video: Register LYC during Vblank 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
b9e6ac954d LR35902: Fix RST timing 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
da62e772a4 LR35902: Fix IRQ timing 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
213ba29964 GB: Fix DI 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
dbdd61cdcd GB Memory: REALLY fix DMA timing this time 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
6bf77357af SDL: Initialize a missing variable 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
3b279b3fbe LR35902: Add missing M-state to CALL 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
7c087d5cb9 Core: Start adding mCore 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
fc0109282b GB Video: Fix underflow 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
d456d6ff3c GB Memory: More logging 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
7540bd3513 GB IO: Unstub reading STAT 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
efe1611614 SDL: Center GB screen 2016-02-10 22:40:21 -08:00