Nathaniel Walizer
|
d68d566a49
|
Add ROM portion of MMC3 mapper
|
1 anno fa |
Nathaniel Walizer
|
be47688d35
|
Add CNROM mapper; Fix up CHR ROM writes; Fix collision offset
|
1 anno fa |
Nathaniel Walizer
|
18455ad76c
|
Add MMC1 mapper support
- Scrolling jitter artifacts evident in The Legend of Zelda
|
1 anno fa |
Nathaniel Walizer
|
d094413864
|
Move VRAM mapping into mapper
|
1 anno fa |
Nathaniel Walizer
|
bfb9e3df5f
|
Add basic mapper support
|
1 anno fa |
Nathaniel Walizer
|
36ad6f4e19
|
Add 8x16 sprite support; create debug macros
|
1 anno fa |
Nathaniel Walizer
|
d162c0c414
|
Clean up old CPU debug
|
1 anno fa |
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 anno fa |
Nathaniel Walizer
|
5160cfa44f
|
Add vertical scrolling
- Still some lingering issues with vertical page mapping
|
1 anno fa |
Nathaniel Walizer
|
dd98891c60
|
Fix collision check bounds
|
1 anno fa |
Nathaniel Walizer
|
57fcc77c27
|
Add controller support with keyboard via SDL
- a -> A
- s -> B
- q -> Select
- w -> Start
- Arrow keys
|
1 anno fa |
Nathaniel Walizer
|
2f07024354
|
Finish smooth X scrolling
|
1 anno fa |
Nathaniel Walizer
|
1a0f6ac06e
|
Add basic coarse X scrolling
|
1 anno fa |
Nathaniel Walizer
|
ee6127cdf6
|
Fix basic background rendering
|
1 anno fa |
Nathaniel Walizer
|
889e8526bd
|
Enforce realtime rendering
- Master clock cycles are truncated to nanoseconds, but this should
be within tolerance of actual hardware implementations
|
1 anno fa |
Nathaniel Walizer
|
3b3f8bd6f6
|
Add mirroring support to sprite rendering
|
1 anno fa |
Nathaniel Walizer
|
41536a2b8f
|
Fix PPU timing
- DMA was being double-counted for PPU cycles
|
1 anno fa |
Nathaniel Walizer
|
4f46423e6d
|
Flesh out PPU rendering by using LUTs
|
1 anno fa |
Nathaniel Walizer
|
0078a19a9e
|
Baby's first background
|
1 anno fa |
Nathaniel Walizer
|
787bd6b739
|
Add skeleton SDL renderer for PPU
|
1 anno fa |
Nathaniel Walizer
|
8410cd184a
|
Finish PPU memory mapping
|
1 anno fa |
Nathaniel Walizer
|
13456ff79a
|
Initial commit: Everything in progress, with PPU R/W support nearly complete
|
1 anno fa |