65 Commit (f91369e98f9b03bc154c323bb0f01763c23c3a20)
 

Autore SHA1 Messaggio Data
  Nathaniel Walizer f91369e98f Replace strcpy with memcpy to fix -O3 build 1 anno fa
  Nathaniel Walizer 896ef80d3a Force internal mapper state update on system state load 1 anno fa
  Nathaniel Walizer b0ab1141eb Add save state support 1 anno fa
  Nathaniel Walizer 25a4d50e7e Add support for simultaneous mapped files in Windows 1 anno fa
  Nathaniel Walizer 3b1d8ff709 Add subdir for SRAM saves 1 anno fa
  Nathaniel Walizer e1f3765cae Simplify timers and automagically correct for time jumps 1 anno fa
  Nathaniel Walizer 967850c681 Fix file operations 1 anno fa
  Nathaniel Walizer 2b98e62edb Add automatic SRAM retention on battery-backed carts 1 anno fa
  Nathaniel Walizer eff0608b45 Add analog stick gamepad controls 1 anno fa
  Nathaniel Walizer 3b3f457634 Automagically determine ideal integer scale 1 anno fa
  Nathaniel Walizer 668208c46f Add Win32/Win64 build support 1 anno fa
  Nathaniel Walizer 83597bff0a Allow cart filename to be passed as CLI argument 1 anno fa
  Nathaniel Walizer 299f37e6fa Clean up main loop source 1 anno fa
  Nathaniel Walizer db2a5f05db Fix enum/int mismatch 1 anno fa
  Nathaniel Walizer 4468c8aed5 Add sweep limits to APU square channels 1 anno fa
  Nathaniel Walizer a694a23736 Fix MMC3 bank mirroring 1 anno fa
  Nathaniel Walizer e95bd27755 Add reset key (escape) 1 anno fa
  Nathaniel Walizer a381159d4b Add CHR RAM support to NROM (homebrew and testing only) 1 anno fa
  Nathaniel Walizer 4f24086385 Add CHR RAM support to MMC3 1 anno fa
  Nathaniel Walizer 6df2f8f65a Allow gamepad and keyboard to coexist 1 anno fa
  Nathaniel Walizer ba28706092 Clean up sweep and envelope restarts 1 anno fa
  Nathaniel Walizer 62317319fe Start MMC1 in mode 3 1 anno fa
  Nathaniel Walizer 0d18c3857c MMC1 cleanup; Emit cart info on launch 1 anno fa
  Nathaniel Walizer 3a3199fc58 Complete APU pulse channel; Make a few tweaks from APU tests 1 anno fa
  Nathaniel Walizer 10cb978bc3 Complete APU triangle channel 1 anno fa
  Nathaniel Walizer c71634e669 Complete APU noise channel 1 anno fa
  Nathaniel Walizer f1348367b6 Fix CHR ROM support in MMC1 1 anno fa
  Nathaniel Walizer b46ef63919 Fix APU frame interrupt 1 anno fa
  Nathaniel Walizer 99a4ae0b4f Simplify audio sample copy loop 1 anno fa
  Nathaniel Walizer 713ad8f45f Actually add SDL audio source and blip_buf link 1 anno fa
  Nathaniel Walizer d217db42a4 Add SDL audio; complete DMC channel 1 anno fa
  Nathaniel Walizer 58abae105f Add gamepad support 1 anno fa
  Nathaniel Walizer 4cdf2839b3 Add UxROM mapper (Castlevania, Mega Man) 1 anno fa
  Nathaniel Walizer dcae99a332 Start implementing APU 1 anno fa
  Nathaniel Walizer f0d45e9680 Use single-step CPU call for 17% performance boost 1 anno fa
  Nathaniel Walizer 07486046c2 Clean up PPU and SDL render modules 1 anno fa
  Nathaniel Walizer 10a2599afa Move scroll increment to PPU module 1 anno fa
  Nathaniel Walizer 5d352fc5c5 Fix sprite priority (visible in SMB3 powerups and Piranha Plants) 1 anno fa
  Nathaniel Walizer 35bef4d20b Fix split Y scrolling 1 anno fa
  Nathaniel Walizer 1bac8d515c Add support for left background column mask 1 anno fa
  Nathaniel Walizer 464fe79ebd Render each scanline at a time; MMC3 mapper fixup; debug output fixup 1 anno fa
  Nathaniel Walizer 98acb09236 Fix up MMC3 ROM banks 1 anno fa
  Nathaniel Walizer 7507dc30f8 Add IRQ to MMC3 mapper 1 anno fa
  Nathaniel Walizer d68d566a49 Add ROM portion of MMC3 mapper 1 anno fa
  Nathaniel Walizer be47688d35 Add CNROM mapper; Fix up CHR ROM writes; Fix collision offset 1 anno fa
  Nathaniel Walizer 18455ad76c Add MMC1 mapper support 1 anno fa
  Nathaniel Walizer d094413864 Move VRAM mapping into mapper 1 anno fa
  Nathaniel Walizer bfb9e3df5f Add basic mapper support 1 anno fa
  Nathaniel Walizer 36ad6f4e19 Add 8x16 sprite support; create debug macros 1 anno fa
  Nathaniel Walizer d162c0c414 Clean up old CPU debug 1 anno fa