Stephen Anthony
e4d8072503
Convert more defines to static constexpr, take 2.
2022-12-01 19:13:44 -03:30
Stephen Anthony
61d6d89a21
Revert "Convert more defines to static constexpr."
...
This reverts commit 58382db331
.
Mistakenly checked in debug code for another part of the codebase.
2022-12-01 19:08:27 -03:30
Stephen Anthony
58382db331
Convert more defines to static constexpr.
2022-12-01 19:04:01 -03:30
Stephen Anthony
a37c76071a
Fix missing braces on switch/case block.
2022-12-01 18:46:53 -03:30
Stephen Anthony
679a0318f9
Convert defines to static constexpr.
2022-12-01 18:31:31 -03:30
Stephen Anthony
f9edb95a6e
Implemented suggestions from clang-tidy-16 (mostly emplace vs. push_back).
2022-12-01 15:39:21 -03:30
Thomas Jentzsch
e63ce4935c
added some ARM ROMs for profiling
2022-11-30 15:09:33 +01:00
Thomas Jentzsch
b1f100147f
added a few more FORCE_INLINE and inline hints
2022-11-30 09:33:04 +01:00
Thomas Jentzsch
50d2155d1b
next try
2022-11-29 16:44:47 +01:00
Thomas Jentzsch
29225e2d93
Revert "improved inlining in VS (I hope this doesn't break the code again)"
...
This reverts commit 8c253f2cc4
.
2022-11-29 16:10:43 +01:00
Thomas Jentzsch
8c253f2cc4
improved inlining in VS (I hope this doesn't break the code again)
2022-11-29 14:07:51 +01:00
Christian Speckner
9aa40fb150
Fix build.
2022-11-29 12:18:38 +01:00
Thomas Jentzsch
f5bcf94592
trying to fix build errors
2022-11-29 11:12:08 +01:00
Thomas Jentzsch
025de6e8e9
accelerated emulation by using forced inlines
2022-11-29 10:53:31 +01:00
Thomas Jentzsch
38e8121b10
added global FORCE_INLINE macro
...
used FORCE_INLINE macro in Thumbulator
2022-11-29 09:23:39 +01:00
Thomas Jentzsch
866ee840de
optimized thumb flags handling
2022-11-28 22:12:48 +01:00
Thomas Jentzsch
4802981a3a
Merge branch 'master' of https://github.com/stella-emu/stella
2022-11-27 13:10:22 +01:00
Thomas Jentzsch
96d5a3ff5b
optimized thumb branch instructions
2022-11-27 13:10:02 +01:00
Stephen Anthony
78c4245db7
Update Linux build script.
2022-11-24 16:04:15 -03:30
Stephen Anthony
685f91def2
Make automated builds use latest SDL (2.26) where possible.
2022-11-24 15:35:09 -03:30
Thomas Jentzsch
bb1b0ab953
fixed 7800 pause button
2022-11-23 22:29:43 +01:00
Stephen Anthony
cafc3572c3
Updates to Xcode project for Xcode 14.
2022-11-23 15:27:11 -03:30
Stephen Anthony
fa49e03410
Updated to latest sqlite3 release.
2022-11-20 15:31:26 -03:30
Stephen Anthony
9ddacb45a9
Fix typo.
2022-11-17 15:36:35 -03:30
Stephen Anthony
d1767d4d93
More 'const char* const' fixes.
2022-11-13 12:31:36 -03:30
Stephen Anthony
788c836130
Minor fixes to FSNodePOSIX.
2022-11-12 21:44:50 -03:30
Stephen Anthony
25c882b4bd
Use already calculated file size, and cache for later use.
2022-11-11 20:26:14 -03:30
Stephen Anthony
c9e10fdc6e
Stop WAV playing when exiting a KidVid ROM and starting a non-KidVid one.
2022-11-03 21:42:14 -02:30
Stephen Anthony
2c4b98ef7a
Yet more cleanups in FSNodeWINDOWS.
2022-10-29 16:12:39 -02:30
Thomas Jentzsch
6cbb06b10a
added VSYNC warning to console info overlay in developer mode
2022-10-20 12:48:51 +02:00
Stephen Anthony
7a8845548d
Speed up file/directory access in Windows by 3-4x.
2022-10-18 17:21:13 -02:30
Stephen Anthony
7193c40532
More cleanups to FSNodeWINDOWS.
2022-10-15 19:54:51 -02:30
Stephen Kitt
89d1193342
Use apt-get instead of apt ( #938 )
...
This avoids warnings about apt's suitability for use in scripts.
Signed-off-by: Stephen Kitt <steve@sk2.org>
Signed-off-by: Stephen Kitt <steve@sk2.org>
2022-10-13 09:31:14 -02:30
Stephen Kitt
e3170edb96
Upgrade GHAs to drop save-state and set-output ( #939 )
...
This bumps actions/checkout to v3.1.0 and microsoft/setup-msbuild to
v1.1.3, which switch to environment files. See
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
for context and
https://github.com/actions/checkout/releases/tag/v3.1.0 and
https://github.com/microsoft/setup-msbuild/releases/tag/v1.1.3 for
details of the changes.
Signed-off-by: Stephen Kitt <steve@sk2.org>
Signed-off-by: Stephen Kitt <steve@sk2.org>
2022-10-13 11:26:37 +02:00
Stephen Anthony
6e46d46ffa
More cleanups to FSNodeWINDOWS.
2022-10-12 18:45:24 -02:30
Thomas Jentzsch
e63975847f
fixed build test
2022-10-12 22:21:10 +02:00
Thomas Jentzsch
d38831bbb2
failed build test
2022-10-12 22:03:48 +02:00
Stephen Anthony
63e99ef0d1
More cleanups to FSNodePOSIX.
2022-10-12 12:58:00 -02:30
Stephen Anthony
dfb64f05a8
Add missing directory separator that sometimes is missing in SQL database file.
2022-10-11 18:45:46 -02:30
Stephen Anthony
35e0cf7a67
Remove Readme.txt, replace with README.md (which contains the former).
2022-10-10 23:33:51 -02:30
Stephen Anthony
3629a264bc
Remove appveyor script; we can always re-enable if required.
2022-10-10 23:28:33 -02:30
Stephen Kitt
9ce0d374f6
Run the build GHA on pushes as well as PRs ( #937 )
...
This ensures that commits get a checkmark if they pass all tests.
Signed-off-by: Stephen Kitt <steve@sk2.org>
Signed-off-by: Stephen Kitt <steve@sk2.org>
2022-10-10 18:33:56 -02:30
Stephen Anthony
35bc4ac8b6
Some optimizations for FSNodeWINDOWS.
2022-10-10 18:26:45 -02:30
Stephen Anthony
0a14629fa4
More optimization for FSNodePOSIX.
2022-10-10 17:05:22 -02:30
Stephen Anthony
437046bb6b
Some minor optimizations to FSNodePOSIX.
2022-10-10 16:40:25 -02:30
Stephen Kitt
44c5d35301
Add a GitHub action to build on Windows ( #936 )
...
This reproduces the Appveyor build for 32- and 64-bit Windows.
Signed-off-by: Stephen Kitt <steve@sk2.org>
Signed-off-by: Stephen Kitt <steve@sk2.org>
2022-10-10 15:28:03 -02:30
Stephen Kitt
d7d73234ff
Add a GitHub action to build on Linux and macOS ( #935 )
...
As with Travis CI, the test is only deemed successful on each platform
if the Stella build completes successfully.
For Linux, the test runs on Ubuntu with the toolchain test build
repository, using G++ 9, and the packaged version of SDL2, which is
guaranteed to be at least 2.0.10.
For macOS, SDL2 2.0.10 is still built from the upstream source code;
however that no longer builds with the newer Xcode versions available
in GHAs, so the build now uses "Unix-style" ./configure && make.
The runners provide two cores on Linux and three cores on macOS, so
the compile stages use the appropriate -j setting to build in
parallel.
Signed-off-by: Stephen Kitt <steve@sk2.org>
Signed-off-by: Stephen Kitt <steve@sk2.org>
2022-10-10 14:45:55 -02:30
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