Thomas Harte
|
a199b64aa0
|
Clarify naming, attempt better to conform to FPGA precedent.
|
2025-09-23 14:27:21 -04:00 |
|
Thomas Harte
|
ed4f299d55
|
Start formalising types.
|
2025-09-22 13:09:30 -04:00 |
|
Thomas Harte
|
0d1fe03369
|
Further prefer static constexpr.
|
2025-09-12 21:40:08 -04:00 |
|
Thomas Harte
|
8eb246cdec
|
Improve consts, line lengths.
|
2025-04-23 11:01:23 -04:00 |
|
Thomas Harte
|
caacf8e373
|
Eliminate macros.
|
2025-04-23 10:51:49 -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
|
8dcccf11bf
|
Improve constness, remove unnecessary virtuals.
|
2025-02-24 18:18:12 -05:00 |
|
Thomas Harte
|
bde2047184
|
Provide target platform where serialiser will accept it.
|
2025-01-17 17:09:47 -05:00 |
|
Thomas Harte
|
58d3fdc1c2
|
Separate stateful serialisation from tapes.
|
2025-01-17 16:39:21 -05:00 |
|
Thomas Harte
|
b15a083a15
|
Switch to a non-macro route for startup declarations.
|
2024-12-07 10:15:38 -06:00 |
|
Thomas Harte
|
b89ecadc3a
|
Improve interface.
|
2024-12-03 22:54:29 -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
|
72d7917415
|
Specify correct 6845; experiment with vsync.
|
2024-10-16 21:02:58 -04:00 |
|
Thomas Harte
|
26d7d58a5f
|
Add TODO.
|
2024-10-15 21:16:07 -04:00 |
|
Thomas Harte
|
b6fff521e4
|
Allow new interrupts to override the end of previous.
|
2024-10-15 12:27:30 -04:00 |
|
Thomas Harte
|
23f1308231
|
Experiment with reads/writes earlier in the transaction.
|
2024-10-15 12:10:36 -04:00 |
|
Thomas Harte
|
947e890c59
|
Adjust mode latch time, timer hsync signalling.
|
2024-10-15 11:53:00 -04:00 |
|
Thomas Harte
|
9acc80260f
|
Eliminate phases due to lack of evidence.
|
2024-10-09 11:59:27 -04:00 |
|
Thomas Harte
|
65c1d99120
|
Add, disable some logging.
|
2024-10-05 22:30:53 -04:00 |
|
Thomas Harte
|
45549b5fcd
|
Switch CRTC type.
|
2024-10-03 22:07:12 -04:00 |
|
Thomas Harte
|
581454db69
|
Tweak mode latch time too.
|
2024-09-12 20:47:27 -04:00 |
|
Thomas Harte
|
63d501b629
|
Pull interrupt to start of hsync.
|
2024-09-12 20:45:28 -04:00 |
|
Thomas Harte
|
1c2f66e855
|
Fix order of if tests.
|
2024-09-08 21:23:58 -04:00 |
|
Thomas Harte
|
30b1b36e63
|
Test digits individually; CSLs autolink.
|
2024-08-07 22:44:48 -04:00 |
|
Thomas Harte
|
00b3007b9f
|
Switch byte order.
|
2024-07-02 21:51:00 -04:00 |
|
Thomas Harte
|
dbc0ecde31
|
Catch SSM events.
|
2024-06-30 21:26:16 -04:00 |
|
Thomas Harte
|
f742266177
|
Add SSM code capture to CPC.
|
2024-06-26 21:53:11 -04:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default.
|
2024-02-16 21:50:15 -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
|
a617f7305a
|
Move personality into type.
|
2023-12-27 16:15:52 -05:00 |
|
Thomas Harte
|
fc63fcb751
|
Unify usages of output_level for border.
|
2023-12-07 11:04:18 -05:00 |
|
Thomas Harte
|
0d7646d42a
|
Add a cursor-type template parameter.
|
2023-12-04 09:45:32 -05:00 |
|
Thomas Harte
|
10cd2a36cf
|
Avoid type-in-function-name, Z80 edition.
|
2023-05-10 18:42:19 -05:00 |
|
Thomas Harte
|
8f2e94a1d8
|
Switch name back to emphasise _async_.
|
2022-07-16 14:41:04 -04:00 |
|
Thomas Harte
|
bf03bda314
|
Generalise AsyncTaskQueue, DeferringAsyncTaskQueue and AsyncUpdater into a single template.
|
2022-07-14 16:39:26 -04:00 |
|
Thomas Harte
|
6dabdaca45
|
Switch to int; attempt to do a better job of initial audio filling.
|
2022-07-09 13:33:46 -04:00 |
|
Thomas Harte
|
b097b1296b
|
Adopt granular flushing widely.
|
2022-07-08 16:04:32 -04:00 |
|
Thomas Harte
|
290dd3993b
|
CPC: ensure 64/128k RAM is properly selected.
|
2022-03-26 08:54:07 -04:00 |
|
Thomas Harte
|
f5d3d6bcea
|
Splits the lowpass filter into push and pull variants.
|
2021-11-21 15:37:29 -05:00 |
|
Thomas Harte
|
b41e29a83b
|
Slows CPC typer to avoid dropped characters.
|
2021-07-15 21:54:02 -04:00 |
|
Thomas Harte
|
505d84f336
|
Corrects Amstrad 664 and 6128 ROM collection.
|
2021-06-04 22:43:26 -04:00 |
|
Thomas Harte
|
f4db4c3a73
|
Implements ROM::Request::validate.
It now also validates ROM sizes, so can no longer take a const Map.
|
2021-06-04 18:54:50 -04:00 |
|
Thomas Harte
|
0aa8c3c40d
|
For SDL at least, advances to failed linking.
... and with error reporting currently AWOL.
|
2021-06-03 22:22:56 -04:00 |
|
Thomas Harte
|
a30eeaab6a
|
Starts to introduce a new grammar for ROM requests.
They can be optional, and chained together in AND or OR combinations. A central catalogue knows the definitions of all ROMs.
|
2021-06-03 21:55:59 -04:00 |
|
Thomas Harte
|
9cc747b3e2
|
Resolves potential source of errors: specifying incorrect table size.
(Having made exactly this mistake with the ZX Spectrum)
|
2021-04-24 12:10:28 -04:00 |
|
Thomas Harte
|
729edeac6c
|
Ensure CPC and Spectrum update fast-tape flag upon media insertion.
|
2021-03-27 18:08:46 -04:00 |
|
Thomas Harte
|
c0abdf1b86
|
Factors out the CPC's simple FDC adaptor.
|
2021-03-22 19:12:10 -04:00 |
|