devinacker
68ada568c3
fix funky wrapping bug in memory search
...
fixes #56
2016-11-20 01:33:56 -05:00
devinacker
83fe20c2a4
fix ignore-input settings with native file dialogs
2016-11-19 23:30:22 -05:00
devinacker
f8b36f4e55
reset emulation speed when breakpoints occur
2016-11-19 22:22:02 -05:00
devinacker
58e8474fa8
show instruction when a PPU breakpoint occurs
2016-11-19 16:07:36 -05:00
devinacker
502a159238
msu1: unload files when unloading cartridge
...
closes #82
2016-11-19 15:52:46 -05:00
devinacker
758363b890
small cleanup
2016-11-19 00:04:53 -05:00
Marcus Rowe
9eabab41ac
Add Mode0 palette offset to TilemapRenderer
2016-11-17 23:35:55 -05:00
Marcus Rowe
baa6721a70
Load data from PPU interface into TilemapRenderer
2016-11-17 23:35:55 -05:00
Marcus Rowe
f1e7f42ac3
Add Mode 7 to Tilemap Viewer
2016-11-17 23:35:55 -05:00
Marcus Rowe
d2e6efd105
Fix 16px tile bug in TilemapRenderer
2016-11-17 23:35:54 -05:00
devinacker
b63f50f3cd
Revert "get tilemap viewer info from PPU interface"
...
This reverts commit c50526eb66
.
2016-11-17 23:35:54 -05:00
devinacker
c50526eb66
get tilemap viewer info from PPU interface
2016-11-16 23:54:31 -05:00
devinacker
262c431bea
expand PPU debugger interface some more
2016-11-16 23:52:15 -05:00
devinacker
da06fc6aa6
Merge branch 'update-debugger' of https://github.com/undisbeliever/bsnes-plus into update-debugger
2016-11-16 19:17:21 -05:00
Marcus Rowe
71976a62f7
Rewrite TilemapRenderer to draw one tile at a time
2016-11-17 04:05:06 +10:00
Marcus Rowe
2afe07b663
Add Tilemap Viewer Window
2016-11-16 17:39:11 +10:00
Devin Acker
45bf3b1d87
Merge pull request #80 from LuigiBlood/bsx2
...
AND byte on write to Memory Pack
2016-11-15 19:47:54 -05:00
luigiblood
5300d506e2
AND byte on write to Memory Pack
...
Fixes Sound Novel Tsukuru save
2016-11-16 01:39:24 +01:00
Devin Acker
2db8f57542
Merge pull request #79 from undisbeliever/update-debugger
...
Fix typo that prevented OamCanvas from auto-updating
2016-11-15 08:39:34 -05:00
Marcus Rowe
0af335c739
Fix typo that prevented OamCanvas from auto-updating
2016-11-15 16:27:02 +10:00
devinacker
701e7fd218
view actual SMP bus instead of APU RAM
2016-11-15 00:22:19 -05:00
Devin Acker
a094623465
Merge pull request #78 from undisbeliever/update-debugger
...
More updates to the debugger
2016-11-14 21:35:13 -05:00
devinacker
6dd4a8c0ea
Merge branch 'update-debugger' of https://github.com/undisbeliever/bsnes-plus into update-debugger
2016-11-14 21:31:12 -05:00
Marcus Rowe
273600d5c3
Allow the user to sort the Sprite Viewer columns
...
Decided to move the OAM name table bit into the "Char" column so it will
be included in the sort.
Also decided that refresh() should not change the user selected row.
This required me remember the selected row so it could be re-selected
after QTreeWidget has sorted the model. Unfortunately this can lead to
the occasional infinite signal call loop, necessitating the
inRefreshCall test to ensure refresh() is only called once.
2016-11-15 08:49:57 +10:00
Marcus Rowe
6148b37070
Improve column spacing in Sprite Viewer
2016-11-14 22:56:13 +10:00
Marcus Rowe
d4122d2d5b
Display selected object in Sprite Viewer
2016-11-14 22:37:37 +10:00
Marcus Rowe
c87a589cc8
Only scale the vram canvas once.
...
On my system this dramatically reduces cpu usage from 18.5% to 4.6%
when quickly scrolling the VRAM viewer scrollbar[1].
[1]: Tested on a i5-3317U 1.70GHz CPU and no ROM loaded in the emulator.
2016-11-14 21:03:07 +10:00
devinacker
7fe51690ec
add some info to the PPUDebugger interface (WIP)
2016-11-13 19:02:07 -05:00
Devin Acker
4352a3d563
Merge pull request #76 from koitsu/fix-screen-size
...
Fix BG screen sizes in Properties
2016-11-10 01:00:24 -05:00
Jeremy Chadwick
8e282cfb9b
Fix BG screen sizes in Properties
...
Currently 32x64 is depicted as 64x32, and vice versa. Per offical
documentation -- $2107-210a, bits 1-0, define screen size/layout:
%00 = 32x32 (one screen)
%01 = 64x32 (2 screens "wide", a.k.a. vertical mirroring)
%10 = 32x64 (2 screens "tall", a.k.a. horizontal mirroring)
%11 = 64x64 (4 screens (2 wide, 2 tall))
While I'm here: modify ppu-compatibility/debugger/debugger.cpp to
also mask off all bits other than 1-0.
2016-11-09 21:39:07 -08:00
devinacker
074326b45d
add option to show hdot or hcounter in log
2016-11-06 19:55:45 -05:00
devinacker
57de710dea
only open debug log files at cart load time
2016-11-06 19:13:47 -05:00
devinacker
8d32000893
support PPU breakpoints in accuracy/performance
...
closes #72
2016-11-04 22:43:10 -04:00
devinacker
60e41d46a2
smp: don't make dummy reads trigger breakpoints
...
fixes #71
2016-11-03 21:19:53 -04:00
Devin Acker
5928fcfee4
Merge pull request #70 from Optiroc/vramdebugger-interpolation
...
VRAM Debugger: Pixel perfect image interpolation
2016-11-01 14:40:26 -04:00
David Lindecrantz
6c027c8aa8
vram debugger: draw image/palette with nearest neighbour interpolation
2016-11-01 12:48:19 +01:00
David Lindecrantz
ccd8d1df52
vram debugger: minor logic error fix
2016-11-01 12:48:06 +01:00
devinacker
7ce1087e60
update+expand properties view for all profiles
...
closes #60
2016-11-01 00:20:56 -04:00
devinacker
f287a36341
tweak cheat finder layout/defaults
2016-10-30 19:37:19 -04:00
Grieverheart
2b119152b9
Interface for comparisons added to cheatfinder.
2016-10-30 03:15:54 -04:00
devinacker
b269bf01bc
sgb: apply OS X flag updates to correct platform
2016-10-30 03:03:02 -04:00
Devin Acker
b3c448ded1
Merge pull request #67 from undisbeliever/update-debugger
...
Updates to the debugger
2016-10-30 00:32:19 -04:00
devinacker
4b211b2545
Merge branch 'update-debugger' of https://github.com/undisbeliever/bsnes-plus into update-debugger
2016-10-30 00:18:47 -04:00
devinacker
59253c9e17
make power-on state less deterministic
...
(a la later bsnes/higan behavior; mostly affects the accuracy core)
2016-10-29 22:46:12 -04:00
Devin Acker
86ce4e2d32
Merge pull request #66 from Optiroc/osx-build
...
OSX build
2016-10-26 22:30:17 -04:00
Marcus Rowe
bc6f2c3ead
Create breakpoints using the command line arguments
...
This allows me to use a script to automatically fill the bsnes debugger
with breakpoints. For instance, the following bash line:
bsnes --show-debugger `grep BREAKPOINT "$symfile" | awk '{print "-b " $1 ":x"}'` "$romfile"
Will open the debugger window and create a CPUBus execute breakpoint
for all symbols containing BREAKPOINT in the symbol file.
See `bsnes --help` or `Application::printArguments` for the format of
the breakpoint string.
2016-10-27 05:47:56 +10:00
David Lindecrantz
c0073e88aa
Updated README with macOS 10.12 instructions
2016-10-25 13:35:29 +02:00
David Lindecrantz
c28a0538cd
OSX flags
2016-10-25 13:34:07 +02:00
David Lindecrantz
f1e362f8a8
Added OS X version deployment target
2016-10-25 13:30:14 +02:00
devinacker
6dfebcc886
msu1: return to previous flag behavior for $2005
...
per byuu, this is the intended behavior and the removal was an
unintended regression in higan v95. reverting will continue to keep it
compatible with most higan versions and the sd2snes
2016-10-24 19:27:39 -04:00