Nathaniel Walizer
|
ded5f91e7f
|
Add FPS and Turbo controls; Simplify action inputs
|
il y a 7 mois |
Nathaniel Walizer
|
3b53923af9
|
Add overlay & font support
|
il y a 8 mois |
Nathaniel Walizer
|
7ab2e52abb
|
Rendering dot tweaks; more PPU debug
|
il y a 8 mois |
Nathaniel Walizer
|
a4fceb584b
|
Fix v1 NROM double-free
|
il y a 8 mois |
Nathaniel Walizer
|
1189c5e8a5
|
Fix CHR_ROM size overflow
|
il y a 8 mois |
Nathaniel Walizer
|
8e13f8c30b
|
Various NMI and reading PPU fixes
- NMI still imperfect
- Passes vast majority of bisqwit's ppu_read_buffer tests
|
il y a 8 mois |
Nathaniel Walizer
|
6ac749e2c5
|
Move APU actions back to apu.c
|
il y a 8 mois |
Nathaniel Walizer
|
90a4ed58ae
|
Serdes cleanup
|
il y a 8 mois |
Nathaniel Walizer
|
76d67f2dc2
|
Add RLE support to system state save/restore
12% compression ratio, sometimes better
|
il y a 8 mois |
Nathaniel Walizer
|
10a549225e
|
Update V1 logging to better match V2 for direct comparison
|
il y a 8 mois |
Nathaniel Walizer
|
e855d6fb47
|
Fix SRAM mapping and mapper init sequence
|
il y a 8 mois |
Nathaniel Walizer
|
c3a0dfbf42
|
Add save/load state support
- Works with CHR RAM, still needs thorough testing
|
il y a 8 mois |
Nathaniel Walizer
|
9a698bb79c
|
Deeper integration of APU interrupts - needs refactor?
|
il y a 8 mois |
Nathaniel Walizer
|
e6b0248c50
|
Blargg PPU test fixes
|
il y a 8 mois |
Nathaniel Walizer
|
96ec7c584c
|
Wire up APU interrupt
|
il y a 8 mois |
Nathaniel Walizer
|
6568131ec4
|
Add APU Skeleton
|
il y a 9 mois |
Nathaniel Walizer
|
d6e4d9bce0
|
Fix PPU sprite 0 hit init
|
il y a 9 mois |
Nathaniel Walizer
|
410f70fd53
|
Fix v1 include dirs
|
il y a 9 mois |
Nathaniel Walizer
|
99009eb11e
|
PPU init and cleanup
|
il y a 9 mois |
Nathaniel Walizer
|
ae22606f81
|
ARM/STM32 Compatability improvements
- Rename DEBUG to NESE_DEBUG
- Split out allocators for internal RAM
- SDL flushing (GPU compat)
- Porting notes
|
il y a 9 mois |
Nathaniel Walizer
|
b0c6feb73f
|
Fix sprite priority
|
il y a 9 mois |
Nathaniel Walizer
|
34a0628fe0
|
Add Mapper 4 (MMC3); rearrange hsync timing
|
il y a 9 mois |
Nathaniel Walizer
|
8d93abbf02
|
Add Mapper 003 (CNROM); even more mapper init refactoring
|
il y a 9 mois |
Nathaniel Walizer
|
303c0812bd
|
Add Mapper 002 (UxROM); more refactoring for redundant mapper init
|
il y a 9 mois |
Nathaniel Walizer
|
14258fca4e
|
Fix palette indexing bug
|
il y a 9 mois |
Nathaniel Walizer
|
10c7ca845b
|
Add Mapper 1 (MMC1) with a little refactoring
|
il y a 9 mois |
Nathaniel Walizer
|
2f815b3120
|
Refactor cart loading for early mapper failure
|
il y a 9 mois |
Nathaniel Walizer
|
9aee1f1d2e
|
Add input support; fix cycle counts; implement frame timing
|
il y a 9 mois |
Nathaniel Walizer
|
5bdfdbfe71
|
Finish sprite rendering
|
il y a 9 mois |
Nathaniel Walizer
|
e613f3054c
|
Fix palette transparency bug
|
il y a 9 mois |
Nathaniel Walizer
|
0239f9773f
|
Add OAM DMA; More sprite rendering preparation
|
il y a 9 mois |
Nathaniel Walizer
|
1727e666d4
|
Background rendering completion; implement backdrop override
|
il y a 9 mois |
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
|
il y a 9 mois |
Nathaniel Walizer
|
0370da8538
|
PPU rendering stub; interrupt and memory bugfixes
|
il y a 9 mois |
Nathaniel Walizer
|
eec711f630
|
Fix ROM read addr mask; Fix interrupt logic; add VBlank NMI
|
il y a 9 mois |
Nathaniel Walizer
|
6418936630
|
Add sprite 0 hit logic
|
il y a 9 mois |
Nathaniel Walizer
|
c44a0a8b74
|
Add PPU register R/W
|
il y a 9 mois |
Nathaniel Walizer
|
399fa35fa7
|
Add input and PPU stage stubs
|
il y a 9 mois |
Nathaniel Walizer
|
bc911c49d5
|
Add main emulator loop, mapper 0, cart loading, and peripheral stubs
|
il y a 9 mois |
Nathaniel Walizer
|
d4c74c9fe4
|
Fix interupt handling
- Passes Klaus Dormann's interrupt tests
|
il y a 9 mois |
Nathaniel Walizer
|
63e2e129d1
|
Add V2 6502 core emulation and basic test support
- Passes Klaus Dormann's functional tests
|
il y a 9 mois |
Nathaniel Walizer
|
d95fe6da06
|
Prepare for v2
|
il y a 9 mois |
Nathaniel Walizer
|
51c4aeffd0
|
Simplify menu calls
|
il y a 10 mois |
Nathaniel Walizer
|
25e96d4972
|
Don't clobber CHR RAM limit estimation on MMC3 restore
|
il y a 10 mois |
Nathaniel Walizer
|
851b4bc733
|
Don't clobber CHR RAM limit estimation on MMC1 restore
|
il y a 10 mois |
Nathaniel Walizer
|
e83aa4c48c
|
Simplify building for release
|
il y a 10 mois |
Nathaniel Walizer
|
42ed8daebc
|
Make VBlank flags hew more closely to console behavior
|
il y a 10 mois |
Nathaniel Walizer
|
3c5d6fce77
|
Fix MMC1 PRG/CHR bank swap limits
|
il y a 10 mois |
Nathaniel Walizer
|
7b981c89d4
|
Fix backdrop override quirk
|
il y a 10 mois |
Nathaniel Walizer
|
daddf0ed2d
|
Fix APU DMC direct load
|
il y a 10 mois |