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
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
Stephen Anthony
00afc8ea4f
Final updates for 5.0.1 release.
2017-07-23 12:33:16 -02:30
Stephen Anthony
9155a10250
Merge branch 'master' of https://github.com/stella-emu/stella
2017-07-21 23:30:26 -02:30
Stephen Anthony
7c2da9512d
Updated OSX project file for C++14 changes.
2017-07-21 21:43:47 -02:30
Stephen Anthony
9bf95e9c88
Updated Visual Studio project file for C++14 changes.
2017-07-21 21:27:34 -02:30
Stephen Anthony
cd689941b6
Move to C++14, now that all the minimum required compilers support it.
...
Clang 3.8, gcc 5, Visual Studio 2017 and Xcode 8 are now the minimum
supported compilers, and they all support C++14, so we may as well use it.
- Change all make_ptr to make_unique
- Change iterator begin(), end(), etc to const versions where appropriate
- Remove UniquePtr, since C++14 supports it natively
2017-07-21 21:10:13 -02:30
Christian Speckner
0d5d3de420
Analog input refactoring and improvements
...
* Lazily update readout circuit simulation as soon as the pin
changes
* Always assume that "max resistance" means "connected to ground"
* Minor accuracy improvements
2017-07-22 00:38:02 +02:00
Stephen Anthony
706755ad7f
Fixed minor compile warning.
2017-07-20 18:58:19 -02:30
Stephen Anthony
2cc2fa6cc1
Make Decathlon ROMs always use all 4 directions on a joystick.
...
This is necessary, since the original controller was meant to be
track & field controller with two buttons, which map to left/right
on an Atari.
2017-07-20 11:15:57 -02:30
Stephen Anthony
fe7c980d93
Minor refactoring in CompuMate class.
...
While having friends in real life is good, we should minimize them
in classes :)
2017-07-20 10:56:17 -02:30
Stephen Anthony
953761e1a1
Added 'Hunchy II' to ROM properties database.
2017-07-19 21:25:35 -02:30
Stephen Anthony
02b1f7e078
Make Random::next() const, since logically it should be.
...
The fact that it updates an internal variable is an implementation
detail that shouldn't be exposed outside the class.
2017-07-18 18:17:39 -02:30
Stephen Anthony
97f1220e11
Bumped version number for next release; we start again ...
2017-07-18 18:12:05 -02:30
Stephen Anthony
86734a4c1e
Fixed formatting in changelog, and bumped version number.
2017-07-15 20:47:54 -02:30
Stephen Anthony
43c22af274
Fixed bug with missile colouring in debugger not changing colour
...
until after an instruction was executed. Also, toggle-able widgets
(pixel and bits) in the debugger can now be toggled with a single
mouse click, not a double-click. These fix issue #15 .
2017-07-15 17:36:06 -02:30
Stephen Anthony
199627f0cb
Updated Xcode project file for ColorWidget move.
2017-07-15 11:59:31 -02:30
Stephen Anthony
9f8baadb29
Some cosmetic UI changes and updated screenshots/docs.
2017-07-15 11:48:15 -02:30
Stephen Anthony
d74bbba4f9
Updated documentation and screenshots.
2017-07-14 22:39:49 -02:30
Stephen Anthony
bd759b68cb
Added ability to force-enable TV phosphor mode.
...
This is enabled in the UI or through the 'tv.phosphor' commandline
argument. Note that what was previously 'tv.phosphor' (for setting
the blend level) is now 'tv.phosblend'.
Updated documentation in various places.
2017-07-14 21:28:26 -02:30
Stephen Anthony
adddc635f2
Pressing F12 in the debugger saves snapshots (implements #161 ).
2017-07-14 20:24:29 -02:30
Stephen Anthony
c364526ff6
Made 'tv.jitter' effect enabled by default.
2017-07-14 09:27:04 -02:30
Stephen Anthony
e99cbd8956
Made ColorWidget honour disabled colors.
2017-07-14 09:24:38 -02:30
Stephen Anthony
7904f3e900
Updated Visual Studio project file for ColorWidget move.
...
Fixed crash when attempting to enter "Video Settings" from the
ROM launcher; in that case, 'Debug Colors' must be disabled, since
the widgets only take effect in emulation mode.
2017-07-13 21:45:57 -02:30
Stephen Anthony
66e5a07f20
Make 'fastscbios' option default to true.
...
This was mentioned in some thread; I forget where, but the consensus
is that this should be the default.
2017-07-13 20:53:20 -02:30
Stephen Anthony
fbb73b72f1
Erase old contents of RGB buffer when toggling phosphor and Blargg
...
effects (fixes #175 ).
Right idea, but I always forget that memset operates on bytes,
but the RGB buffer contains uInt32 (so multiply by 4).
2017-07-13 19:27:21 -02:30
Stephen Anthony
626ff450d9
Added ability to change debug colors from "Video Settings".
...
Moved ColorWidget from src/debugger/gui to src/gui, since it needs to be
compiled even when the debugger is disabled.
Minor code refactoring.
2017-07-13 18:40:42 -02:30
Stephen Anthony
d9f52599dc
Marked BUS scheme as experimental per authors request.
2017-07-12 18:07:40 -02:30
Stephen Anthony
87c1d12d1d
Fixed dynamic setting of phosphor blend to not wraparound when reaching 0.
2017-07-12 16:16:41 -02:30
Stephen Anthony
0d1481cb9d
Revert behaviour of TIA read from write-only addresses to match
...
Stella 4.x (fixes #173 ).
2017-07-11 17:18:56 -02:30
Stephen Anthony
e9acf1f1e8
Updated various docs for impending 5.0 release.
...
Finalized state file format at 5.0.0.0.
2017-07-09 22:56:16 -02:30
Stephen Anthony
d613173cd7
The default phosphor blend level can now be set globally ( fixes #144 ).
...
Added new 'tv.phosphor' commandline argument to accomplish the above,
and associated UI item in Video Settings.
Updated docs for 'tv.phosphor' and 'tia.debugcolors'. More work is
needed on this, since I need to add screenshots for this new functionality.
2017-07-09 22:40:06 -02:30
Stephen Anthony
7f6637a802
Updated ZLIB and PNG libraries to latest released versions.
2017-07-09 16:49:17 -02:30
Stephen Anthony
fadf9d5535
Updated ROM properties to RomHunter version 13.
2017-07-09 15:48:10 -02:30
Stephen Anthony
10c53bce89
Make 'listtraps' less verbose ( fixes #157 ).
2017-07-06 21:05:52 -02:30
Stephen Anthony
f177aed814
Fix debugger trap documentation ( fixes #156 from #164 )
2017-07-06 19:45:12 -02:30
Stephen Anthony
e1bc5c92e4
Trakball documentation fixes and other minor updates (from issue #164 ).
2017-07-06 19:30:11 -02:30
Christian Speckner
2111340785
Fix compile with gcc 5.4.0.
2017-07-06 00:00:05 +02:00
Stephen Anthony
6d4a98d735
Updated version for next pre-release.
2017-07-05 18:04:27 -02:30