Thomas Harte
|
c6b989d85b
|
Add an input queue, to avoid key drops.
|
2023-12-02 22:29:49 -05:00 |
|
Thomas Harte
|
208846a166
|
Attempt proper EOP semantics; multisector reads.
|
2023-12-02 18:38:26 -05:00 |
|
Thomas Harte
|
c31ee968df
|
TC: start tending towards meaning.
|
2023-12-02 15:24:47 -05:00 |
|
Thomas Harte
|
aa15fd1fff
|
Comment more.
|
2023-12-02 00:00:44 -05:00 |
|
Thomas Harte
|
691d1cce9e
|
Simplify and fix track caching.
|
2023-12-01 23:35:11 -05:00 |
|
Thomas Harte
|
7072a1661c
|
Flag floppy as present.
|
2023-12-01 22:44:21 -05:00 |
|
Thomas Harte
|
bc89cb7d06
|
Hack attack: ignore TC.
|
2023-12-01 17:30:32 -05:00 |
|
Thomas Harte
|
33a0c40c02
|
Support HLT.
|
2023-12-01 13:15:01 -05:00 |
|
Thomas Harte
|
365b62b4a7
|
Add TODO.
|
2023-12-01 09:50:11 -05:00 |
|
Thomas Harte
|
4d1e976b55
|
Flag drive as interrupting.
|
2023-12-01 09:49:50 -05:00 |
|
Thomas Harte
|
4429448815
|
Make some effort at terminating appropriate if no sector.
|
2023-12-01 09:47:52 -05:00 |
|
Thomas Harte
|
88e67d9ad6
|
Return some status after reading. Seemingly wrong.
|
2023-12-01 09:37:30 -05:00 |
|
Thomas Harte
|
d101483714
|
Hack in enough that disk contents end up in RAM.
|
2023-12-01 09:34:31 -05:00 |
|
Thomas Harte
|
5feac8ef14
|
Avoid duplicate symbol.
|
2023-12-01 07:36:12 -05:00 |
|
Thomas Harte
|
a96cb1ebd6
|
Decommit debugging hook.
|
2023-12-01 06:46:00 -05:00 |
|
Thomas Harte
|
9fc0d411fd
|
Further flesh out DMA, breaking POST.
|
2023-11-30 22:45:40 -05:00 |
|
Thomas Harte
|
0dc44e8efd
|
Adjust audio formulation.
Probably still not right, but less wrong with the current input.
|
2023-11-30 14:37:13 -05:00 |
|
Thomas Harte
|
c076636df1
|
Fix typo.
|
2023-11-30 14:26:26 -05:00 |
|
Thomas Harte
|
c397da3e5a
|
Add TODOs.
|
2023-11-30 12:52:08 -05:00 |
|
Thomas Harte
|
5f6bbec741
|
Capture DMA high bytes, add actor for accesses.
|
2023-11-30 12:47:50 -05:00 |
|
Thomas Harte
|
7f0bb716f7
|
Grab sector contents, ready for more FDC work.
|
2023-11-29 15:55:37 -05:00 |
|
Thomas Harte
|
b7d3633b38
|
Log slightly more.
|
2023-11-29 15:30:47 -05:00 |
|
Thomas Harte
|
05504c8389
|
Accept and keep hold of disk images.
|
2023-11-29 15:20:14 -05:00 |
|
Thomas Harte
|
8d01829fa7
|
Adopt PC-style naming, limit to one drive.
|
2023-11-29 11:35:21 -05:00 |
|
Thomas Harte
|
be842ee2f1
|
Add drive indicator lights.
|
2023-11-29 11:31:37 -05:00 |
|
Thomas Harte
|
e034daa6c8
|
Capture motor state.
|
2023-11-29 09:52:16 -05:00 |
|
Thomas Harte
|
ce4bcf9064
|
Improve comment.
|
2023-11-29 09:50:08 -05:00 |
|
Thomas Harte
|
a992ae37b1
|
Mildly rearrange, to match enum order.
|
2023-11-29 09:49:15 -05:00 |
|
Thomas Harte
|
fbbe3ab7f1
|
Include seek ended flag.
|
2023-11-29 09:45:45 -05:00 |
|
Thomas Harte
|
6e2e67fd46
|
Sculpt out enough to get to a read data command.
|
2023-11-29 09:42:43 -05:00 |
|
Thomas Harte
|
3827a084ad
|
Code to GlaBIOS expectations.
|
2023-11-28 23:18:22 -05:00 |
|
Thomas Harte
|
301442a0b1
|
Fix meaning of flag, use correctly.
|
2023-11-28 22:34:34 -05:00 |
|
Thomas Harte
|
dd4bcf68bf
|
Load up on debugging logs.
|
2023-11-28 15:09:57 -05:00 |
|
Thomas Harte
|
b860fba0a3
|
Make an attempt at providing varied sense interrupt statuses.
|
2023-11-28 14:12:39 -05:00 |
|
Thomas Harte
|
c19c356c10
|
Add disabled longer serialisation.
|
2023-11-27 23:23:00 -05:00 |
|
Thomas Harte
|
8fec9bef11
|
Attempt IRQ logic.
|
2023-11-27 23:16:24 -05:00 |
|
Thomas Harte
|
bffe3ffa25
|
Add an 8272 results phase.
|
2023-11-27 23:05:37 -05:00 |
|
Thomas Harte
|
291723e85e
|
Insert notes to self, trying to tie down FloppyController interface.
|
2023-11-27 10:27:36 -05:00 |
|
Thomas Harte
|
a6a464c240
|
Add printed TODO.
|
2023-11-25 21:40:13 -05:00 |
|
Thomas Harte
|
9bd75464b5
|
Proceed to receiving a sense interrupt status.
|
2023-11-25 18:15:37 -05:00 |
|
Thomas Harte
|
0bb048e24b
|
Start formalising/extracting 8272 status.
|
2023-11-25 18:10:49 -05:00 |
|
Thomas Harte
|
8c70317d31
|
Introduce interrupt.
|
2023-11-24 23:06:52 -05:00 |
|
Thomas Harte
|
dd135bf3fe
|
Start experimenting with a possible end-of-reset interrupt?
|
2023-11-24 22:41:33 -05:00 |
|
Thomas Harte
|
2efb5236f7
|
Add an agent for floppy control.
|
2023-11-24 22:19:39 -05:00 |
|
Thomas Harte
|
d5c30e3175
|
Add enough keyboard support to be able to bypass the initial FDC BIOS failure report.
|
2023-11-24 13:38:06 -05:00 |
|
Thomas Harte
|
89423f28ef
|
Limit extraneous printing.
|
2023-11-23 22:47:31 -05:00 |
|
Thomas Harte
|
019d987623
|
Clear buffer on read.
|
2023-11-23 22:16:08 -05:00 |
|
Thomas Harte
|
7e8020df59
|
Avoid a spurious initial interrupt.
|
2023-11-23 22:15:20 -05:00 |
|
Thomas Harte
|
44d602e0f6
|
Seriously attempt a keyboard controller.
|
2023-11-23 22:10:51 -05:00 |
|
Thomas Harte
|
113fc9f757
|
Add further TODO.
|
2023-11-23 15:29:43 -05:00 |
|