Nathaniel Walizer
|
e83aa4c48c
|
Simplify building for release
|
vor 10 Monaten |
Nathaniel Walizer
|
baaad1f15d
|
Fix CHR RAM saves in MMC1 & MMC3
|
vor 10 Monaten |
Nathaniel Walizer
|
d787867cf2
|
Implement 'negative Y' scrolling
- TMNT now working as expected
|
vor 10 Monaten |
Nathaniel Walizer
|
b547b59bab
|
Add CRT overlay effect
|
vor 10 Monaten |
Nathaniel Walizer
|
58ee59d297
|
Add missing functions for non-POSIX targets
|
vor 10 Monaten |
Nathaniel Walizer
|
5f8334d425
|
Add fixes and support for Steam-compatible build (standalone)
|
vor 10 Monaten |
Nathaniel Walizer
|
d19e256dae
|
Retain preferences; add fullscreen toggle control
|
vor 11 Monaten |
Nathaniel Walizer
|
e5a3f5ceaf
|
Fix Makefile for Linux/Windows builds
|
vor 11 Monaten |
Nathaniel Walizer
|
1352754cbd
|
Make SDL flags more portable; minor GCC warning fixes
|
vor 11 Monaten |
Nathaniel Walizer
|
3e04fb0d96
|
Menu fixups
- Preselect current ROM
- Don't quit when canceling ROM selection
- Rename Load to Restore since I keep selecting the wrong thing
|
vor 11 Monaten |
Nathaniel Walizer
|
d713cdb56c
|
Add menu support + ROM selection
|
vor 11 Monaten |
Nathaniel Walizer
|
24a7a0c715
|
Add message overlay support
|
vor 11 Monaten |
Nathaniel Walizer
|
f91369e98f
|
Replace strcpy with memcpy to fix -O3 build
|
vor 11 Monaten |
Nathaniel Walizer
|
2b98e62edb
|
Add automatic SRAM retention on battery-backed carts
|
vor 11 Monaten |
Nathaniel Walizer
|
668208c46f
|
Add Win32/Win64 build support
|
vor 11 Monaten |
Nathaniel Walizer
|
0d18c3857c
|
MMC1 cleanup; Emit cart info on launch
|
vor 11 Monaten |
Nathaniel Walizer
|
713ad8f45f
|
Actually add SDL audio source and blip_buf link
|
vor 11 Monaten |
Nathaniel Walizer
|
d217db42a4
|
Add SDL audio; complete DMC channel
|
vor 11 Monaten |
Nathaniel Walizer
|
4cdf2839b3
|
Add UxROM mapper (Castlevania, Mega Man)
|
vor 11 Monaten |
Nathaniel Walizer
|
dcae99a332
|
Start implementing APU
|
vor 11 Monaten |
Nathaniel Walizer
|
f0d45e9680
|
Use single-step CPU call for 17% performance boost
|
vor 11 Monaten |
Nathaniel Walizer
|
5d352fc5c5
|
Fix sprite priority (visible in SMB3 powerups and Piranha Plants)
|
vor 11 Monaten |
Nathaniel Walizer
|
35bef4d20b
|
Fix split Y scrolling
|
vor 11 Monaten |
Nathaniel Walizer
|
464fe79ebd
|
Render each scanline at a time; MMC3 mapper fixup; debug output fixup
|
vor 11 Monaten |
Nathaniel Walizer
|
98acb09236
|
Fix up MMC3 ROM banks
- Gun-Nac working great
- Kirby menus are garbage
- SMB3 overworld sprites are garbage
|
vor 1 Jahr |
Nathaniel Walizer
|
d68d566a49
|
Add ROM portion of MMC3 mapper
|
vor 1 Jahr |
Nathaniel Walizer
|
be47688d35
|
Add CNROM mapper; Fix up CHR ROM writes; Fix collision offset
|
vor 1 Jahr |
Nathaniel Walizer
|
d094413864
|
Move VRAM mapping into mapper
|
vor 1 Jahr |
Nathaniel Walizer
|
bfb9e3df5f
|
Add basic mapper support
|
vor 1 Jahr |
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
|
vor 1 Jahr |
Nathaniel Walizer
|
5160cfa44f
|
Add vertical scrolling
- Still some lingering issues with vertical page mapping
|
vor 1 Jahr |
Nathaniel Walizer
|
57fcc77c27
|
Add controller support with keyboard via SDL
- a -> A
- s -> B
- q -> Select
- w -> Start
- Arrow keys
|
vor 1 Jahr |
Nathaniel Walizer
|
2f07024354
|
Finish smooth X scrolling
|
vor 1 Jahr |
Nathaniel Walizer
|
0078a19a9e
|
Baby's first background
|
vor 1 Jahr |
Nathaniel Walizer
|
787bd6b739
|
Add skeleton SDL renderer for PPU
|
vor 1 Jahr |
Nathaniel Walizer
|
8410cd184a
|
Finish PPU memory mapping
|
vor 1 Jahr |
Nathaniel Walizer
|
13456ff79a
|
Initial commit: Everything in progress, with PPU R/W support nearly complete
|
vor 1 Jahr |