1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-07-09 12:23:55 +00:00

1292 Commits

Author SHA1 Message Date
e13dbc03da Make elementary use of rotl and rotr. 2025-04-25 22:37:43 -04:00
49ba4998d6 Use std::popcount for parity. 2025-04-25 22:18:05 -04:00
2a9a68ca53 Annotate further fallthroughs. 2025-04-21 09:15:55 -04:00
2c2216afae Further eliminate file-relative includes. 2025-02-28 13:18:48 -05:00
0fe726c503 Avoid overlong line. 2025-02-02 21:50:30 -05:00
8ba57dec03 Take another stab at read_dipole. 2025-01-29 22:07:17 -05:00
01ddc24c02 Require overt acknowledgement of meaning. 2025-01-28 17:42:26 -05:00
0fc753949d Repair lagging unit tests. 2025-01-20 21:36:25 -05:00
ace7e24dfb Eliminate Objective-C-style naming. 2025-01-07 22:55:19 -05:00
828c2a6883 Convert macros to functions. 2025-01-07 22:51:52 -05:00
f195dc313d Strongly type BusOperation. 2025-01-07 22:48:17 -05:00
b15a083a15 Switch to a non-macro route for startup declarations. 2024-12-07 10:15:38 -06:00
6f80018b6e Reintroduce argument. 2024-12-05 22:04:39 -05:00
85d4c24aba Restore parameter name. 2024-12-05 17:29:05 -05:00
ce5aae3f7d Adjust more dangling indentation changes. 2024-12-04 22:29:08 -05:00
d3ed485e7a Take another big swing at indentation, some consts. 2024-12-01 21:44:14 -05:00
3a0f4a0bfc Improve constness, formatting. 2024-12-01 18:09:19 -05:00
8b88d1294d Remove errant spaces. 2024-12-01 09:04:32 -05:00
17ff0c4f65 Fix PLD/PLB sizes. 2024-09-21 21:28:38 -04:00
ff6753fcdf PEI: don't page wrap. 2024-09-21 21:12:04 -04:00
a65551f652 Give PLB the same stack behaviour as PLD. 2024-09-21 21:08:02 -04:00
f0d807a0fe Fix [d], y page-wrapping behaviour. 2024-09-21 20:49:59 -04:00
59e1a5e5f6 Correct 6502 JAM behaviour. 2024-07-26 21:43:54 -04:00
2621bcc005 Switch to 5/6/7 BBS/BBR timing. 2024-07-05 13:44:31 -04:00
e750866ab6 Remove phoney mid-BBR/BBS access. 2024-07-02 22:01:02 -04:00
eb9e5fb727 Eliminate various unnecessary uses of std::make_pair. 2024-05-29 21:46:33 -04:00
36d9c40d7b Yuckily avoid warning. 2024-04-23 22:23:56 -04:00
9063852857 Undo spurious text change. 2024-03-14 21:16:38 -04:00
6b18d775ab Eliminate unused variables. 2024-03-12 21:53:26 -04:00
61d4c69e45 Fix template parameter reference. 2024-03-04 13:25:40 -05:00
d639dc8bcb Hit up some more = default opportunities. 2024-02-17 15:42:31 -05:00
bc5727af14 Switch to = default. 2024-02-16 21:50:15 -05:00
f14e45f93e Remove various instances of ';;'. 2024-02-12 14:23:54 -05:00
31e261f7e5 Add missing include of cstring for memcpy. 2024-01-24 09:00:10 -06:00
a3d37640aa Switch include guards to #pragma once. 2024-01-16 23:34:46 -05:00
a1f6f2c7f7 Eliminate remaining macros. 2024-01-16 22:42:20 -05:00
d85afc0caf Convert bus access macros. 2024-01-16 22:36:52 -05:00
112f3d1e73 Convert 6502 Personality-related macros. 2024-01-16 22:30:35 -05:00
dc53d6e6fa Convert check_schedule and bus_access macros. 2024-01-16 22:28:15 -05:00
ca30cf6376 Eliminate surviving uses of old naming convention. 2024-01-16 14:18:29 -05:00
980ccbd45b Eliminate repetition macros. 2024-01-16 14:17:31 -05:00
cc635fd3ea Eliminate set_decimal_rotate_flags entirely. 2024-01-16 13:59:03 -05:00
fe34083ab8 Demacroise set_shift_flags, reduce casting. 2024-01-16 13:51:16 -05:00
ea4cc4c9b3 Convert set_rotate_flags and decline_conditional macros. 2024-01-16 13:40:44 -05:00
5b5ae69a18 Convert set_logical_flags and set_arithmetic_flags to lambdas. 2024-01-16 10:13:30 -05:00
de038fe28f Eliminate easy macros from Z80 implementation. 2024-01-16 09:43:41 -05:00
66bc1fd6fd Don't mix constructor delegation and variable instantiation. 2023-12-22 12:29:27 -05:00
c07f8d8ef8 Switch ordering. 2023-12-22 10:50:49 -05:00
dbb14467ec Remove redundant using, add extra comment. 2023-12-22 10:48:35 -05:00
c266639a0c Improve commentary; use specialised types for TAS. 2023-12-22 10:46:10 -05:00