Christian Speckner
168c7ba201
Fix genesis controller initial state.
2017-08-20 23:39:30 +02:00
Stephen Anthony
60eeb49f65
Fixed debian changelog issues.
2017-08-20 15:11:40 -02:30
Stephen Anthony
ab99610950
Bumped version number for 5.0.2 release.
2017-08-20 15:01:39 -02:30
Stephen Anthony
f280e31671
Printing of traps in debugger takes into account TIA read/write address.
2017-08-19 20:59:06 -02:30
Stephen Anthony
b608c5bf88
Updates for 5.0.2 release.
2017-08-19 20:34:00 -02:30
Stephen Anthony
6e55d98ad7
Fixed inconsistent Alt-p phosphor behaviour ( fixes #196 ).
2017-08-19 19:48:41 -02:30
Stephen Anthony
a9dd2b32cb
Debugger 'listtraps' now shows all traps ( fixes #190 ).
2017-08-18 18:47:35 -02:30
Stephen Anthony
48a99c6b6b
Make Random class serializable, and save to state files.
2017-08-18 12:36:54 -02:30
Stephen Anthony
c1f7c5c90b
Fix potential app lockups when emulated CPU execution fails in the debugger.
2017-08-16 19:00:32 -02:30
Stephen Anthony
d92566ad40
Updated docs for threading.
2017-08-15 17:57:27 -02:30
Stephen Anthony
6f60437a9c
Improve Blargg filters with cutoff on right side of screen ( fixes #195 ).
2017-08-15 17:49:59 -02:30
Stephen Anthony
24e55baa2c
Expose 'threads' option through the Video Settings -> General UI.
2017-08-15 10:58:19 -02:30
Stephen Anthony
4f336eddeb
Added 'threads' commandline argument, to enable/disable multi-threading.
...
- Still TODO is expose this in the UI, but the infrastructure is there
- For now, this defaults to off
2017-08-14 21:29:48 -02:30
Stephen Anthony
f011006af1
Removed unused variable.
2017-08-14 17:51:02 -02:30
Stephen Anthony
235f3197f4
Updated changelog.
2017-08-14 12:15:56 -02:30
Stephen Anthony
a29d1da57b
Threaded Blargg + phosphor improvements:
...
- Handle case of only 1 or zero (!) reported cores
- Fix memory leak by using smart pointers
2017-08-14 11:57:19 -02:30
Christian Speckner
6d1a306b52
Blargg and phosphor threading by Thomas Jentzsch.
2017-08-14 09:20:42 -02:30
Stephen Anthony
7a9cde3e4d
CDF updates (with versioning) from Spiceware.
2017-08-14 09:11:54 -02:30
Stephen Anthony
f57d69a023
Fixed reading collision of ball and playfield ( fixes #189 ).
2017-08-13 14:43:31 -02:30
Stephen Anthony
193da6c845
Fix DiStella trying to process the same PC address repeatedly ( fixes #188 ).
2017-08-13 13:43:48 -02:30
Stephen Anthony
55111c4ccb
Fixed minor warning for potential uninitialized variable.
2017-08-09 22:38:39 -02:30
Stephen Anthony
1e7e4cbe20
More TIA rendering optimizations.
2017-08-08 12:11:45 -02:30
Stephen Anthony
8759f340e8
Oops, premature optimization; it broke changing phosphor blend level.
2017-08-07 18:56:13 -02:30
Stephen Anthony
1dc78a9b5b
Pre-calculate phosphor colours, and remove redundant shift parameter.
...
This leads to nice speedups in the TIASurface::render() method.
2017-08-07 18:39:30 -02:30
Stephen Anthony
322af0fb38
Fixed code where emplace_back was being used incorrectly.
2017-08-06 13:57:09 -02:30
Stephen Anthony
e2b78b6df7
Remove redundant checks for 'ramrandom'; the code is checking a boolean,
...
then calling a method and checking the boolean again.
2017-08-06 13:30:45 -02:30
Stephen Anthony
18568cfbeb
TIA performance improvements by Thomas Jentzsch.
2017-08-06 12:39:53 -02:30
Stephen Anthony
4a447290af
Reverted Decathlon and allow all 4 directions being the default.
2017-08-06 12:05:31 -02:30
Stephen Anthony
8ce4d3468e
Updated OSX project file for recent refactoring.
...
Fixed minor compile warning.
2017-08-05 13:34:56 -02:30
Stephen Anthony
025a1a7918
Minor refactoring, slight speedup of passing data in sound code.
2017-08-02 19:21:36 -02:30
Stephen Anthony
2a5eafd6fd
Test 2 for commits mailing list.
2017-08-02 18:35:31 -02:30
Stephen Anthony
c1c0faa37c
Test to see if commits are sent to email list.
2017-08-02 18:20:24 -02:30
Stephen Anthony
b23830487d
Minor refactoring; remove const reference where not needed.
2017-08-02 17:53:07 -02:30
Stephen Anthony
b35f43d41f
Updated various documentation screenshots.
...
- Some of them contained a cursor (thanks Thomas :)), and others
were not as neat as they could be (missing edges, etc)
2017-08-02 16:58:13 -02:30
Stephen Anthony
f928277430
Updated Visual Studio project for recent refactoring.
...
Fixes a few minor warnings.
2017-08-02 16:16:05 -02:30
Stephen Anthony
d22ed691b5
Updated PointingDevice (trakball and friends)
...
- changed from templates back to inheritance (sorry DirtyHairy :))
- added 'tsense' commandline argument and associated UI
- updated docs and screenshots for new functionality
2017-08-02 16:07:02 -02:30
Stephen Anthony
ace146fe52
Introduce another version of BSPF::clamp.
2017-08-02 15:26:48 -02:30
Stephen Anthony
369c426f33
Updated documentation for typo concerning dsense and msense.
...
Also add tsense, which I'm currently working on.
2017-08-01 12:36:33 -02:30
Stephen Anthony
87282e6707
Further improvements to trakball handling by Thomas Jentzsch.
2017-08-01 11:15:41 -02:30
Stephen Anthony
6e4503f762
Further improvements to the trakball and friends cursor movement.
2017-07-30 20:19:00 -02:30
Stephen Anthony
5a5c520443
Updated Visual Studio project file to be compatible for everyone.
...
Basically, removed all paths that were specific to me (stephen)
and used relative paths instead.
The development webpage will need to be updated to match this.
2017-07-30 15:09:00 -02:30
Stephen Anthony
04ce40b27c
Make sure trakball is read over entire vertical range.
2017-07-30 13:14:16 -02:30
Stephen Anthony
eaf19d2b90
Forgot to include a file in the Windows project file.
2017-07-30 12:10:52 -02:30
Stephen Anthony
7652be906d
Updated OSX project file for Controller refactoring.
...
- Minor refactoring in PointingDevice class
2017-07-30 12:02:48 -02:30
Stephen Anthony
91c5020a38
Updated Visual Studio project file for Controller refactoring.
...
- Some minor code refactoring/changes
- Updated changelog and bumped version number.
2017-07-30 11:48:52 -02:30
Christian Speckner
218da3576c
Refactor pointing devices, include Thomas' patch for movement inconsistencies.
2017-07-30 15:18:55 +02:00
Stephen Anthony
aebe8fabc6
Revert Alt-Enter handling from previous commit; it only seems to work reliably for Alt-Tab.
2017-07-27 12:15:52 -02:30
Stephen Anthony
4af7ba28fb
Fix for weird Alt-Tab behaviour in Linux.
...
- An extraneous TAB key event was being generated
- This is possibly an SDL bug in Linux only; it doesn't happen on other systems
- I've contacted the SDL mailing list for more info, so this code may be temporary
2017-07-26 21:18:08 -02:30
Christian Speckner
246b5e7596
Move frame manager to dedicated subdir, remove all external deps on it.
2017-07-27 00:33:39 +02:00
Stephen Anthony
1677ecae12
Make it clear that Alt-l keyboard shortcut is an 'L', not a one.
2017-07-26 16:16:06 -02:30