Commit graph

  • db1b0d1643 Debugger: Trace Logger - Don't toggle breakpoints when clicking on the margin Sour 2023-05-14 23:59:43 -04:00
  • 82d02c0b11 Fixed power cycle being re-attempted on every frame if rom no longer exists Sour 2023-05-14 23:56:43 -04:00
  • e27ba09dc9 Debugger: PCE - Fixed crash when power cycling caused by memory mapping UI Sour 2023-05-14 23:46:26 -04:00
  • 411a4e1711 Debugger: PCE - Fixed crash when power cycling when "draw partial frame" is enabled Clock divider was 0, causing a division by 0 Sour 2023-05-14 23:34:56 -04:00
  • ff032b3230 GBC: Fixed issues with read/writing palette register Fixes "CRAM readable" and "CRAM access blocking" tests Sour 2023-05-12 23:36:21 -04:00
  • d9ae147639 GBC: Fixed read/write behavior for some registers Fixes "OR mask for GBC registers" test Sour 2023-05-12 23:25:23 -04:00
  • 7a94e22043 GB: Fixed regression in rtc-invalid-banks-test Only allow banks 4-7 when save ram is 64+kb (MBC30) Sour 2023-05-12 23:21:22 -04:00
  • 8a08187d6c
    Debugger: SPC - Add TCALL and PCALL opcodes to list of subroutine opcodes in SPC debugger (#20) KungFuFurby 2023-05-12 21:26:20 -04:00
  • 2eae6c9fb1 Add TCALL and PCALL opcodes to list of subroutine opcodes in SPC debugger KungFuFurby 2023-05-12 20:31:56 -04:00
  • c9263977ca Debugger: Memory Viewer - Fixed crash when scrolling while the cursor is in the right-side string view Sour 2023-05-12 18:10:18 -04:00
  • 932c62fd34 SNES: Improved SPC file compatibility Try to figure out which of the 100C0-100FF or 101C0-101FF sections contains the actual RAM Sour 2023-05-12 17:44:59 -04:00
  • da0825a933 UI: Fixed crash when connection error occurs when checking for updates Sour 2023-05-07 23:38:00 -04:00
  • e59ed1b28e Upgrade avaolina to the latest version James Rowe 2023-04-28 23:39:54 -04:00
  • 21a3cd66ef Update makefile to support building debug James Rowe 2023-04-28 23:39:40 -04:00
  • 49e553270b
    Merge branch 'SourMesen:master' into master SalHe Li 2023-04-27 19:26:38 +08:00
  • 4c603ca25c Debugger: Memory viewer - Fixed viewer sometimes not updating on break due to fps limiter Sour 2023-04-26 17:28:13 -04:00
  • 96e929f479 UI: Don't close cheat list/assembler window when escape is pressed Sour 2023-04-26 17:20:32 -04:00
  • 706b361a34 Debugger: Event Viewer - Fixed list selection not updating when clicking on an event in the ppu view Sour 2023-04-26 17:17:21 -04:00
  • d2738bb942 Debugger: Event Viewer - Fixed refresh issues in list Sour 2023-04-26 17:06:01 -04:00
  • 9cf28fc448 UI: Prevent blank text when selected font does not exist + Set "FreeSans" as the last fallback instead of "sans-serif" which doesn't work Sour 2023-04-23 23:30:18 -04:00
  • 2d16c86c82 Debugger: Fixed debugger not deactivating properly when closing the debugger or memory search windows Sour 2023-04-23 21:19:10 -04:00
  • 1741f38d06 Fixed MSVC performance issue caused by __forceinline being redefined as inline by mistake Sour 2023-04-23 20:54:52 -04:00
  • a72004dd9c Movies: Always add save state to movies when power on state is random Sour 2023-04-23 20:06:29 -04:00
  • 84a265ea5d Debugger: Added option to ignore dummy reads/writes in breakpoints Sour 2023-04-23 19:07:46 -04:00
  • fdcb334329 GB: Fixed compatibility issues with some GBS files Sour 2023-04-23 14:04:59 -04:00
  • 50562407ed GB: Fixed crash when reloading a GBS at the same time as a track change occurs Sour 2023-04-23 13:04:19 -04:00
  • 1d650d64cc UI: Try to ensure popup windows are displayed within the bounds of the current screen Sour 2023-04-23 11:09:11 -04:00
  • bfe477a1f5 Debugger: NES - Fixed missing effective address for JMP (indirect) Sour 2023-04-22 23:51:24 -04:00
  • 7d784a8c1b Debugger: Tilemap viewer - Only display mode 7 overlay when in mode 7 (SNES) Sour 2023-04-22 23:34:52 -04:00
  • c24037a9b5 UI: Fixed screensaver not getting disabled while game is running Sour 2023-04-22 20:58:51 -04:00
  • 2761a5814e UI: Fixed broken screenshots in load/save state menus on NES when a hd pack is loaded Sour 2023-04-22 20:44:25 -04:00
  • 70415bdace SNES: Added missing setting to movies/netplay sync Sour 2023-04-22 20:32:32 -04:00
  • 9aa4b14263 Debugger: Added back/forward navigation actions Sour 2023-04-22 18:54:07 -04:00
  • 884f465733 NES: HD Packs - Added ability to ignore palette for tile/sprite conditions and addition tag + Allow fallback tiles to use "default" tiles when palette doesn't match Also changes hd pack version to v108 Sour 2023-04-22 14:40:41 -04:00
  • 2988d6185d Merge branch 'master' into feature-lua-lsp SalHe Li 2023-04-22 13:52:13 +08:00
  • d8f68aa051 UI: Fixed broken layout when numericupdown field is emptied Sour 2023-04-22 00:48:08 -04:00
  • 47ff9288a4 Debugger: Lua - Improve code editing experince SalHe Li 2023-04-22 12:33:57 +08:00
  • a21ea28443 Debugger: Lua - Add Lua syntax highlighting in completion SalHe Li 2023-04-22 12:24:14 +08:00
  • 66cc6d005c Debugger: Event Viewer - Added event color in list Sour 2023-04-21 22:15:26 -04:00
  • a2d5593b9e SNES: Added option to configure SPC clock speed Sour 2023-04-21 21:20:59 -04:00
  • 2c9069b2bd Debugger: Lua - Feat Auto download LSP SalHe Li 2023-04-22 01:35:30 +08:00
  • ef058b98b9 Debugger: Lua - Add LSP Support SalHe Li 2023-04-21 23:38:05 +08:00
  • ffbc798bd5 Debugger: Event viewer - Added PC/Address to action labels Sour 2023-04-21 00:33:23 -04:00
  • 4cebda825f GB: Fixed missing SGB border in Tetris DX Sour 2023-04-20 23:53:01 -04:00
  • e68cd8a48e UI: Fix refresh/width issues with dropdowns Use StackPanel to make the popup have a fixed width and prevent refresh issues that seem to exist in preview6 Sour 2023-04-20 20:55:57 -04:00
  • 035c120a7b Debugger: Trace logger - Fixed incorrect address tooltip in margin Sour 2023-04-20 20:35:03 -04:00
  • 1e8e4454b2 Debugger: Trace logger - Fixed "edit breakpoint" memory type Sour 2023-04-20 20:33:57 -04:00
  • 36e9db1cb5 PCE: Fixed SCSI drive behavior when an invalid command is received Fixes crash in It Came from The Desert during the introduction Sour 2023-04-20 20:06:38 -04:00
  • fd17a0669b Debugger: PCE - Log SCSI commands in debug log Sour 2023-04-20 19:28:35 -04:00
  • fea4df8fed UI: Reduce memory allocations for log window Sour 2023-04-19 23:34:03 -04:00
  • 414d3e7f7c NES: Added very incomplete Famicom Network System support Sour 2023-04-19 20:17:24 -04:00
  • 496f4709df Debugger: Added shortcut to quickly add/edit/remove comments Sour 2023-04-19 00:10:59 -04:00
  • 01384245ba Debugger: Fixed assembler issues when using labels with relative jumps Affects NES, SNES, PCE Sour 2023-04-18 20:53:32 -04:00
  • d4351431eb Debugger: Trace logger - Show edit breakpoint window when using edit breakpoint action Sour 2023-04-18 00:05:09 -04:00
  • 6f5d9aeac6 UI: Removed MenuItem patch, fixed by not using ReactiveCommand Also fixes right-click debugger actions not being applied to the correct address Sour 2023-04-17 23:52:34 -04:00
  • ae4d738336 SNES: Fixed Satellaview .bs file support Sour 2023-04-17 21:52:21 -04:00
  • bc491a7e2a PCE: Fixed ADPCM issue when setting read address Address should only be updated if the previous write had the bit cleared Fixes a crash in the Games Express game "CD Mahjong Bishoujo Chuushinha" after character selection Sour 2023-04-17 21:30:53 -04:00
  • 452785fee5 PCE: Added support for Games Express CD card/games Sour 2023-04-17 21:29:14 -04:00
  • 4119de9e9c Debugger: Event viewer - Added right-click menu options for viewer/list Sour 2023-04-16 22:30:47 -04:00
  • e54607d0bb UI: Fixed window size being incorrect when opening a popup window centered on its parent control Only occurs in some scenarios - seems to require different monitors with different DPI settings Sour 2023-04-16 21:33:45 -04:00
  • 096337a4b7 Debugger: Event Viewer - Moved list view under the ppu view, removed tabs Allow clicking on events in the list to highlight them in the viewer (and vice versa) Sour 2023-04-16 21:19:14 -04:00
  • 8cf570a8cb GB: Partial MBC7 support (no eeprom, no accelerometer) Sour 2023-04-15 18:14:04 -04:00
  • b3ddeff9fb Debugger: Change breakpoint margin context menu order Move edit to the top, delete to the bottom (similar to what it used to be in v1) Sour 2023-04-15 16:26:23 -04:00
  • 8fd2f785a6 Debugger: Combine disassembly context menus into a single menu Dynamically hide/show items in the menu based on where the user clicked Avoids the need to reassign the viewer's context menu when clicked (which sometimes causes a crash in avalonia11-preview6) Sour 2023-04-15 16:20:59 -04:00
  • c613060a2d GB: Partial MBC6 support (no flash) Sour 2023-04-15 15:31:31 -04:00
  • 1a32c2eb8a Debugger: Memory viewer - Added hex length in status bar, tweaked status bar layout Sour 2023-04-15 13:10:09 -04:00
  • 44233413a1 Debugger: Prevent load state/reset counters from triggering uninit ram read break on all reads Sour 2023-04-15 12:48:49 -04:00
  • dfee4d9289 Debugger: Fixed performance issue when adding/removing breakpoint while a lot of breakpoints are selected in the list Sour 2023-04-15 11:23:03 -04:00
  • 60e7cf7db5 Debugger: Fixed blank dropdown when adding a new label Sour 2023-04-15 11:15:42 -04:00
  • 4cfc4a6a9d GB: Added option to allow invalid inputs Some games crash when 2 opposite directions are pressed at the same time (e.g Pocket Bomberman) Sour 2023-04-15 01:14:48 -04:00
  • 44bf3ccea9 GC: Added HuC1 support Sour 2023-04-15 01:14:16 -04:00
  • 5c7d21b7b8 Debugger: Don't auto-load cdl files next to the rom by default + Add log window warning if loaded CDL files don't have the header/crc Sour 2023-04-14 22:51:35 -04:00
  • 1732f5d1f0 Debugger: Tile Editor - Added "show grid" option Sour 2023-04-14 22:45:34 -04:00
  • 02aabdc4f5 Debugger: Register Viewer - Added GSU tab for SNES Sour 2023-04-14 22:30:48 -04:00
  • bdb4495811 GB: Allow up to 64kb cart ram on MBC3 (for MBC30) Fixes Pokemon Crystal save issues Sour 2023-04-14 21:33:56 -04:00
  • 7d0bca9e0a GB: MBC3 - Fixed broken mapping for cart RAM Sour 2023-04-14 21:15:44 -04:00
  • 84e5e83213 Fixed warning Sour 2023-04-14 21:15:15 -04:00
  • 3d60d939c4 SNES: Added missing variables to save state Fixes sound crackling issues in some games with runahead is enabled Sour 2023-04-14 18:34:06 -04:00
  • 19989bcc4d Debugger: Tile editor - Tweak keyboard/mouse shortcuts to try to match existing tile editors a bit better Sour 2023-04-13 22:57:32 -04:00
  • 6e82199b0f Debugger: Prevent dummy reads from triggering uninit read breakpoint (NES/PCE) Sour 2023-04-13 22:28:22 -04:00
  • 1ddf93480a GB: Set wave ram to random values on power on Fixes missing wave channel audio in R-Type (on GB) Sour 2023-04-13 21:39:46 -04:00
  • f4824a68e5 GB: Changing input select bits can trigger joypad IRQ Fixed Double Dragon 3 input issues Sour 2023-04-13 20:21:59 -04:00
  • 88894a272b GB: Improved logic to enable window Only enable window if WY==LY at some point in the frame - setting WY during the frame to a value before the current scanline should not turn on the window Fixes glitches when moving in Urusei Yatsura Sour 2023-04-13 19:38:04 -04:00
  • 367c1ece0a Debugger: Profiler - Fixed sort order for avg cycle column Sour 2023-04-13 00:17:58 -04:00
  • 976825b6f3 GBC: Fixed broken HUD in Warriors of Might and Magic Window does not get enabled on CGB when WX=0 (?) Sour 2023-04-13 00:08:02 -04:00
  • e9212bc264 GB: Skip/ignore byte after STOP opcode Fixes Konami GB Collection Vol.4 in CGB mode which has a non-zero byte after the STOP op when switching to high speed mode Sour 2023-04-12 23:09:16 -04:00
  • 556ea9b6f1 GB: First frame after turning on LCD on CGB shouldn't be white Fixes flickering in the intro of Men in Black - The Series Sour 2023-04-12 22:18:57 -04:00
  • 5a405a2063 Debugger: GB - Fixed stack preview sometimes being completely empty for some values of SP Sour 2023-04-12 21:06:11 -04:00
  • 190fb48b5f GB: Fixed missing values in APU save state Caused some audio issues when loading a state in some scenarios Sour 2023-04-12 21:05:14 -04:00
  • 380377dd82 GBC: Fixed GBC sprite priority logic Sour 2023-04-12 20:50:31 -04:00
  • 2a28aacac5 Debugger: Removed extra line above tabs in docked controls Sour 2023-04-11 23:23:59 -04:00
  • c9678a907b Debugger: Fixed jump labels not being shown if address has a comment Sour 2023-04-11 23:19:05 -04:00
  • 31e418b1f7 Debugger: Assembler - allow '+' in label names to fix issues with multi-byte labels + Fixed first pass issues with GB assembler for relative addresses Sour 2023-04-11 23:14:41 -04:00
  • 0385917959 Debugger: Added "Save ROM" action Sour 2023-04-11 22:41:47 -04:00
  • 7090fcdb71 Debugger: Warn when "save rom as" fails Sour 2023-04-11 22:33:02 -04:00
  • 43e8724b65 GB: Fixed DMA inactive/active flag behavior ($FF55.7) Fixes freezes in Lego Racers and Pocket Music Sour 2023-04-11 22:06:44 -04:00
  • 945b1c8418 GB: Fixed out-of-bounds writes when processing oam corruption Sour 2023-04-11 21:34:08 -04:00
  • dc52149c7d PCE: Always init CD-ROM save ram with 0s (+header) Improves compatibility with some games that don't like the random data Sour 2023-04-11 18:03:18 -04:00
  • 13d931683f UI: Fixed crash when recording a movie Also fixes the same issue in a few other windows (video recording, netplay, etc.) Sour 2023-04-11 09:12:17 -04:00
  • be923f9eac GB: Make "Auto" aspect ratio behave like "no stretching" Sour 2023-04-11 00:14:30 -04:00