Commit graph

  • 6515d4d41c Debugger: Register Viewer - PCE - Removed duplicated noise output row Sour 2023-11-01 19:27:12 +09:00
  • 7a2927793c PCE: Fixed SGX games video issue caused by another recent fix Row buffer for VDC2 was being cleared too early, causing the 2nd layer to always be empty Sour 2023-10-30 21:44:23 +09:00
  • c0ea1245f3 SNES: Fixed CPU 6502 emulation mode edge case regarding wrapping behavior for (direct, x) addressing mode Sour 2023-10-29 21:27:02 +09:00
  • 020b29fe0d PCE: Allow loading .sgx files from compressed archives Sour 2023-10-29 20:15:38 +09:00
  • 2b8d466f57 NES: Fixed crash when using some overscan values with bisqwit's NTSC filter Sour 2023-10-29 18:43:43 +09:00
  • 010d4a63b6 SNES: Fixed CPU bugs when in 6502 emulation mode Based on new cpu tests: https://github.com/gilyon/snes-tests Sour 2023-10-27 21:42:07 +09:00
  • af2afc4cf7 Reduced CPU usage for HUDs and when paused Sour 2023-10-14 22:15:27 +09:00
  • 3b72d78ec2 Debugger: Memory Viewer - Fixed infinite loop when searching from the end of memory with a value longer than the amount of bytes left until the end Sour 2023-10-13 17:15:15 +09:00
  • 642106991a Debugger: Lua - Fixed writing to nesMemory not triggering side effects as intended Sour 2023-10-06 21:02:39 +09:00
  • 1678a5ffab Debugger: Lua - Fixed incorrect names of memType values for cpu memory (nes -> nesMemory, etc.) Sour 2023-10-06 21:02:16 +09:00
  • 01d95d6c91 Debugger: Fixed blurry previews in tooltips when dpi is not 100% Sour 2023-10-02 18:42:50 +09:00
  • bb57e13572 PCE: Fixed data from previous frames sometimes being shown on screen when VCE clock changes mid-scanline Caused flickering line in Order of the Griffon Sour 2023-09-30 17:31:49 +09:00
  • 2c31b72bb2 Setup: Fixed issue that caused settings to be stored in user profile even when choosing to save them in the local folder Sour 2023-09-30 15:40:56 +09:00
  • 5f572d5db4 Debugger: Fixed/improved text highlighting issues for C code Sour 2023-09-30 11:54:09 +09:00
  • cf81247ff3 UI: Update to Avalonia 11.0.4 Sour 2023-09-29 18:11:53 +09:00
  • f358ddaabd Video: Added option to use the software renderer on all platforms Sour 2023-09-29 17:52:37 +09:00
  • eb17aab85d Debugger: Sprite viewer - Added option to change background color Sour 2023-09-26 18:58:50 +09:00
  • fd3142fd04 NES: HD Packs - Allow additional sprites to be added by background tiles Sour 2023-09-25 23:13:43 +09:00
  • 20148e8c7e PCE: Supergrafx - Tweaked window position based on hardware test result (for 7mhz clock) Sour 2023-09-22 21:29:48 +09:00
  • f4b0d01ef9 PCE: Supergrafx - Improve window behavior when modifying window settings during the scanline Sour 2023-09-22 21:09:17 +09:00
  • 1efd43be7f Debugger: Memory Viewer - Fixed freeze when searching backwards from offset 0 + Improved search behavior when the search string appears right after the current cursor's position Sour 2023-09-21 20:18:59 +09:00
  • 37e811b4b9
    UI: Fixed missing shortcut text in menus when only binding 2 is used (#30) Herman Semenov 2023-09-21 09:44:44 +00:00
  • ad8fb929c4 Fixed another condition block 'else if' German Semenov 2023-09-18 18:51:34 +03:00
  • b11369ec7a Debugger: PCE - Event Viewer - Don't interpret supergrafx VPC writes as VDC writes Sour 2023-09-15 22:53:30 +09:00
  • 5f89c254ad PCE: Improved start timing for the SATB DMA transfer This was needed to fix a homebrew rom (which works on hardware) Sour 2023-09-15 18:22:42 +09:00
  • abd779c1ce PCE: Fixed VRAM-VRAM DMA speed This was apparently running 2x faster than hardware Sour 2023-09-15 18:20:55 +09:00
  • 0a95eeea23 PCE: Supergrafx - Improved window position Sour 2023-09-15 18:19:38 +09:00
  • 0587cd2174 PCE: Supergrafx - Fixed background color when neither layer is enabled Sour 2023-09-15 18:18:19 +09:00
  • 9be40aa4a1 Debugger: Prevent breaking on some events while rewinding Sour 2023-09-05 18:36:48 +09:00
  • 80f4427108 UI: Fixed crashes when attempting to open a file that's in use by another application Sour 2023-08-22 18:04:42 +09:00
  • 9538c90698
    Debugger: SNES - Treat BRL as an unconditional jump (#29) Yuri Kunde Schlesner 2023-08-17 19:51:43 -07:00
  • 6a50ba159c Debugger: SNES - Treat BRL as an unconditional jump Yuri Kunde Schlesner 2023-08-17 18:41:22 -07:00
  • 9f7b0236ad UI: Update to Avalonia 11.0.3 Sour 2023-08-17 18:24:58 +09:00
  • bebcdcd2e3 UI: Removed nightly/CI nuget repositories (no longer used) Sour 2023-08-17 18:01:50 +09:00
  • 01d52f3066 Debugger: SNES - Don't trigger uninit memory read warning/break for registers Sour 2023-08-17 17:52:54 +09:00
  • efcf0d1523 SNES: Improved gamepad auto-read emulation -Read each bit at roughly the correct cycles (instead of all at once at the start of nmi) -Don't perform auto-read when auto-read flag is disabled at the very start of nmi, before it actually starts Sour 2023-08-16 21:48:15 +09:00
  • cc892e5fc7 NES: Fixed MMC5 crashes when header defines no CHR ROM + Added missing variables to save state Sour 2023-08-14 19:05:22 +09:00
  • f89553c12d NES: Fixed empty keybindings for p2 when using four score Sour 2023-08-14 17:56:11 +09:00
  • d357fd1c2c NES: Fixed missing save state flag when ppu warmup option is enabled Sour 2023-08-10 17:06:28 +09:00
  • 094d433709 PCE: Fixed regression that caused incorrect audio in Order of the Griffon Timer IRQ appears to behave slightly differently from VDC IRQs, the previous fix for Jackie Chan+Final Soldier broke Order of the Griffon. This fix allows all 3 games to work properly. Sour 2023-08-07 23:20:16 +09:00
  • 8e79c08cba UI: Fixed remapping shortcuts/bindings not working on Linux/macOS Sour 2023-08-02 03:50:06 -04:00
  • f71d1e53bb Debugger: Re-apply controller buttons turned on in the controller tab after power cycle/reload rom First frame after reload won't see the buttons as pressed, but they'll be pressed as expected after the first frame Sour 2023-07-30 17:17:08 +09:00
  • 00c71cc50b Debugger: Sprite Viewer - Fixed mouse over/click when DPI > 100% and "show offscreen regions" is unchecked Sour 2023-07-23 13:54:01 +09:00
  • 2822ca5dd0 SNES: Implement broken vertical mirroring for rectangular sprites (same as hardware) Sour 2023-07-23 13:38:15 +09:00
  • a06582107f Debugger: Prevent crash caused by out-of-range x,y coordinates when clicking on a PictureViewer Might have been caused by rounding issues? Sour 2023-07-23 13:14:19 +09:00
  • 80a27dfedc Tile editor: fix crash under i3 window manager Katie Casamento 2023-07-21 15:50:08 -07:00
  • 6712480d36
    CI: AppImage - Update Makefile (#27) qurious-pixel 2023-07-19 00:23:54 -07:00
  • 71dce8368f
    [AppImage] Update Makefile qurious-pixel 2023-07-18 19:32:56 -07:00
  • 168eadd0ee Linux: makefile tweaks for easier debugging Sour 2023-07-18 18:23:43 +09:00
  • 1cd6d078a7 Debugger: NES - Fixed/improved display for DMC/OAM DMA reads Sour 2023-07-18 18:19:38 +09:00
  • ae8f85bcb9 SNES: SPC - Fixed incw/decw/jmp abs,x not properly executing a single cycle at a time Slightly improves cpu vs spc timing accuracy (but doesn't appear to have any impact in practice) Sour 2023-07-15 15:44:25 +09:00
  • 0677376c25
    Debugger: WLA-DX import - Ignore fileId with a mapping of 0 (#26) Justin Bruce Van Horne 2023-07-18 05:04:16 -04:00
  • bd943c0aff
    CI: AppImage build (#25) qurious-pixel 2023-07-18 02:03:03 -07:00
  • 92325e8258 WlaDxImporter: Ignore fileId with a mapping of 0 Justin Bruce Van Horne 2023-07-14 11:01:30 -04:00
  • 71d985344c Debugger: Fixed missing SNES labels in SGB mode Sour 2023-07-11 17:43:01 +09:00
  • 642514c8cb Debugger: Fixed game state being unexpectedly modified when holding down the "run single frame" shortcut while the debugger is opened Caused games to crash, etc. Sour 2023-07-11 17:14:20 +09:00
  • 8701d3c15c Debugger: Prevent crash when attempting to load a .dbg file for GB roms Display error in log window instead and ignore the .dbg file Sour 2023-07-11 16:46:35 +09:00
  • 0a6814d881 Debugger: Assembler - Fixed assembler issues for NES/SNES/PCE when using "edit selected code" Original byte code did not match the assembler's code based on the assembly code in some scenarios Sour 2023-07-10 18:45:46 +09:00
  • 4cb89a29dd GB: Fixed stack overflow crash when 2 halt instructions are executed in a row with halt bug Sour 2023-07-09 22:10:40 +09:00
  • 3e36c3949e UI: Upgrade to Avalonia 11 release Sour 2023-07-07 17:26:01 +09:00
  • 6798a22fee Debugger: NES - Fixed crash when disassembling When disassembling unverified code, the 1FFF->2000 transition returned address -1:NesInternalRam which caused an invalid access to src.Cache[-1] Sour 2023-07-07 08:40:57 +09:00
  • f5c9a725b2 Debugger: GB - Fixed crash when processing halt op code in some scenarios Sour 2023-07-06 16:57:30 +09:00
  • 48524da6bf [CI] AppImage build Live session user 2023-07-05 16:53:04 -07:00
  • a1cd60be33 PCE: Improved/fixed vram read address increment logic/timing Fixes issues found by Vectrex28 in a homebrew rom Sour 2023-07-05 21:27:46 +09:00
  • 4e65a37357 Debugger: SNES - Fixed crash when stepping through code while "draw partial frame" is enabled Sour 2023-07-04 18:02:19 +09:00
  • f251aa766a GB: Improved window enable logic Removed what was probably an incorrect patch for Warriors of Might And Magic Sour 2023-06-30 22:03:04 +09:00
  • fb4d643919 Debugger: Use CDL data to configure breakpoint on toggle, when possible Sour 2023-06-30 21:17:32 +09:00
  • bc02c0c362 NES: HD Packs - Fixed HD pack builder not recording sprites correctly Sour 2023-06-30 16:01:51 +09:00
  • a3aedd2f2a NES: HD Packs - Fixed crash when starting/stopping hd pack recorder Sour 2023-06-30 16:01:24 +09:00
  • 600d4bf5b2 UI: Revert to Avalonia 11-preview8 AvaloniaEdit is broken in RC1 and there appears to be some keyboard focus issues on Linux Sour 2023-06-30 10:23:52 +09:00
  • dbde3336db Debugger: Event Viewer - Fixed "toggle breakpoint" option for PC not using the correct address Sour 2023-06-30 10:16:21 +09:00
  • dd76ee16e5 Debugger: Tweak default value of R/W breakpoint flags when toggling breakpoints Sour 2023-06-30 10:15:49 +09:00
  • b089e7cf93 Debugger: Fixed quick search issues when adding a space at the start/end of the search string Sour 2023-06-30 09:31:21 +09:00
  • e9be8ee50c
    Merge branch 'SourMesen:master' into appimage-output kevin-wijnen 2023-06-26 16:35:14 +02:00
  • fa49e40306 Debugger: NES - Fixed crash when importing DBG files containing symbols with an address > 2^31 Sour 2023-06-21 18:18:41 +09:00
  • 5981007f12
    fix: Formatting fixed in README.md kevin-wijnen 2023-06-20 22:56:57 +02:00
  • 92c02a70a0
    docs: Added AppImage references in README.md kevin-wijnen 2023-06-20 22:56:07 +02:00
  • 71893b14f6
    CI: initial preparations AppImage compiling kevin-wijnen 2023-06-20 22:51:22 +02:00
  • 4580c667a8 Debugger: Lua - Fixed memory callbacks for GB and snes coprocessors Sour 2023-06-19 21:06:08 +09:00
  • a4d3d30755
    Debugger: Lua - Fixed memory callbacks for SPC Quinton Miller 2023-06-19 19:36:15 +08:00
  • 7379dfc22a Support emu.memType.spcRam memory callbacks in Lua scripts Quinton Miller 2023-06-17 11:57:46 +08:00
  • 6b6dff8c83
    Debugger: SNES - Add Color/Plot info in GSU debugger status view (#22) meatloaf 2023-06-16 03:43:39 -05:00
  • d47eeaec08 Add POR byte view, RAM address cache view, fix POR flag names meatloaf 2023-06-16 00:40:45 -05:00
  • f4cdf329ae GSU Debugger - Color/Plot information meatloaf 2023-06-14 21:34:05 -05:00
  • b90ffc7788 UI: Update to Avalonia 11 RC 1.1 Sour 2023-06-10 21:24:43 +09:00
  • 7a4e86b2be Debugger: Lua - Fixed reverse mode script behavior Sour 2023-05-29 16:20:53 +09:00
  • 8948221261 Debugger: Fixed crashes when setting an invalid palette value via the memory viewer Sour 2023-05-29 16:20:30 +09:00
  • 18268fa68a Debugger: Script Window - Use same font for log window to allow monospaced output Sour 2023-05-29 13:29:04 +09:00
  • 42fa232f45 Debugger: Lua - Added NES piano roll script by zeta0134 to the built-in scripts Sour 2023-05-29 09:24:29 +09:00
  • 8ee93c2e75
    NES: Bisqwit NTSC filter - Use terminated levels for all composite voltages (#21) Persune 2023-05-29 13:26:30 +08:00
  • 8a0c3ef590
    Use terminated levels for all composite voltages Persune 2023-05-29 02:10:01 +08:00
  • bccdfa2d82 Debugger: Register Viewer - SNES - Added wram register position Sour 2023-05-28 17:56:39 +09:00
  • 6262048b0a Linux: Fixed crash when opening save file dialog Sour 2023-05-28 04:34:41 -04:00
  • b3fb65bc9a Debugger: Script Window - Fixed display issues in auto-complete popup Potentially caused by list virtualization bugs in Avalonia? Sour 2023-05-28 07:26:23 +09:00
  • e2f6404c10 UI: Upgrade to Avalonia11-preview8 Sour 2023-05-26 14:58:17 +09:00
  • f6f07f3fc3
    Merge 49e553270b into a16a4e27be SalHe Li 2023-05-19 20:51:18 -04:00
  • a16a4e27be GB: Fixed noise channel zombie mode Sour 2023-05-19 00:12:11 -04:00
  • 607d9219c0 NES/SNES: Update open bus on writes Sour 2023-05-15 00:41:27 -04:00
  • 49f3859993 NES: Randomize palette ram when random ram is enabled Sour 2023-05-15 00:20:17 -04:00
  • 54a351c389 Debugger: Fixed crash when using "find all occurrences" from the label list's context menu Sour 2023-05-15 00:02:44 -04:00