Commit Graph

4629 Commits

Author SHA1 Message Date
Stephen Anthony b32c71d6f4 ROM name in PNG tEXt chunk now uses 'snapname' setting. 2018-09-13 22:01:37 -02:30
Stephen Anthony b9bbbe1381 Fix blank screen after exiting from GameInfoDialog. 2018-09-13 21:38:21 -02:30
Stephen Anthony d18f11afa2 Remove Serializable::name() method, and all reference to it in state files.
- this both speeds up load/save of state files, and makes them smaller
- affects both on-disk files, and Time Machine functionality
2018-09-13 20:50:23 -02:30
Christian Speckner 524943354e Remove unnecessary frame resets. 2018-09-14 00:34:21 +02:00
Christian Speckner 1a4e95604c Fix typo, naming. 2018-09-13 23:35:21 +02:00
Christian Speckner 2f9fc4f525 Bug fixing, harcode min ystart to 0. 2018-09-13 23:23:49 +02:00
Stephen Anthony 5bc84bca52 Add 'Cartridge.StartBank' ROM property, to specify the startup bank for a ROM to use.
For now, this only modifies the properties database.  Still TODO is have the app use the information.
2018-09-11 10:23:39 -02:30
thrust26 27022ad3a9 fixes #376 2018-09-11 10:54:39 +02:00
Christian Speckner e129391dbd Fixes, properly handle TV format any ystart changes from GUI. 2018-09-09 23:30:20 +02:00
Christian Speckner ab0e4d6bba Properly handle TV and ystart autodetection during runtime. 2018-09-06 23:47:17 +02:00
thrust26 adc948d806 missed a blank 2018-09-06 17:28:45 +02:00
thrust26 76e3e8305a added current stereo mode and units to logging 2018-09-06 16:49:18 +02:00
thrust26 71eeba70ae aligned the log order to AudioDialog 2018-09-06 16:39:18 +02:00
thrust26 228f57b108 Merge branch 'release/6.0' of https://github.com/stella-emu/stella into release/6.0 2018-09-06 15:39:25 +02:00
thrust26 503d861c2e optimized some tickmarks (number now based on value range) 2018-09-06 15:39:08 +02:00
Stephen Anthony 3df644ecff Buffer size and headrom in sound logging now match that shown in AudioDialog. 2018-09-06 10:38:32 -02:30
Stephen Anthony ce9b832f68 Improvements to logging for sound settings.
- Now shows all settings from AudioSettings (preset, resampler, etc)
- Only logs sound info when the settings have actually changed (similar to Framebuffer info)
2018-09-05 14:05:56 -02:30
Stephen Anthony b4dc729559 Added 'Arkyology' prototype ROM to properties database. 2018-09-05 12:48:11 -02:30
Stephen Anthony ee643e818b Final refactoring of ZipHandler class. 2018-09-05 12:21:55 -02:30
Stephen Anthony cacb1e3341 Make ZipHandler 64-bit throughout.
- although we will probably never deal with 4GB+ files, the underlying stream-reading code is 64-bit anyway
- fixes warnings in 32 <-> 64 bit conversions in OSX.
2018-09-05 11:14:28 -02:30
Stephen Anthony d04dc49c3d Fix signed/unsigned warning. 2018-09-04 17:23:39 -02:30
Stephen Anthony e625a2f8ab Added C++ version of ZipHandler.
- code is almost completely rewritten, making use of proper C++11
- fixes warning in VS compile about unsafe 'strncpy' function
2018-09-04 17:15:01 -02:30
Stephen Anthony b0aba8ae26 Fix crash when opening ZIP files containing errors (including zero-byte files).
This fixes a regression in behaviour from 5.1.
2018-09-04 11:23:10 -02:30
Stephen Anthony 4edd626a3a Ignore '__MACOSX' directories stored in ZIP files.
Note that this seems to duplicate functionality in ZipHandler; that code is in the process of being rewritten.
2018-09-04 10:17:55 -02:30
thrust26 a780e9542e spelling 2018-09-02 22:03:53 +02:00
thrust26 f9260dc10b and another screenshot 2018-09-02 21:59:59 +02:00
thrust26 d194de080d one more screenshot 2018-09-02 19:56:38 +02:00
thrust26 eee99a43dc Revert "fixed merge error"
This reverts commit 00544ddbe9.
2018-09-02 18:41:52 +02:00
thrust26 00544ddbe9 fixed merge error 2018-09-02 17:53:35 +02:00
thrust26 f607fab9bb Merge branch 'release/6.0' of https://github.com/stella-emu/stella into release/6.0 2018-09-02 17:48:02 +02:00
thrust26 2130498727 updated debugger screenshots 2018-09-02 17:47:26 +02:00
Christian Speckner 28f8dcc312 Get rid of strlen_s and strnlen_s, don't drive audio if sound is disabled. 2018-09-01 23:12:52 +02:00
thrust26 492596011a fixed two warnings 2018-09-01 14:20:30 +02:00
thrust26 2c8a567810 typo 2018-09-01 12:08:14 +02:00
thrust26 8ee2c56980 updated docs 2018-09-01 09:30:14 +02:00
Stephen Anthony fe0d29a795 Fix ZIP handling wrt what is a valid filename (take new extensions into account). 2018-08-31 23:29:19 -02:30
Stephen Anthony a84f76fd5f Documentation updates. 2018-08-31 22:50:25 -02:30
Stephen Anthony dce16d6f7c Make all Bankswitch types detectable with specific ROM filename extensions.
Use a map instead of linear search in Bankswitch class.
2018-08-31 22:04:31 -02:30
Stephen Anthony 09b3d980f3 Fixed 'stuck' notes when changing video modes.
This is most apparent in OSX, where toggling windowed/fullscreen mode can sometimes take up to one second,
and any sounds playing from the ROM become stuck until the operation completes.
Also present on other systems to some extent.
Sound is now muted until the operation is complete.
2018-08-31 20:52:56 -02:30
Stephen Anthony baadecc866 Update VS project file for recent classes. 2018-08-31 20:19:13 -02:30
Stephen Anthony 01a7e71faf Updated Xcode project file for recent classes. 2018-08-31 20:07:56 -02:30
Stephen Anthony 404ab8ffcc Minor optimization in settings file parsing; don't copy a few strings. 2018-08-31 16:32:12 -02:30
Stephen Anthony 72f6096ba8 Add to changelog for the last commit on settings parsing bug. 2018-08-31 16:21:07 -02:30
Stephen Anthony 6b76031234 Fix error in parsing settings file for 'empty' values. 2018-08-31 16:15:38 -02:30
Stephen Anthony 020d8b18c2 Remove ellipses from LauncherDialog options that don't lead to a dialog. 2018-08-31 15:46:33 -02:30
Stephen Anthony 65d23b4a6e Removed 'launcherexts' and associated LauncherFilterDialog.
Introduced 'launcherroms' argument, which specifies to show only ROMs or all files in the launcher.
This functionality is tied to a RMB context menu in the launcher; eventually we may add a checkbox to the UI for it.
2018-08-31 13:51:42 -02:30
thrust26 70ec216d1a updated VS project file 2018-08-31 14:46:00 +02:00
Stephen Anthony f098636965 Fairly large restructuring of the 'BSType' code
- class has been renamed to 'Bankswitch'
- it is now a proper (static) class with namespacing

'Bankswitch' now contains all logic for determing what a proper ROM filename is.
So some functions have moved from LauncherFilterDialog to here (that class will be removed soon).

In the process, implemented issue 261 (file extension determines BS type to use).
2018-08-31 09:18:35 -02:30
Stephen Anthony 731a76e1a9 Make dynamically resizeable dialogs take 95% of available space. 2018-08-29 13:36:01 -02:30
thrust26 6099530ca4 Merge branch 'release/6.0' of https://github.com/stella-emu/stella into release/6.0 2018-08-29 16:41:22 +02:00