Thomas Harte
|
6d7c6de32f
|
Fix flush_pixels for 640px mode.
|
2023-12-06 11:50:16 -05:00 |
|
Thomas Harte
|
d3021e8c90
|
Attempt _something_ for 640px mode.
|
2023-12-06 11:42:35 -05:00 |
|
Thomas Harte
|
6adaf89934
|
Make first attempt at palette support.
|
2023-12-06 11:19:04 -05:00 |
|
Thomas Harte
|
bf49f745bf
|
Attempt to distinguish clocks.
|
2023-12-06 10:41:20 -05:00 |
|
Thomas Harte
|
c5aa3fc75c
|
Start mangling towards pixel output.
|
2023-12-06 10:30:30 -05:00 |
|
Thomas Harte
|
f455f07ba2
|
Support half-clocked mode.
|
2023-12-06 09:59:14 -05:00 |
|
Thomas Harte
|
561e50a24d
|
Implement most of CGA text mode.
|
2023-12-06 09:42:22 -05:00 |
|
Thomas Harte
|
23bdf0c2a2
|
Add CGA font references.
|
2023-12-06 09:34:04 -05:00 |
|
Thomas Harte
|
24eaf95e9d
|
Limit to eight pixels per fetch, to produce stable video.
|
2023-12-06 09:13:47 -05:00 |
|
Thomas Harte
|
e43f960934
|
Produce incorrect output from proper clock; capture mode.
|
2023-12-05 23:01:08 -05:00 |
|
Thomas Harte
|
fdd599e71a
|
Unify CRTC routing.
|
2023-12-05 23:00:43 -05:00 |
|
Thomas Harte
|
84ee683ad3
|
Remove redundant, false comment.
|
2023-12-05 23:00:21 -05:00 |
|
Thomas Harte
|
b2b05b590f
|
Clone the MDA class to CGA.
|
2023-12-05 22:37:33 -05:00 |
|
Thomas Harte
|
c5ec9ae171
|
Adjust MDA clock; it's slightly slower than my guess.
|
2023-12-05 22:31:37 -05:00 |
|
Thomas Harte
|
5576588c2d
|
Fix drive enables, go back to FF for non-existent ports.
|
2023-12-05 22:02:41 -05:00 |
|
Thomas Harte
|
fd8afb6668
|
Devolve memory location and font ROM decision.
|
2023-12-05 16:46:39 -05:00 |
|
Thomas Harte
|
bdf9c4765b
|
Loosen the assumption of MDA.
|
2023-12-05 16:38:09 -05:00 |
|
Thomas Harte
|
6659a1dec5
|
Exit on EOP.
|
2023-12-05 15:37:25 -05:00 |
|
Thomas Harte
|
23c60ae9bc
|
Supply video adaptor type.
|
2023-12-05 15:19:58 -05:00 |
|
Thomas Harte
|
4265455c31
|
Unify DMA interface.
|
2023-12-05 14:52:14 -05:00 |
|
Thomas Harte
|
0bcb17985b
|
Eliminate further warnings.
|
2023-12-05 14:44:20 -05:00 |
|
Thomas Harte
|
9601c69e12
|
Implement blinking text.
|
2023-12-04 22:02:38 -05:00 |
|
Thomas Harte
|
9f65587a1d
|
Correct scan status scaling; rearrange FDC marginally.
|
2023-12-04 21:46:03 -05:00 |
|
Thomas Harte
|
b0d1dedb65
|
Support MDA control: display enable.
|
2023-12-04 16:34:46 -05:00 |
|
Thomas Harte
|
bf8a4b7efe
|
Ensure sector cache is cleared upon disk change.
|
2023-12-04 12:28:29 -05:00 |
|
Thomas Harte
|
edef0732ac
|
Avoid potential infinite read loops.
|
2023-12-04 12:19:21 -05:00 |
|
Thomas Harte
|
0d7646d42a
|
Add a cursor-type template parameter.
|
2023-12-04 09:45:32 -05:00 |
|
Thomas Harte
|
37c46d579d
|
Add missing array imports.
|
2023-12-03 18:06:09 -05:00 |
|
Thomas Harte
|
4957ae7de1
|
Support cursor at point of output.
|
2023-12-02 22:44:26 -05:00 |
|
Thomas Harte
|
e77f4457c2
|
Map various missing keys.
|
2023-12-02 22:40:05 -05:00 |
|
Thomas Harte
|
c6b989d85b
|
Add an input queue, to avoid key drops.
|
2023-12-02 22:29:49 -05:00 |
|
Thomas Harte
|
92913b7455
|
Fix mapping of Z.
|
2023-12-02 18:46:22 -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
|
ad9e0b664a
|
Merge pull request #1231 from TomHarte/DiskClassification
Improve format support; log more.
|
2023-12-02 15:11:24 -05:00 |
|
Thomas Harte
|
1b7e109047
|
Remove nonsense comment.
|
2023-12-02 13:25:08 -05:00 |
|
Thomas Harte
|
6c10611150
|
Avoid potential out-of-bounds read.
|
2023-12-02 13:23:48 -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
|
2da2240d34
|
Remove errant break.
|
2023-12-01 06:45:29 -05:00 |
|