Commit Graph

5123 Commits

Author SHA1 Message Date
trinemark e428768307 libretro: crop horizontal overscan option 2019-04-27 19:23:18 -02:30
Stephen Anthony 04304fce32 Fix compile warnings and errors from last commit, detected by clang. 2019-04-27 17:08:58 -02:30
Stephen Anthony 65e6aa7bc0 Added 'STELLA_BUILD_ROOT' check to Makefile.
If this is defined, then object files are placed in 'STELLA_BUILD_ROOT/stella-out' rather than 'out'.
This is useful on my system, since I have /tmp mounted to RAM and can redirect build files there.
2019-04-27 17:04:59 -02:30
thrust26 75650f1930 add option to switch settings mode in minimal UI 2019-04-27 21:07:18 +02:00
Stephen Anthony a7cf51995e Add missing class to Xcode. 2019-04-27 14:13:01 -02:30
trinemark 1e42d8f50a libretro: add MinUICommandDialog to project 2019-04-27 13:00:57 -02:30
trinemark 1d29fb1282 libretro: add more controllers
joysticks: paddles (4), driving (2), booster (2)
2019-04-27 11:07:12 -02:30
Christian Speckner f9554ee3df Hook up SQLite in build system, scaffold SQLite repository. 2019-04-26 23:08:55 +02:00
Stephen Anthony 2d4b2a314e Minor code cleanup (unique_ptr is automatically set to null). 2019-04-26 18:21:08 -02:30
Christian Speckner 262084778e Coding style. 2019-04-26 22:27:20 +02:00
Christian Speckner 96b5ffc386 Adjust VC project files for removal of Settings classes. 2019-04-26 22:26:55 +02:00
Christian Speckner f26f4e53c6 Remove obsolete platform specific settings classes. 2019-04-26 22:24:33 +02:00
thrust26 d18c16639f change rewind intervals to 5s (1s internally) 2019-04-26 22:14:03 +02:00
thrust26 4c3c1931d6 updated R77 settings for command and settings dialogs 2019-04-26 22:02:18 +02:00
thrust26 5397c8d69e enabled rewind/unwind (TODO: define TM settings) 2019-04-26 21:51:50 +02:00
Stephen Anthony b24a8bcb70 Fix for one compile warning and one compile error :) 2019-04-26 16:01:25 -02:30
thrust26 d3785e6994 Assign R77 16:9 button to command dialog 2019-04-26 20:14:07 +02:00
thrust26 a54b153158 added minUI command dialog 2019-04-26 20:07:22 +02:00
thrust26 469f246053 Merge branch 'master' of https://github.com/stella-emu/stella 2019-04-26 20:04:06 +02:00
thrust26 288d91dc47 removed MinUI-Button 2019-04-26 20:03:48 +02:00
Stephen Anthony d956504d99 Updated evdev-joystick for latest changes from upstream. 2019-04-26 15:15:01 -02:30
Stephen Anthony 35ca8edbaf More fixes for ZIP_SUPPORT
- add extra commenting in FSNodeZIP concerning why another node is needed
- exclude zip files from the ROM launcher when ZIP_SUPPORT is disabled
2019-04-25 22:26:14 -02:30
Christian Speckner 126464f66f Switch MacOS to SettingsRepository, fix clash between bspf.hxx and Cocoa. 2019-04-26 00:23:53 +02:00
Christian Speckner 14e903d8a1 Introduce KeyValueRepository, change OSystem and Settings to use it. 2019-04-25 21:36:04 +02:00
Stephen Anthony dd09187fc0 In the TIA class, isolate developer settings and re-apply them on each state load.
Eliminates saving of certain variables into the state file which really don't belong there.
2019-04-24 20:00:05 -02:30
Stephen Anthony ea89ef01b4 Refactor DPC+ code wrt 'jitter'. The code and commenting now properly indicates that it is
a difference in mask values, and not actually jitter (TV 'jitter' effect is actually something else,
and is not causing the screen shaking here).
2019-04-24 17:11:37 -02:30
Stephen Anthony 681c8156bd Greatly reduced warnings from libretro Makefile in Linux. 2019-04-24 16:43:16 -02:30
Stephen Anthony 2cf88abb99 Remove compile error in VS 2019 wrt std::min.
Refactor libretro code to no longer need SDL and ZLIB stub headers.
2019-04-24 16:11:30 -02:30
Stephen Anthony 00e464afc3 Enable conditional compilation for ZIP/zlib support. 2019-04-24 15:36:20 -02:30
thrust26 c3483d1553 larger fonts in all dialogs when using minimal UI 2019-04-23 20:08:03 +02:00
Stephen Anthony 1042c4ff7f First pass at conditional compilation of SDL for Stella.
For now, it's enabled for all mainline ports.
Stella doesn't absolutely need SDL (as the libretro port shows); it's less than 2000 lines in 220,000+ LOC,
2019-04-23 13:56:15 -02:30
Christian Speckner 6c1efce278 More TIA documentation. 2019-04-22 23:24:41 +02:00
Stephen Anthony e7d85f2d6b Make it clear that WinXP support is being discontinued. 2019-04-22 13:19:23 -02:30
Stephen Anthony 7b2ca28306 Disable 'jitter' effect in older DPC+ driver versions (fixes #429). 2019-04-21 21:56:54 -02:30
Stephen Anthony 94507a9444 Fix minor compile warnings for libretro. 2019-04-21 21:20:14 -02:30
Stephen Anthony e865cde07b Re-enabled PNG support for Xcode, and fixed minor warnings. 2019-04-21 21:02:30 -02:30
Stephen Anthony 519f9a3b21 Removed obsolete PNG header from libretro build. 2019-04-21 20:42:09 -02:30
Stephen Anthony 6bb6a3f263 Re-enable PNG support in Windows, and fix minor warnings. 2019-04-21 20:31:30 -02:30
Stephen Anthony eb13d515fb Enable conditional compilation for PNG support. Some ports (libretro) don't need it at all. 2019-04-21 20:07:56 -02:30
Stephen Anthony 32d90c1935 Removed '-Wno-double-promotion' from the build flags.
This necessitated fixing float -> double promotions in several places in the code.
In most cases, double was never being utilized anyway, so there was a slight performance hit for casting when not required.
2019-04-21 15:10:07 -02:30
Stephen Anthony 9d287666f9 Fixed libretro errors preventing a successful build.
Still TODO is actually test this functionality.
2019-04-20 19:24:17 -02:30
Stephen Anthony 36da2bcabc Make sure fullscreen TIA modes actually use real fullscreen dimensions.
Previously, they would sometimes use desktop dimensions, and on current versions of SDL,
this would exclude areas meant for taskbars, etc.  So the resulting image was smaller than it should have been.
2019-04-20 18:23:50 -02:30
Stephen Anthony efb196224a Minor refactoring. 2019-04-20 17:34:10 -02:30
Stephen Anthony 5d6a0f9dbb When saving logfile, show a message indicating location.
Since the logfile is now saved to the default OSystem location, we no longer need PATH_SEPARATOR,
so remove all instances of it.
2019-04-20 17:29:25 -02:30
trinemark cae32b0b3f add libretro port 2019-04-20 17:06:25 -02:30
Stephen Anthony bf865e37ab Move ROM properties normal enum to 'enum class'; this actually spread to other issues:
- properties names for 'Cartridge' changed to 'Cart'; this can speed up processing
- fixed several bugs in stella.pro (missing newlines)
- fixed 'create_props'; now it works from either the base directory or the tools directory
Reworked properties database names
2019-04-20 15:42:46 -02:30
thrust26 18babfc7a5 Merge branch 'master' of https://github.com/stella-emu/stella 2019-04-18 22:16:14 +02:00
thrust26 ae0d2c64d8 add Genesis controller detection for Super Cobra Arcade and Scramble 2019-04-18 22:15:58 +02:00
Christian Speckner 9385117723 Move inlined sprite tick logic to improve readability. 2019-04-15 12:06:41 +02:00
Stephen Anthony a947553bad More 'enum class' and associated cleanups. 2019-04-14 16:22:46 -02:30