Nathaniel Walizer
|
6568131ec4
|
Add APU Skeleton
|
9 meses atrás |
Nathaniel Walizer
|
d6e4d9bce0
|
Fix PPU sprite 0 hit init
|
9 meses atrás |
Nathaniel Walizer
|
410f70fd53
|
Fix v1 include dirs
|
9 meses atrás |
Nathaniel Walizer
|
99009eb11e
|
PPU init and cleanup
|
9 meses atrás |
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 meses atrás |
Nathaniel Walizer
|
b0c6feb73f
|
Fix sprite priority
|
9 meses atrás |
Nathaniel Walizer
|
34a0628fe0
|
Add Mapper 4 (MMC3); rearrange hsync timing
|
9 meses atrás |
Nathaniel Walizer
|
8d93abbf02
|
Add Mapper 003 (CNROM); even more mapper init refactoring
|
9 meses atrás |
Nathaniel Walizer
|
303c0812bd
|
Add Mapper 002 (UxROM); more refactoring for redundant mapper init
|
9 meses atrás |
Nathaniel Walizer
|
14258fca4e
|
Fix palette indexing bug
|
9 meses atrás |
Nathaniel Walizer
|
10c7ca845b
|
Add Mapper 1 (MMC1) with a little refactoring
|
9 meses atrás |
Nathaniel Walizer
|
2f815b3120
|
Refactor cart loading for early mapper failure
|
9 meses atrás |
Nathaniel Walizer
|
9aee1f1d2e
|
Add input support; fix cycle counts; implement frame timing
|
9 meses atrás |
Nathaniel Walizer
|
5bdfdbfe71
|
Finish sprite rendering
|
9 meses atrás |
Nathaniel Walizer
|
e613f3054c
|
Fix palette transparency bug
|
9 meses atrás |
Nathaniel Walizer
|
0239f9773f
|
Add OAM DMA; More sprite rendering preparation
|
9 meses atrás |
Nathaniel Walizer
|
1727e666d4
|
Background rendering completion; implement backdrop override
|
9 meses atrás |
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 meses atrás |
Nathaniel Walizer
|
0370da8538
|
PPU rendering stub; interrupt and memory bugfixes
|
9 meses atrás |
Nathaniel Walizer
|
eec711f630
|
Fix ROM read addr mask; Fix interrupt logic; add VBlank NMI
|
9 meses atrás |
Nathaniel Walizer
|
6418936630
|
Add sprite 0 hit logic
|
9 meses atrás |
Nathaniel Walizer
|
c44a0a8b74
|
Add PPU register R/W
|
9 meses atrás |
Nathaniel Walizer
|
399fa35fa7
|
Add input and PPU stage stubs
|
9 meses atrás |
Nathaniel Walizer
|
bc911c49d5
|
Add main emulator loop, mapper 0, cart loading, and peripheral stubs
|
9 meses atrás |
Nathaniel Walizer
|
d4c74c9fe4
|
Fix interupt handling
- Passes Klaus Dormann's interrupt tests
|
9 meses atrás |
Nathaniel Walizer
|
63e2e129d1
|
Add V2 6502 core emulation and basic test support
- Passes Klaus Dormann's functional tests
|
9 meses atrás |
Nathaniel Walizer
|
d95fe6da06
|
Prepare for v2
|
9 meses atrás |
Nathaniel Walizer
|
51c4aeffd0
|
Simplify menu calls
|
10 meses atrás |
Nathaniel Walizer
|
25e96d4972
|
Don't clobber CHR RAM limit estimation on MMC3 restore
|
10 meses atrás |
Nathaniel Walizer
|
851b4bc733
|
Don't clobber CHR RAM limit estimation on MMC1 restore
|
10 meses atrás |
Nathaniel Walizer
|
e83aa4c48c
|
Simplify building for release
|
10 meses atrás |
Nathaniel Walizer
|
42ed8daebc
|
Make VBlank flags hew more closely to console behavior
|
10 meses atrás |
Nathaniel Walizer
|
3c5d6fce77
|
Fix MMC1 PRG/CHR bank swap limits
|
10 meses atrás |
Nathaniel Walizer
|
7b981c89d4
|
Fix backdrop override quirk
|
10 meses atrás |
Nathaniel Walizer
|
daddf0ed2d
|
Fix APU DMC direct load
|
10 meses atrás |
Nathaniel Walizer
|
1398456fc7
|
Fix CNROM CHR ROM size; Fail on bad ROM file size
|
10 meses atrás |
Nathaniel Walizer
|
baaad1f15d
|
Fix CHR RAM saves in MMC1 & MMC3
|
10 meses atrás |
Nathaniel Walizer
|
e283bd2d8a
|
Adjust horizontal scaling
|
10 meses atrás |
Nathaniel Walizer
|
4c0c6dbaea
|
Don't immediately exit when no ROMs present
- Re-render modal popup on refresh and wait for more input
|
10 meses atrás |
Nathaniel Walizer
|
d787867cf2
|
Implement 'negative Y' scrolling
- TMNT now working as expected
|
10 meses atrás |
Nathaniel Walizer
|
c03e08c55c
|
Properly force MMC3 PRG/CHR ROM remap on state load
|
10 meses atrás |
Nathaniel Walizer
|
b547b59bab
|
Add CRT overlay effect
|
10 meses atrás |
Nathaniel Walizer
|
30b9b98296
|
Remember last selected ROM on load failure
|
10 meses atrás |
Nathaniel Walizer
|
72ba3180c8
|
Add integer scaling option
|
10 meses atrás |
Nathaniel Walizer
|
6eedb3f46b
|
Create save and sram dirs when needed
|
10 meses atrás |
Nathaniel Walizer
|
a6435ecaa9
|
Fix NULL string crash when writing INI files
|
10 meses atrás |
Nathaniel Walizer
|
719f51aa12
|
Fix null terminator in getline()
|
11 meses atrás |
Nathaniel Walizer
|
58ee59d297
|
Add missing functions for non-POSIX targets
|
11 meses atrás |
Nathaniel Walizer
|
5f8334d425
|
Add fixes and support for Steam-compatible build (standalone)
|
11 meses atrás |
Nathaniel Walizer
|
94c9e6641e
|
.ini file formatting fixes
|
11 meses atrás |