Commit graph

17 commits

Author SHA1 Message Date
Sour
7ccfc99a62 PPU: Fixed tile CHR address for layers 1/3 + implemented "layer/oam enabled" flag 2019-02-17 23:26:49 -05:00
Sour
20059ae975 PPU: Basic support for rendering sprites 2019-02-17 22:44:57 -05:00
Sour
a19013da76 PPU: Implemented OAM writes 2019-02-17 21:09:33 -05:00
Sour
b806b3d96e Core: Added SNES controller support 2019-02-17 20:29:29 -05:00
Sour
aaf147b53b Refactor internal CPU registers + implement division register 2019-02-17 15:37:31 -05:00
Sour
93e8fd9d5e Core: Fixed for memory mappings, implemented multiplication register, added logging to help debugging missing functionalities 2019-02-17 14:42:35 -05:00
Sour
0757ccefa6 PPU: Horizontal/vertical IRQ timer support 2019-02-17 01:09:47 -05:00
Sour
0681419841 PPU: Added very basic support for other display modes 2019-02-17 00:32:41 -05:00
Sour
bdc57286e7 SPC: Integrate blargg's SPC emulation library
Sound still doesn't work, however.
2019-02-16 11:23:01 -05:00
Sour
645cce2d47 PPU: Fixed broken vram data register 2019-02-16 10:24:43 -05:00
Sour
fa36f36314 PPU: Fixed out-of-bounds memory accesses due to vram/cgram pointers not wrapping 2019-02-16 08:08:16 -05:00
Sour
e257db4def Fixed memory leaks 2019-02-16 01:16:57 -05:00
Sour
6d22b920b8 Debugger: Added hex editor 2019-02-15 21:33:13 -05:00
Sour
0f657ccf63 DMA: Refactoring + improvements/fixes 2019-02-15 00:08:50 -05:00
Sour
b33380a95e CPU: Fixed bugs with PEA/PEI/PER 2019-02-14 19:00:17 -05:00
Sour
f0bd820264 PPU: Added barebones implementation of PPU/DMA to allow test roms to display their result on screen 2019-02-13 23:03:01 -05:00
Sour
69cf69fa6f PPU: Implement some of the registers 2019-02-13 18:44:39 -05:00