Commit graph

297 commits

Author SHA1 Message Date
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
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