Commit graph

613 commits

Author SHA1 Message Date
devinacker
33cf22f843 don't sometimes paint BG over hw rendering context
(this caused flickering when resizing or changing focus which was a
major problem when emulation is paused due to debugging; should address
#49)
2016-08-05 23:38:10 -04:00
devinacker
2fe8550c6b use a proper interface to get/set registers 2016-08-03 21:06:34 -04:00
Alex W. Jackson
a5f7e62e91 cpucore: fix direct page wrapping in emulation mode; clean up some duplicate code 2016-05-24 19:47:52 -04:00
devinacker
ed1a89e09f fix tabs (again) and a missing paren 2016-05-19 19:02:23 -04:00
devinacker
d308c1be15 allow debugger to read MMIO without side effects
(closes #46 assuming I didn't screw anything up)
2016-05-06 20:37:37 -04:00
devinacker
6e961381a7 expose a couple more input options in UI
closes #38
2016-05-04 23:47:42 -04:00
devinacker
f063009f15 give debug trace logs a better filename/location
(fixes #43)
2016-05-04 21:02:53 -04:00
devinacker
c6751e01a1 switch between main/debug windows when appropriate
(should fix #45)
2016-05-04 20:48:02 -04:00
devinacker
4922cb93af don't clear saved path when cancelling file dialog 2016-05-04 20:25:53 -04:00
Alex W. Jackson
8285c9e064 sdd1: apply latest byuu findings 2016-05-02 01:24:55 -04:00
devinacker
29f80681b5 copy-paste strikes again (fixes #39) 2016-02-26 01:38:44 -05:00
devinacker
0628454d0f serialize frame count
(and bump serializer version like it should have been after some other
stuff was changed)
2015-11-24 21:17:08 -05:00
Alex W. Jackson
150afd558f spc7110: don't hardcode the SRAM size 2015-11-20 09:34:29 -05:00
Alex W. Jackson
571daee7e5 libco: sigh... let's try file scope inline asm 2015-11-20 09:34:24 -05:00
luigiblood
549b4d588e Proper BS-X Memory Map Settings 2015-11-18 18:25:47 +01:00
devinacker
25375ff064 allow using WDM opcode as a software breakpoint 2015-11-16 20:31:54 -05:00
luigiblood
bed1283efa Basic Memory Pack Support 2015-11-15 15:08:52 -05:00
devinacker
98a2846016 fix typo in makefile for linux 2015-11-15 13:49:39 -05:00
devinacker
4f86ca63a6 ugh, gcc 2015-11-14 19:50:01 -05:00
devinacker
35da523790 fix mode7 v-splits in accuracy PPU (hello pan/atx)
see also:
http://forums.nesdev.com/viewtopic.php?f=12&t=11404&start=45#p131834
2015-11-13 18:46:46 -05:00
devinacker
6e2e3b82d5 v073+2. the future is now, or something 2015-11-09 19:40:10 -05:00
devinacker
dc7a840691 don't deadlock GUI when windows system menu is open
(should fix #33, and let's mask WM_SYSCOMMAND's param correctly while
i'm at it just in case)
2015-11-08 22:51:29 -05:00
devinacker
9a72f192fc allow searching memory for text in quotes 2015-11-07 23:11:17 -05:00
devinacker
90d5d94932 add memory searching and debugger hotkeys 2015-11-07 22:46:59 -05:00
David Lindecrantz
59c960da5e Compiles again (using Xcode 7.1 and qt installed via brew) 2015-11-04 13:03:43 -05:00
devinacker
a55717a630 also don't try to map 24 bits of SFX space to cart 2015-10-26 21:13:26 -04:00
devinacker
e60ce2f6dd limit SuperFX bus viewing to 00-7F 2015-10-26 20:41:38 -04:00
devinacker
632ef42b58 replace original hexeditor with QHexEdit 2015-09-13 21:57:22 -04:00
devinacker
c800e901bf don't use cycle-timed reads in debugger 2015-08-12 22:43:04 -04:00
devinacker
9583a262c8 get rid of cumbersome "enable breakpoint" checkbox 2015-08-11 22:41:08 -04:00
Alex W. Jackson
cc1b84b649 Allow qtpath to be specified on OSX as well as on Windows 2015-08-11 22:02:30 -04:00
devinacker
28af6527db add debugger dep. to makefile for SA-1/SFX 2015-08-11 21:48:45 -04:00
Michael Bazzinotti
3fd4be45e0 Add debugger source dependencies to Makefile
Without this addition, "make" will not rebuild bsnes properly when the debugger source files are modified.
2015-08-11 21:38:21 -04:00
devinacker
e84a26f1fd use new CLSR register struct in SFX properties 2015-07-06 10:15:18 -04:00
devinacker
d243e732b4 superfx: swap blt/bge in disasm 2015-07-05 06:49:05 -04:00
Alex W. Jackson
1f21df71df superfx: more multiply timing fixes; de-template-ify opcodes to greatly reduce compiled code size 2015-07-05 06:47:56 -04:00
devinacker
a06eafe962 use safer #define name for dllexport
(in hindsight, with bsnes and Qt both using __declspec(dllexport)
separately I have no idea how this was even compiling)
2015-06-30 21:53:42 -04:00
Alex W. Jackson
f3a1d819ea superfx: make multiply timing match hardware tests 2015-06-25 22:26:41 -04:00
Alex W. Jackson
a2197beeac Update libco 2015-06-25 22:26:35 -04:00
David Lindecrantz
4e6226ccd0 Added "distribution" build target
A small convenience for future release builds.
2015-06-03 09:43:20 +02:00
David Lindecrantz
21f0a833f4 High DPI icons for OS X. App bundle version strings using same style as within the app. 2015-06-03 09:08:13 +02:00
Devin Acker
37f9b0d81a Merge pull request #24 from Optiroc/osx-build
OS X Build
2015-06-03 00:11:56 -04:00
devinacker
50f1e0894c safer cast of menu actions when loading/saving 2015-06-03 00:10:32 -04:00
David Lindecrantz
c4560beb96 nall/dl looks inside app bundle for dylibs on OS X build 2015-06-02 13:40:10 +02:00
David Lindecrantz
50f44a2c78 Makefile changes for OS X
"make all" also builds plugins
"make install" on OS X builds plugins, copies them to bundle frameworks, and moves bundle to /Applications
2015-06-02 13:37:59 +02:00
Alex W. Jackson
7be2a02453 ui: replace most '#if defined(PROFILE...' with specific PPU/DSP feature checks; allows PPU and DSP components to be mixed and matched 2015-06-01 12:26:45 -04:00
devinacker
461aa0c69c update snesreader/snesfilter makefiles likewise 2015-05-31 23:49:58 -04:00
David Lindecrantz
2523c64e5d Added search paths for Qt frameworks installed via Brew (plus some tweaked flags for building from Xcode). Added "Building on OS X" section to README. 2015-05-31 23:00:24 +02:00
devinacker
cc6cfefae9 some SA-1 bus read changes
(read from SA-1 bus instead of CPU bus from the disassembler, and stop
reading from a different bus than the main SA-1 since it isn't necessary
anymore)
2015-05-30 00:39:38 -04:00
Alex W. Jackson
4b2e61baad dsp: add macros to allow compiling as an non-cothreaded state machine for speed (not enabled yet; plan is to add channel_enable() support, do a few more optimizations, and then nuke alt/dsp) 2015-05-29 23:35:23 -04:00