455cc01
(HEAD -> master)
Fix use-after-free in overlay_clear by
2025-09-01 02:05:08 -0700
708a6d9
(v2)
Fix status register saved on interrupt by
2025-08-31 11:25:54 -0700
f35463f
Fix status register on power-on & reset by
2025-06-08 10:48:23 -0700
30fb372
Small instruction fixup by
2025-06-01 12:41:39 -0700
34a526d
Rearrange Makefile to better organize components by
2025-06-01 12:41:29 -0700
bd97746
Move common menu and popup elements out of platform source by
2025-05-25 12:43:30 -0700
df0f2a4
Add delayed actions by
2025-05-20 21:40:03 -0700
1ff9634
Add SRAM load/save support by
2025-05-18 14:14:38 -0700
78a7195
Add in-game menu by
2025-05-18 11:28:26 -0700
f4bf659
Tighten up ROM selection menu to handle bad ROMs and exiting by
2025-05-13 22:46:57 -0700
63a5aa3
Add ROM selection menu by
2025-05-12 11:58:11 -0700
e465e24
Add modal popup support by
2025-05-11 22:39:16 -0700
135b90e
Add text drawing API; refactor start sequence to prepare for menus by
2025-05-11 20:49:25 -0700
8bdb482
Refactor to separate SDL rendering from platform code by
2025-04-24 00:55:29 -0700
086d8e4
Add full set of alternate button mappings by
2025-04-22 00:05:57 -0700
ded5f91
Add FPS and Turbo controls; Simplify action inputs by
2025-04-21 18:03:05 -0700
3b53923
Add overlay & font support by
2025-04-13 12:56:11 -0700
7ab2e52
Rendering dot tweaks; more PPU debug by
2025-04-13 09:58:33 -0700
a4fceb5
Fix v1 NROM double-free by
2025-04-13 09:57:34 -0700
1189c5e
Fix CHR_ROM size overflow by
2025-04-01 19:12:59 -0700
8e13f8c
Various NMI and reading PPU fixes by
2025-03-31 20:15:59 -0700
6ac749e
Move APU actions back to apu.c by
2025-03-28 21:44:04 -0700
90a4ed5
Serdes cleanup by
2025-03-28 18:59:15 -0700
76d67f2
Add RLE support to system state save/restore by
2025-03-27 00:44:25 -0700
10a5492
Update V1 logging to better match V2 for direct comparison by
2025-03-24 19:58:43 -0700
e855d6f
Fix SRAM mapping and mapper init sequence by
2025-03-24 19:57:43 -0700
c3a0dfb
Add save/load state support by
2025-03-24 02:15:11 -0700
9a698bb
Deeper integration of APU interrupts - needs refactor? by
2025-03-23 11:53:34 -0700
e6b0248
Blargg PPU test fixes by
2025-03-20 21:24:25 -0700
96ec7c5
Wire up APU interrupt by
2025-03-20 20:06:45 -0700
6568131
Add APU Skeleton by
2025-03-20 01:38:23 -0700
d6e4d9b
Fix PPU sprite 0 hit init by
2025-03-19 21:00:50 -0700
410f70f
Fix v1 include dirs by
2025-03-19 17:37:22 -0700
99009eb
PPU init and cleanup by
2025-03-19 17:18:18 -0700
ae22606
ARM/STM32 Compatability improvements by
2025-03-19 10:47:23 -0700
b0c6feb
Fix sprite priority by
2025-03-18 18:45:55 -0700
34a0628
Add Mapper 4 (MMC3); rearrange hsync timing by
2025-03-17 21:52:53 -0700
8d93abb
Add Mapper 003 (CNROM); even more mapper init refactoring by
2025-03-17 11:59:56 -0700
303c081
Add Mapper 002 (UxROM); more refactoring for redundant mapper init by
2025-03-17 11:38:29 -0700
14258fc
Fix palette indexing bug by
2025-03-17 02:32:14 -0700
10c7ca8
Add Mapper 1 (MMC1) with a little refactoring by
2025-03-17 02:15:33 -0700
2f815b3
Refactor cart loading for early mapper failure by
2025-03-16 23:15:58 -0700
9aee1f1
Add input support; fix cycle counts; implement frame timing by
2025-03-16 22:35:39 -0700
5bdfdbf
Finish sprite rendering by
2025-03-16 19:26:39 -0700
e613f30
Fix palette transparency bug by
2025-03-16 17:18:54 -0700
0239f97
Add OAM DMA; More sprite rendering preparation by
2025-03-16 12:56:05 -0700
1727e66
Background rendering completion; implement backdrop override by
2025-03-15 10:57:11 -0700
3b30f39
Add PPU background rendering; bugfixes by
2025-03-15 01:56:44 -0700
0370da8
PPU rendering stub; interrupt and memory bugfixes by
2025-03-13 01:45:31 -0700
eec711f
Fix ROM read addr mask; Fix interrupt logic; add VBlank NMI by
2025-03-12 01:07:42 -0700
6418936
Add sprite 0 hit logic by
2025-03-12 00:05:22 -0700
c44a0a8
Add PPU register R/W by
2025-03-11 18:45:05 -0700
399fa35
Add input and PPU stage stubs by
2025-03-10 02:03:47 -0700
bc911c4
Add main emulator loop, mapper 0, cart loading, and peripheral stubs by
2025-03-09 21:51:50 -0700
d4c74c9
Fix interupt handling by
2025-03-04 22:50:53 -0800
63e2e12
Add V2 6502 core emulation and basic test support by
2025-03-04 01:43:21 -0800
d95fe6d
Prepare for v2 by
2025-02-28 20:50:46 -0800
51c4aef
Simplify menu calls by
2025-02-05 18:49:00 -0800
25e96d4
Don't clobber CHR RAM limit estimation on MMC3 restore by
2025-02-05 07:01:17 -0600
851b4bc
Don't clobber CHR RAM limit estimation on MMC1 restore by
2025-02-04 08:51:40 -0600
e83aa4c
Simplify building for release by
2025-02-04 08:18:59 -0600
42ed8da
Make VBlank flags hew more closely to console behavior by
2025-02-03 23:26:36 -0600
3c5d6fc
Fix MMC1 PRG/CHR bank swap limits by
2025-02-03 22:21:45 -0600
7b981c8
Fix backdrop override quirk by
2025-02-01 14:54:29 -0600
daddf0e
Fix APU DMC direct load by
2025-01-31 00:29:09 -0600
1398456
Fix CNROM CHR ROM size; Fail on bad ROM file size by
2025-01-31 00:11:42 -0600
baaad1f
Fix CHR RAM saves in MMC1 & MMC3 by
2025-01-30 07:07:09 -0600
e283bd2
Adjust horizontal scaling by
2025-01-29 13:14:32 -0600
4c0c6db
Don't immediately exit when no ROMs present by
2025-01-28 22:20:41 -0600
d787867
Implement 'negative Y' scrolling by
2025-01-28 22:09:09 -0600
c03e08c
Properly force MMC3 PRG/CHR ROM remap on state load by
2025-01-28 21:24:27 -0600
b547b59
Add CRT overlay effect by
2025-01-26 11:46:54 -0800
30b9b98
Remember last selected ROM on load failure by
2025-01-25 23:51:54 -0800
72ba318
Add integer scaling option by
2025-01-25 16:27:52 -0800
6eedb3f
Create save and sram dirs when needed by
2025-01-20 20:44:16 -0800
a6435ec
Fix NULL string crash when writing INI files by
2025-01-20 17:58:10 -0800
719f51a
Fix null terminator in getline() by
2025-01-20 13:40:17 -0800
58ee59d
Add missing functions for non-POSIX targets by
2025-01-20 03:31:13 -0800
5f8334d
Add fixes and support for Steam-compatible build (standalone) by
2025-01-20 02:06:40 -0800
94c9e66
.ini file formatting fixes by
2025-01-19 11:12:43 -0800
d19e256
Retain preferences; add fullscreen toggle control by
2025-01-19 01:35:00 -0800
eac96c5
Wrap around menus with Select button by
2025-01-18 13:26:24 -0800
c83415b
Run in fullscreen with proper letterboxing by
2025-01-18 13:23:54 -0800
067e1e3
Fix colors, add colors, and tweak rom failure message by
2025-01-17 22:43:43 -0800
3f3c238
Add colors to menus by
2025-01-17 17:30:55 -0800
e5a3f5c
Fix Makefile for Linux/Windows builds by
2025-01-17 13:40:21 -0800
1352754
Make SDL flags more portable; minor GCC warning fixes by
2025-01-17 11:13:41 -0800
17956de
Add more menu improvements by
2025-01-17 00:27:50 -0800
3e04fb0
Menu fixups by
2025-01-16 22:12:05 -0800
f9f6b85
Fix mapper memory leaks by
2025-01-16 21:21:33 -0800
f7e12ef
Various memory leak fixes by
2025-01-16 03:00:57 -0800
dc05a32
Add in-game menu by
2025-01-15 22:52:24 -0800
d713cdb
Add menu support + ROM selection by
2025-01-15 12:57:52 -0800
1a1fefc
Render game to texture and overlay directly to renderer by
2025-01-14 20:37:45 -0800
b838f8b
Add save/load bindings to shoulder buttons by
2025-01-14 02:28:21 -0800
2a47542
Add load/save trigger delay and messaging for similar actions by
2025-01-14 01:51:28 -0800
24a7a0c
Add message overlay support by
2025-01-13 23:15:37 -0800
f91369e
Replace strcpy with memcpy to fix -O3 build by
2025-01-12 11:43:45 -0800
896ef80
Force internal mapper state update on system state load by
2025-01-12 11:18:40 -0800
b0ab114
Add save state support by
2025-01-12 01:33:26 -0800