Commit Graph

3838 Commits

Author SHA1 Message Date
thrust26 3f77b95b3b preliminary state compress code added (disabled) 2017-11-12 10:14:42 +01:00
Stephen Anthony bfc7574cd7 First pass at implementing state save/replay using an iterator-based approach.
Saving a state and later rewinding it now works, but still TODO is unwinding
(ie, replay in the future vs. in the past).

For now, debugging info remains, and some methods are commented out.  This
code is mostly for Thomas to inspect and make sure we're on the right track.
2017-11-11 22:15:28 -03:30
Stephen Anthony c18469c2a3 Fix minor compile warnings.
Sync BSTypes in Stella and harmonycart, fixing a bug in the process
(entering non-uppercase extensions for '-bs' would result in an error).
2017-11-10 21:37:11 -03:30
Stephen Anthony a802e934c9 Fixed 'Gamma Attack' ROM properties; the right joystick is the default. 2017-11-10 08:36:59 -03:30
thrust26 d81b1d1e4e debug color for playfield slightly varied for PF0/1/2 (implements #248) 2017-11-09 15:55:56 +01:00
Stephen Anthony 2f31c9d1d8 Fixed minor warning in OSX project file. 2017-10-29 15:28:36 -02:30
Stephen Anthony e64e0ea844 Fix compile errors when certain options are disabled by 'configure'. 2017-10-19 22:14:17 -02:30
thrust26 eceb647953 Atari 7800 support (initial RAM and Pause key) added
currently only available in debugger UI and via command line
TODO: make available in future developer dialog
2017-10-18 22:03:52 +02:00
Christian Speckner 23cac0538c Documentation. 2017-10-17 23:35:49 +02:00
Christian Speckner b5feb9fc40 Remove dead constants, change vsync margin during ystart to match frame. 2017-10-17 22:31:55 +02:00
Christian Speckner 86e789a6cf Minor refactoring, be more tolerant w.r.t. vsync timings -> fixes Acid Drop. 2017-10-17 22:24:40 +02:00
Christian Speckner 20c21177ea No jitter simulation during the initial garbage frames. 2017-10-17 22:06:11 +02:00
thrust26 2af885b417 autocompletion does not anymore cut string if no longer matching string is found 2017-10-17 21:10:37 +02:00
thrust26 631a8c1567 Merge branch 'master' of https://github.com/stella-emu/stella 2017-10-17 19:07:28 +02:00
thrust26 cc04c3e826 missing "Start" label in disassembly fixed
negative block cycle count displayed correctly
2017-10-17 19:07:15 +02:00
Stephen Anthony ad2d53758f Fixed final warning in jitter code. 2017-10-17 09:57:19 -02:30
Christian Speckner 424808b948 Revised my decision ;) 2017-10-17 00:26:12 +02:00
Christian Speckner 1338b8d0d0 Fix spurious jitter in ROMs with continously changing frame height (ghost!). 2017-10-17 00:25:24 +02:00
Christian Speckner 4a73aab1e4 Fix segfault during ystart autodetection. 2017-10-16 23:53:41 +02:00
Christian Speckner 18895e3683 Remove FIXME --- the comparision is legitimate. 2017-10-16 23:37:22 +02:00
Christian Speckner f02a7020b0 Fix typo. 2017-10-16 23:36:52 +02:00
Stephen Anthony 9b4443d555 Only automatically enable clang extended warnings in version 5+. 2017-10-16 14:39:40 -02:30
thrust26 5c6fef4760 Merge branch 'master' of https://github.com/stella-emu/stella 2017-10-15 23:17:45 +02:00
thrust26 ad36e7a74c VS project files updated 2017-10-15 23:17:27 +02:00
Stephen Anthony a2f175402e Tone down warning wrt redundant 'default' in switch/case statements. 2017-10-15 18:32:32 -02:30
Stephen Anthony 5317c86f23 State files are no longer valid after the frame-manager refactoring. 2017-10-15 17:58:34 -02:30
Christian Speckner 5384ca95d2 Oops. 2017-10-15 22:23:17 +02:00
Christian Speckner 2c96258890 Merge branch 'refactoring/frame_manager' 2017-10-15 21:12:14 +02:00
Christian Speckner f40d34543c Fix build on OSX. 2017-10-15 21:11:39 +02:00
Christian Speckner 14dde10b34 Silence clang warnings. 2017-10-15 21:03:33 +02:00
Stephen Anthony abc7ffdf03 Fixed missing break. 2017-10-15 16:06:06 -02:30
Christian Speckner be877f8503 Merge branch 'master' into refactoring/frame_manager 2017-10-15 20:28:27 +02:00
Christian Speckner f67a977c97 CS. 2017-10-15 20:27:16 +02:00
Christian Speckner dc770b2e83 Remove dead code. 2017-10-15 11:55:01 +02:00
Christian Speckner 640da16a2a Reenable jitter. 2017-10-15 00:11:19 +02:00
thrust26 ff57f271ea keys for rewind/unwind from within emulator added (start pause mode and work in pause mode too)
entering debugger from pause mode allowed (TODO: allow more functions)
"Pause" displays always immediately
2017-10-14 12:22:21 +02:00
thrust26 474c9941d5 minimal rewind button state refactoring 2017-10-13 16:01:30 +02:00
thrust26 cdb2e18324 save state handling for entering and leaving the debugger modified. 2017-10-13 15:29:20 +02:00
thrust26 44f7029573 formatting for hit traps and changed source addresses changed 2017-10-13 12:18:41 +02:00
thrust26 576773f837 Merge branch 'master' of https://github.com/stella-emu/stella 2017-10-13 11:18:07 +02:00
thrust26 c6a5b96796 fixes #244 (wrong source address display for cleared peeks) 2017-10-13 11:17:53 +02:00
Stephen Anthony 1707a8f167 Fixed a few more warnings generated by Clang 6. 2017-10-12 23:19:33 -02:30
Stephen Kitt 4885fec94a Spelling fixes
* commmands -> commands
* comparitive -> comparative

These were found by Debian’s Lintian tool.

Signed-off-by: Stephen Kitt <steve@sk2.org>
2017-10-12 16:53:58 -02:30
thrust26 4050acad01 spelling and ordering of pseudo-ops fixed 2017-10-12 21:11:39 +02:00
thrust26 53d4745479 pseudo-op "_scycles" (cycles into current scanline) added 2017-10-12 21:08:24 +02:00
thrust26 3045a0ddf7 unwind logic started, TODO: adapt RewindManager 2017-10-12 17:43:41 +02:00
Stephen Anthony cf74aa8c4d Updated OSX project file for missing header files. 2017-10-12 01:50:46 -02:30
Stephen Anthony fdf813cf06 Fixed nullptr vs. 0 issues in Debugger; removed nasty C-style char pointers. 2017-10-12 00:08:52 -02:30
nanochess 3a853b8944 Corrected wrong message "shotshot" to "snapshot" 2017-10-11 22:33:38 -02:30
Stephen Anthony 10bdcd58d2 Third pass at fixing warnings:
- added very stringent checks when compiling under clang; for now, there will still be warnings,
  since I haven't addressed the specific code yet (probably issues in OSX too)
- no issues when compiling with gcc; still need to check VS.
2017-10-11 21:49:31 -02:30