Nathaniel Walizer
|
3f3c238227
|
Add colors to menus
|
11 місяці тому |
Nathaniel Walizer
|
1352754cbd
|
Make SDL flags more portable; minor GCC warning fixes
|
11 місяці тому |
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 місяці тому |
Nathaniel Walizer
|
f7e12ef9a9
|
Various memory leak fixes
|
11 місяці тому |
Nathaniel Walizer
|
dc05a32636
|
Add in-game menu
|
11 місяці тому |
Nathaniel Walizer
|
d713cdb56c
|
Add menu support + ROM selection
|
11 місяці тому |
Nathaniel Walizer
|
1a1fefc1a1
|
Render game to texture and overlay directly to renderer
|
11 місяці тому |
Nathaniel Walizer
|
24a7a0c715
|
Add message overlay support
|
11 місяці тому |
Nathaniel Walizer
|
3b3f457634
|
Automagically determine ideal integer scale
|
11 місяці тому |
Nathaniel Walizer
|
668208c46f
|
Add Win32/Win64 build support
|
11 місяці тому |
Nathaniel Walizer
|
07486046c2
|
Clean up PPU and SDL render modules
|
11 місяці тому |
Nathaniel Walizer
|
10a2599afa
|
Move scroll increment to PPU module
|
11 місяці тому |
Nathaniel Walizer
|
5d352fc5c5
|
Fix sprite priority (visible in SMB3 powerups and Piranha Plants)
|
11 місяці тому |
Nathaniel Walizer
|
35bef4d20b
|
Fix split Y scrolling
|
11 місяці тому |
Nathaniel Walizer
|
1bac8d515c
|
Add support for left background column mask
|
11 місяці тому |
Nathaniel Walizer
|
464fe79ebd
|
Render each scanline at a time; MMC3 mapper fixup; debug output fixup
|
11 місяці тому |
Nathaniel Walizer
|
be47688d35
|
Add CNROM mapper; Fix up CHR ROM writes; Fix collision offset
|
1 рік тому |
Nathaniel Walizer
|
d094413864
|
Move VRAM mapping into mapper
|
1 рік тому |
Nathaniel Walizer
|
bfb9e3df5f
|
Add basic mapper support
|
1 рік тому |
Nathaniel Walizer
|
36ad6f4e19
|
Add 8x16 sprite support; create debug macros
|
1 рік тому |
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 рік тому |
Nathaniel Walizer
|
5160cfa44f
|
Add vertical scrolling
- Still some lingering issues with vertical page mapping
|
1 рік тому |
Nathaniel Walizer
|
dd98891c60
|
Fix collision check bounds
|
1 рік тому |
Nathaniel Walizer
|
57fcc77c27
|
Add controller support with keyboard via SDL
- a -> A
- s -> B
- q -> Select
- w -> Start
- Arrow keys
|
1 рік тому |
Nathaniel Walizer
|
2f07024354
|
Finish smooth X scrolling
|
1 рік тому |
Nathaniel Walizer
|
1a0f6ac06e
|
Add basic coarse X scrolling
|
1 рік тому |
Nathaniel Walizer
|
ee6127cdf6
|
Fix basic background rendering
|
1 рік тому |
Nathaniel Walizer
|
889e8526bd
|
Enforce realtime rendering
- Master clock cycles are truncated to nanoseconds, but this should
be within tolerance of actual hardware implementations
|
1 рік тому |
Nathaniel Walizer
|
3b3f8bd6f6
|
Add mirroring support to sprite rendering
|
1 рік тому |
Nathaniel Walizer
|
4f46423e6d
|
Flesh out PPU rendering by using LUTs
|
1 рік тому |
Nathaniel Walizer
|
0078a19a9e
|
Baby's first background
|
1 рік тому |
Nathaniel Walizer
|
787bd6b739
|
Add skeleton SDL renderer for PPU
|
1 рік тому |