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 |
Jeffrey Pfau
|
c59bfd173d
|
GB Video: Add window support
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
950ea997d3
|
GB IO: Mark some registers as transparently handled
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
a2e32b61c2
|
GB: Fix keys
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
06f47c8d2c
|
GB Video: Add basic scrolling support
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
a8b473870d
|
LR35902: Mostly fix DAA
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
6ab3bdcc46
|
LR35902: Fix C flag in SRA
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
d1763869c6
|
LR35902: Fix a bunch of flag updates
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
9de8576e71
|
GB Video: Draw top scanline
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
c0b965a41e
|
LR35902: Fix a ton of Z flags
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
6c399882f9
|
LR35902: Implement DAA
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
f8469822d7
|
GB: Fix div timer
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
7685bc8b00
|
LR35902: Popping AF should clear unused F bits
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
9140018b85
|
GB IO: Speculative keypad fix
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
73e3532277
|
GB IO: Unused MMIO bits read high
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
e284a059a2
|
LR35902: Fix RES/SET/BIT HL
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
34b90477ce
|
LR35902: Fix LD (HL) instructions
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
2322e942c4
|
LR35902: Implement LD (a16), SP and ADD SP, r8
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
781f3f76f1
|
GB: Fix some initializations
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
cbad932f45
|
LR35902: Implement LD SP, HL and LD HL, SP+r8
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
06e0908642
|
GB: Start on timers
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
4b51783589
|
GB: Fix IRQs firing infinitely
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
dfaa06d0d2
|
SDL: More refactoring
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
4e64b4fde4
|
LR35902: Implement RRCA and RRA
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
81cd68cbac
|
GB IO: Implement key reading
|
2016-02-10 22:40:21 -08:00 |
Jeffrey Pfau
|
d2f97a8edc
|
LR35902: Fix IRQ raising
|
2016-02-10 22:40:21 -08:00 |