Commit Graph

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