Christian Speckner
d2c930886b
Sanitize and match emulation timing
...
-> no more perceivable audio latency
-> fewer underruns
2018-05-05 00:47:48 +02:00
Christian Speckner
9079d77de0
Cosmetic changes, add audio todo.
2018-05-02 21:30:38 +02:00
Christian Speckner
c905b01fca
Merge branch 'master' into feature/precise-audio
2018-04-25 22:49:00 +02:00
Stephen Anthony
1bb3790e12
Linux builds now use system PNG and ZLIB libraries by default.
2018-04-18 12:29:40 -02:30
Stephen Anthony
ddf6ba1089
Add preliminary support for 2600-daptor D9 USB device.
2018-04-01 15:01:03 -02:30
Stephen Anthony
a978bb527e
Fix compile error when debugger support is disabled.
2018-03-31 20:33:25 -02:30
Christian Speckner
b5afa69764
Make coverty happy.
2018-03-30 22:04:42 +02:00
Stephen Anthony
382a39a6c7
More fixes for issues reported by Coverity.
2018-03-30 10:51:56 -02:30
sa666666
93ba74ad44
Fixed weird characters in Changelog file.
2018-03-27 08:53:33 -02:30
Stephen Anthony
698beaec8b
Fixes for various issues reported by Coverity.
2018-03-24 16:58:08 -02:30
Stephen Anthony
524cec907a
Updated Windows build to support SDL 2.0.8.
2018-03-24 14:47:18 -02:30
Stephen Anthony
2949821814
Updated OSX project file for EventHandler refactoring.
2018-03-24 14:02:14 -02:30
Stephen Anthony
b59cf4f54b
Updated VS project file for EventHandler refactoring.
2018-03-24 13:53:24 -02:30
Stephen Anthony
0908a92da1
Continuing with the large refactoring of EventHandler:
...
- all keyboard-related stuff moved into PhysicalKeyboardHandler class
- all snapshot-related stuff moved directly into PNGLibrary class
- EventHandler class is now ~1300 LOC, which while still large, is much better than 2500 LOC
2018-03-24 12:36:00 -02:30
Stephen Anthony
08ac6b0ff9
Fixed joystick hat not receiving 'CENTER' event ( fixes #300 ).
2018-03-21 18:16:33 -02:30
Stephen Anthony
0cde1ec4b9
Minor refactoring with Controller::isAnalog() usage.
2018-03-18 16:13:28 -02:30
Stephen Anthony
3ce71302b7
Minor updates and commenting for PhysicalJoystickHandler.
2018-03-18 15:58:41 -02:30
Stephen Anthony
9a4b14392b
Minor refactoring of Controller class:
...
- a controller can now answer whether it is intrinsically an analog controller
2018-03-17 20:03:05 -02:30
Stephen Anthony
7eab28b2ef
Use smart pointer for joystick in PhysicalJoystickHandler.
2018-03-17 19:44:47 -02:30
Stephen Anthony
be23ad7ca7
Updated OSX project file for EventHandler refactoring.
2018-03-17 18:28:40 -02:30
Stephen Anthony
77ba46ec3a
Updated VS project file for EventHandler refactoring.
2018-03-17 18:12:31 -02:30
Stephen Anthony
76b6026d30
First pass at reworking EventHandler, splitting it up into more manageable pieces.
...
For now, joystick-related stuff is moved into its own classes.
No improvements are made yet; just refactoring and moving code around.
This reduces EventHandler from ~2500 lines to ~2000 lines.
2018-03-17 18:00:44 -02:30
Christian Speckner
d8178f546b
Make sure that the hardware state is up to date before entering the debugger.
2018-03-13 23:38:31 +01:00
Christian Speckner
593ec2fdc9
Make sure that the hardware state is up to date before entering the debugger.
2018-03-13 22:13:35 +01:00
Stephen Anthony
36997d4d7a
Final updates for 5.1.1 release.
2018-02-21 15:38:29 -03:30
Stephen Anthony
c79d86d6a6
Fixed minor compile warnings with gcc 7.
2018-02-15 19:57:17 -03:30
Stephen Anthony
a38b168db8
Updated various files for 5.1.1 release (dates still TBD).
2018-02-15 19:51:57 -03:30
Stephen Anthony
1a4670ca0e
Cherry-pick debugger saveOldState() fix from master, and bump to 5.1.1.
2018-02-15 19:40:57 -03:30
Stephen Anthony
d07f7771a3
Add missing locks around Debugger::saveOldState() ( fixes #298 ).
2018-02-15 19:39:17 -03:30
Stephen Anthony
162f7b7501
Add missing locks around Debugger::saveOldState() ( fixes #298 ).
2018-02-15 19:25:54 -03:30
Christian Speckner
fbbfa222a0
Fix a detail in audio block simulation -> doctor sounds correct
2018-02-13 23:08:20 +01:00
Christian Speckner
c25e7a6b35
Compile fix.
2018-02-12 23:55:14 +01:00
Christian Speckner
5c1bd83904
Merge branch 'master' into feature/precise-audio
2018-02-12 23:32:03 +01:00
Christian Speckner
01c78842d6
Serialization fix.
2018-02-12 23:21:02 +01:00
thrust26
2a3bb4329e
load and update existing game specific properties file
2018-02-12 16:47:03 +01:00
Christian Speckner
d65ac4875f
Minor missile starfield fix.
2018-02-09 00:59:17 +01:00
Christian Speckner
b8af22cd67
Fix playfield signal during hblank.
2018-02-08 20:53:42 +01:00
Christian Speckner
b30fa0df98
And another collision fix.
2018-02-07 23:13:16 +01:00
Christian Speckner
6b6fb9140f
More HMOVE collision fixes.
2018-02-07 23:00:58 +01:00
thrust26
5764a73d89
finalized TimeLineWidget for new UI look
2018-02-07 14:55:43 +01:00
Stephen Anthony
e01321fbea
Refactor Dialog class containing fonts:
...
- the previous code has a _font pointer in derived classes, and a _font reference in the base class; this causes name collisions
- the Dialog class now takes a font reference, which is used throughout the hierarchy
- this simplifies certain code (setTitle vs. initTitle) and also eliminates clang warnings
2018-02-06 19:26:49 -03:30
thrust26
3837921073
updated for last commit
2018-02-06 23:39:19 +01:00
Christian Speckner
07f1051be0
Tentative fixes for collisions during HBLANK.
2018-02-06 23:32:02 +01:00
Stephen Anthony
2874a7c504
Fixed some compiler warnings from clang.
...
Refactored Stack::replace() to use Stack::applyAll() lambda instead.
2018-02-06 15:11:16 -03:30
thrust26
91d5df8f8f
updated, lets try to constantly keeping track
2018-02-06 14:16:29 +01:00
sa666666
b84d97cd9a
And so it begins again ...
2018-02-06 08:54:35 -03:30
thrust26
d24934d010
spelling
2018-02-06 13:14:40 +01:00
thrust26
ad1d37304e
aligned button heights and widths
2018-02-06 13:12:21 +01:00
thrust26
564e014620
removed FLAT_UI code from TimeLineWidget
...
added toggle mode button to TimeMachineDialog
2018-02-06 12:46:27 +01:00
thrust26
1fa00f2372
initial wind when entering TM dialog causes message now
...
(TODO: try to propagate key into dialog instead)
2018-02-05 19:57:41 +01:00