Sour
cc46f4386a
Debugger: Auto-select all text in main textbox in various popup tools to make editing easier
2024-10-01 22:42:11 +09:00
Sour
f364dfd343
Debugger: NES - Fixed header editor keeping debugger active permanently after being opened
2024-10-01 21:50:52 +09:00
Sour
7ed5fd5562
NES: Added EPSM support
2024-10-01 20:57:06 +09:00
Sour
029fae24ef
Debugger: GBA - Fixed incorrect value for LDR/STR SP-relative offset in disassembly
2024-09-30 23:13:21 +09:00
Sour
64933699a8
NES: Reset newly added internal flags on console reset
2024-09-29 20:19:43 +09:00
Sour
a2dd107f13
UI: Don't send keys to game when focus is in the menu
2024-09-29 18:28:40 +09:00
Sour
310fa13bba
Debugger: Fixed overlap between default shortcuts in trace logger (View in debugger and Find next were both bound to F3)
2024-09-29 13:25:06 +09:00
Sour
31c545a680
NES: Fixed OAM DMA getting skipped when DMC DMA was aborted on the same cycle as OAM DMA was triggered
2024-09-29 11:42:43 +09:00
Sour
8b6d7fce60
NES: Added new accuracy options to save state data
2024-09-28 22:03:46 +09:00
Sour
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
2024-09-28 20:22:08 +09:00
Sour
efdf18dadb
NES: DMAs interrupted during a write shouldn't start after the write
2024-09-28 20:15:26 +09:00
Sour
de20208abe
NES: Added option to enable CPU test mode registers
2024-09-28 16:55:45 +09:00
Sour
ab8f9f60da
NES: Implemented DMC glitch that causes an additional DMA to run fully or partially, depending the 4015 write's timing
2024-09-28 16:44:34 +09:00
Sour
0e8c544cf8
NES: Improve open bus implementation for register 4015
2024-09-28 16:43:42 +09:00
Sour
484b61e395
NES: Implemented DMA bug when disabling the DMC channel with a 4015 write
2024-09-28 09:48:35 +09:00
Sour
4c1579d8fd
NES: Small performance improvements
2024-09-26 22:41:57 +09:00
Sour
6a16f729a3
NES: Improve CPU OUT pins emulation
...
OUT pins are only updated on the GET->PUT cycle transition
2024-09-26 21:19:10 +09:00
Sour
b627b25fc9
Game Gear: Allow Game Gear-specific video filter overrides
2024-09-25 22:14:19 +09:00
Sour
0838797295
Game Gear: Allow showing entire video output instead of the cropped version the GG screen displays
2024-09-25 21:50:01 +09:00
Sour
8c7152f140
Movies: Show message when movie can't be loaded because it was recorded for another console
2024-09-24 21:34:59 +09:00
Sour
2d63259fbe
Debugger: GBA - Import missing ELF symbol objects, improve demangling logic
2024-09-24 17:49:08 +09:00
Sour
caf083519b
Debugger: WS - Fixed incorrect label addresses for ELF import
2024-09-24 17:45:19 +09:00
Sour
dee97bf9bc
Debugger: Added forbid breakpoints
2024-09-23 21:05:55 +09:00
Sour
864a7dd51b
Debugger: WS - Added ELF symbol support
2024-09-22 20:59:17 +09:00
Sour
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
2024-09-22 16:31:56 +09:00
Sour
40b4c80ed3
Debugger: Memory viewer - Create multi-byte label when using the edit label option with multiple bytes selected
2024-09-22 13:15:48 +09:00
Sour
ef80f108c1
UI: Allow changing theme without restarting
2024-09-22 12:25:25 +09:00
Sour
4b4d57bbb0
UI: Fixed list header colors in dark theme
2024-09-22 11:12:37 +09:00
Sour
a2f38b112d
Debugger: Memory Viewer - Keep focus on editor when empty space on window is clicked
2024-09-22 10:22:46 +09:00
Sour
e802d1a402
Debugger: Memory Viewer - Highlight current byte in other view
2024-09-22 10:16:37 +09:00
Sour
6fcb3b6c05
NES: Decay ppu open bus values faster (3 frames instead of 30)
2024-09-21 16:16:32 +09:00
Sour
aaf3d65c0f
Debugger: Added option to focus the game window when debugger resumes execution after a breakpoint/etc.
2024-09-21 15:38:05 +09:00
Sour
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
2024-09-21 14:17:06 +09:00
Sour
2aa9cc5908
PCE: Fixed save ram size (2kb instead of 8kb)
...
+ only create .sav file if game actually writes to save ram
2024-09-20 21:53:36 +09:00
Sour
c5406773a0
Added WonderSwan support
2024-09-19 21:19:43 +09:00
Sour
f7f9ce7623
UI: Improved software renderer performance
2024-09-19 20:48:08 +09:00
Angelo
3386937b3e
MacOS: Add controller support ( #71 )
2024-09-19 08:37:52 +09:00
Sour
aa1c20afe5
GBA: Fixed black screen regression in X-Men The Official Game
...
This was caused by changes done in the open bus implementation to pass the openbuster test, which broke this game
2024-09-15 23:21:59 +09:00
Sour
b95ad78e00
GBA: Fixed graphical glitches on right side of the screen in Fire Emblem The Sacred Stones
...
Changing X scroll breaks the rendering logic - keep a copy of it at the start of the scanline (not verified on hardware)
2024-09-15 20:43:50 +09:00
Sour
52e3ddb3aa
Readme: Remove link to native Windows build, list the .net builds first
...
This native Windows build has issues and randomly freezes when opening/closing windows. It looks like it might be an Avalonia issue, unsure why it only happens in the native AOT builds
2024-09-14 12:33:14 +09:00
Sour
9f1be2683a
NES: Fixed sprite evaluation emulation bug when oam address is misaligned
...
Test ROM shows that the lower bits of the OAM address are always reset to 0 when skipping to the next sprite
2024-09-14 10:23:47 +09:00
Sour
88da0b0c3f
Debugger: Event Viewer - NES - Fixed incorrect NTSC borders in some scenarios
2024-09-13 15:45:27 +09:00
Sour
e79e655d3b
Debugger: Event Viewer - Added missing address/value for some event types (marked breakpoints, etc.)
2024-09-12 17:11:56 +09:00
Angelo
e6c372e8b3
Debugger: Accumulate scroll values for code viewer & hex editor ( #70 )
2024-09-12 16:46:20 +09:00
SourMesen
238208a204
macOS: Fix SDL2 not being found when installed via MacPorts instead of Homebrew ( #69 )
...
Add MacPorts RPATH
2024-09-07 16:54:23 +09:00
Sour
008149c141
Debugger: Script window - Prevent crash when attempting to load the previous script when no script was ever loaded before
2024-09-07 09:15:57 +09:00
Sour
816e77e8a5
PCE: Fixed noise period when frequency register is set to 0x1F
...
Fixes noise issues in some games (Cyber Cross, Eternal City, Victory Run, etc.)
2024-09-05 17:03:51 +09:00
Sour
e24eecd1d2
Debugger: Fixed rare deadlock, which could happen when opening a new debug tool
...
This was mostly only possible/likely when using the software renderer
The RefreshSoftwareRenderer notification is sent by the render thread, which could trigger the newly-opened viewer's initialization. This initialization would attempt to pause the emulation thread, but if the emulation thread triggered a notification at the same time, it would get stuck on the _windowNotifLock lock in DebugWindowManager, which caused a deadlock.
2024-08-30 15:54:33 +09:00
Sour
9f7f081bee
Fixed compilation error
2024-08-26 21:21:35 +09:00
Sour
1670259ca1
GBA: Improved BIOS lock logic
...
Based on: https://web.archive.org/web/20240111232601/https://gist.github.com/merryhime/797c523724e2dc02ada86a1cfadea3ee
2024-08-26 21:01:36 +09:00