1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-19 19:16:34 +00:00
Commit Graph

10866 Commits

Author SHA1 Message Date
Thomas Harte 2d75fbe1bf Add nonfunctional FAT12 analyser. 2023-12-05 10:46:06 -05:00
Thomas Harte e9420fc48d Merge pull request #1245 from TomHarte/MDANoCursor
MDA: implement no cursor, blink attribute.
2023-12-04 22:10:12 -05:00
Thomas Harte 9601c69e12 Implement blinking text. 2023-12-04 22:02:38 -05:00
Thomas Harte 790e744bde Merge pull request #1239 from ryandesign/sense-write-protect
Fix Disk II sense-write-protect clocking preference
2023-12-04 21:47:26 -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 8103f8e682 Switch interpretation to support cursor on/off. 2023-12-04 15:54:56 -05:00
Thomas Harte 3523278057 Merge pull request #1243 from TomHarte/FDCInfiniteLoop
Avoid potential FDC infinite loop; clear cache on disk change.
2023-12-04 13:03:42 -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 9cbc991510 Merge pull request #1240 from ryandesign/patch-1
Remove invalid uef.gz file type from Info.plist
2023-12-04 12:12:27 -05:00
Thomas Harte d476a17275 Merge pull request #1241 from ryandesign/patch-2
Fix typos in comments
2023-12-04 12:12:16 -05:00
Ryan Carsten Schmidt 896632b9b6 Fix typos in comments 2023-12-04 10:39:03 -06:00
Ryan Carsten Schmidt 5ccd232541 Remove invalid uef.gz file type from Info.plist
Closes #1194
2023-12-04 10:25:35 -06:00
Thomas Harte 9b23984d35 Merge pull request #1238 from TomHarte/MissingIncludes
Add 6845/MDA cursor.
2023-12-04 10:36:44 -05:00
Ryan Carsten Schmidt b91a791e01 Fix Disk II sense-write-protect clocking preference
Ensure we're actually in the sense-write-protect loop before deciding
that we don't need to process anymore.

Closes #1218
2023-12-04 09:19:52 -06:00
Thomas Harte 5845ce0a39 Ameliorate for race condition. 2023-12-04 09:56:06 -05:00
Thomas Harte 646c6b08f7 Make cursor blink. 2023-12-04 09:52:46 -05:00
Thomas Harte 0d7646d42a Add a cursor-type template parameter. 2023-12-04 09:45:32 -05:00
Ryan Carsten Schmidt ab608178f3 Consider Disk II state machine state C to be a NOP
Continuation of #1224
2023-12-04 08:13:32 -06:00
Thomas Harte 606a04b0b8 Merge pull request #1236 from TomHarte/MissingIncludes
Add missing <array> #includes
2023-12-03 18:07:35 -05:00
Thomas Harte 15868eea24 Merge branch 'master' into MissingIncludes 2023-12-03 18:07:11 -05:00
Thomas Harte 881f9bc824 Merge pull request #1235 from TomHarte/MissingKeys
Add missing key mappings, queue, cursor
2023-12-03 18:06:53 -05:00
Thomas Harte 37c46d579d Add missing array imports. 2023-12-03 18:06:09 -05:00
Thomas Harte 5d8666b837 Enable the cursor signal; no blink action yet. 2023-12-03 17:57:19 -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 41bd5298b7 Signal only changes in modifiers. 2023-12-02 22:25:19 -05:00
Thomas Harte 596267f62d Merge pull request #1232 from TomHarte/8237TC
Improves 8237 TC/EOP support enough for some multisector reads
2023-12-02 22:24:58 -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 ef134e13a1 Merge pull request #1230 from TomHarte/Warnings
Avoid illegal reads in Enterprise Nick
2023-12-02 13:29:12 -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 0bae14be8f Merge pull request #1229 from TomHarte/DiskClassification
Appropriately route 180kb non-FAT12 PC booters.
2023-12-02 10:42:51 -05:00
Thomas Harte dde58faaf1 Add additional 8-sector format. 2023-12-02 00:00:57 -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 ebe1d53220 Expand range of recognised formats. 2023-12-01 22:44:13 -05:00
Thomas Harte bc89cb7d06 Hack attack: ignore TC. 2023-12-01 17:30:32 -05:00
Thomas Harte b16e3de170 Accept what look like raw booters. 2023-12-01 17:23:13 -05:00
Thomas Harte 5693b3add3 Merge pull request #1228 from TomHarte/PCDiskImages 2023-12-01 16:11:01 -05:00
Thomas Harte f50c45cc1a Treat 'invalid' as a silent failure. 2023-12-01 15:35:51 -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