Stephen Anthony
fd5c026034
Relaxed constexpr usage in RewindManager, so code compiles in Linux and OSX.
...
- the code was using C++17 features, and we only support C++14 for now
2017-12-14 19:46:37 -03:30
thrust26
418b0f07ae
frame timed interval checks aligned to actual scanlines/frame
...
code cleanup
2017-12-14 21:18:31 +01:00
thrust26
3f00d2fb86
feature doc updated
2017-12-14 20:30:08 +01:00
thrust26
ba9d809109
state compression improved
...
RewindManager class refactored for multiple rewinds/unwinds
additional keys for faster rewinding added
docs updated
2017-12-14 14:25:02 +01:00
Stephen Anthony
984e304f43
Several updates to the changelog:
...
- fixed formatting
- moved mention of 'Continuous rewind' near the top of the list, since it's a major new feature
2017-12-13 20:04:09 -03:30
thrust26
770e15f380
Continuous rewind added to log
2017-12-13 22:02:13 +01:00
thrust26
e2301dfd5e
fine tuning on interval factor and state compression
...
rewind now displayed immediately (instead of "Paused")
two initial rewinds in continuous rewind mode fixed
Horizon widget disabled when Uncompressed size == Buffer size
fixed minimum Interval
2017-12-13 19:15:09 +01:00
thrust26
20eb97ce14
savestate position in list display in message added
...
compressStates loop fixed and slightly optimized
fixed minimal size value in Settings
2017-12-13 12:31:18 +01:00
Stephen Anthony
47b4007bcb
Bumped version # for latest milestone (rewind outside debugger).
2017-12-12 17:53:34 -03:30
thrust26
5439d185a7
rewind buffer resize added
2017-12-12 21:43:57 +01:00
Stephen Anthony
8034bae9de
Added destructive resize to LinkedObjectPool/RewindManager.
...
Fixed minor warnings in DebuggerDialog.
2017-12-12 16:44:30 -03:30
thrust26
6632b97307
double rewind in debugger fixed
...
rewind messages improved
2017-12-12 18:47:21 +01:00
thrust26
fc01aef34e
doc updated to reflect latest changes
2017-12-12 17:26:09 +01:00
thrust26
e465112c02
rewind/unwind basically working
...
changed values, UI and settings for rewind interval and horizon
2017-12-12 17:07:05 +01:00
Stephen Anthony
517cc82baa
More work to RewindManager; all the 'ugly' code has been removed.
...
Thomas, it should be fine for you to proceed now.
2017-12-11 17:29:27 -03:30
thrust26
01fb970b60
Merge branch 'master' of https://github.com/stella-emu/stella
2017-12-10 15:48:16 +01:00
thrust26
cc1f641725
removed THUMB_SUPPORT option from VS project
2017-12-10 15:47:51 +01:00
Christian Speckner
772b122b15
Remove -DTHUMB_SUPPORT from xcode project.
2017-12-10 00:22:50 +01:00
Christian Speckner
6500ab0613
Compile thumbulator unconditionally.
2017-12-10 00:22:18 +01:00
Christian Speckner
c6f13ed743
Trade potentially illegal use of size_t against container::size_type.
2017-12-09 20:44:27 +01:00
Christian Speckner
bff2c7a5e7
Fix a bunch of warnings in XCode / clang.
2017-12-09 20:25:18 +01:00
thrust26
c57253c9e6
aligned team to Stella website
2017-12-09 12:08:31 +01:00
thrust26
9ae7ab0ed4
Merge branch 'master' of https://github.com/stella-emu/stella
2017-12-09 10:41:55 +01:00
thrust26
a43e7f9d58
improved states interval factor calculation
...
a little code cleanup
2017-12-09 10:41:38 +01:00
Stephen Anthony
cc64ce59a1
Some more work on RewindManager:
...
- iterator now starts and last node and moves towards first (removes one 'ugly' bit of code)
- temporarily decreased size of buffer to 10 states, to make testing easier
- added debug output, so we can clearly see that the iterator is correctly walking the buffer
2017-12-08 14:46:06 -03:30
thrust26
4dfc3ed9ad
fixed the fix
2017-12-08 15:08:07 +01:00
thrust26
8e7e42ae0b
spelling fixes for 2600-daptor
2017-12-08 14:28:09 +01:00
Stephen Anthony
e9a5198863
Reverted part of previous commit; rewind states now use 64-bit where appropriate.
...
Fixed some more minor errors found by clang.
2017-12-08 07:53:09 -03:30
thrust26
a1d0319042
corrected defaults for aspect ratio to 0.91 (NTSC)/1.09 (PAL)
...
see https://en.wikipedia.org/wiki/Pixel_aspect_ratio
2017-12-08 11:33:55 +01:00
Stephen Anthony
76b3ff02b3
Fixed various warnings in code.
...
- removed unused variables
- in RewindManager, convert cycles to Int32 rather than Int64; although
they are defined as 64-bit from the TIA, we only care about differences
here, and the difference will never be larger than a 32-bit can hold.
2017-12-07 21:27:31 -03:30
Stephen Anthony
21bcf8211b
Updated OSX project file for class additions.
2017-12-07 21:04:00 -03:30
thrust26
8e45bc553e
minimal formatting fixes
2017-12-07 22:43:03 +01:00
thrust26
b00ad1e03b
border removed
2017-12-07 09:48:56 +01:00
thrust26
ded2c71bdd
formatting aligned and numbering removed
2017-12-07 09:45:31 +01:00
thrust26
b35a9ef946
added that rewind toggle updates settings too
2017-12-06 19:49:03 +01:00
thrust26
14330ac19d
links added and fixed
2017-12-06 17:44:14 +01:00
thrust26
ec4f56960b
HelpDialog and AboutDialog updated
2017-12-06 16:52:37 +01:00
Stephen Anthony
a79ccf400f
Minor updates to rewind:
...
- comments are now more in line with what actually happens when adding a state
- changed Serializer::reset() to Serializer::rewind(), to more accurately indicate what it does
2017-12-06 11:44:40 -03:30
thrust26
90be9bb607
fixed DTHUMB_SUPPORT error
2017-12-06 13:03:27 +01:00
thrust26
ec5a3cdec5
thumb.trapfatal added to developer settings dialog
...
restructured developer settings dialog
duplicated debug colors are changed automatically
updated doc and screenshots accordingly
2017-12-06 12:15:16 +01:00
thrust26
87d5886067
fixed #264
2017-12-06 11:01:33 +01:00
thrust26
3a969bfeef
DTHUMB_SUPPORT define added
2017-12-06 09:24:24 +01:00
Christian Speckner
833c4de688
Silence compiler warning.
2017-12-05 21:20:27 +01:00
Christian Speckner
2b5416eade
Don't trap write accesses to datastream pointers & friends in CDF / BUS.
2017-12-05 20:29:22 +01:00
Stephen Anthony
f18fa0fcb8
Updated libpng to latest release.
...
Fixed tabs vs. spaces in Changes.txt.
2017-12-05 11:07:55 -03:30
thrust26
5f733fc6d6
changelog updated
2017-12-05 12:39:50 +01:00
thrust26
afb90efd56
debugger screenshot updates
2017-12-05 11:03:12 +01:00
thrust26
ad3cd4de35
screenshot updated
2017-12-04 21:14:45 +01:00
thrust26
be9fcfe44d
Merge branch 'master' of https://github.com/stella-emu/stella
2017-12-04 19:57:44 +01:00
thrust26
5bd51fea5b
more links added
...
some reformatting
2017-12-04 19:57:22 +01:00