Commit Graph

7769 Commits

Author SHA1 Message Date
Stephen Anthony b17a2e63b2 Some refactoring in ZipHandler. Debugging code present for now. 2022-12-04 18:38:43 -03:30
Thomas Jentzsch 62a3a9275c fixed multi segment cart disassembly 2022-12-04 18:15:11 +01:00
Thomas Jentzsch 67ee544435 slightly optimized Thumb emulation for R77 2022-12-03 00:38:31 +01:00
Thomas Jentzsch d62f6a3380 and some more (forgot to save) 2022-12-02 19:52:03 +01:00
Thomas Jentzsch ccc4b6c832 some code cleanup 2022-12-02 19:51:24 +01:00
Stephen Anthony 6399147174 Disable warning for deadcode in Thumbulator. 2022-12-02 12:20:36 -03:30
Thomas Jentzsch 06e8e606e3 added Release PGO x64 build configuration for VS 2022-12-02 10:42:21 +01:00
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