Commit graph

524 commits

Author SHA1 Message Date
David Lindecrantz
f4fb0f7985 Carbon input driver evolved into macOS input driver with mouse and HID gamepad/joystick support 2017-05-24 15:58:23 +02:00
devinacker
88217f4c6c fix buggy/unsafe breakpoint string split when loading 2017-05-14 03:16:48 -04:00
devinacker
4bf8196826 better behavior for M/X flags in register editor 2017-05-03 22:47:47 -04:00
devinacker
90026a5103 force debug window visible on debugger events 2017-04-24 23:56:31 -04:00
devinacker
e4c125b1c8 allow saving/reloading breakpoints between sessions 2017-04-24 23:53:53 -04:00
devinacker
28a0bed5d1 tweaking command line breakpoint syntax
(allows specifying a data value as well as an empty mode string for
disabled breakpoints)
2017-04-23 15:58:47 -04:00
Devin Acker
2a2abd5ed0 Merge pull request #113 from undisbeliever/update-tilemap-viewer
Updates to the Tilemap Viewer
2017-04-22 16:20:46 -05:00
Marcus Rowe
0351da7b31 Fix grid pen width in ImageGridWidget for Qt5
Qt5's default pen width is 1.0 and therefore the grid line thickness
increases when zooming in.

This commit changes the grid pen width to the inverse of zoom so it is
rendered same thickness independent of the zoom setting.
2017-03-18 18:21:35 +10:00
Marcus Rowe
6faffa76f6 Fix drawSelectedCell for hi-dpi displays
Optiroc has mentioned that the selected tile box's position and size is
multiplied by two on his Mac. This is caused by either
`painter->combinedTransform()` returning the wrong value for hi-dpi
displays or `painter->resetTransform()` not working as expected on
hi-dpi displays.

The new code does not call `painter->resetTransform()` but instead sets
the pen width and cell adjust to the inverse of the zoom, which cancels
out the transform and should render as one pixel to the user.
2017-03-17 23:30:46 +10:00
Marcus Rowe
62b4b4aff9 Add tile properties for selected tile in Tilemap Viewer 2017-03-16 21:42:56 +10:00
Marcus Rowe
9b146b4235 Add grid cell selection to ImageGridWidget 2017-03-16 20:41:47 +10:00
Marcus Rowe
f13c9a894f Add optional grid to Tilemap Viewer 2017-03-16 20:16:52 +10:00
Marcus Rowe
485669e73d Disable TilemapViewer addr/size textboxes when in Mode 7 2017-03-16 19:02:06 +10:00
Marcus Rowe
113da8ea29 Simplify code for TilemapViewer sidebar 2017-03-16 19:00:40 +10:00
Devin Acker
1d87f9a4e0 Merge pull request #107 from ARM9/master
SuperFX property viewer improvements
2017-01-31 10:14:15 -06:00
ARM9
5f52c042cf SuperFX property viewer improvements
added register 3036 (rom bank register ROMBR)

fixed register 3039 (clock register CLSR), used to display wrong values due
to misinterpreted implementation detail
2017-01-31 16:50:20 +01:00
devinacker
acdfc99b91 make sure snesmusic/obj actually exists 2017-01-22 10:35:06 -05:00
devinacker
cb93231908 Merge branch 'spcplayer' 2017-01-21 05:46:46 -05:00
devinacker
696a5101fb add experimental SPC/SNSF playback plugin 2017-01-21 05:45:17 -05:00
Devin Acker
adcf082e89 Merge pull request #103 from koitsu/master
Add $2134-$2136 to debugger Properties Viewer
2017-01-17 22:05:10 -06:00
Jeremy Chadwick
adb306b680 Add $2134-$2136 to debugger Properties Viewer
Attempt #2, per pull request discussion.

