Nathaniel Walizer
|
f9f6b8531d
|
Fix mapper memory leaks
This required a significant refactor to move the mapper data out of the static
struct, but in the end is a saner architecture.
|
11 maanden geleden |
Nathaniel Walizer
|
db2a5f05db
|
Fix enum/int mismatch
|
11 maanden geleden |
Nathaniel Walizer
|
07486046c2
|
Clean up PPU and SDL render modules
|
11 maanden geleden |
Nathaniel Walizer
|
10a2599afa
|
Move scroll increment to PPU module
|
11 maanden geleden |
Nathaniel Walizer
|
35bef4d20b
|
Fix split Y scrolling
|
11 maanden geleden |
Nathaniel Walizer
|
464fe79ebd
|
Render each scanline at a time; MMC3 mapper fixup; debug output fixup
|
11 maanden geleden |
Nathaniel Walizer
|
98acb09236
|
Fix up MMC3 ROM banks
- Gun-Nac working great
- Kirby menus are garbage
- SMB3 overworld sprites are garbage
|
1 jaar geleden |
Nathaniel Walizer
|
7507dc30f8
|
Add IRQ to MMC3 mapper
- Gun Nac still crashing after first title screen
- SMB3 halts after game start
|
1 jaar geleden |
Nathaniel Walizer
|
be47688d35
|
Add CNROM mapper; Fix up CHR ROM writes; Fix collision offset
|
1 jaar geleden |
Nathaniel Walizer
|
18455ad76c
|
Add MMC1 mapper support
- Scrolling jitter artifacts evident in The Legend of Zelda
|
1 jaar geleden |
Nathaniel Walizer
|
d094413864
|
Move VRAM mapping into mapper
|
1 jaar geleden |
Nathaniel Walizer
|
bfb9e3df5f
|
Add basic mapper support
|
1 jaar geleden |
Nathaniel Walizer
|
36ad6f4e19
|
Add 8x16 sprite support; create debug macros
|
1 jaar geleden |
Nathaniel Walizer
|
66460ee5fe
|
Add horizontal/vertical VRAM mirroring
- Ready to add support for mappers
- Block-line background rendering presents certain artifacts in some
vertical-scrolling games like 1942
|
1 jaar geleden |
Nathaniel Walizer
|
2f07024354
|
Finish smooth X scrolling
|
1 jaar geleden |
Nathaniel Walizer
|
1a0f6ac06e
|
Add basic coarse X scrolling
|
1 jaar geleden |
Nathaniel Walizer
|
ee6127cdf6
|
Fix basic background rendering
|
1 jaar geleden |
Nathaniel Walizer
|
41536a2b8f
|
Fix PPU timing
- DMA was being double-counted for PPU cycles
|
1 jaar geleden |
Nathaniel Walizer
|
4f46423e6d
|
Flesh out PPU rendering by using LUTs
|
1 jaar geleden |
Nathaniel Walizer
|
0078a19a9e
|
Baby's first background
|
1 jaar geleden |
Nathaniel Walizer
|
787bd6b739
|
Add skeleton SDL renderer for PPU
|
1 jaar geleden |
Nathaniel Walizer
|
8410cd184a
|
Finish PPU memory mapping
|
1 jaar geleden |
Nathaniel Walizer
|
13456ff79a
|
Initial commit: Everything in progress, with PPU R/W support nearly complete
|
1 jaar geleden |