Commit Graph

5671 Commits

Author SHA1 Message Date
Stephen Anthony 7b5d25d9f1 Fix minor warning from clang-tidy. 2022-10-09 21:50:57 -02:30
Stephen Anthony 7de717114c Separate sound mute and enable functionality.
Mute simply changes the sound level; disabling sound completely is now done separately.
2022-10-09 21:28:35 -02:30
Thomas Jentzsch 4044af5770 updated debugger doc for timers (screenshots) 2022-10-09 15:00:29 +02:00
Thomas Jentzsch 5a558a6afe fixed jitter emulation 2022-10-09 12:15:01 +02:00
Thomas Jentzsch 9e973bc955 fixed frame layout detection 2022-10-09 07:38:08 +02:00
Stephen Anthony e752f376e9 Updated sqlite3 to latest version. 2022-10-08 23:26:12 -02:30
Stephen Anthony 0bfb51cd30 Updated httplib to latest version. 2022-10-08 22:26:35 -02:30
Stephen Anthony 26cca6ad1a Updated PNG lib to latest version. 2022-10-08 22:22:48 -02:30
Stephen Anthony e33542da57 Updated JSON lib to latest version. 2022-10-08 22:15:53 -02:30
Stephen Anthony 1001fdae14 Suggested fixes from clang-tidy. 2022-10-08 20:33:59 -02:30
Stephen Anthony 6fb5903fcc Fix minor warning: parameter mirrors instance variables. 2022-10-08 20:11:31 -02:30
Thomas Jentzsch aadb28a618 reworked timer syntax and code and fixed some bugs 2022-10-08 11:54:38 +02:00
Thomas Jentzsch a8142633ce Merge branch 'master' of https://github.com/stella-emu/stella 2022-10-07 09:29:18 +02:00
Thomas Jentzsch b43fdbe52c fixed launcher image navigation for HiDPI mode 2022-10-07 09:29:02 +02:00
Stephen Anthony 6b5e2515a1 Add new class to Xcode project. 2022-10-06 13:20:53 -02:30
Stephen Anthony 744532fbba Fix minor compile issues. 2022-10-06 13:07:27 -02:30
Thomas Jentzsch e5f391d5a1 ...plus a fix for the make file 2022-10-06 17:07:11 +02:00
Thomas Jentzsch 083c9dc8d5 Merge branch 'master' of https://github.com/stella-emu/stella 2022-10-06 17:04:40 +02:00
Thomas Jentzsch 4633f4e394 ...and the usual missing new files 2022-10-06 17:04:12 +02:00
Stephen Anthony e8e82dc2dd Fixed typo in module.mk. 2022-10-06 12:33:45 -02:30
Thomas Jentzsch 3de6002c46 added user defined timers to debugger (TODO: screenshots) 2022-10-06 16:55:00 +02:00
Thomas Jentzsch d8ed1d1d13 Fixed "logBreaks" output in debugger 2022-10-03 18:16:14 +02:00
Stephen Anthony d893b12807 Some refactoring of SoundSDL2, placing WAV handling in its own inner class. 2022-10-01 21:06:12 -02:30
Thomas Jentzsch cff0821f33 fixed unwanted button up events in UI navigation 2022-10-01 21:21:20 +02:00
Thomas Jentzsch 65115cc3a1 enhanced UI navigation with a controller
added "Cancel" option to LauncherDialog context menu if opened with a controller
updated docs for image navigation in LauncherDialog
2022-10-01 11:07:02 +02:00
Stephen Anthony 129ec5886a First pass at separating Sound mute/pause functionality.
This will need lots of testing, since it touches many parts of the code.
2022-09-24 21:33:39 -02:30
Stephen Anthony 518f8eb5bd Fixed crash in resampling WAV playing; forgot to create an array.
Make WAV resampling default behaviour.
2022-09-19 01:33:36 -02:30
Stephen Anthony 3b073054ff Use unique_ptr instead of C-style allocations. 2022-09-18 16:56:57 -02:30
Thomas Jentzsch 79bf02f5e3 eliminated frequent memory allocation while playing WAV files 2022-09-16 15:18:24 +02:00
Thomas Jentzsch fbcf4670b9 fixed WAV echo problem and enabled on-the-fly resampling 2022-09-15 18:34:37 +02:00
Thomas Jentzsch 5e09f486af added on-the-fly WAV resampling (disabled, causes echo) 2022-09-15 15:21:10 +02:00
Thomas Jentzsch 1263f28e49 removed debug code and cast warning 2022-09-14 19:34:30 +02:00
Thomas Jentzsch 067cf7e021 fixed interrupted WAV continuing to play at restart 2022-09-14 17:38:47 +02:00
Thomas Jentzsch c53e0eabcb fixed Sound muting for WAV files 2022-09-14 13:39:24 +02:00
Stephen Anthony d488b9c860 More 'const' conversion, with help from clang-15. 2022-09-13 22:52:59 -02:30
Thomas Jentzsch a647b2ba7f implemented gapless playback for WAV files (KidVid) 2022-09-13 15:24:19 +02:00
Thomas Jentzsch 9d6cee710e added messages for Kid Vid 2022-09-10 15:56:25 +02:00
Thomas Jentzsch 2027882c77 added mute all songs option for Kid Vid 2022-09-09 14:09:46 +02:00
Stephen Anthony 098710a32e Eliminate unused variable. 2022-09-08 22:59:11 -02:30
Thomas Jentzsch 3293aecdd0 enhanced KidVid to allow selecting and starting the games via console switches 2022-09-08 19:43:58 +02:00
Thomas Jentzsch 8aa67f8493 fixed cut off Kid Vid songs 2022-09-07 12:26:03 +02:00
Thomas Jentzsch 201a2c909a enhanced KidVid song skipping
removed clicks at end of songs
2022-09-05 23:15:21 +02:00
Stephen Anthony 5b2e714d4f Bumped state number for changes to KidVid state file. 2022-09-04 14:31:15 -02:30
Thomas Jentzsch 69e61fb4e5 refactored KidVid code a bit
updated doc
2022-09-04 18:40:46 +02:00
Stephen Anthony 01e8d29190 Bump state version for KidVid; clean up some typos. 2022-09-04 12:55:53 -02:30
Thomas Jentzsch 0f09b945ce added KidVid tape state serializing 2022-09-04 10:03:40 +02:00
Stephen Anthony 087767b17b Add stubs to KidVid for save/load functionality (TODO). 2022-09-03 22:43:42 -02:30
Stephen Anthony 2296b334dc Minor formatting cleanups for recent commits. 2022-09-03 20:10:22 -02:30
Thomas Jentzsch 21f3b319c2 added WAV file volume adjustment (resolves #77) 2022-09-03 20:56:38 +02:00
Stephen Anthony 1c38d3e57a Fix a few minor compiler warnings.
Make WAV play methods not pure virtual, so we can change them without affecting libretro.
2022-09-03 14:51:20 -02:30
Stephen Anthony dfccad83cf libretro: Fix compile failure from latest Sound changes. 2022-09-03 14:08:09 -02:30
Stephen Anthony b1234dd086 Fix minor compile warning. 2022-09-03 13:13:29 -02:30
Thomas Jentzsch ba6b32aa21 added WAV playing and adapted KidVid code accordingly 2022-09-03 16:54:33 +02:00
Stephen Anthony 162921b9f3 Convert KidVid file I/O to C++ ifstreams. 2022-09-02 10:14:14 -02:30
Thomas Jentzsch bbb87af60f some KidVid refactoring 2022-09-02 08:18:55 +02:00
Stephen Anthony b00af67d83 One last fix for Xcode project. 2022-09-01 15:24:37 -02:30
Stephen Anthony 36026b3164 Finally fixed Xcode project. 2022-09-01 15:07:57 -02:30
Stephen Anthony b2324da378 More fixes to Xcode project. 2022-09-01 14:12:52 -02:30
Thomas Jentzsch 64eac84bf9 Merge branch 'master' of https://github.com/stella-emu/stella 2022-09-01 17:47:35 +02:00
Thomas Jentzsch 3789843b39 allow playing KidVid without tapes 2022-09-01 17:47:19 +02:00
Stephen Anthony 284147e243 Second pass at fixing Xcode project. 2022-09-01 13:05:26 -02:30
Stephen Anthony e7e9e97afd First pass at fixing Xcode project. 2022-09-01 12:52:03 -02:30
Thomas Jentzsch 601287f8c7 reworked KidVid code a little bit (still not working) 2022-09-01 13:58:43 +02:00
Stephen Anthony f8bcfc3c64 Fix minor initialization warning. 2022-08-25 20:57:57 -02:30
Thomas Jentzsch c0bea2763b disabled random start bank for MDM bankswitching ROMs 2022-08-22 09:36:38 +02:00
Thomas Jentzsch a7e19d1d6b fixed multiple images crash when no images exist 2022-08-22 09:35:53 +02:00
Stephen Anthony 31efb08742 Fix minor warning with g++ and tinyexif. 2022-08-21 19:42:37 -02:30
Stephen Anthony 19da02fb9c Final batch of fixes from clang-tidy (for now). 2022-08-21 19:33:08 -02:30
webgeek1234 c64277346a
libretro: android: Fix jni source paths (#921)
Change-Id: Ic580fee9833b4110ddcead0033e8106871b22241
2022-08-21 21:14:15 +02:00
Stephen Anthony fc0a8c91a8 Second pass at fixes for suggestions from clang-tidy. 2022-08-21 13:53:52 -02:30
Thomas Jentzsch faf7e8b775 added alternative debugger snapshot naming option 2022-08-21 12:49:13 +02:00
Stephen Anthony df8c7a6ff6 Merge branch 'master' of github.com:stella-emu/stella 2022-08-20 15:32:45 -02:30
Stephen Anthony f987c3f72c Yay, got clang-tidy working again. First pass at fixing suggestions. 2022-08-20 15:32:15 -02:30
Thomas Jentzsch 6a07d2b967 Merge branch 'master' of https://github.com/stella-emu/stella 2022-08-20 20:00:27 +02:00
Thomas Jentzsch ea05619402 added "swchb" command to debugger 2022-08-20 20:00:03 +02:00
Stephen Anthony 6215829efa libretro: Second pass at fixing Android builds. 2022-08-19 18:40:42 -02:30
Stephen Anthony e67b88d35f libretro: Attempt to fix Android build script. 2022-08-19 16:05:55 -02:30
Thomas Jentzsch 27c694ac0e made image area in Launcher a square to allow better display of vertical oriented images (e.g. boxes)
changed unused image area background to black
2022-08-19 10:23:34 +02:00
Stephen Anthony 7c58ea2a61 Fixed a few new paths missed in previous commits. 2022-08-18 19:15:28 -02:30
Thomas Jentzsch 34618aab46 enhanced multiple image sorting
improved image memory allocation
2022-08-18 16:31:54 +02:00
Stephen Anthony fea886d4b6 More rearrangements of classes in Visual Studio project file.
Some fixes for suggestions from VS.
2022-08-17 19:11:41 -02:30
Stephen Anthony 0a4a9e982c Remove debugging code. 2022-08-17 18:30:27 -02:30
Thomas Jentzsch d1d017f349 removed a debug cerr 2022-08-17 20:36:26 +02:00
Thomas Jentzsch 10dd13d997 two small fixes 2022-08-17 20:32:49 +02:00
Stephen Anthony 8975b98731 Placed all debugger gui files in `src/debugger/gui` in Visual Studio. 2022-08-17 12:54:24 -02:30
Stephen Anthony 11437646ae Fix `yacc` directory in Visual Studio. 2022-08-17 12:45:22 -02:30
Stephen Anthony bf541f0696 Move `yacc` directory to `src/debugger`. 2022-08-17 12:38:40 -02:30
Stephen Anthony a6cf504972 Fix Visual Studio project file for `src/lib` reorg. 2022-08-17 12:16:09 -02:30
Stephen Anthony 18534a4876 Move various libs to `src/lib`. Again, expect some breakage. 2022-08-17 11:41:31 -02:30
Stephen Anthony dffeacfad0 Fix paths in Windows build script. 2022-08-17 11:16:20 -02:30
Stephen Anthony d654994c78 First pass at moving platform-specific code to src/os.
Likely there *will* be breakage.
2022-08-17 10:50:57 -02:30
Stephen Anthony ea02ba769a Fixed segfault; reference to string was removed after it was assigned. 2022-08-17 09:40:13 -02:30
Stephen Anthony 540d503e7f Fix tinyexif in Visual Studio. 2022-08-17 08:05:42 -02:30
Stephen Anthony 13d933c429 Fixed tinyexif in Linux. Now to fix it in Windows. 2022-08-17 07:48:27 -02:30
Thomas Jentzsch f9a1782886 updated doc for multiple images format 2022-08-17 10:46:50 +02:00
Thomas Jentzsch 730b66cc08 added reading EXIF from JPG images 2022-08-17 10:08:57 +02:00
Thomas Jentzsch 7691b2606f made ROM info delay adaptive
some cleanup of the new JPG reading code
2022-08-17 09:17:04 +02:00
Stephen Anthony 6e4710750f Fix nanojpeg in Visual Studio. 2022-08-16 21:57:57 -02:30
Stephen Anthony f5d6760f0d Second pass at JPG support. nanojpeg *really* doesn't like being split into h/c files. 2022-08-16 21:45:19 -02:30
Stephen Anthony 6be7544fa4 Fix PNG/JPG loading in Linux. 2022-08-16 21:20:09 -02:30
Thomas Jentzsch a092a60d79 and the usual, missing update of the .mk file 2022-08-16 22:11:40 +02:00
Thomas Jentzsch 3158850792 the usual, forgotten new files 2022-08-16 22:08:40 +02:00
Thomas Jentzsch 72a51946cc Merge branch 'master' of https://github.com/stella-emu/stella 2022-08-16 22:07:35 +02:00
Thomas Jentzsch 4a491d21b9 added JPG loading support 2022-08-16 22:03:06 +02:00
Stephen Anthony e52f95c9bb Fix minor compile warning in g++. 2022-08-16 14:05:33 -02:30
Stephen Anthony 7cddeb6dfd Updated Xcode build for missing class. 2022-08-15 14:22:43 -02:30
Thomas Jentzsch 1f0cc03f4f updated doc for multiple launcher images (TODO: R77) 2022-08-15 14:12:07 +02:00
Stephen Anthony 813bdc6749 libretro: Clean up redundant cxx files. 2022-08-14 20:25:41 -02:30
Thomas Jentzsch 9077ee8642 improved pending rom update handling
added using a regular expression for searching images
2022-08-14 15:22:40 +02:00
Stephen Anthony 477c800d0e We don't need to check for directory, since we're using FSNode::ListMode::FilesOnly. 2022-08-13 21:24:03 -02:30
Thomas Jentzsch 8f8efafd98 added multiple image searching delay 2022-08-14 00:53:03 +02:00
Stephen Anthony 40f472b913 Fix compile error under g++. 2022-08-13 17:22:02 -02:30
Thomas Jentzsch 5965524ac4 optimized image filter filter 2022-08-13 21:17:55 +02:00
Thomas Jentzsch baba0360d3 and some more fixes 2022-08-13 15:12:41 +02:00
Thomas Jentzsch 50db2abc50 some fixes and cleanup 2022-08-13 10:09:44 +02:00
Stephen Anthony b51d6c2fce Fix compile error in Linux. 2022-08-12 16:43:01 -02:30
Thomas Jentzsch 093c10bd00 fixed reversed image directions 2022-08-12 20:52:25 +02:00
Thomas Jentzsch 66c75b4cc9 updated make file for new class 2022-08-12 20:47:31 +02:00
Thomas Jentzsch d1412c31c8 Merge remote-tracking branch 'remotes/origin/feature/multiimages' 2022-08-12 20:45:28 +02:00
Thomas Jentzsch 7a6fee1cd1 added image navigation display
added keyboard image navigation (TODO: controller)
2022-08-12 20:12:10 +02:00
Thomas Jentzsch b243e4867b added reading and displaying image labels 2022-08-12 11:40:21 +02:00
Thomas Jentzsch 15ecfc1887 added multiple image searching and switching 2022-08-10 20:59:02 +02:00
Thomas Jentzsch df95dd0df8 preparing for #916 2022-08-10 08:19:12 +02:00
Stephen Anthony 4fecd8fc97 Some fixes for suggestions from cppcheck. 2022-08-09 14:34:53 -02:30
Thomas Jentzsch 511fbb3644 a few minor changes (finally resolves #913 and #914) 2022-08-06 09:20:13 +02:00
Thomas Jentzsch 7b906e824f added bankswitching type to displayed multi cart information 2022-08-05 18:57:11 +02:00
Stephen Anthony 72c88d27a9 Implemented suggestions from various linting tools. 2022-08-04 22:15:04 -02:30
Stephen Anthony 13c2eaeff1 Fixed compile error. 2022-08-04 18:38:10 -02:30
Thomas Jentzsch 27e3d87844 added disabling of some Game properties widgets for multi carts
added ROM name to Game properties title
2022-08-04 22:56:12 +02:00
Thomas Jentzsch dc47100869 updated doc for optional filtering of Game Properties/Emulation/Types using ROM size 2022-08-02 12:33:14 +02:00
Thomas Jentzsch c4443d6bb5 added optional filtering of Game Properties/Emulation/Types using ROM size (TODO: doc) 2022-07-30 21:24:39 +02:00
Thomas Jentzsch ba51197927 added if loading by ROM property name fails, try ROM file name (fixes #911) 2022-07-15 11:11:56 +02:00
Thomas Jentzsch ffde2e592a enhanced scanline based frame layout detection to fractional values, this allows combining results with color based layout overruling 2022-07-14 20:03:45 +02:00
Stephen Anthony 5ad9c0e5ce Fix minor compile warnings. 2022-07-13 11:32:27 -02:30
Thomas Jentzsch 1a8971e6d1 added optional autodetection of PAL-60 & NTSC-50 2022-07-13 10:34:15 +02:00
Thomas Jentzsch a80798e281 improved Windows command line output 2022-07-07 21:29:38 +02:00
Thomas Jentzsch 7b0ec038c7 fixed console output not working under Windows 2022-07-07 20:25:30 +02:00
Thomas Jentzsch d12f7a46c3 Some minor polishing on LauncherDialog 2022-07-05 11:45:17 +02:00
Thomas Jentzsch 8867092955 Revert "Doubled gap before "Filter" label"
This reverts commit 345725c73b.
2022-07-05 09:23:09 +02:00
Thomas Jentzsch 345725c73b Doubled gap before "Filter" label 2022-07-05 09:18:14 +02:00
splendidnut fa116fef1e
Suggested layout changes for the Launcher UI. (#910)
* Changed the layout in the new Launcher UI to have the controls in a more natural order.

* Changed the layout using provided feedback in the Github pull-request.
- Swapped button locations for Options and Help.
- Moved Reload button to be left of the Filter label/field.
- Updated screenshots in docs directory

* Updated screenshots in docs directory to show Favorites folder in file listing.

Co-authored-by: splendidnut <pblackman@gmail.com>
2022-07-05 08:48:26 +02:00
Thomas Jentzsch c90908327c updated PathWidget to skip reloading if path has not changed 2022-07-02 20:59:33 +02:00
Stephen Anthony 7dc71fec94 Fix warnings in gcc and clang for missing initializers.
Normally I would disable the warning completely (everywhere), but it's very useful to have.
In this case, the code can be much faster, as it saves having to initialize empty string objects.  So we disable the warning selectively.
2022-07-01 10:05:35 -02:30
Thomas Jentzsch 4f07e78134 removed superfluous empty initializers
made InputDialog slightly wider
2022-07-01 10:27:17 +02:00
Stephen Anthony 92a0b5c998 Added Joy2B classes to Xcode project. 2022-06-30 13:25:07 -02:30
Thomas Jentzsch 9eaaefd802 oops 2022-06-30 16:43:54 +02:00
Thomas Jentzsch 331cdba445 Merge branch 'master' of https://github.com/stella-emu/stella 2022-06-30 16:33:07 +02:00
Thomas Jentzsch f84a65d281 fixed filename of Joy2BPlusWidget 2022-06-30 16:32:53 +02:00
Stephen Anthony 036a74f005 Fix compilation in Linux (module.mk incorrect). 2022-06-30 08:53:18 -02:30
Thomas Jentzsch 73ffb94d43 added Joy 2B+ support (resolves #909) 2022-06-30 12:54:12 +02:00
Thomas Jentzsch e01d49e485 enhanced keyboard controller detection (except MagiCard) (fixes #908) 2022-06-29 23:40:13 +02:00
Thomas Jentzsch 08db05d198 7800 pause is now working again (fixes #905)
updated doc for 7800 pause hotkey
2022-06-26 19:39:18 +02:00
Stephen Anthony e253be49d5 libretro: disable TV jitter until it settings are exposed through the UI.
This fixes rolling on NTSC ROMs that worked previous to 6.7 release.
2022-06-18 18:09:06 -02:30
Stephen Kitt b35b2b7542
Add Terminus font licensing information (#902)
src/gui/Stella*tFont.hxx are derived from the Terminus font, whose
license requires the full copyright notice and license to be provided
with original or modified versions of the font.

This adds the missing information.

Signed-off-by: Stephen Kitt <steve@sk2.org>
2022-06-18 14:18:27 +02:00
Stephen Anthony 4a2ed8f7d0 Refactored 'FilesystemNode' -> 'FSNode', in preparation for large overhaul of these classes. 2022-06-14 16:28:20 -02:30
Stephen Anthony 4af178bdd1 Bumped version number for next release. It's probably some time away yet; certainly not this year.
One requirement is it will require C++17 fully. So that means g++-10 at minimum, Visual Studio 2022, and the latest version of Xcode.
2022-06-14 15:52:07 -02:30
Stephen Anthony 64ee8686d6 Updated to Visual Studio 2022. 2022-06-14 15:40:40 -02:30
Stephen Anthony 4c7384f82e Final commit for 6.7 release. 2022-06-13 10:54:19 -02:30
Stephen Anthony 0b093cb152 Check in some WIP code; still working on issue 851. 2022-06-12 16:54:36 -02:30
Stephen Anthony 397dc102ac Update Visual Studio for new BUS class, and fix some minor warnings. 2022-06-11 21:27:36 -02:30
Stephen Anthony 0445a20e13 Fixed some warnings from the previous BUS commit, and added support for Linux/UNIX. 2022-06-11 20:55:43 -02:30
Darrell Spice, Jr c78f9e26b6
Updated BUS to support some of the older demos. (#898) 2022-06-11 20:40:12 -02:30
Stephen Anthony b5cc7d41c9 Added getSize() to FSNodeZIP. This allows to detect too large files in ZIP files. 2022-06-11 19:15:44 -02:30
Thomas Jentzsch 42b6a29274 Merge branch 'master' of https://github.com/stella-emu/stella 2022-06-10 17:37:23 +02:00
Thomas Jentzsch 0fc409b2fc changed controller ID from 'J..' to 'C..' 2022-06-10 17:36:19 +02:00
Stephen Anthony 67c2e7b6ad Pushed 6.7 release to Monday, June 13.
This is the last time, I promise :)
2022-06-09 19:18:33 -02:30
Stephen Anthony 7a0a03e160 Minor formatting fix.
Just my OCD kicking in.
2022-06-09 17:33:03 -02:30
Thomas Jentzsch 49d775c893 some minor fixes 2022-06-09 12:20:44 +02:00
Stephen Anthony df2c8c70d9 Detect file size in FSNodeWINDOWS. 2022-06-08 18:48:40 -02:30
Christian Speckner 764a6d66aa R77: cut down what's new in order to fit screen and avoid crash. 2022-06-08 19:12:48 +00:00
Christian Speckner e86bf5df78 Fix memory corruption if history is empty. 2022-06-08 19:11:52 +00:00
Stephen Anthony a582a64cb6 Fix minor compile warning from Xcode. 2022-06-07 12:19:48 -02:30
Thomas Jentzsch ac4801ffb3 added missing PlusROM code to CartBUS.cxx 2022-06-06 22:26:47 +02:00
Stephen Anthony cec3b76fb9 First pass at detecting ROM file size and not loading ROMs that are too large.
Note that this only works in UNIX for now; still TODO for Windows and ZIP files.
For the TODO, the current code still loads ROMs, but just doesn't ignore large files.
2022-06-05 20:58:03 -02:30
Stephen Anthony 7e03cfac4d libretro: Fix compile errors due to missing JitterEmulation functionality. 2022-06-05 20:39:19 -02:30
Stephen Anthony aad997a6bd Pushed 6.7 release to June 11. 2022-06-05 19:29:49 -02:30
Stephen Anthony 226ceea12f std::min and std::max are templates, and can't be combined with 'using'. 2022-06-05 11:40:04 -02:30
Stephen Anthony f8e1ebac82 Make code a little more concise; should have done this in the last commit. 2022-06-05 11:10:44 -02:30
Stephen Anthony b1dfa60def Fix minor compile warnings in clang. 2022-06-05 11:02:25 -02:30
Thomas Jentzsch 3beb5599e2 enhanced jitter (resolves #316) 2022-06-05 15:14:51 +02:00
Stephen Anthony eb6d854599 Add extra warning about using brace initialization on json when we shouldn't. 2022-06-04 11:53:28 -02:30
Thomas Jentzsch 496848d3a3 fixed curly bracket initialization for json map (yields arrays!) 2022-06-04 13:40:23 +02:00
Christian Speckner dff9606216 Fix out-of-bounds. 2022-06-04 08:45:39 +02:00
Thomas Jentzsch bf78b34848 added properties for Indy 500 Menu hack 2022-06-03 09:09:41 +02:00
Stephen Anthony 6815513d47 Fixed some potential out-of-bounds accesses detected by _GLIBCXX_DEBUG. 2022-05-31 16:49:52 -02:30
Stephen Anthony ba44910f1e Move release date for 6.7 to June 6. 2022-05-29 19:29:09 -02:30
Stephen Anthony 53dba3bba9 Fix a few array out of bounds accesses (fixes #806).
Note that this applies to mainline too, not just libretro.
2022-05-29 16:40:17 -02:30
Stephen Anthony b70906c95f Updated httplib to latest released version. 2022-05-29 13:21:55 -02:30
Stephen Anthony 70ac0f38c8 Updated sqlite files to latest released version. 2022-05-29 13:03:12 -02:30
Stephen Anthony dd051f4b4e Bumped version # for event and state files, since both have non-compatible changes since the 6.6 release. 2022-05-29 12:58:20 -02:30
Stephen Anthony df4556efb9 Updated to latest zlib release (1.2.12). 2022-05-28 17:59:00 -02:30
Stephen Anthony 05be90f1ed Fix json handing when compiling with g++ compiler.
This fixes issues with not loading joystick mappings with g++.
2022-05-28 16:51:17 -02:30
Christian Speckner d49b2b3818 Merge remote-tracking branch 'origin/6.6-r77' 2022-05-24 21:55:13 +00:00
Stephen Anthony 78cc21824e Updated internal properties database to RomHunter v17. 2022-05-23 19:45:40 -02:30
Stephen Anthony 5b788cac1e Fixed creation and merging of stella.pro to DefProps.hxx. 2022-05-20 19:07:04 -02:30
Thomas Jentzsch 264e573cf8 minor fix to WhatsNewDialog 2022-05-17 18:05:03 +02:00
Stephen Anthony 4ab905a1da Updated release date for upcoming 6.7 release. 2022-05-17 12:57:09 -02:30
Stephen Anthony 859dfc79db Fix crash when directory doesn't exist in BrowserWidget (fixes #888). 2022-05-14 14:59:22 -02:30
Thomas Jentzsch 65f8823ba8 improved Mindlink support 2022-05-09 19:04:23 +02:00
Stephen Anthony c0ab3580c3 Fixes for a few minor warnings from cppcheck. 2022-05-08 17:50:16 -02:30
Stephen Anthony 928de47898 Minor fixes for warnings from some lint tools. 2022-05-08 13:55:17 -02:30
Thomas Jentzsch e13233e5b7 two minor fixes for multi-segment ROM disassemblies 2022-05-05 12:28:47 +02:00
Thomas Jentzsch 73ffb66b3d allow quick select for directories starting with non-letter chars (fixes #891) 2022-05-05 00:20:33 +02:00
Thomas Jentzsch 1a20e6deb4 fixed saved disassembly for extra RAM 2022-05-03 10:18:27 +02:00
Stephen Anthony f50b8f068d Improve processing files that aren't valid ROMs.
Now, the extension is actually checked before opening the ROM.
Streaming ROMs (MVC) are already taken care of, but still TODO is limit read to Cart::maxSize().
2022-04-30 18:53:39 -02:30
Thomas Jentzsch 06f42252fa fixed disassembling of ZP-RAM code (fixes #890) 2022-04-30 21:24:36 +02:00
Thomas Jentzsch efb2a9f299 corrected RESMPx for double sized players (fixes #889) 2022-04-21 18:57:33 +02:00
Stephen Anthony 95fd093739 Fix minor warning from clang. 2022-04-19 11:30:28 -02:30
Thomas Jentzsch 5545ef0cfc improved disassembly of multi segment ROMs (see #568) 2022-04-19 11:10:09 +02:00
Stephen Anthony ecaa3197d2 Eliminate warning for unused parameter. 2022-04-16 21:54:16 -02:30
Stephen Anthony 19e8e8e022 When opening ROMs, ignore error messages in certain cases. 2022-04-16 21:52:10 -02:30
Stephen Anthony fed3fa2241 Fix parsing large MVC files causing lockup/crash in GUI (fixes # 829).
Still TODO is deal with large files other than MVC, and also ZIP files.
At least the logic for analyzing size is now in one method (OSystem::openROM).
2022-04-16 19:25:50 -02:30
Thomas Jentzsch df4900828c added regex for PAL-N in filename (->NTSC50) 2022-04-13 11:27:53 +02:00
Thomas Jentzsch cdecb9165e improved bank origin detection (fixes #428) 2022-04-11 09:14:01 +02:00
Thomas Jentzsch 47710cdbcd Fixed spelling of EconoBanking 2022-04-10 16:25:15 +02:00
Thomas Jentzsch 8fd02dc8ad fixed company name into Fotomania 2022-04-10 16:16:12 +02:00
Stephen Anthony 2cf31c10ee Disable warnings in Xcode for all files we don't control. 2022-04-09 13:08:58 -02:30
Stephen Anthony 6b73ea60c3 Added recent class additions to Xcode project.
Fixed some minor issues in VS project.
Minor formatting fixes.
2022-04-09 12:19:18 -02:30
Thomas Jentzsch 63387c693a fixed path of Cart0FA0Widget 2022-04-09 14:55:21 +02:00
Thomas Jentzsch 544f662f1d added 0FA0 (Mania) bankswitching
modified UA bankswitching accordingly
2022-04-09 10:26:22 +02:00
Stephen Anthony 3b9184ec5f Eliminated BSPF::getenv(), as only the UNIX version is used.
I spent a lot of time trying to eliminate warnings in the Windows version of this
function, only to realize it's only ever used in POSIX-specific code!
2022-04-08 19:51:15 -02:30
Stephen Anthony 071e8f7eb1 Fix minor warning from cppcheck. 2022-04-08 11:23:26 -02:30
Thomas Jentzsch d3766f0737 added hotkey tooltips to CommandDialog 2022-04-07 11:14:46 +02:00
Thomas Jentzsch 0e159f4f66 aligned hotkey display format with doc 2022-04-06 11:46:14 +02:00
Thomas Jentzsch fc1d87f6de added some more hotkey tooltips to GameInfoDialog 2022-04-05 18:07:31 +02:00
Stephen Anthony 5258d05167 Some more const updates for Mac port. 2022-04-04 16:27:13 -02:30
Stephen Anthony ad850959c0 Eliminate unused variable. 2022-04-04 13:46:41 -02:30
Thomas Jentzsch 2f10781b6d added hotkey tooltips to debugger 2022-04-04 17:38:21 +02:00
Stephen Anthony c3ef18987b Minor 'const' updates to POSIX classes. 2022-04-03 20:36:39 -02:30
Stephen Anthony 0c1eaa5b23 Speed up linking in Visual Studio, per recommendations given after
compiling.
2022-04-03 16:01:32 -02:30
Stephen Anthony acbddf6d44 Fix methods aliasing superclass methods without using virtual/override. 2022-04-03 15:58:57 -02:30
Thomas Jentzsch 04e629450a Merge branch 'master' of https://github.com/stella-emu/stella 2022-04-03 19:55:59 +02:00
Thomas Jentzsch edef47b4ed fixed #885 (detected settings display overwritten by auto pause) 2022-04-03 19:55:42 +02:00
Stephen Anthony a038a0f791 Updated M6502.ins/m4 to use static_cast and const. 2022-04-03 12:51:59 -02:30
Stephen Anthony fc2ae0c585 Make DefProps constexpr. 2022-04-02 21:45:42 -02:30
Stephen Anthony 99ad1618e0 Converted more C-style code to C++. 2022-04-02 21:04:06 -02:30
Stephen Anthony 40127109c8 Fourth pass at updates for warnings from Visual Studio. 2022-04-02 19:25:35 -02:30
Thomas Jentzsch 11ff4aca4f Added hotkey display to tooltips 2022-04-02 19:07:28 +02:00
Stephen Anthony 0ef0e35f45 Fix compile error; I forget to test changes in debug mode. 2022-03-31 18:54:40 -02:30
Stephen Anthony 619cfff2f9 Third pass at updates for warnings from Visual Studio. 2022-03-31 17:20:19 -02:30
Thomas Jentzsch f6fcb8aa06 optimized Thumbulator range checks 2022-03-30 14:20:11 +02:00
Thomas Jentzsch 5e5a426a02 Merge branch 'master' of https://github.com/stella-emu/stella 2022-03-29 19:18:35 +02:00
Thomas Jentzsch 7b1e494ca3 enhanced range checks for Thumbulator
changed initial Thumb code stack pointer
2022-03-29 19:18:11 +02:00
Stephen Anthony 48d1a6a321 Second pass at fixing warning from Visual Studio (const and C-style casts). 2022-03-28 22:00:26 -02:30
Stephen Anthony 6a74c61ac5 First pass at fixing warning from Visual Studio (const and C-style casts).
This isn't all the code, just checking in the WIP so far.
It's not exciting work like new features, etc, but is required to keep the codebase clean.
I actually find it kind of relaxing; taking a short break from new features.
2022-03-27 18:09:55 -02:30
Christian Speckner f4401bea92 Xcode: target local arch for debug build, create fat binary for release. 2022-03-22 22:50:29 +01:00
Stephen Anthony fee159ea81 Minor updates for warnings from cppcheck. 2022-03-18 14:58:39 -02:30
Thomas Jentzsch 6d07ba4072 minor tweaks 2022-03-16 16:12:55 +01:00
Thomas Jentzsch 279cffe7b7 added another UA bankswitching detection pattern 2022-03-08 18:33:12 +01:00
Thomas Jentzsch 54c0dc8420 updated game properties 2022-03-06 12:26:33 +01:00
Thomas Jentzsch 2c76803652 updated Changes.txt and WhatsNewDialog 2022-03-06 11:57:22 +01:00
eds-collabora 6ab680cf07
Paddle mode enhancements (#861)
* Separate control precedence for paddles A and B

Previously, the paddle pair was treated as a single unit as far as
event overrides were concerned, so an analog input on paddle B would
prevent a mouse or even another digital controller from controlling
paddle A.

This commit separates out paddle A and B as far as event handling is
concerned. The same steps are applied, but now events affecting paddle
A will not preempt events of other types for paddle B from being
tested, and vice versa.

* Paddle mode enhancements

Map paddles to distinct controllers. For two player games, having
both players share a single controller isn't ideal. Instead, put
- Left A -> joystick 0
- Left B -> joystick 1
- Right A -> joystick 2
- Right B -> joystick 3
2022-03-06 11:23:31 +01:00
Stephen Anthony 74b9eb2f73 Fix lockup on ZIP files containing errors (fixes #871). 2022-03-05 18:47:12 -03:30
Stephen Anthony 24e491bcde Update sqlite to latest release. 2022-03-01 17:07:33 -03:30
Thomas Jentzsch 633def0531 reapply color loss when switching TV format (fixes #880) 2022-02-28 09:32:41 +01:00
Thomas Jentzsch 95eb0966cd Merge branch 'master' of https://github.com/stella-emu/stella 2022-02-26 19:04:28 +01:00
Thomas Jentzsch 12e1b3c04f updated CDFJ+ driver description 2022-02-26 19:04:15 +01:00
Stephen Anthony d482d671c4 Eliminate redundant code. 2022-02-26 13:23:31 -03:30
Stephen Anthony 1920d761ea Minor update: convert a define to C++ constexpr. 2022-02-24 16:55:05 -03:30
Darrell Spice, Jr 37180e18df
Fixed CDFJ+ issue if the first byte of the cartridge contained a value of FF_OFFSET thru FF_OFFSET + $23 (#879)
Updated Thumbulator's debug mode to allow run-time updating of the FF_OFFSET value.
2022-02-24 07:59:29 +01:00
Thomas Jentzsch d658d72871 fixed read access to write port if write port uses upper address range (fixes #878) 2022-02-23 21:53:32 +01:00
Thomas Jentzsch 81556892fa Merge branch 'master' of https://github.com/stella-emu/stella 2022-02-23 21:21:18 +01:00
Thomas Jentzsch 7e9837b576 truncated state files (fixes #875) 2022-02-23 21:21:01 +01:00
Stephen Anthony d4ac130d8e Minor fixes to CartCDF; use C++ constexpr instead of C-style defines. 2022-02-23 15:19:37 -03:30
Thomas Jentzsch c9a858a865 minor fix for Global Hotkeys and Stelladaptors 2022-02-23 19:23:49 +01:00
Darrell Spice, Jr 7b026e6ad1
Updated CDFJ+ with support for LDX # and LDY # fast fetchers, as well as a fast fetcher offset value. Also updates to the CDF Debugger. (#877) 2022-02-22 08:56:47 +01:00
Thomas Jentzsch 313b6c6c98 fixed patching ZP-RAM code (fixes #874) 2022-02-17 11:56:53 +01:00
Thomas Jentzsch e537eaffd5 enhanced launcher context menu with direct Game properties dialog link 2022-02-16 21:54:20 +01:00
Thomas Jentzsch 5b5eccf28f added ARM chip type auto detection (resolves #873) 2022-02-15 12:33:46 +01:00
Stephen Anthony f7895e53b8 Fix minor warnings. 2022-02-08 20:26:21 -03:30
Thomas Jentzsch 6832465ad1 fixed ARM timers (#fixes 872) 2022-02-08 22:35:59 +01:00
Thomas Jentzsch be90abb487 added display name to display logging 2022-02-06 10:19:15 +01:00
Thomas Jentzsch acf611cb6b added PlusROM change tracking 2022-02-05 08:51:48 +01:00
Thomas Jentzsch 645c2fc5bb added PlusROM info to debugger (resolves #844)
added PlusROM user info to System log
2022-02-04 20:12:59 +01:00
Stephen Anthony 2ff5fffe37 Fix compile failure in BSPF_UNIX (ie, Linux). 2022-02-02 09:57:54 -03:30
Thomas Jentzsch 6daa04c6f4 added option for automatic pause/continue of emulation depending on focus (resolves #870) 2022-02-02 11:42:39 +01:00
Stephen Anthony cd9d25c5c7 libretro: Use standard C++17 code instead of Windows-specific code. 2022-02-01 16:14:03 -03:30
Thomas Jentzsch 4196763da8 Libretro: Some code cleanup
Libretro: Renamed "Paddle" into "Analog"
2022-02-01 09:58:04 +01:00
Keith Bowes 3cf272204e
[libretro] Update libretro.h (#869) 2022-02-01 09:24:15 +01:00
Stephen Anthony 625c159b81 libretro: Fix minor compile warning. 2022-01-31 18:12:00 -03:30
Thomas Jentzsch 839feb7c3d Libretro: added analog paddle sensitivity
Libretro: added console switches mappings for 2nd (joypad) controller
2022-01-31 09:02:44 +01:00
Thomas Jentzsch 6e896f1228 added light gun position scaling (now it works with a mouse) 2022-01-30 23:42:19 +01:00
Thomas Jentzsch d43227444a updated Libretro VS project file 2022-01-30 19:26:31 +01:00
Thomas Jentzsch fc162e14fb trying to fix Libretro build failure 2022-01-30 11:38:03 +01:00
Thomas Jentzsch fe84e613ce added analog paddle mapping for Libretro
added input descriptions for Libretro
2022-01-30 11:12:51 +01:00
Thomas Jentzsch 8875e04faa added light gun to input description list 2022-01-29 18:30:40 +01:00
Thomas Jentzsch b1f35edc3b second attempt of implementing light gun support for Libretro 2022-01-29 12:15:46 +01:00
Thomas Jentzsch ee923a5577 first attempt of implementing light gun support for Libretro 2022-01-29 11:37:00 +01:00
eds-collabora d46605fd22
Reorder "Driving" within the event mapping widget (#867) 2022-01-24 09:19:38 +01:00
eds-collabora 1db9de390a
Fixes for driving mode changes (#866)
- Use a float divisor to reduce the high resolution counter to a gray
  code. This gives a more stable rate of change for the gray code when
  using a sensitivity other than 1.
- Slightly remap the axis space, so that the positive and negative
  ranges are the same. The new range is [64,-1] [1, 64]. We don't need
  zero, because of the analog dead zone.
- Reorder the Event enum as suggested for on PR860.
2022-01-21 08:38:30 +01:00
Thomas Jentzsch 0ef0636eb9 fixed the fix 2022-01-20 13:02:41 +01:00
Thomas Jentzsch 31f6432bc5 fixed #864 (SC-RAM reads from write ports) 2022-01-20 12:21:53 +01:00
eds-collabora db8ae212ef
Driving mode enhancements (#860)
The driving controller is closer to a paddle controller than a
joystick, but doesn't have hard stops.

This patch adds:
- A dedicated set of event bindings for driving.
- The option to use an analogue steering input from a regular joystick
  axis, and a separate higher resolution counter to assist with this.
2022-01-19 15:23:14 +01:00
Stephen Anthony 4fce2156df Fixed code signing issues in latest Xcode for Mac. 2022-01-07 20:46:25 -03:30
Stephen Anthony c59d9a6f81 Fix 'nib' warning in latest version of Xcode for Mac.
I'm not sure this is the best way to do it, but I don't really know Obj-C.
2022-01-07 20:20:23 -03:30
Stephen Anthony 11d2f34bcb Update copyright to 2022. Happy New Year! 2021-12-31 16:07:17 -03:30
Stephen Anthony a8b949e3a3 Yet more formatting issues I forgot in the last commit. 2021-12-30 11:40:42 -03:30
Stephen Anthony 5cec746b29 Minor formatting changes I forgot in a previous commit. 2021-12-30 11:38:34 -03:30
Christopher Obbard 2c31957173
joystick: Add menuMode mappings before emulationMode mappings (#847)
For some controllers, the initial default (i.e. when the controller
is first attached) mappings seem to not work in emulation mode, but
work just fine in menu mode. The emulation mode mappings are shown
in the UI, but do not work until the second time the emulator is
started.

From debugging, even in emulation mode the joyMap is returning
menu bindings when in-game. Fix this bug by adding the emulation
mode mappings before the menu mode mappings.

Fixes: a7189ce7ec ("fix attempt for #692")
Signed-off-by: Christopher Obbard <chris.obbard@collabora.com>
2021-12-30 11:12:48 -03:30
Thomas Jentzsch 130e79dd9a Merge branch 'master' of https://github.com/stella-emu/stella 2021-12-21 11:25:35 +01:00
Thomas Jentzsch bdabbf9aa0 fixed and enhanced audio frequency display in debugger 2021-12-21 11:25:17 +01:00
Stephen Anthony 6dc8c51395 Disable warnings for sqlite in Visual Studio. 2021-12-19 22:02:35 -03:30
Thomas Jentzsch bfc59ddcc3 fixed virtual folders (fixes #855) 2021-12-19 09:05:10 +01:00
Stephen Anthony a952bef910 More cleanups to VS project. 2021-12-18 18:45:28 -03:30
Stephen Anthony aa74f00b7f Some cleanups to Visual Studio project for warnings.
Disable all warnings from httplib.h, since we don't control that code.
Fix a few warnings recommended by VS, and disable the rest.
2021-12-18 18:26:10 -03:30
Stephen Anthony 88742d93ef Fix minor warnings from clang-13. 2021-12-18 14:15:58 -03:30
Thomas Jentzsch 181e02e3a5 removed two unused variables (fixes #856) 2021-12-18 09:44:53 +01:00
Thomas Jentzsch 0d677d1a97 updated docs (incl. R77)
enhanced launcher code for R77
2021-12-17 15:40:34 +01:00
Thomas Jentzsch 66502c9ffe added a few minor enhancements to the BrowserDialog 2021-12-17 10:38:32 +01:00
Thomas Jentzsch 3a8fe1b037 aligned button sizes in launcher 2021-12-17 10:28:34 +01:00
Christian Speckner 8771b8a940 Fix crash by shrinking "What's new?" 2021-12-16 21:04:51 +00:00
Thomas Jentzsch 49694c1f18 fixed Launcher filtering of ZIPs not containing any valid ROMs 2021-12-16 09:51:11 +01:00
Christian Speckner a14fcb2e58 Typo. 2021-12-15 19:18:29 +00:00
Stephen Anthony 21127e95a8 Updated Xcode project, and various fixes for Xcode and MacOS 12. 2021-12-15 13:32:57 -03:30
Christian Speckner 449af1ed58 What's new for R77 2021-12-15 16:09:18 +00:00
Thomas Jentzsch 73839eb296 finally added a help button to the launcher 2021-12-15 16:28:21 +01:00
Thomas Jentzsch ae53d42c79 trying to fix menu problems with analog controllers 2021-12-15 12:56:29 +00:00
Thomas Jentzsch db11e0c9c2 trying to fix menu problems with analog controllers 2021-12-15 12:26:00 +01:00
Thomas Jentzsch 80f40a3e5b fixed minor compiler warning 2021-12-14 23:21:26 +01:00
Stephen Anthony 6349df1242 Fix minor compile warnings. 2021-12-14 18:47:11 -03:30
Thomas Jentzsch bd15d76643 enhanced folder navigation in launcher 2021-12-14 22:31:09 +01:00
Thomas Jentzsch e0048a7421 added the (usual) missing files :| 2021-12-13 15:39:40 +01:00
Thomas Jentzsch 1e0da2177d refactored file navigation bar into own class
enhanced BrowserDialog
2021-12-13 15:38:59 +01:00
Thomas Jentzsch ab1768a0ec fixed virtual folder handling when "romdir" is a virtual folder 2021-12-12 09:45:49 +01:00
Thomas Jentzsch ed547df8ad minor refactoring 2021-12-12 09:23:13 +01:00
Thomas Jentzsch 1aa11150c6 Fixed double backspace action in launcher 2021-12-12 09:09:45 +01:00
Stephen Anthony e3f7979fd9 Fix minor compile warning from clang. 2021-12-11 20:02:04 -03:30
Thomas Jentzsch b4aacb3084 Redo 8537a3f7e 2021-12-11 23:34:43 +01:00
Thomas Jentzsch 147db10732 Revert "k"
This reverts commit 82c79fea4b.
2021-12-11 23:31:10 +01:00
Thomas Jentzsch 82c79fea4b k 2021-12-11 23:14:04 +01:00
Thomas Jentzsch 8cee3c5667 limit message display frames to 120 (fixes #852) 2021-12-11 23:13:35 +01:00
Thomas Jentzsch 64e5b1362b added launcher directory history 2021-12-11 16:45:24 +01:00
Stephen Anthony f999bd685a Remove Icon.o from Linux build. 2021-12-07 12:54:47 -03:30
Thomas Jentzsch e859391077 removed Icon.cxx 2021-12-07 16:14:58 +01:00
Thomas Jentzsch 9e6c66d208 makefile updated 2021-12-07 15:40:04 +01:00
Thomas Jentzsch 7793e40d87 refactored LauncherDialog
fixed shortcuts in Launcher while in Filter field
2021-12-07 15:39:24 +01:00
Thomas Jentzsch 66e2c857c2 minor cosmetic to changes of LauncherDialog & ProgressDialog 2021-12-06 11:13:45 +01:00
Thomas Jentzsch 4462492be8 revamped LauncherDialog
added option to disable bottom buttons
2021-12-05 18:08:38 +01:00
Thomas Jentzsch 7485ee594d added "remove all" options for favorites 2021-12-03 20:57:34 +01:00
Thomas Jentzsch 059484f49a fixed Libretro compile error 2021-12-03 20:27:35 +01:00
Thomas Jentzsch 5c4dc76c23 added option to disable favorites 2021-12-03 19:49:18 +01:00
Thomas Jentzsch 72dd4b3ebb fixed the quit bug in issue #850 2021-12-03 17:28:48 +01:00
Thomas Jentzsch 10bde004ed fixed '~' handling in ZIP files (fixes #849) 2021-12-03 16:45:58 +01:00
Thomas Jentzsch e35f888761 Revert "fixed"
This reverts commit 708696fec5.
2021-12-03 16:45:09 +01:00
Thomas Jentzsch 708696fec5 fixed 2021-12-03 16:39:53 +01:00
Thomas Jentzsch c2d120ce0c added home button
fixed virtual directories missing issue (see #848)
2021-12-03 14:06:35 +01:00
Thomas Jentzsch f13862c19e added favorite directories 2021-12-02 23:27:02 +01:00
Thomas Jentzsch 3ee02e6958 fixed selecting of last ROM when list is reloaded 2021-12-01 20:06:30 +01:00
Thomas Jentzsch ce78129297 minor update to PF debug colors 2021-12-01 11:33:18 +01:00
Thomas Jentzsch 2504f8600c added score mode glitch emulation TIA option (resolves #587) 2021-11-30 23:07:59 +01:00
Christian Speckner 390c69fb36 Fix build on gcc 10. 2021-11-30 21:31:41 +00:00
Thomas Jentzsch a4059235fa enhanced launcher context menu display 2021-11-30 16:24:21 +01:00
Thomas Jentzsch 9ed29a81e7 slightly enhanced launcher context menu 2021-11-30 11:13:46 +01:00
Stephen Anthony e263e18c95 Fix minor compile warnings. 2021-11-29 17:21:29 -03:30
Thomas Jentzsch f6a2f21792 added removing of deleted ROMs from virtual lists 2021-11-29 18:23:58 +01:00
Stephen Anthony de819b123d Update Xcode for new classes. 2021-11-29 13:40:02 -03:30
Stephen Anthony 81c4498e88 Fix minor compile warnings/errors. 2021-11-29 13:27:56 -03:30
Thomas Jentzsch fb7418bd6a fixed unwanted website openings 2021-11-29 11:40:51 +01:00
Thomas Jentzsch e706c0d800 updated doc 2021-11-29 11:34:48 +01:00
Thomas Jentzsch 6a67d1c0a9 add option for removing recent/popular files
tried to fix the Linux compile problem
renamed the (internal) Settings keys used to store the favorites
further updated doc
2021-11-29 09:27:41 +01:00
Thomas Jentzsch 00609a3a7a added tracking of user favorites, recently played and most popular games
added virtual directories for selecting tracked games
extended launcher context menu and shortcuts
2021-11-28 17:33:54 +01:00
Thomas Jentzsch 083cf78797 fix long press navigation bug (fixes #845) 2021-11-28 11:58:17 +01:00
Stephen Anthony 4a803476ee Some small optimizations. 2021-11-25 17:38:58 -03:30
Thomas Jentzsch 0ed35a75d4 fixed uppercase search in launcher 2021-11-25 18:58:06 +01:00
Thomas Jentzsch 596522de8c added option to show/hide file extensions
updated doc
2021-11-25 11:20:56 +01:00
Thomas Jentzsch dc10ca9c00 added icons to file lists and removed special directory name formatting 2021-11-24 23:27:42 +01:00
Thomas Jentzsch 7052f15b56 added option for toggling autofire (resolves #843) 2021-11-23 10:11:56 +01:00
Thomas Jentzsch f619b4e5cb enhanced global keys handling for fullscreen mode
reordered events for Event Mappings dialog
2021-11-21 11:02:11 +01:00
Thomas Jentzsch de81f7fd67 fixed #841 (setting of phosphor properties) 2021-11-17 19:43:50 +01:00
Stephen Anthony e1035b74fc Final commit for 6.6. 2021-11-16 10:20:41 -03:30
Stephen Anthony ba758defc6 Updated release date to Tuesday, Nov. 16. 2021-11-15 13:00:18 -03:30
Thomas Jentzsch 1635d4fb02 fixed #837 (empty path crashes BrowserDialog) 2021-11-14 15:08:58 +01:00
Stephen Anthony cb02e454aa Getting ready for 6.6 release. 2021-11-10 14:07:13 -03:30
Stephen Anthony 860013d91d Update Xcode project; fix Mac build. 2021-11-10 13:12:38 -03:30
Thomas Jentzsch bd5899c183 enhanced effects info for PNG snapshots 2021-11-06 13:17:52 +01:00
Thomas Jentzsch bc4a9aebe6 refactored scanline definition 2021-11-04 10:36:12 +01:00
Thomas Jentzsch 840ea4a10d forgot to save before committing :) 2021-11-04 09:24:50 +01:00
Thomas Jentzsch 7747f6b826 updated WhatsNewDialog and Changes.txt
changed developer mode hotkey
2021-11-04 09:23:53 +01:00
Thomas Jentzsch 6d37dc9a47 added switching to bilinear scaling if QIS makes no sense
added 5th scanline mask (aperture grille)
aligned brightness of all scanline masks
updated doc for scanline masks
2021-11-02 11:49:44 +01:00
Thomas Jentzsch 6238b5efbb added different mask pattern for scanline emulation 2021-11-01 17:55:45 +01:00
Thomas Jentzsch 18db3456f4 disabled random startup bank for CartWD 2021-11-01 08:07:13 +01:00
Thomas Jentzsch b7733bd1c1 added the usual missing new files 2021-10-30 15:09:33 +02:00
Thomas Jentzsch 228b2379ca added hotkey for toggling Developer Settings sets 2021-10-30 14:56:03 +02:00
Thomas Jentzsch d7f4bdd9f3 renamed one global hot key adjustment 2021-10-30 09:55:23 +02:00
Thomas Jentzsch 913e96942f added hotkeys for adjusting TV jitter roll 2021-10-30 09:20:51 +02:00
Stephen Anthony 375c56ae2d Fix compile warnings in gcc/clang. 2021-10-29 14:39:51 -02:30
Thomas Jentzsch e6af23d6c1 refactored GlobalKeyHandler 2021-10-29 10:23:14 +02:00
Thomas Jentzsch 00bb3e392a replaced dynamic with static cast 2021-10-28 15:50:24 +02:00
Thomas Jentzsch 4141014153 trying to fix Libretro build (part 2) 2021-10-28 15:18:09 +02:00
Thomas Jentzsch 22374266a3 trying to fix Libretro build 2021-10-28 15:17:00 +02:00
Thomas Jentzsch 68a4c23590 refactored global key handling into own class 2021-10-28 14:06:13 +02:00
Thomas Jentzsch 81832e80f1 made BrowserDialog comparing parents instead of parent's sizes (fixes #836) 2021-10-27 19:39:45 +02:00
Thomas Jentzsch 7ab27618a7 improved UI and doc for interpolation (unavailable for Software renderer) 2021-10-27 11:39:43 +02:00
Thomas Jentzsch 3fc5f6d75e added suppression of unwanted global hotkey repeats 2021-10-27 11:13:37 +02:00
Thomas Jentzsch 93ef03f4d8 refactored AppMode definition 2021-10-27 10:23:41 +02:00
Thomas Jentzsch ac8acce229 fixed two duplicate hotkeys 2021-10-26 10:20:24 +02:00
Thomas Jentzsch 2bf3c6ecf9 fixed global hotkey for mouse control
minor global hotkey refactoring
2021-10-26 10:11:38 +02:00
Stephen Anthony c3fa1890d5 Fix segfault on some systems when using BrowserDialog during a program run.
Remove old debugging print code.
2021-10-24 13:57:40 -02:30
Stephen Anthony 79da2e1d8a Fix gcc warning with braces around MACRO. 2021-10-23 21:51:13 -02:30
Stephen Anthony 5e3f244cd2 Fix minor warnings with semicolons. 2021-10-22 19:14:40 -02:30
Thomas Jentzsch 50c85d735c prevent creating lots of zero-size debugger script files when autosave is enabled 2021-10-21 14:07:33 +02:00
Thomas Jentzsch 7be3a3b18e made PlusROMs command line ID temporary 2021-10-20 20:28:35 +02:00
Thomas Jentzsch 48dd48c110 minor tooltip change for ARM chips emulated 2021-10-20 12:22:17 +02:00
Thomas Jentzsch 1f9885224f removed 'WE' prefix from PlusROM id 2021-10-18 12:32:34 +02:00
Thomas Jentzsch bd2bddbe15 switched to new PlusROMs header scheme 2021-10-17 19:33:04 +02:00
Thomas Jentzsch e2b8e0f2a9 fixed Windows serial port names list 2021-10-17 17:29:56 +02:00
Thomas Jentzsch 12ccc2d15c updated PlusROM backend wording 2021-10-17 14:53:26 +02:00
Thomas Jentzsch a3b34a8bd6 just a few minor changes 2021-10-17 10:59:11 +02:00
Thomas Jentzsch c7205f1665 reactivated direct peeks for PlusROMs 2021-10-16 22:55:08 +02:00
Stephen Anthony 299024bb58 VS project no longer supports WinXP builds (take 2) 2021-10-16 17:21:31 -02:30
Thomas Jentzsch 6657f9de64 renamed bank locked into hotspots locked 2021-10-16 17:30:39 +02:00
Thomas Jentzsch f5a29714a6 added bank locking in debugger to PlusROM (maybe we should rename it into hotspot locking?) 2021-10-16 17:18:10 +02:00
Thomas Jentzsch 6e49d1fe12 disable audio sample saving when TimeMachine is disabled (fixes #835) 2021-10-15 12:10:00 +02:00
Thomas Jentzsch f50c080b35 fixed render recreation 2021-10-15 10:31:37 +02:00
Thomas Jentzsch 6c5a3acea8 fixes #834 (major renderer memory leak) 2021-10-14 19:35:49 +02:00
Thomas Jentzsch 43c26ed3e8 added address sanitizer configuration to VS 2021-10-14 17:10:11 +02:00
Thomas Jentzsch e058967ddd fix positioning of invisible window (see #833) 2021-10-12 09:26:21 +02:00
Christian Speckner d1c76d9c58 More accurate error message. 2021-10-11 17:59:36 +02:00
Christian Speckner cc0d101d98 Make logger threadsafe. 2021-10-11 17:59:00 +02:00
Christian Speckner 1f94a79b1c Fix segfault on invalid PlusROM URL. 2021-10-11 17:46:47 +02:00
Thomas Jentzsch 649352991a reverted some previous, superfluous changes 2021-10-10 15:52:13 +02:00
Stephen Anthony eeecf28acc Fix minor compile warning from clang. 2021-10-10 10:34:04 -02:30
Thomas Jentzsch b65aef7719 Merge branch 'master' of https://github.com/stella-emu/stella 2021-10-10 12:06:20 +02:00
Thomas Jentzsch d049326c8d added message display for PlusROMs (TODO: update screenshots)
renamed message display setting
extended PlusROM support to ARM carts (TODO: test)
2021-10-10 12:06:01 +02:00
Thomas Jentzsch 7c670bbfc3 saving changes for the merge 2021-10-10 08:44:31 +02:00
Stephen Anthony 5d64f0a9c3 Remove C-style 'srand()' and use our already existing 'Random' class.
This also fixes a warning of NULL vs. nullptr.
2021-10-09 20:22:59 -02:30
Stephen Anthony e2f7712d06 Fix compilation in VS, no longer support WinXP. 2021-10-09 20:18:07 -02:30
Christian Speckner 6bb055a159 Fix callback usage. 2021-10-10 00:08:44 +02:00
Thomas Jentzsch 2921bc29de initial commit 2021-10-09 23:28:28 +02:00
Thomas Jentzsch 3de04ae8cc updated PlusROM doc 2021-10-09 09:15:38 +02:00
Thomas Jentzsch 742c0d6334 Minor cosmetic change of previous commit 2021-10-09 09:14:27 +02:00
Thomas Jentzsch e3a4022b8b added missing timer interrupt registers 2021-10-09 09:08:23 +02:00
Thomas Jentzsch 7e078513f7 resolved #796 by adding event migration 2021-10-05 21:38:56 +02:00
Thomas Jentzsch f239f140a9 fixed and enhanced PlusROM hotspot handling 2021-10-04 10:13:16 +02:00
Thomas Jentzsch a2eb62402f added frame drop logging 2021-10-04 10:11:24 +02:00
Thomas Jentzsch 16b9ebe0f8 fixed QuadTari controller settings 2021-10-04 10:07:42 +02:00
Thomas Jentzsch 7c2721ef2e moved PlusROM id generation outside GUI code 2021-10-02 08:42:05 +02:00
Stephen Anthony ff4bb3cd77 Fixed minor warnings with clang 13. 2021-10-01 13:57:46 -02:30
Thomas Jentzsch 208e7e3075 added PlusROM detection display
simplified PlusROM id generation logic
shortened QuadTari.name()
2021-10-01 17:00:10 +02:00
Thomas Jentzsch 793b554f53 enhanced PlusROM, now reads id and nick from Settings
added PlusROM id generation to PlusRomsSetupDialog
2021-10-01 12:24:53 +02:00
Thomas Jentzsch 7c8f426a1b added missing write method to QuadTari (fixes #832, SaveKey not working in QT) 2021-09-28 21:43:46 +02:00
Thomas Jentzsch 72f5f17011 added regex for PAL-M in filename (->NTSC) 2021-09-27 22:08:53 +02:00
Thomas Jentzsch 64be78b6b7 added actual ROM size to ROM info (developer mode only) 2021-09-26 10:11:17 +02:00
Thomas Jentzsch 6a9f1075d2 fixed #830 (Debugger window messed up) 2021-09-25 19:07:17 +02:00
Thomas Jentzsch 9a36e3f6ad minor code cleanups 2021-09-25 11:00:59 +02:00
Thomas Jentzsch 187979a2ae added E7 support for 12K ROMs 2021-09-24 23:38:15 +02:00
Thomas Jentzsch 3fa692dee2 Merge branch 'master' of https://github.com/stella-emu/stella 2021-09-24 22:49:52 +02:00
Thomas Jentzsch 9cf4bccea5 renamed E7 cart classes 2021-09-24 22:43:11 +02:00
Stephen Anthony 07c85a382e Fix Linux/libretro builds for no-longer-existing classes. 2021-09-24 18:09:59 -02:30
Thomas Jentzsch 71dbf0baa3 merged E7 bankswitching classes 2021-09-24 22:22:48 +02:00