3566 Commits

Author SHA1 Message Date
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
Jeffrey Pfau
3c8cf83083 GB Video: Fix disabled Obj 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
2e77c45e06 GB Video: Fix WX 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
eee24961b1 GB: Partially fix timers 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
bac417d270 GB: Delay EI 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
81f8ad27d5 GB: CPU can still decode instructions during DMAs 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
0e4f64088c LR35902: Fix RST return address 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
fe36ff1933 LR35902: Fix CALL M-state order 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
04281f9f11 LR35902: Fix RET timing without condition 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
cf982746c2 LR35902: Fix RET timing 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
c6a8cdbe73 GB: Fix uninitialized sramBank variable 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
d13e186f91 LR35902: Fill in illegal opcodes 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
20b2e8af7e GB: More logging 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
c9d0f651b6 LR35902: Fix IRQs and RST 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
b9a42cc5a9 GB: Clean up some unused stuff 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
5d7a43639b GB: Make sure save files are large enough 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
61e7cc9556 GB: Add basic logging support 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
487c54f0ac SDL: GB saving working 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
77886d4cf4 SDL: Fix crashing on GB game exit 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
eb19998e14 GB Video: Fix initialization 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
d3a204086d GB Video: Sprite enhancements 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
90d280026d GB Memory: Add MBC7 stubs 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
497fc2ade3 GB: Save support 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
52875a082e LR35902: Fix timing on BIT 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
862e41ad6b GB: Fix HALT 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
6fb8e296d4 GB Video: Fix sprite palettes 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
ff2641cbcc GB Video: Fix window y 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
e11f9224ff GB Memory: Fix DMA timing 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
564810425e LR35902: Fix a bunch of flags 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
02132b2cac LR35902: Fix DAA 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
47364e4769 GB Video: Implement LYC 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
25627bf6a3 Test: Remove GB test harness 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
8750f78808 GB: Implement sprites, SRAM 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
5cd84799be LR35902: No writeback for BIT 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
d2867c26a0 GB Memory: Implement DMA 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
52adcb68db SDL: Add SDL_QUIT for GB runloop 2016-02-10 22:40:21 -08:00