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