Nathaniel Walizer
|
ae22606f81
|
ARM/STM32 Compatability improvements
- Rename DEBUG to NESE_DEBUG
- Split out allocators for internal RAM
- SDL flushing (GPU compat)
- Porting notes
|
9 months ago |
Nathaniel Walizer
|
34a0628fe0
|
Add Mapper 4 (MMC3); rearrange hsync timing
|
9 months ago |
Nathaniel Walizer
|
14258fca4e
|
Fix palette indexing bug
|
9 months ago |
Nathaniel Walizer
|
9aee1f1d2e
|
Add input support; fix cycle counts; implement frame timing
|
9 months ago |
Nathaniel Walizer
|
0239f9773f
|
Add OAM DMA; More sprite rendering preparation
|
9 months ago |
Nathaniel Walizer
|
3b30f39a5b
|
Add PPU background rendering; bugfixes
- Fix palette reference
- Fix live tracing memory addressing
- Fix ROL bug
- Fix indirect X/Y addressing decode
- Fix nametable mirroring
|
9 months ago |
Nathaniel Walizer
|
0370da8538
|
PPU rendering stub; interrupt and memory bugfixes
|
9 months ago |
Nathaniel Walizer
|
eec711f630
|
Fix ROM read addr mask; Fix interrupt logic; add VBlank NMI
|
9 months ago |
Nathaniel Walizer
|
6418936630
|
Add sprite 0 hit logic
|
9 months ago |
Nathaniel Walizer
|
c44a0a8b74
|
Add PPU register R/W
|
9 months ago |
Nathaniel Walizer
|
399fa35fa7
|
Add input and PPU stage stubs
|
9 months ago |
Nathaniel Walizer
|
bc911c49d5
|
Add main emulator loop, mapper 0, cart loading, and peripheral stubs
|
9 months ago |
Nathaniel Walizer
|
d95fe6da06
|
Prepare for v2
|
9 months ago |
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 months ago |
Nathaniel Walizer
|
dc05a32636
|
Add in-game menu
|
11 months ago |
Nathaniel Walizer
|
dcae99a332
|
Start implementing APU
|
11 months ago |
Nathaniel Walizer
|
f0d45e9680
|
Use single-step CPU call for 17% performance boost
|
11 months ago |
Nathaniel Walizer
|
464fe79ebd
|
Render each scanline at a time; MMC3 mapper fixup; debug output fixup
|
11 months ago |
Nathaniel Walizer
|
7507dc30f8
|
Add IRQ to MMC3 mapper
- Gun Nac still crashing after first title screen
- SMB3 halts after game start
|
1 year ago |
Nathaniel Walizer
|
18455ad76c
|
Add MMC1 mapper support
- Scrolling jitter artifacts evident in The Legend of Zelda
|
1 year ago |
Nathaniel Walizer
|
bfb9e3df5f
|
Add basic mapper support
|
1 year ago |
Nathaniel Walizer
|
36ad6f4e19
|
Add 8x16 sprite support; create debug macros
|
1 year ago |
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 year ago |
Nathaniel Walizer
|
57fcc77c27
|
Add controller support with keyboard via SDL
- a -> A
- s -> B
- q -> Select
- w -> Start
- Arrow keys
|
1 year ago |
Nathaniel Walizer
|
2f07024354
|
Finish smooth X scrolling
|
1 year ago |
Nathaniel Walizer
|
1a0f6ac06e
|
Add basic coarse X scrolling
|
1 year ago |
Nathaniel Walizer
|
41536a2b8f
|
Fix PPU timing
- DMA was being double-counted for PPU cycles
|
1 year ago |
Nathaniel Walizer
|
13456ff79a
|
Initial commit: Everything in progress, with PPU R/W support nearly complete
|
1 year ago |