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