25a4d50
Add support for simultaneous mapped files in Windows by
2025-01-11 21:27:49 -0800
3b1d8ff
Add subdir for SRAM saves by
2025-01-11 16:26:01 -0800
e1f3765
Simplify timers and automagically correct for time jumps by
2025-01-11 15:23:17 -0800
967850c
Fix file operations by
2025-01-11 13:08:03 -0800
2b98e62
Add automatic SRAM retention on battery-backed carts by
2025-01-11 03:14:45 -0800
eff0608
Add analog stick gamepad controls by
2025-01-10 23:08:14 -0800
3b3f457
Automagically determine ideal integer scale by
2025-01-10 01:21:14 -0800
668208c
Add Win32/Win64 build support by
2025-01-09 23:51:02 -0800
83597bf
Allow cart filename to be passed as CLI argument by
2025-01-09 18:59:57 -0800
299f37e
Clean up main loop source by
2025-01-09 17:58:39 -0800
db2a5f0
Fix enum/int mismatch by
2025-01-10 20:24:03 -0800
4468c8a
Add sweep limits to APU square channels by
2025-01-09 02:03:15 -0800
a694a23
Fix MMC3 bank mirroring by
2025-01-09 02:02:37 -0800
e95bd27
Add reset key (escape) by
2025-01-07 22:31:51 -0800
a381159
Add CHR RAM support to NROM (homebrew and testing only) by
2025-01-07 20:35:37 -0800
4f24086
Add CHR RAM support to MMC3 by
2025-01-07 20:23:12 -0800
6df2f8f
Allow gamepad and keyboard to coexist by
2025-01-07 12:23:04 -0800
ba28706
Clean up sweep and envelope restarts by
2025-01-07 02:51:00 -0800
6231731
Start MMC1 in mode 3 by
2025-01-07 00:52:41 -0800
0d18c38
MMC1 cleanup; Emit cart info on launch by
2025-01-06 22:13:20 -0800
3a3199f
Complete APU pulse channel; Make a few tweaks from APU tests by
2025-01-06 18:04:48 -0800
10cb978
Complete APU triangle channel by
2025-01-05 02:16:05 -0800
c71634e
Complete APU noise channel by
2025-01-04 23:58:20 -0800
f134836
Fix CHR ROM support in MMC1 by
2025-01-04 19:24:40 -0800
b46ef63
Fix APU frame interrupt by
2025-01-04 13:41:23 -0800
99a4ae0
Simplify audio sample copy loop by
2025-01-04 10:27:25 -0800
713ad8f
Actually add SDL audio source and blip_buf link by
2025-01-04 10:13:20 -0800
d217db4
Add SDL audio; complete DMC channel by
2025-01-04 01:41:28 -0800
58abae1
Add gamepad support by
2025-01-03 10:54:39 -0800
4cdf283
Add UxROM mapper (Castlevania, Mega Man) by
2025-01-03 01:44:29 -0800
dcae99a
Start implementing APU by
2025-01-03 00:37:58 -0800
f0d45e9
Use single-step CPU call for 17% performance boost by
2024-12-29 18:52:23 -0800
0748604
Clean up PPU and SDL render modules by
2024-12-29 15:15:18 -0800
10a2599
Move scroll increment to PPU module by
2024-12-29 14:50:53 -0800
5d352fc
Fix sprite priority (visible in SMB3 powerups and Piranha Plants) by
2024-12-29 13:14:59 -0800
35bef4d
Fix split Y scrolling by
2024-12-28 21:55:21 -0800
1bac8d5
Add support for left background column mask by
2024-12-26 01:40:28 -0800
464fe79
Render each scanline at a time; MMC3 mapper fixup; debug output fixup by
2024-12-25 23:10:10 -0800
98acb09
Fix up MMC3 ROM banks by
2024-12-07 02:12:22 -0800
7507dc3
Add IRQ to MMC3 mapper by
2024-12-06 23:43:12 -0800
d68d566
Add ROM portion of MMC3 mapper by
2024-12-06 20:56:13 -0800
be47688
Add CNROM mapper; Fix up CHR ROM writes; Fix collision offset by
2024-12-05 19:23:25 -0800
18455ad
Add MMC1 mapper support by
2024-12-05 02:31:04 -0800
d094413
Move VRAM mapping into mapper by
2024-12-04 19:32:26 -0800
bfb9e3d
Add basic mapper support by
2024-12-04 16:18:32 -0800
36ad6f4
Add 8x16 sprite support; create debug macros by
2024-12-04 10:20:06 -0800
d162c0c
Clean up old CPU debug by
2024-12-03 23:26:11 -0800
66460ee
Add horizontal/vertical VRAM mirroring by
2024-12-03 18:35:24 -0800
5160cfa
Add vertical scrolling by
2024-12-03 02:17:58 -0800
dd98891
Fix collision check bounds by
2024-12-02 22:39:07 -0800
57fcc77
Add controller support with keyboard via SDL by
2024-12-02 21:07:13 -0800
2f07024
Finish smooth X scrolling by
2024-12-02 18:20:18 -0800
1a0f6ac
Add basic coarse X scrolling by
2024-12-02 11:39:29 -0800
ee6127c
Fix basic background rendering by
2024-12-02 01:03:44 -0800
889e852
Enforce realtime rendering by
2024-12-01 13:05:51 -0800
3b3f8bd
Add mirroring support to sprite rendering by
2024-12-01 11:54:14 -0800
41536a2
Fix PPU timing by
2024-12-01 11:24:06 -0800
4f46423
Flesh out PPU rendering by using LUTs by
2024-11-30 23:11:49 -0800
0078a19
Baby's first background by
2024-11-30 10:43:20 -0800
787bd6b
Add skeleton SDL renderer for PPU by
2024-11-30 01:39:55 -0800
8410cd1
Finish PPU memory mapping by
2024-11-29 20:26:32 -0800
13456ff
Initial commit: Everything in progress, with PPU R/W support nearly complete by
2024-11-29 18:15:31 -0800