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