Thomas Harte
f422cda553
Adapt the Enterprise, accepting possible need for HalfCycles.
2025-11-16 08:04:47 -05:00
Thomas Harte
33ae24c961
Attempt to shrink repetition even further.
2025-11-15 21:41:34 -05:00
Thomas Harte
4247d0ef40
Adapt Atari 2600.
2025-11-14 22:58:41 -05:00
Thomas Harte
c9c1bde6e2
Switch to spinning on SID thread synchronisation.
2025-11-13 17:59:24 -05:00
Thomas Harte
ecc623cd6c
Improve option naming, add one for dynamic crop.
2025-10-29 17:19:15 -04:00
Thomas Harte
06629def62
Restore some fixed areas, work on API.
2025-10-14 22:51:36 -04:00
Thomas Harte
bc6cffa95c
Enable full dynamic selection again for the CPC.
2025-10-13 08:54:33 -04:00
Thomas Harte
ab73b4de6b
Split off the mismatch warner.
2025-10-06 13:27:10 -04:00
Thomas Harte
0d1fe03369
Further prefer static constexpr.
2025-09-12 21:40:08 -04:00
Thomas Harte
105272630e
Definitively eliminate per-logger state.
2025-09-11 23:29:47 -04:00
Thomas Harte
7489783837
Eliminate macros.
2025-08-30 10:22:21 -04:00
Thomas Harte
d825c03372
Prefer references for delegate protocols.
2025-08-30 00:09:38 -04:00
Thomas Harte
8fded8f210
Add consts, remove get_s.
2025-08-29 22:55:50 -04:00
Thomas Harte
5018d7d577
Be more rigorous about static constexpr.
2025-08-26 22:54:39 -04:00
Thomas Harte
2c2216afae
Further eliminate file-relative includes.
2025-02-28 13:18:48 -05:00
Thomas Harte
0823fc32fe
Eliminate file-relative paths.
2025-02-28 12:30:25 -05:00
Thomas Harte
1f6f30ae9e
Implement MediaChangeObserver for the consoles.
2025-02-25 23:03:45 -05:00
Thomas Harte
ace7e24dfb
Eliminate Objective-C-style naming.
2025-01-07 22:55:19 -05:00
Thomas Harte
81398d58a2
Improve get_rect_for_area, use in C16.
2024-12-18 20:53:03 -05:00
Thomas Harte
b15a083a15
Switch to a non-macro route for startup declarations.
2024-12-07 10:15:38 -06:00
Thomas Harte
ce5aae3f7d
Adjust more dangling indentation changes.
2024-12-04 22:29:08 -05:00
Thomas Harte
d3ed485e7a
Take another big swing at indentation, some consts.
2024-12-01 21:44:14 -05:00
Thomas Harte
7248470950
Roll formatting and const tweaks into Inputs.
2024-11-30 18:57:56 -05:00
Thomas Harte
bc5727af14
Switch to = default.
2024-02-16 21:50:15 -05:00
Thomas Harte
093a029b8c
Further reduce printf footprint.
2024-02-15 13:41:35 -05:00
Thomas Harte
d49c07687c
Unify [get_/skip_]samples, adding a third option for in-place mixing.
2024-02-12 10:55:52 -05:00
Thomas Harte
609d81d75d
Distinguish sources of samples and of whole buffers.
2024-02-09 14:25:40 -05:00
Thomas Harte
a4a983eb81
Promote stereo status to template parameter.
2024-02-08 15:21:47 -05:00
Thomas Harte
c6c9be0b08
Adopt CRTP for SampleSource.
2024-02-01 21:47:44 -05:00
Thomas Harte
ce0d53b277
Clean up SampleSource's getters.
2024-02-01 21:29:00 -05:00
Thomas Harte
b08c7f8b68
Remove dangling LOG_PREFIXs.
2024-01-19 22:19:35 -05:00
Thomas Harte
0c2a4f442e
Resolve all commented-out old logging references.
2024-01-19 22:17:35 -05:00
Thomas Harte
b61317ba7e
Continue conversion of logging.
2024-01-19 22:02:26 -05:00
Thomas Harte
7e47329e2a
Update use of logger.
2024-01-19 14:16:13 -05:00
Thomas Harte
108c584ddb
Comment out unused macros.
2024-01-16 23:40:52 -05:00
Thomas Harte
a3d37640aa
Switch include guards to #pragma once.
2024-01-16 23:34:46 -05:00
Thomas Harte
3ab6953246
Avoid use of raw pointers in machine creation.
2024-01-12 22:03:19 -05:00
Thomas Harte
85f814c632
Attempt to build fixed operations into type.
...
This simplifies callees and should make all helper functions automatically able to optimise themselves for fixed operations.
2023-12-21 23:08:18 -05:00
Thomas Harte
213dfe037d
Shift operation stuff into its own namespace, making data_select_active a free function.
2023-12-21 16:03:53 -05:00
Thomas Harte
fc63fcb751
Unify usages of output_level for border.
2023-12-07 11:04:18 -05:00
Thomas Harte
87eec47b79
Mildly reduce cost of 8-byte ROM overlay.
2023-11-27 15:48:30 -05:00
Thomas Harte
032eeb4757
Eliminate runtime switch.
2023-11-27 14:57:41 -05:00
Thomas Harte
5c7f94d2ef
Introduce the possibility of operation type as a template parameter.
...
It's already proven possible to provide this for instruction fetch, so I think it'll immediately be a win. But more importantly it opens a path forwards for further improvement.
2023-11-27 11:48:34 -05:00
Thomas Harte
8efb6a9226
Simplify 'get_next_sequence_point' -> 'next_sequence_point'.
2023-09-10 18:00:49 -04:00
Thomas Harte
8578dfbf22
Eliminate various other errant spaces.
2023-05-16 16:40:09 -04:00
Thomas Harte
28c79b2885
Eliminate redundant [space][tab] pairs.
2023-05-12 14:14:45 -04:00
Thomas Harte
809cd7bca9
Remove the 68000's Mk2 suffix.
2023-05-10 17:13:01 -05:00
Thomas Harte
2b56b7be0d
Simplify namespace syntax.
2023-05-10 16:02:18 -05:00
Thomas Harte
94231ca3e3
Put word-sizing responsibility on the caller.
2022-08-10 16:41:45 -04:00
Thomas Harte
e2a8b26b57
Display properly from greater RAM sizes.
2022-08-10 16:36:11 -04:00