Nathaniel Walizer
|
76d67f2dc2
|
Add RLE support to system state save/restore
12% compression ratio, sometimes better
|
pirms 8 mēnešiem |
Nathaniel Walizer
|
c3a0dfbf42
|
Add save/load state support
- Works with CHR RAM, still needs thorough testing
|
pirms 8 mēnešiem |
Nathaniel Walizer
|
d6e4d9bce0
|
Fix PPU sprite 0 hit init
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
99009eb11e
|
PPU init and cleanup
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
ae22606f81
|
ARM/STM32 Compatability improvements
- Rename DEBUG to NESE_DEBUG
- Split out allocators for internal RAM
- SDL flushing (GPU compat)
- Porting notes
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
b0c6feb73f
|
Fix sprite priority
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
34a0628fe0
|
Add Mapper 4 (MMC3); rearrange hsync timing
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
5bdfdbfe71
|
Finish sprite rendering
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
0239f9773f
|
Add OAM DMA; More sprite rendering preparation
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
1727e666d4
|
Background rendering completion; implement backdrop override
|
pirms 9 mēnešiem |
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
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
0370da8538
|
PPU rendering stub; interrupt and memory bugfixes
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
6418936630
|
Add sprite 0 hit logic
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
bc911c49d5
|
Add main emulator loop, mapper 0, cart loading, and peripheral stubs
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
d95fe6da06
|
Prepare for v2
|
pirms 9 mēnešiem |
Nathaniel Walizer
|
42ed8daebc
|
Make VBlank flags hew more closely to console behavior
|
pirms 10 mēnešiem |
Nathaniel Walizer
|
7b981c89d4
|
Fix backdrop override quirk
|
pirms 10 mēnešiem |
Nathaniel Walizer
|
d787867cf2
|
Implement 'negative Y' scrolling
- TMNT now working as expected
|
pirms 10 mēnešiem |
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.
|
pirms 11 mēnešiem |
Nathaniel Walizer
|
db2a5f05db
|
Fix enum/int mismatch
|
pirms 11 mēnešiem |
Nathaniel Walizer
|
07486046c2
|
Clean up PPU and SDL render modules
|
pirms 11 mēnešiem |
Nathaniel Walizer
|
10a2599afa
|
Move scroll increment to PPU module
|
pirms 11 mēnešiem |
Nathaniel Walizer
|
35bef4d20b
|
Fix split Y scrolling
|
pirms 11 mēnešiem |
Nathaniel Walizer
|
464fe79ebd
|
Render each scanline at a time; MMC3 mapper fixup; debug output fixup
|
pirms 11 mēnešiem |
Nathaniel Walizer
|
98acb09236
|
Fix up MMC3 ROM banks
- Gun-Nac working great
- Kirby menus are garbage
- SMB3 overworld sprites are garbage
|
pirms 1 gada |
Nathaniel Walizer
|
7507dc30f8
|
Add IRQ to MMC3 mapper
- Gun Nac still crashing after first title screen
- SMB3 halts after game start
|
pirms 1 gada |
Nathaniel Walizer
|
be47688d35
|
Add CNROM mapper; Fix up CHR ROM writes; Fix collision offset
|
pirms 1 gada |
Nathaniel Walizer
|
18455ad76c
|
Add MMC1 mapper support
- Scrolling jitter artifacts evident in The Legend of Zelda
|
pirms 1 gada |
Nathaniel Walizer
|
d094413864
|
Move VRAM mapping into mapper
|
pirms 1 gada |
Nathaniel Walizer
|
bfb9e3df5f
|
Add basic mapper support
|
pirms 1 gada |
Nathaniel Walizer
|
36ad6f4e19
|
Add 8x16 sprite support; create debug macros
|
pirms 1 gada |
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
|
pirms 1 gada |
Nathaniel Walizer
|
2f07024354
|
Finish smooth X scrolling
|
pirms 1 gada |
Nathaniel Walizer
|
1a0f6ac06e
|
Add basic coarse X scrolling
|
pirms 1 gada |
Nathaniel Walizer
|
ee6127cdf6
|
Fix basic background rendering
|
pirms 1 gada |
Nathaniel Walizer
|
41536a2b8f
|
Fix PPU timing
- DMA was being double-counted for PPU cycles
|
pirms 1 gada |
Nathaniel Walizer
|
4f46423e6d
|
Flesh out PPU rendering by using LUTs
|
pirms 1 gada |
Nathaniel Walizer
|
0078a19a9e
|
Baby's first background
|
pirms 1 gada |
Nathaniel Walizer
|
787bd6b739
|
Add skeleton SDL renderer for PPU
|
pirms 1 gada |
Nathaniel Walizer
|
8410cd184a
|
Finish PPU memory mapping
|
pirms 1 gada |
Nathaniel Walizer
|
13456ff79a
|
Initial commit: Everything in progress, with PPU R/W support nearly complete
|
pirms 1 gada |