Reference: https://github.com/devinacker/bsnes-plus/pull/103
Reference: http://forums.nesdev.com/viewtopic.php?p=186767#p186767
2017-01-16 14:29:26 -08:00
Jeremy Chadwick
0c647e62fa Revert ab26483 per pull req discussion
https://github.com/devinacker/bsnes-plus/pull/103
2017-01-16 13:47:39 -08:00
Jeremy Chadwick
ab26483f0c Add $2134-$2136 to debugger Properties Viewer
Reference: http://forums.nesdev.com/viewtopic.php?p=186767#p186767
2017-01-15 12:38:38 -08:00
devinacker
b5eaaeb691 bsx: only map if register values actually change
(fixes Treasure Conflix and who knows what else)
2017-01-12 22:06:32 -05:00
Devin Acker
a4c9158e8f Merge pull request #101 from ARM9/master
Fix cgram-viewer RGB display values
2017-01-09 17:41:46 -06:00
ARM9
1575fc0303 Fix cgram-viewer RGB display values
Used to display color values shifted right by 3, now displays the correct
5-bit values.
2017-01-08 19:14:35 +01:00
devinacker
ce441c8972 v3a minor release 2016-12-19 22:12:40 -05:00
devinacker
441de3b40f don't over-stretch lowres lines during frameskip
fixes #92
2016-12-18 16:56:26 -05:00
Devin Acker
166dabd799 Merge pull request #90 from Optiroc/osx-makefile
Minor tweaks for OSX build
2016-12-15 13:09:24 -05:00
David Lindecrantz
4f7b82ae9b Enable only NTSC filter on OSX. 2016-12-15 10:30:08 +01:00
devinacker
e2c797fdaf tweak handling of standalone modifier keybinds
(should fix the issue where i.e. binding [key] and Shift+[key] to two
different things would cause Shift+[key] to trigger both of them)
2016-12-14 22:59:07 -05:00
devinacker
8cead80154 don't mistakenly enable trace mask automatically 2016-12-14 21:01:11 -05:00
devinacker
75a9496e5a superfx: make a couple of registers 7-bit 2016-12-13 20:58:22 -05:00
devinacker
e35e2509f2 make SA1/superfx trace masks the correct size
fixes #91; i'm shocked it took two years for this copy/paste mistake to
get noticed by anyone
2016-12-13 00:14:46 -05:00
devinacker
843afbff15 try to avoid mapping RAM when it doesn't exist 2016-12-10 08:19:38 -05:00
David Lindecrantz
432894f32c Version string is added to Info.plist while building. Added snesfilter to osx build (NTSC filter works, however other filters seems to just pass through the original image regardless of scale). 2016-12-06 12:11:29 +01:00
devinacker
8cefb65808 version 073+3 (binaries later tonight) 2016-11-22 19:58:06 -05:00
devinacker
3b045d9dcc swap satellaview load menu items 2016-11-22 19:50:33 -05:00
Devin Acker
8d65ff942a Merge pull request #86 from LuigiBlood/itoibsx
[BS-X] Itoi Shigesato's Bass Fishing No. 1 support
2016-11-22 15:19:13 -05:00
luigiblood
c32e7423d7 [BS-X] Fix Satellaview behavior for Itoi Bass Fishing
Unemulated behavior with data latches and data queue is now supported and makes Itoi Bass Fishing working.
2016-11-22 21:09:10 +01:00
luigiblood
a13dc3572f [BS-X] Added Itoi Bass Fishing Satellaview special contest 1 channel 2016-11-22 21:07:32 +01:00
devinacker
b9abe4a7ab bsx: set regs.time_day correctly (tm_mday is 1-31) 2016-11-22 09:57:05 -05:00
devinacker
9b35a0499f add support for custom BS-X date/time 2016-11-22 09:43:00 -05:00
devinacker
d1a55789bf check cheats.xml at start time instead 2016-11-21 20:34:27 -05:00
devinacker
68e45c3e0c slight makefile updates
including a better detection of Windows that doesn't make any
assumptions about letter case in environment variable names
2016-11-21 20:23:53 -05:00
devinacker
bee0e367be mention correct config file name 2016-11-21 20:12:51 -05:00
devinacker
1614ad5bfa use cheats.xml from config directory 2016-11-21 20:12:14 -05:00
devinacker
70e16a807e add default satellaview data 2016-11-21 19:32:40 -05:00
luigiblood
4d3cb7dee3 Satellaview signal data emulation 2016-11-21 18:38:29 -05:00
devinacker
e961807f99 account for system state w/r/t/ canvas updates
(i.e. so that non-Qt video drivers will let Qt handle painting when the
system isn't actually powered on)
2016-11-20 16:08:30 -05:00