Commit Graph

6067 Commits

Author SHA1 Message Date
Stephen Anthony 5f2811f2c4 Almost all file I/O now goes through FilesystemNode::read/write, instead of raw C++ fstreams.
This allows data to be stored in a ZIP archive and for Stella to use it as if it were a normal file.
Still TODO is add ZIP write support.
2020-07-25 12:57:12 -02:30
Stephen Anthony 2f6b57b0b4 Fix documentation warning from clang. 2020-07-25 11:28:41 -02:30
thrust26 d047e9b504 added missing hotkey doc for autofire 2020-07-25 14:54:37 +02:00
thrust26 9667c843f0 added autofire (resolves #676) 2020-07-25 10:19:07 +02:00
thrust26 d954b495b7 enhanced debugger option "Re-disassemble" into "Disassemble @ current line" (resolves #652) 2020-07-24 11:09:01 +02:00
thrust26 54733946a4 Two minor fixes 2020-07-23 21:12:33 +02:00
thrust26 81fdbf4091 removed GZIP from doc and rephrased ZIP text 2020-07-23 14:28:52 +02:00
thrust26 2e6bb5aa57 started adding playback mode (see #678) 2020-07-23 12:39:22 +02:00
thrust26 32f872729c updated doc and changes 2020-07-22 12:11:23 +02:00
thrust26 16fe6ffcb2 use mapped keys instead of fixed keys in TM UI (resolves #679) 2020-07-22 12:03:31 +02:00
thrust26 f4db583d7f support F12 (snapshot) in TM UI too (implements #679) 2020-07-22 10:29:23 +02:00
Stephen Anthony 63ca43a35e Converted CartDebug to use new FSNode I/O. This means we can load from sym/list files stored in a ZIP file. 2020-07-18 15:26:42 -02:30
Stephen Anthony 8b5c13feb4 Begin the process of converting all file open/close operations to be done in FSNode.
This will eventually allow ZIP files (and any other compression scheme we use in the future)
to read and write as if they were normal files.  Basically an implementation of a mini-VFS.
2020-07-16 21:20:50 -02:30
Thomas Jentzsch 33d2e5a7ac minor hotkey fix (avoids mapping clash) 2020-07-16 19:35:36 +02:00
Thomas Jentzsch 22af507eef Merge branch 'master' of https://github.com/stella-emu/stella 2020-07-16 17:26:30 +02:00
Thomas Jentzsch cc3fe461a3 Prevent enabling phosphor when cycling through global options (fixes #672) 2020-07-16 17:25:33 +02:00
Stephen Anthony 2549188d3f Add ability to use .pro file stored in a ZIP file (containing the ROM, with the same name). 2020-07-13 18:54:52 -02:30
Thomas Jentzsch 1ad3b286b6 added numpad keys as defaults for global hotkeys 2020-07-04 10:31:42 +02:00
Thomas Jentzsch b2eb5c9aff added numpad keys as defaults for global hotkeys 2020-07-04 10:31:16 +02:00
Thomas Jentzsch fc67786b8c Merge branch 'master' of https://github.com/stella-emu/stella 2020-07-04 10:10:36 +02:00
Stephen Anthony f6f7f064b1 Moved 'max ROM size' function to more appropriate place. 2020-07-03 14:46:57 -02:30
thrust26 279b68cb84 reordered and grouped event handling 2020-07-03 18:17:11 +02:00
thrust26 8f2f13b0dc Added global hot keys for debug options 2020-07-02 23:33:13 +02:00
Stephen Anthony 379dfe4ac3 Refactor Cart::getImage, always return a ByteBuffer.
Most classes did this already, but some didn't.  So we standardize on this, and eliminate raw pointers.
2020-07-02 17:28:48 -02:30
thrust26 33e57a83ca suppress fullscreen mode switches in Time Machine mode (fixes #670) 2020-07-02 09:33:16 +02:00
thrust26 04fb72106b allow breakpoints in data areas (fixes #668) 2020-07-01 23:51:49 +02:00
thrust26 ad930ef34b Added new interface palette 'Dark' 2020-06-21 15:58:58 +02:00
thrust26 538eecc5d6 minor wording fix 2020-06-20 18:01:12 +02:00
Stephen Anthony 6999f69aa2 Last minute update to docs before the 6.2.1 release. 2020-06-20 12:33:07 -02:30
thrust26 1cbdb810a9 updated screenshots 2020-06-20 08:37:50 +02:00
Stephen Anthony 386d591e08 Revert "Remove superfluous 'deltax' parameter in drawString; I have no idea what it was doing there."
This reverts commit 06db9b4f4a.

And as soon as I committed it, I suspected it would cause problems :(
2020-06-19 20:25:00 -02:30
Stephen Anthony 464111c39d Updated various files for 6.2.1 release. 2020-06-19 20:20:56 -02:30
Stephen Anthony 1bfcac8a6e Added 'Save' button to GameInfoDialog, to save current properties to a separate .pro file. 2020-06-19 20:07:07 -02:30
Stephen Anthony 06db9b4f4a Remove superfluous 'deltax' parameter in drawString; I have no idea what it was doing there. 2020-06-19 20:02:00 -02:30
Stephen Anthony 6048fa9bc5 Make sure long messages overlaid on framebuffer don't overflow display surface. 2020-06-19 19:55:27 -02:30
thrust26 7c91e2d60b fix missing key mapping when event version has changed 2020-06-19 22:31:29 +02:00
Stephen Anthony 5d0084307b Fix TIA images saved in '1x' mode to not use TV effects (fixes #643). 2020-06-18 21:48:51 -02:30
Stephen Anthony ef12cb49cc Updated changelog, and bumped state number for recent changes in M6532 class. 2020-06-18 12:06:29 -02:30
thrust26 8ca5684b67 simple fix for #667 (minimized window) 2020-06-18 07:22:47 +02:00
thrust26 1893a8f434 fixed crash in Audio & Video dialog when opened from debugger 2020-06-17 22:42:54 +02:00
Christian Speckner 9f048706af Fix reads and writes during timer wrap. Fixes #606 . 2020-06-17 00:20:26 +02:00
Stephen Anthony 2cb7fe15fc Fix reading from TIA registers when D6 is not used. Also fix randomization with
'tiadriven' to always fully randomize, with no relationship to what was on the data bus (fixes #664).
2020-06-16 14:44:44 -02:30
Christian Speckner 8b8eb035b1 Fix ROM dir for profiling. 2020-06-15 23:35:20 +02:00
Stephen Anthony 1519f50f79 Eliminate magic number. 2020-06-12 10:54:25 -02:30
Stephen Anthony c6a9775e25 Attempt to gain a little speed on frequently used functions. 2020-06-12 09:24:15 -02:30
thrust26 aba80851af fix #663 (illegal segment access) 2020-06-12 12:48:15 +02:00
Stephen Anthony 7b8f9efa38 Handle creation of 2K/Sub2K and all other cart types separately.
This simplifies the logic in both cases, and fixes a few corner cases.
2020-06-11 19:04:39 -02:30
thrust26 f2cddf2de6 updated snapshot snapshot :) 2020-06-11 17:36:35 +02:00
thrust26 deb9a685d0 Merge branch 'master' of https://github.com/stella-emu/stella 2020-06-11 17:30:46 +02:00
thrust26 5423bc1718 changed all adjustable steps to 1%
updated changes
2020-06-11 17:30:27 +02:00