14948 Commits
Author SHA1 Message Date
Thomas Harte 0f49993b4d Merge pull request #1911 from TomHarte/RegisterSizesAsserts
Clean up Storage.hpp and starship operators.
2026-10-20 22:11:25 -04:00
Thomas Harte f8f9adaf1a Add missing headers. 2026-10-20 21:50:50 -04:00
Thomas Harte f459ffe619 Clean up Storage.hpp and starship operators. 2026-10-20 21:33:36 -04:00
Thomas Harte 8ff5129704 Merge pull request #1908 from TomHarte/LLDT
LLDT: switch base and limit.
2026-10-17 09:38:44 -04:00
Thomas Harte 574602966a Add GPFs and partial NP. 2026-10-17 09:28:54 -04:00
Thomas Harte 61b3525bfa Switch base and limit. 2026-10-17 09:16:32 -04:00
Thomas Harte 7f03057e9d Merge pull request #1907 from TomHarte/MoreEndian
Use <bit> for endianness decisions.
2026-10-17 09:16:18 -04:00
Thomas Harte 0de0c6b62b Correct misspelling. 2026-10-16 22:54:25 -04:00
Thomas Harte 437cce9505 Assume use of native endianness. 2026-10-16 22:53:53 -04:00
Thomas Harte bbc5c7ee14 Use <bit> for endianness decisions. 2026-10-16 21:50:17 -04:00
Thomas Harte 0dec7e8ffc Xcode now says the minimum supported macOS is 12.0. 2026-10-16 21:12:32 -04:00
Thomas Harte 91ffbdd5e8 Merge pull request #1901 from TomHarte/FStream
Bend towards std::fstream and C++ norms.
2026-10-16 21:00:52 -04:00
Thomas Harte eb6350d539 Switch to free-function little/big endian file reading. 2026-10-16 20:47:46 -04:00
Thomas Harte 69b3eb1dff Merge pull request #1906 from TomHarte/65816JSRabsindinderct
Correct 65816 `JSR (abs, x)`; enable bus-level comparisons against test corpus.
2026-10-16 14:38:56 -04:00
Thomas Harte 8cfc08a40f Optionally don't rewrite tests. 2026-10-16 14:36:09 -04:00
Thomas Harte 4a1d56e866 Deal with internal meaning of wait. 2026-10-16 14:26:06 -04:00
Thomas Harte 71c91361c2 Test bus cycles, and avoid memory accumulation. 2026-10-16 14:10:36 -04:00
Thomas Harte 801b7b1d6e Don't wrap S for JSR (a, x). 2026-10-16 10:51:06 -04:00
Thomas Harte 0bf8390871 Merge pull request #1905 from TomHarte/65816Comparative
6502/65816 tests: add ability to run regressions, including generating `diff`able JSONs
2026-10-15 13:46:05 -04:00
Thomas Harte 4a02ec8b5c Avoid reservoir accumulation; add MVN/MVP limits. 2026-10-15 13:24:36 -04:00
Thomas Harte fe6605b80b Also compare RAM. 2026-10-15 11:48:01 -04:00
Thomas Harte 12143eb82f Carry over MVN and MVP behaviour; log only once per file. 2026-10-15 11:32:30 -04:00
Thomas Harte aad421ad78 Perform regression test. 2026-10-15 10:55:22 -04:00
Thomas Harte e5a7d7ce2b Avoid carrying now-unused RAM seed values forward into fixed tests. 2026-10-15 10:32:46 -04:00
Thomas Harte 3b0b82d275 Preserve too-high initial S in emulation mode. 2026-10-14 22:05:46 -04:00
Thomas Harte 7e039e6cd1 Support rerunning of old tests, to produce [mostly] diffable JSONs. 2026-10-14 21:59:58 -04:00
Thomas Harte ded5a40a20 Disable release builds for test running. 2026-10-14 21:59:40 -04:00
Thomas Harte d6842c6527 Merge pull request #1904 from TomHarte/TestTarget
Correct test target for buildability.
2026-10-14 12:13:35 -04:00
Thomas Harte c970480c6c Merge pull request #1903 from TomHarte/BetterVersion
Centralise macOS deployment version.
2026-10-14 12:06:05 -04:00
Thomas Harte d308d6b482 Update test target to interface changes elsewhere. 2026-10-14 12:03:19 -04:00
Thomas Harte e2aaa22a2b Settle on macOS 11. 2026-10-14 11:56:25 -04:00
Thomas Harte 09ebb47776 Centralise macOS deployment version. 2026-10-14 11:47:26 -04:00
Thomas Harte 21d5135d04 Merge pull request #1902 from TomHarte/65816DirectIndexedIndirect
65816: in direct indexed indirect addressing mode, wrap both pointer fetches.
2026-10-14 11:03:29 -04:00
Thomas Harte 1e8bcfb9f5 65816: in direct indexed indirect addressing mode, wrap both pointer fetches. 2026-10-14 10:15:44 -04:00
Thomas Harte 50e3b4d932 Merge pull request #1900 from TomHarte/MicrodiscSelection
Pull control decoding into lambdas; update interface.
2026-10-12 17:56:03 -04:00
Thomas Harte 21edee6e05 Pull control decoding into lambdas; update interface. 2026-10-12 17:42:39 -04:00
Thomas Harte 5e4ff316d6 Merge pull request #1898 from TomHarte/NoIsSoft
Remove unused `is_soft_display_type`.
2026-10-10 21:41:11 -04:00
Thomas Harte ae3463a3d3 Remove unused is_soft_display_type. 2026-10-10 21:27:59 -04:00
Thomas Harte 7a1214196b Merge pull request #1897 from TomHarte/MoreStringViews
Use preconstructed std::string_views as widely as possible.
2026-10-09 11:35:21 -04:00
Thomas Harte 3e84e151cc Use preconstructed std::string_views as widely as possible. 2026-10-09 11:12:16 -04:00
Thomas Harte f338d44ffc Merge pull request #1896 from TomHarte/SizeTweaks
Tweak macOS UI sizing.
2026-10-09 11:04:03 -04:00
Thomas Harte 42c4abdad7 Tweak macOS UI sizing. 2026-10-08 12:24:17 -04:00
Thomas Harte ed0953e461 Merge pull request #1895 from TomHarte/ObserverStringView
Supply `std::string_view`s as activity identifiers.
2026-10-07 14:15:05 -04:00
Thomas Harte fd72fa4451 Adapt Qt. 2026-10-07 14:02:40 -04:00
Thomas Harte 6d95aa37e1 Adapt SDL. 2026-10-07 13:58:13 -04:00
Thomas Harte ddb842cf4f Use std::string_view for activity naming. 2026-10-07 13:55:24 -04:00
Thomas Harte bef417c0dc Merge pull request #1894 from TomHarte/NoMoreConditionVariable
Use std::atomic_flag::wait.
2026-10-07 07:56:07 -04:00
Thomas Harte 6b160810b1 Use more rational std::memory_order::. 2026-10-06 22:59:25 -04:00
Thomas Harte a45d38a9cc Fix notify semantics. 2026-10-06 22:56:53 -04:00
Thomas Harte bf66e82eb6 Merge branch 'master' into NoMoreConditionVariable 2026-10-06 22:43:54 -04:00