Sour
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
2024-10-10 17:51:39 +09:00
Sour
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
2024-10-09 21:46:24 +09:00
Sour
c366798f91
NES: Rainbow - Fixed audio volume when read via $4011
2024-10-08 22:32:41 +09:00
Sour
d751502a58
NES: Added Rainbow support (mapper 682)
2024-10-08 21:37:44 +09:00
Sour
8e6846eaf6
Debugger: GBA - Fixed incorrect ROM values for addresses over 16mb
2024-10-07 17:34:28 +09:00
Sour
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
2024-10-04 23:08:02 +09:00
Sour
1affcd14ce
NES: Fixed EPSM sound quality issues
...
The 500kHz to ~48kHz downsampling was causing problems
2024-10-02 17:14:16 +09:00
Sour
4f423a190b
SMS: Implement vram address mask behavior for mode 4 on SMS1
2024-10-01 23:29:13 +09:00
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