Stephen Anthony
d02f06e6a3
Convert more defines to static constexpr, take 2.
2022-12-01 19:13:44 -03:30
Stephen Anthony
746619a177
Revert "Convert more defines to static constexpr."
...
This reverts commit 62ad70bed5
.
Mistakenly checked in debug code for another part of the codebase.
2022-12-01 19:08:27 -03:30
Stephen Anthony
62ad70bed5
Convert more defines to static constexpr.
2022-12-01 19:04:01 -03:30
Stephen Anthony
2761ffa793
Fix missing braces on switch/case block.
2022-12-01 18:46:53 -03:30
Stephen Anthony
36c0457cb3
Convert defines to static constexpr.
2022-12-01 18:31:31 -03:30
Stephen Anthony
380169f23c
Implemented suggestions from clang-tidy-16 (mostly emplace vs. push_back).
2022-12-01 15:39:21 -03:30
Thomas Jentzsch
a0787d92da
added some ARM ROMs for profiling
2022-11-30 15:09:33 +01:00
Thomas Jentzsch
6293372122
added a few more FORCE_INLINE and inline hints
2022-11-30 09:33:04 +01:00
Thomas Jentzsch
05679d604e
next try
2022-11-29 16:44:47 +01:00
Thomas Jentzsch
51f8d904d2
Revert "improved inlining in VS (I hope this doesn't break the code again)"
...
This reverts commit 46f2b6aac0
.
2022-11-29 16:10:43 +01:00
Thomas Jentzsch
46f2b6aac0
improved inlining in VS (I hope this doesn't break the code again)
2022-11-29 14:07:51 +01:00
Christian Speckner
1bbcd07da0
Fix build.
2022-11-29 12:18:38 +01:00
Thomas Jentzsch
752b779699
trying to fix build errors
2022-11-29 11:12:08 +01:00
Thomas Jentzsch
ceb3ba9fd3
accelerated emulation by using forced inlines
2022-11-29 10:53:31 +01:00
Thomas Jentzsch
7febd63f99
added global FORCE_INLINE macro
...
used FORCE_INLINE macro in Thumbulator
2022-11-29 09:23:39 +01:00
Thomas Jentzsch
06934fa8d0
optimized thumb flags handling
2022-11-28 22:12:48 +01:00
Thomas Jentzsch
4c09d07e07
Merge branch 'master' of https://github.com/stella-emu/stella
2022-11-27 13:10:22 +01:00
Thomas Jentzsch
2bfb885e87
optimized thumb branch instructions
2022-11-27 13:10:02 +01:00
Stephen Anthony
75c6efbe9c
Update Linux build script.
2022-11-24 16:04:15 -03:30
Stephen Anthony
9bf2373e71
Make automated builds use latest SDL (2.26) where possible.
2022-11-24 15:35:09 -03:30
Thomas Jentzsch
4a62657cd3
fixed 7800 pause button
2022-11-23 22:29:43 +01:00
Stephen Anthony
62f48dc662
Updates to Xcode project for Xcode 14.
2022-11-23 15:27:11 -03:30
Stephen Anthony
c48d878a20
Updated to latest sqlite3 release.
2022-11-20 15:31:26 -03:30
Stephen Anthony
78a6b00dde
Fix typo.
2022-11-17 15:36:35 -03:30
Stephen Anthony
074c169c8c
More 'const char* const' fixes.
2022-11-13 12:31:36 -03:30
Stephen Anthony
26610f44d9
Minor fixes to FSNodePOSIX.
2022-11-12 21:44:50 -03:30
Stephen Anthony
5748de3833
Use already calculated file size, and cache for later use.
2022-11-11 20:26:14 -03:30
Stephen Anthony
4f39859c49
Stop WAV playing when exiting a KidVid ROM and starting a non-KidVid one.
2022-11-03 21:42:14 -02:30
Stephen Anthony
885b5e971a
Yet more cleanups in FSNodeWINDOWS.
2022-10-29 16:12:39 -02:30
Thomas Jentzsch
d8b2877649
added VSYNC warning to console info overlay in developer mode
2022-10-20 12:48:51 +02:00
Stephen Anthony
3337086601
Speed up file/directory access in Windows by 3-4x.
2022-10-18 17:21:13 -02:30
Stephen Anthony
4302488754
More cleanups to FSNodeWINDOWS.
2022-10-15 19:54:51 -02:30
Stephen Kitt
f05aeb3e46
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
db185d326c
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
65e4959a75
More cleanups to FSNodeWINDOWS.
2022-10-12 18:45:24 -02:30
Thomas Jentzsch
7914f4a1b3
fixed build test
2022-10-12 22:21:10 +02:00
Thomas Jentzsch
ecfc678a18
failed build test
2022-10-12 22:03:48 +02:00
Stephen Anthony
38dc5173ec
More cleanups to FSNodePOSIX.
2022-10-12 12:58:00 -02:30
Stephen Anthony
93df53e751
Add missing directory separator that sometimes is missing in SQL database file.
2022-10-11 18:45:46 -02:30
Stephen Anthony
4ef65aa88b
Remove Readme.txt, replace with README.md (which contains the former).
2022-10-10 23:33:51 -02:30
Stephen Anthony
d6f1973688
Remove appveyor script; we can always re-enable if required.
2022-10-10 23:28:33 -02:30
Stephen Kitt
963c7866dc
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
f6762cb96d
Some optimizations for FSNodeWINDOWS.
2022-10-10 18:26:45 -02:30
Stephen Anthony
ae5b448478
More optimization for FSNodePOSIX.
2022-10-10 17:05:22 -02:30
Stephen Anthony
75f93c566b
Some minor optimizations to FSNodePOSIX.
2022-10-10 16:40:25 -02:30
Stephen Kitt
2d7aa7cbb8
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
8ff021d1f8
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
dc888cf888
Fix minor warning from clang-tidy.
2022-10-09 21:50:57 -02:30
Stephen Anthony
031eb78fd8
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
44161326ad
updated debugger doc for timers (screenshots)
2022-10-09 15:00:29 +02:00