Commit Graph

6181 Commits

Author SHA1 Message Date
Stephen Anthony bedc04aaf4 Split logic for cart creation from CartDetector into new CartCreator class.
Besides simplifying the class, this allows the code to be more easily integrated into HarmonyCart.
2020-05-30 17:21:06 -02:30
Stephen Anthony 5137b3a82a Updated changelog, removing highscore stuff until 6.3. 2020-05-29 16:30:50 -02:30
thrust26 1518d6fc5d minor doc update 2020-05-28 18:19:26 +02:00
thrust26 3d06fb0258 added analog input filtering in UI (fixes #578) 2020-05-27 10:14:16 +02:00
Stephen Anthony 91c49bd222 Add support for loading grayscale PNG. Fixes #644.
If I'd known it would be that easy, I'd have done it long ago.
2020-05-26 14:55:40 -02:30
thrust26 cf54e2b833 fixed #645 2020-05-26 15:30:32 +02:00
thrust26 d11bac4afb added two more TV Boy dumps and their properties 2020-05-26 10:33:16 +02:00
Stephen Anthony eb6c633c13 libretro: Use ROM size from core, update formatting and add const. 2020-05-25 18:37:35 -02:30
Stephen Anthony 96959a7c7d Move 'max rom size' into a const method, and make use of it elsewhere in the code. 2020-05-25 17:32:01 -02:30
Stephen Anthony e8640e2133 libretro: Allow ROMs that are max size for Stella (instead of requiring 1 byte less). 2020-05-25 14:14:57 -02:30
Stephen Anthony 3946b2f4e1 Add TVBoy properties to database. 2020-05-25 14:06:05 -02:30
thrust26 c7012528e6 reorder 512K bankswitching detection 2020-05-25 18:32:13 +02:00
thrust26 47e258f638 fix cart detection for 512K ROMs
add new event & hotkey for selecting previous multicart ROM
2020-05-25 13:58:53 +02:00
thrust26 72b5a484f0 disable scanlines by default
add default pause key for macOS
2020-05-25 09:19:51 +02:00
thrust26 7c283a0ac4 enhanced TVBoy widget 2020-05-25 08:55:05 +02:00
thrust26 6d383b3536 updated docs for TV Boy bankswitching 2020-05-25 08:36:20 +02:00
Stephen Anthony 78b11d146a Fix paddle autodetect in a ROM; it actually uses joysticks. 2020-05-24 20:11:36 -02:30
Stephen Anthony d4ad7728e2 Updated Xcode project for TVBoy class. 2020-05-24 19:47:30 -02:30
thrust26 a7b1928465 updated VS project file 2020-05-25 00:14:32 +02:00
Stephen Anthony 1cfa4f1d0a libretro: Add TVBoy cart class. 2020-05-24 19:40:43 -02:30
Stephen Anthony 57f5b3c5e4 Unify Cartridge::bank() and CartEnhanced::bank() (take 2).
Otherwise, gcc complains of methods mirroring another with the same name.
2020-05-24 19:33:21 -02:30
thrust26 548e8b7018 Added TV Boy bankswitching 2020-05-24 23:50:36 +02:00
thrust26 cb847c94b1 Revert "Merge branch 'master' of https://github.com/stella-emu/stella"
This reverts commit 3f9ef8026b, reversing
changes made to 191684b6d2.
2020-05-24 23:45:46 +02:00
Stephen Anthony c41c0cf805 Unify Cartridge::bank() and CartEnhanced::bank().
Otherwise, gcc complains of methods mirroring another with the same name.
2020-05-24 18:57:45 -02:30
Stephen Anthony 26887e314e Shorten error messages in ROM launcher, to fix overflow of buffer width. 2020-05-24 16:08:24 -02:30
Stephen Anthony 894ab903ac Fix compile error. 2020-05-24 13:10:59 -02:30
thrust26 d2a1ac2c7c Merge remote-tracking branch 'remotes/origin/feature-fullscreen' 2020-05-24 10:39:11 +02:00
thrust26 449bfb38d9 updated doc (adapting refresh not available for macOS)
added event and hotkey for adapting refresh rate
fixed endless loop in global hotkeys
2020-05-24 10:03:53 +02:00
Stephen Anthony ac9143ef08 Add 'ADAPTABLE_REFRESH_SUPPORT', and enable it on non-Mac systems.
Cleaned up some dead code.
Made MacOS toggle from windowed to fullscreen work the same as all other systems.
2020-05-23 17:15:42 -02:30
thrust26 c4aa9b2a56 updated doc for fullscreen refresh rate adaption
removed debug output
2020-05-23 20:50:14 +02:00
thrust26 de9277e98e handle rounded refresh rates like 59.94 Hz
disable refresh adjust option for macOS
2020-05-23 12:29:31 +02:00
Stephen Anthony f426f160a9 Fix minor warnings from clang. 2020-05-22 15:07:20 -02:30
thrust26 9ea920524b more compact available video modes logging 2020-05-22 09:05:48 +02:00
Stephen Anthony 0920518d29 Fix compilation in Xcode. 2020-05-21 22:15:13 -02:30
Stephen Kitt 294b4a4465 Remove extra quote for audio presets
The list of presets includes an extra quote in "low quality, medium
lag"; this patch removes it.

Signed-off-by: Stephen Kitt <steve@sk2.org>
2020-05-21 18:39:53 -02:30
thrust26 842b40e543 added refresh rate adapt for integer factors of the game's refresh rate 2020-05-20 10:19:31 +02:00
thrust26 1a5f4aedc4 added avoiding switching refresh rate when going back to launcher
improved error logging messages
2020-05-19 19:37:06 +02:00
thrust26 5aca14c248 try to create renderer only when required (needs testing) 2020-05-19 12:33:01 +02:00
thrust26 cde78a7796 oops 2020-05-19 10:19:48 +02:00
thrust26 41d217e17d fix window position saving when switching from/to fullscreen mode
suppress fullscreen UI message outside emulation mode
2020-05-19 08:53:11 +02:00
Thomas Jentzsch 30ac3afea1 Merge branch 'master' of https://github.com/stella-emu/stella 2020-05-19 08:28:06 +02:00
thrust26 2bf7421d1b improved refresh rate code 2020-05-18 21:13:18 +02:00
thrust26 5fa9936aab added optional refresh rate adaption in fullscreen mode 2020-05-18 12:26:05 +02:00
thrust26 b1ea775ac3 minor fix, make sure that a message is displayed when switching TV format 2020-05-16 23:47:15 +02:00
Stephen Anthony 429232780e Revert "Very small optimization for const char* instead of strings."
This reverts commit 8e8db77e49.
2020-05-16 18:41:32 -02:30
thrust26 41573ca65d Revert "removed audio dialog screenshot"
This reverts commit a0505a9739.
2020-05-16 16:42:12 +02:00
thrust26 15dbea7d74 added two more methods to global hotkeys
updated and restructured hotkey documentation
2020-05-16 13:00:38 +02:00
thrust26 9e7940af95 added four global hotkeys which allow selecting and changing several adjustable settings (addresses #631) 2020-05-16 09:50:16 +02:00
Stephen Anthony 8e8db77e49 Very small optimization for const char* instead of strings. 2020-05-15 19:22:36 -02:30
Stephen Anthony 2e4bc09545 Partially revert previous commit: fix ROM launcher not showing properties in certain cases. 2020-05-15 15:25:27 -02:30