Commit Graph

7497 Commits

Author SHA1 Message Date
Thomas Jentzsch 3370ca4afc fixed multi segment cart disassembly 2022-12-04 18:15:11 +01:00
Thomas Jentzsch e9efdbc3a1 slightly optimized Thumb emulation for R77 2022-12-03 00:38:31 +01:00
Thomas Jentzsch f677acf273 and some more (forgot to save) 2022-12-02 19:52:03 +01:00
Thomas Jentzsch e5bb3c9ff8 some code cleanup 2022-12-02 19:51:24 +01:00
Stephen Anthony 2efbca4ef8 Disable warning for deadcode in Thumbulator. 2022-12-02 12:20:36 -03:30
Thomas Jentzsch 6e86a2472f added Release PGO x64 build configuration for VS 2022-12-02 10:42:21 +01:00
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