Commit graph

578 commits

Author SHA1 Message Date
devinacker
e0993d45ab properly restore some already open windows
(fixes #159)
2018-05-09 23:08:38 -04:00
devinacker
2200b08506 merge new tile viewer window (closes #145, #62) 2018-05-09 22:01:02 -04:00
devinacker
06838845af Merge branch 'more-ppu-debugger-updates' 2018-05-09 21:45:10 -04:00
devinacker
84bb255d16 cx4: missing parens (#172) 2018-05-07 22:55:04 -04:00
Marcus Rowe
0752089351 Add more sources to the Tile Viewer 2018-05-07 20:13:42 +10:00
Marcus Rowe
3baf50c689 Fix form not updating when cartridge is not loaded 2018-05-07 18:33:12 +10:00
Marcus Rowe
8c66734c11 Add Mode 7 EXTBG format to the PPU Debugger 2018-05-07 18:21:53 +10:00
devinacker
c60f0373fc more properties viewer stuff (fixes #152) 2018-04-29 01:13:18 -04:00
devinacker
6f6bae273d don't let speed hotkeys modify config settings
(fixes #169)
2018-04-29 01:13:18 -04:00
devinacker
9a298b1ff1 don't show cart ROM in debugger when GSU owns it 2018-04-29 01:13:18 -04:00
devinacker
3391172623 support cart ROM usage map for SuperFX games 2018-04-29 01:13:17 -04:00
devinacker
1bdcd73e17 do better at ignoring dummy reads (fixes #170) 2018-04-29 01:13:17 -04:00
Devin Acker
5ca6c4b21e
Merge pull request #161 from undisbeliever/unfiltered-screenshots
Capture Unfiltered Screenshots
2018-02-22 21:02:29 -05:00
Marcus Rowe
a52f3361ad Add configuration option to save unfiltered screenshots
Configuration variable is `video.unfilteredScreenshot` as all the other
settings that affect the screenshot is in the Config::Video struct.
2018-02-08 19:20:58 +10:00
LuigiBlood
5a420536a8 BSX code clean up and more accurate reset values 2017-12-16 11:36:40 +01:00
LuigiBlood
beccbec1df Satellaview Bigger Data File again 2017-12-15 19:11:48 +01:00
LuigiBlood
e8953959fb Support Bigger Satellite Data Files 2017-12-15 19:04:22 +01:00
Marcus Rowe
c848d68bee Double height or width of unfiltered screenshot as necessary 2017-11-30 19:27:31 +10:00
Marcus Rowe
eee1d68088 Capture unfiltered screenshot
This commit changes the 'Capture Screenshot' action so that it bypasses
the overscan, scanline filter and Video Filter settings.
2017-11-30 18:18:21 +10:00
devinacker
40c795a6fb add xml manifest viewer to tools 2017-11-24 09:05:56 -05:00
Marcus Rowe
6acb760664 Fix missing size check on selectedFiles list
(selectedFiles should always contain one element, but it is better to be
safe then sorry)
2017-11-02 15:00:45 +10:00
Marcus Rowe
e121885aea Add next/prev address buttons to Tile Viewer 2017-10-30 23:49:52 +10:00
Marcus Rowe
7e70c87487 Add address offset to VRAM source in the Tile Viewer 2017-10-30 23:03:38 +10:00
Marcus Rowe
d4a3dba81e Tile Viewer goto buttons now set bit depth
The goto buttons do not set the Bit Depth in mode 7 as the game could be
changing the screen modes mid frame.
2017-10-30 22:08:34 +10:00
Marcus Rowe
a0ad336236 Optimize Tile/Tilemap Viewer sidebar signals
This commit reduces the number of times the refresh() slot is called in
the Tile Viewer and the Tilemap Viewer.

The `inUpdateFormCall` flag is still required because the QSpinBox and
CgramWidget does not have any "user edited value" signals.
2017-10-30 21:56:43 +10:00
Marcus Rowe
003e54e113 Disable refresh when the export dialog is open 2017-10-30 20:46:01 +10:00
Marcus Rowe
cc38bdf81a Add CPU Bus to the Tile Viewer 2017-10-30 14:36:41 +10:00
Marcus Rowe
d937289a1c Add Tile Viewer Window 2017-10-29 21:22:42 +10:00
Marcus Rowe
47cb9d9b29 Move low-level functions from TilemapRenderer into a base class 2017-10-29 19:23:23 +10:00
Marcus Rowe
bdd9db21c8 Override the background color in the Tilemap Viewer 2017-10-29 16:06:25 +10:00
Marcus Rowe
76938fecbe Add export tilemap button to TilemapViewer 2017-10-28 15:14:54 +10:00
Marcus Rowe
ee89171d53 Keep QImage in TilemapRenderer when drawing tilemap
This commit will allow the image created by drawTilemap() to be
accessed multiple times.

It will also save a memory allocation if the image size does not change
in-between two drawTilemap() calls.

The low-level tile drawing functions keep wordsPerScanline as a function
argument in order to save 1024 function calls per map drawn (16K calls
for a mode7 map).
2017-10-28 14:53:17 +10:00
Marcus Rowe
5a5b3db110 Use QRgb instead of uint32_t for rgb color data 2017-10-28 14:30:50 +10:00
devinacker
2713cfbaa0 fix superfx trace logging
(and also fix a boneheaded copy/paste mistake with the superfx trace
mask)
2017-09-30 03:45:55 -04:00
devinacker
030f37265e increment serializer version again 2017-09-04 01:33:07 -04:00
devinacker
54ffadff05 more Cx4 tweaks 2017-09-04 01:31:06 -04:00
devinacker
67b279fde7 Cx4 IRQs 2017-09-04 01:30:46 -04:00
devinacker
8946469816 start applying ikari_01's cx4 findings 2017-09-04 01:30:46 -04:00
devinacker
842ebaac25 superfx: track pipeline better when disassembling
(should fix #116)
2017-09-04 00:38:14 -04:00
devinacker
5d2846fd59 cx4 memory tweaks 2017-08-29 20:08:19 -04:00
devinacker
e99e45fdbf formatting cleanup 2017-08-29 19:40:00 -04:00
devinacker
023a125fff autodetect MSU1 support without manifest 2017-08-29 19:35:10 -04:00
devinacker
9ecf8b3777 backport higan's Cx4 LLE implementation 2017-08-27 12:09:39 -04:00
Alex W. Jackson
cbd7b99785 dsp: change initial ENDX register state to match current higan; fixes Magical Drop 2017-08-19 00:15:14 -04:00
Alex W. Jackson
085b8ea0de ppu: improve BGnHOFS latching, fixes Super Pac-Man (PD) 2017-07-11 23:43:24 -04:00
devinacker
988a78f657 Revert "fix horizontal scroll latching bug"
This reverts commit a6c9f1db00.
2017-07-11 23:27:36 -04:00
devinacker
a6c9f1db00 fix horizontal scroll latching bug
see http://forums.nesdev.com/viewtopic.php?f=12&t=16200
2017-07-11 18:52:16 -04:00
Alex W. Jackson
8a878d356e nall: let's not do a switch() on every. single. call to keyboard(), mouse(), and joypad() 2017-06-28 19:27:19 -04:00
Marcus Rowe
9271b7f2e7 Fix CgramWidget selected outline
Previously the CgramWidget would render the selected color outline as a
17% white, 83% black dashed line on Qt5 with a QT_SCALE_FACTOR of 2.

This commit changes the CgramWidget so that the selected color outline
is drawn as a 50% white, 50% black dashed line, independent of the
device pixel ratio.
2017-06-06 17:57:43 +10:00
Marcus Rowe
75bfb8ba7f Correctly draw selected cell border in ImageGridWidget
This commit also fixes a glitch in Qt5 where the outline of some
selected TilemapViewer cells were not rendered correctly if the zoom was
set to a prime number.
2017-06-06 17:44:32 +10:00