Commit graph

  • 534d7eee1e UI: Fixed crash in AOT builds caused by recent Dock package upgrade Sour 2024-11-13 16:38:33 +09:00
  • da6ff36c2a Debugger: Memory viewer - Fixed issues with search window caused by recent memory leak-related fixes Sour 2024-11-12 18:43:51 +09:00
  • 7b84a75fac UI: Fixed window size rounding issues when setting video scale Sour 2024-11-11 14:28:54 +09:00
  • e18db92692 UI: Update to Avalonia 11.2.0 Sour 2024-11-11 09:28:22 +09:00
  • 2973c43046 Debugger: Source View - Fixed issues when loading another source view-enabled project Breakpoints weren't being set properly because events were registered twice, etc. Sour 2024-11-10 20:30:22 +09:00
  • f60f39ebe6 Debugger: PCE - Tweaks for integration with HuCC Sour 2024-11-10 20:29:27 +09:00
  • 63f8081106 Debugger: Trace Logger - Revert change that caused hex values in log to not have the right size Sour 2024-11-08 18:13:04 +09:00
  • 28b75c2510 UI: Fixed crashes that could occur when using undo after typing in a text box Sour 2024-11-08 15:45:32 +09:00
  • 25825df619 Debugger: Fixed source view not updating correctly in some scenarios when debugger hits a breakpoint Specifically, this happened if the breakpoint was already visible on screen and was associated to an address that wasn't mapped when the source view was last updated Sour 2024-11-07 19:04:49 +09:00
  • 3873078053 Debugger: SNES - Fixed crash when resetting console with debugger active Sour 2024-11-07 18:46:20 +09:00
  • 9af55f9fc0 Debugger: Fixed some potential memory leaks in debug tools UI Sour 2024-11-07 18:34:41 +09:00
  • dbebbf66e5 GBA: Improved prefetch behavior when enabling/disabling it Fixes the AGBEEG cartridge tests Sour 2024-11-06 21:21:55 +09:00
  • 7fdb6a0e85 GBA: Improved cartridge prefetch timing accuracy Passes most of alyosha's prefetch tests Sour 2024-11-06 18:18:03 +09:00
  • 5df9aaea3e SMS: M1/M3 flags should not have any impact on screen height unless M2 is also set Sour 2024-11-05 18:20:56 +09:00
  • ea917e77c2 SMS: Fixed crackling in audio in PAL mode Sour 2024-11-05 18:19:54 +09:00
  • a72b8bff6e SMS: Fixed region detection showing the region based on the previously loaded game's filename when loading a new game Sour 2024-11-05 18:18:33 +09:00
  • 0fbb19d52c SMS: Fixed region menu updating the Game Gear options instead of the SMS options Sour 2024-11-05 18:17:15 +09:00
  • 26b35426c1 Debugger: NES - Fixed tile/attribute write highlights not working Sour 2024-11-01 20:32:30 +09:00
  • 99bd94ff57 GBA: Fixed hblank bit timing Sour 2024-11-01 20:31:56 +09:00
  • f710ad8529 Debugger: Clear event viewer data when game is reset to avoid issues/crashes Reset caused a crash on NES when ntsc borders were displayed because the current frame's data contained events from the pre-reset state Sour 2024-10-31 21:13:07 +09:00
  • 0fc4610b82 Debugger: Fixed UI allowing defining forbid breakpoints on memory types that the CPU can't execute Sour 2024-10-30 22:02:52 +09:00
  • ecd012c2fe Debugger: Fixed issue that caused forbid breakpoints to prevent "run 1 frame/scanline/etc" from working properly in some scenarios Sour 2024-10-30 21:25:35 +09:00
  • f675ced226 NES: HD Packs - Removed unused feature allowing loading hd packs from zip files This caused games to load/reload slowly if zip files existed in the HdPacks folder Sour 2024-10-30 17:16:58 +09:00
  • 6f46da3aa1 NES: MMC5 - Fixed crash when loading MMC5 game with save ram Caused by the recent changes done when adding support for the Rainbow mapper Sour 2024-10-30 17:14:13 +09:00
  • cf2d304514 Fixed crash in "test runner" mode caused by console video config overrides Sour 2024-10-29 21:08:21 +09:00
  • e0ccc2092c GBA: Merged bug fix in new multiply logic Sour 2024-10-26 16:45:52 +09:00
  • 98dc779ee8 SNES: Fixed ExHiROM memory map (save ram should only be available at 80-BF:6000-7FFF) Sour 2024-10-26 16:26:21 +09:00
  • c25d295e76 Linux: Fixed GCC/clang compilation error Sour 2024-10-25 07:34:30 +09:00
  • 9465efcff2 GBA: Implement accurate carry behavior for multiplications This uses zaydlang's multiplication algorithm: https://github.com/zaydlang/multiplication-algorithm/ Sour 2024-10-24 21:57:52 +09:00
  • f2e071d435 Movies: Fixed last emulation setting stored in movie file not being applied correctly Sour 2024-10-23 20:01:33 +09:00
  • 0f08c71c5a GB: Improved header detection for MMM01 games to avoid misdetecting other roms Sour 2024-10-23 17:22:38 +09:00
  • af78010bc2 GB: Fixed white pixels appearing on screen in CGB mode when writing to $FF47 Sour 2024-10-23 16:27:21 +09:00
  • a394d05c97 NES: Fixed issue with new sprite eval bug emulation option that caused an incorrect fetch pattern when sprite overflow occurred This could cause OAM decay to be detected even though it should never be possible for OAM to decay while rendering is enabled (sprite eval will refresh all OAM rows on each scanline) Sour 2024-10-20 12:48:27 +09:00
  • c9adff355f PCE: Tweak trigger for RCR counter increments The RCR counter doesn't appear to increment unless the HDW mode (e.g the visible scanline) actually starts. On the other hand, the vertical mode counter will get clocked even if the VDC doesn't hit HDW (trigger seems to be earlier, currently set to be the same timing as the Y scroll latch). The RCR IRQ could occur later than on hardware because of this Sour 2024-10-19 22:34:39 +09:00
  • 860b7358d9 SNES: Fixed broken date/time for Satellaview Sour 2024-10-19 16:32:10 +09:00
  • 7107579a9c NES: Rainbow - Implemented audio volume register Sour 2024-10-19 13:51:47 +09:00
  • f90465c7cd NES: Count partially-copied sprites towards the sprite count for the next row Sour 2024-10-19 13:31:25 +09:00
  • ce4b3b8a56 NES: Added option to emulate sprite eval bug that causes unexpected pixels to be shown at X=255 This bug exists only on older PPU revisions (2C02B and earlier) Sour 2024-10-19 10:15:35 +09:00
  • b771ce4a41 Debugger: Memory Viewer - Improve behavior when pasting multi-line text in search box Sour 2024-10-17 19:29:13 +09:00
  • a7cb9858f6 Debugger: Register Viewer - Fixed incorrect values for some WS/SMS entries Sour 2024-10-17 18:23:56 +09:00
  • 7ab23e4c61 Debugger: Fixed crash when attempting to rewind immediately after loading a rom, if the debugger is opened and breaks before the end of the first frame Sour 2024-10-16 17:13:53 +09:00
  • 582c753384 PCE: Fixed incorrect overscan values for a single frame when game swaps between multi-resolution and single-resolution screens Sour 2024-10-16 17:08:39 +09:00
  • 046597a36f Debugger: SNES - Fixed incorrect SA-1 NMI/IRQ vector values in register viewer Sour 2024-10-16 16:47:32 +09:00
  • 0b1fe08bba SNES: Fixed PPU $213F reads to always reset the h/v counter low/high toggles Sour 2024-10-15 20:18:56 +09:00
  • 682ac04a3e Audio: Fixed crash in resampler when input contains no samples and no resampling needs to be done Sour 2024-10-15 17:26:12 +09:00
  • 6ea096b123 NES: Fixed EPSM issues when using "long writes" The OUT1 pin was using bit 1 of the data bus, which is incorrect (should match the last value writting to 4016) Sour 2024-10-15 14:09:20 +09:00
  • b9d0c0be89 Debugger: NES - Fixed typo in register viewer Sour 2024-10-15 11:06:19 +09:00
  • ef302de461 Debugger: Fixed forbid breakpoints not working properly with "break on" options Sour 2024-10-15 09:29:42 +09:00
  • 3dee924218 NES: Emulate another sprite evaluation quirk Tweaks the H/L address bits increment/reset logic during evaluation to better match how hardware behaves (based on test rom). Also changes sprite 0 hits to consider sprite 0 to be the first sprite that sprite eval loads (based on oamaddr), even if the sprite is not actually the first entry in OAM Sour 2024-10-11 18:01:20 +09:00
  • 7110fe31c4 GBA: Added option for RTC Sour 2024-10-10 18:27:21 +09:00
  • 7bfa399ded Debugger: Script Window - Fixed crash caused by JSON errors in documentation Sour 2024-10-10 17:54:53 +09:00
  • 2bb62853ae GBA: Fixed RTC issues when writing to the status register Sour 2024-10-10 17:54:07 +09:00
  • 5b0173f43c Debugger: Tile viewer - Limit copied data to what is required to display the current view This fixes performance issues on GBA, for example, when trying to display the "CPU Memory" memory type Sour 2024-10-09 21:49:06 +09:00
  • 8557a7adc8 Debugger: GBA - Fixed tile editor issues when editing tiles in vram if bit 15 of the address is set Mask was invalid because vram is not a power of 2 Sour 2024-10-09 21:46:24 +09:00
  • c366798f91 NES: Rainbow - Fixed audio volume when read via $4011 Sour 2024-10-08 22:32:41 +09:00
  • d751502a58 NES: Added Rainbow support (mapper 682) Sour 2024-10-08 21:32:12 +09:00
  • 8e6846eaf6 Debugger: GBA - Fixed incorrect ROM values for addresses over 16mb Sour 2024-10-07 17:34:28 +09:00
  • c5b260e066 Debugger: Fixed keyboard focus being given to watch list after reloading a rom This could cause controller keys to get stuck in their pressed state, among other things Sour 2024-10-04 23:08:02 +09:00
  • 1affcd14ce NES: Fixed EPSM sound quality issues The 500kHz to ~48kHz downsampling was causing problems Sour 2024-10-02 17:14:16 +09:00
  • 4f423a190b SMS: Implement vram address mask behavior for mode 4 on SMS1 Sour 2024-10-01 23:29:13 +09:00
  • cc46f4386a Debugger: Auto-select all text in main textbox in various popup tools to make editing easier Sour 2024-10-01 22:42:11 +09:00
  • f364dfd343 Debugger: NES - Fixed header editor keeping debugger active permanently after being opened Sour 2024-10-01 21:50:52 +09:00
  • 7ed5fd5562 NES: Added EPSM support Sour 2024-10-01 20:57:06 +09:00
  • 029fae24ef Debugger: GBA - Fixed incorrect value for LDR/STR SP-relative offset in disassembly Sour 2024-09-30 23:13:21 +09:00
  • 64933699a8 NES: Reset newly added internal flags on console reset Sour 2024-09-29 20:19:43 +09:00
  • a2dd107f13 UI: Don't send keys to game when focus is in the menu Sour 2024-09-29 18:24:07 +09:00
  • 310fa13bba Debugger: Fixed overlap between default shortcuts in trace logger (View in debugger and Find next were both bound to F3) Sour 2024-09-29 13:25:06 +09:00
  • 31c545a680 NES: Fixed OAM DMA getting skipped when DMC DMA was aborted on the same cycle as OAM DMA was triggered Sour 2024-09-29 11:42:43 +09:00
  • a0acad8d2f
    Merge 5d96296095 into 3860e39615 Gamaiel Zavala 2024-09-28 20:05:27 +02:00
  • 8b6d7fce60 NES: Added new accuracy options to save state data Sour 2024-09-28 22:03:46 +09:00
  • 3860e39615 NES: Halt cycle for an aborted DMA should not count as a read on input ports if the CPU is halted on a 4016/4017 read The CPU will read 4016/4017 for 2 consecutive cycles, which the controllers will see a single read (except on the original famicom), so skip the dummy read to reproduce this behavior Sour 2024-09-28 20:22:08 +09:00
  • efdf18dadb NES: DMAs interrupted during a write shouldn't start after the write Sour 2024-09-28 20:14:56 +09:00
  • de20208abe NES: Added option to enable CPU test mode registers Sour 2024-09-28 16:55:45 +09:00
  • ab8f9f60da NES: Implemented DMC glitch that causes an additional DMA to run fully or partially, depending the 4015 write's timing Sour 2024-09-28 16:44:34 +09:00
  • 0e8c544cf8 NES: Improve open bus implementation for register 4015 Sour 2024-09-28 16:43:42 +09:00
  • 484b61e395 NES: Implemented DMA bug when disabling the DMC channel with a 4015 write Sour 2024-09-28 09:48:35 +09:00
  • 4c1579d8fd NES: Small performance improvements Sour 2024-09-26 22:41:57 +09:00
  • 6a16f729a3 NES: Improve CPU OUT pins emulation OUT pins are only updated on the GET->PUT cycle transition Sour 2024-09-26 21:19:10 +09:00
  • b627b25fc9 Game Gear: Allow Game Gear-specific video filter overrides Sour 2024-09-25 22:14:19 +09:00
  • 0838797295 Game Gear: Allow showing entire video output instead of the cropped version the GG screen displays Sour 2024-09-25 21:50:01 +09:00
  • 8c7152f140 Movies: Show message when movie can't be loaded because it was recorded for another console Sour 2024-09-24 21:34:59 +09:00
  • 2d63259fbe Debugger: GBA - Import missing ELF symbol objects, improve demangling logic Sour 2024-09-24 17:49:08 +09:00
  • caf083519b Debugger: WS - Fixed incorrect label addresses for ELF import Sour 2024-09-24 17:45:19 +09:00
  • dee97bf9bc Debugger: Added forbid breakpoints Sour 2024-09-23 21:05:55 +09:00
  • 864a7dd51b Debugger: WS - Added ELF symbol support Sour 2024-09-22 20:59:17 +09:00
  • fa37284889 Debugger: Fixed issues with source view tab -Tab would disappear completely if reset to default layout was used -Fixed layout problems when reloading rom with debugger opened after moving source view tab to another dock Sour 2024-09-22 16:31:56 +09:00
  • 40b4c80ed3 Debugger: Memory viewer - Create multi-byte label when using the edit label option with multiple bytes selected Sour 2024-09-22 13:15:48 +09:00
  • ef80f108c1 UI: Allow changing theme without restarting Sour 2024-09-22 12:25:25 +09:00
  • 4b4d57bbb0 UI: Fixed list header colors in dark theme Sour 2024-09-22 11:12:37 +09:00
  • a2f38b112d Debugger: Memory Viewer - Keep focus on editor when empty space on window is clicked Sour 2024-09-22 10:22:46 +09:00
  • e802d1a402 Debugger: Memory Viewer - Highlight current byte in other view Sour 2024-09-22 10:16:37 +09:00
  • 6fcb3b6c05 NES: Decay ppu open bus values faster (3 frames instead of 30) Sour 2024-09-21 16:16:32 +09:00
  • aaf3d65c0f Debugger: Added option to focus the game window when debugger resumes execution after a breakpoint/etc. Sour 2024-09-21 15:38:05 +09:00
  • b6e9dcbc13 PCE: Improved X/Y scroll and CR latch timing Also update the latched values when a register write occurs at the same time This matches the results seen in the rcrtest (https://github.com/pce-devel/huc/tree/master/examples/asm/elmer/rom-bare-rcrtest) for all VDC clock speeds Sour 2024-09-21 14:17:06 +09:00
  • 2aa9cc5908 PCE: Fixed save ram size (2kb instead of 8kb) + only create .sav file if game actually writes to save ram Sour 2024-09-20 21:53:36 +09:00
  • c5406773a0 Added WonderSwan support Sour 2024-09-19 21:01:11 +09:00
  • f7f9ce7623 UI: Improved software renderer performance Sour 2024-09-19 20:48:08 +09:00
  • 3386937b3e
    MacOS: Add controller support (#71) Angelo 2024-09-19 01:37:52 +02:00
  • 9db9533890 Fix tab in UI.csproj angelo_wf 2024-09-18 21:27:54 +02:00
  • 3934874e24 Undo upgrade to Avalonia 11.1 angelo_wf 2024-09-18 21:26:39 +02:00