Thomas Harte
|
4e882e7d4d
|
Accept uint8_ts only.
|
2025-03-07 23:36:47 -05:00 |
|
Thomas Harte
|
cee2484108
|
Flip input/output, perform commands instantly.
|
2025-03-07 23:32:07 -05:00 |
|
Thomas Harte
|
8caa1a9664
|
Experiment with dialogue.
|
2025-03-07 14:24:08 -05:00 |
|
Thomas Harte
|
d7b46ee03c
|
Adopt compact form.
|
2025-03-07 14:23:50 -05:00 |
|
Thomas Harte
|
e07b3da983
|
Add commentary; start fleshing out AT keyboard controller.
|
2025-03-07 14:01:59 -05:00 |
|
Thomas Harte
|
2c165c3873
|
Avoid repetition of 'PC'.
|
2025-03-07 13:44:49 -05:00 |
|
Thomas Harte
|
9135402d9e
|
Extract keyboard controller.
|
2025-03-07 13:43:21 -05:00 |
|
Thomas Harte
|
53135ec2c0
|
Extract floppy controller, speaker.
|
2025-03-07 13:39:45 -05:00 |
|
Thomas Harte
|
f318bec53c
|
Reduce indentation, improve constness.
|
2025-03-06 22:33:58 -05:00 |
|
Thomas Harte
|
7d84d6909e
|
Add TODO.
|
2025-03-06 22:16:51 -05:00 |
|
Thomas Harte
|
9224645473
|
Add second PIC.
|
2025-03-06 22:15:58 -05:00 |
|
Thomas Harte
|
6717771f9a
|
Rejig doubling of DMA controllers.
|
2025-03-05 23:02:08 -05:00 |
|
Thomas Harte
|
99e0902b74
|
Reconnect speaker.
|
2025-03-05 21:51:50 -05:00 |
|
Thomas Harte
|
c7f2805b05
|
Install the AT keyboard controller.
|
2025-03-05 21:28:22 -05:00 |
|
Thomas Harte
|
6e1909647b
|
Reformat; hatch separate AT keyboard controller; print POST codes.
|
2025-03-05 21:08:53 -05:00 |
|
Thomas Harte
|
53a8f65ecc
|
Merge branch 'master' into FurtherATDMA
|
2025-03-05 16:03:46 -05:00 |
|
Thomas Harte
|
82419e6df1
|
Revoke 'ForceAT', **again**.
|
2025-03-05 14:34:44 -05:00 |
|
Thomas Harte
|
faa76ee017
|
Not quite accurate, but segment out keyboard writes for the AT.
|
2025-03-05 14:33:55 -05:00 |
|
Thomas Harte
|
ba7b1c47b9
|
Improve constness, reduce trips to system clock.
|
2025-03-05 14:17:31 -05:00 |
|
Thomas Harte
|
342b8105c4
|
Improve constness.
|
2025-03-04 22:53:26 -05:00 |
|
Thomas Harte
|
367c2b568a
|
Attempt to offer expanded DMA top bytes.
|
2025-03-04 22:51:17 -05:00 |
|
Thomas Harte
|
cacacc00f6
|
Undo ForceAT.
|
2025-03-04 20:56:38 -05:00 |
|
Thomas Harte
|
1b94cfc72c
|
Add nullptr backstop.
|
2025-03-04 20:46:10 -05:00 |
|
Thomas Harte
|
89fd41124f
|
Template various bits of hardware on machine type.
|
2025-03-04 17:08:49 -05:00 |
|
Thomas Harte
|
4e3b0ae3c1
|
Resolve type warnings in ENTER, spurious new lines in PC.
|
2025-03-04 14:10:28 -05:00 |
|
Thomas Harte
|
9df6d535e2
|
Patch up enough to get an 80286 performer compilable.
|
2025-03-04 13:52:02 -05:00 |
|
Thomas Harte
|
71b481d3be
|
Bake PC model into template.
|
2025-03-04 11:45:56 -05:00 |
|
Thomas Harte
|
2710acaae6
|
Avoid repeating CPU model, normalise member names.
|
2025-03-04 11:35:11 -05:00 |
|
Thomas Harte
|
d79135ea01
|
Eliminate non-functional workaround.
|
2025-03-04 11:30:43 -05:00 |
|
Thomas Harte
|
805ce36592
|
Fix spelling, namespace.
|
2025-03-04 11:01:07 -05:00 |
|
Thomas Harte
|
07fa56c53d
|
Get heavier with GCC workarounds.
|
2025-03-04 10:56:45 -05:00 |
|
Thomas Harte
|
16f850cbcc
|
Attempt to eliminate Decoder8086.
|
2025-03-04 10:13:57 -05:00 |
|
Thomas Harte
|
b9177e50d3
|
Commute 'speed' to 'model approximation'.
|
2025-03-04 09:57:34 -05:00 |
|
Thomas Harte
|
ea0799c546
|
Transition off printf.
|
2025-03-03 23:17:52 -05: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
|
45f850adae
|
Improve constness.
|
2025-02-27 15:47:06 -05:00 |
|
Thomas Harte
|
0005229c1e
|
Improve header.
|
2024-12-29 22:21:38 -05:00 |
|
Thomas Harte
|
b15a083a15
|
Switch to a non-macro route for startup declarations.
|
2024-12-07 10:15:38 -06:00 |
|
Thomas Harte
|
31c878b654
|
Merge pull request #1424 from TomHarte/InstructionSetFormatting
Improve formatting, `const`ness in instruction sets.
|
2024-12-01 20:24:55 -05:00 |
|
Thomas Harte
|
8b88d1294d
|
Remove errant spaces.
|
2024-12-01 09:04:32 -05:00 |
|
Thomas Harte
|
7248470950
|
Roll formatting and const tweaks into Inputs.
|
2024-11-30 18:57:56 -05:00 |
|
Thomas Harte
|
9acc80260f
|
Eliminate phases due to lack of evidence.
|
2024-10-09 11:59:27 -04:00 |
|
Thomas Harte
|
7d728c37ee
|
Fix comment, both grammar and content.
|
2024-06-18 12:56:25 -04:00 |
|
Thomas Harte
|
6f0ad0ab71
|
Add an empty Archimedes shell.
|
2024-03-04 12:06:43 -05: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
|
d6073e0407
|
Fix typo, add bonus comment.
|
2023-12-27 10:52:43 -05:00 |
|