Thomas Harte
|
4e882e7d4d
|
Accept uint8_ts only.
|
2025-03-07 23:36:47 -05:00 |
|
Thomas Harte
|
bff10c1714
|
Resolve newfound log ambiguity.
|
2025-03-07 23:34:12 -05:00 |
|
Thomas Harte
|
cee2484108
|
Flip input/output, perform commands instantly.
|
2025-03-07 23:32:07 -05:00 |
|
Thomas Harte
|
93078abe87
|
Buffer lines prior to output.
|
2025-03-07 23:25:22 -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
|
0f166cee48
|
Merge pull request #1487 from TomHarte/PCSeparate
Separate the speaker, and keyboard and floppy controllers.
|
2025-03-07 14:01:19 -05:00 |
|
Thomas Harte
|
08df42d05b
|
Just 'POST' is fine.
|
2025-03-07 13:46:07 -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
|
4eb8c8dea9
|
Merge pull request #1485 from TomHarte/FurtherATDMA
Add second PIC and DMA controllers.
|
2025-03-06 22:46:55 -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
|
0c7db56e15
|
Merge branch 'master' into FurtherATDMA
|
2025-03-05 16:34:50 -05:00 |
|
Thomas Harte
|
3287ca449e
|
Update macOS version number.
2025-03-05
|
2025-03-05 16:23:23 -05:00 |
|
Thomas Harte
|
53a8f65ecc
|
Merge branch 'master' into FurtherATDMA
|
2025-03-05 16:03:46 -05:00 |
|
Thomas Harte
|
113035b374
|
Merge pull request #1486 from TomHarte/macOSCrashes
macOS: Don't crash if mouse exits window while picking machine.
|
2025-03-05 16:03:04 -05:00 |
|
Thomas Harte
|
c6e64837c3
|
Don't crash if mouse moves while picking machine.
|
2025-03-05 15:51:31 -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
|
ffdefb4106
|
Don't crash if mouse moves while picking machine.
|
2025-03-05 14:27:33 -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
|
0eef2c0d04
|
Merge pull request #1484 from TomHarte/286Decoding
Repair 286 decoding and `perform`.
|
2025-03-04 21:21:16 -05:00 |
|
Thomas Harte
|
c9a065107b
|
Further tweak ENTER.
|
2025-03-04 21:08:59 -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
|
d545cce276
|
Merge pull request #1483 from TomHarte/PC-AT
Tee up for an AT-class PC.
|
2025-03-04 11:57:09 -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
|
1464011f6f
|
Try throwing some externs at it.
|
2025-03-04 11:23:55 -05:00 |
|
Thomas Harte
|
409c8a6859
|
Keep poking at this.
|
2025-03-04 11:10:35 -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
|
28fca80023
|
Attempt lighter GCC workaround.
|
2025-03-04 10:46:14 -05:00 |
|
Thomas Harte
|
08c0ee9ca8
|
Fix further speed reference; eliminate Decoder8086 entirely.
|
2025-03-04 10:35:16 -05:00 |
|
Thomas Harte
|
2878ab1578
|
Update Qt UI.
|
2025-03-04 10:25:27 -05:00 |
|
Thomas Harte
|
16f850cbcc
|
Attempt to eliminate Decoder8086.
|
2025-03-04 10:13:57 -05:00 |
|