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

10909 Commits

Author SHA1 Message Date
Thomas Harte 987a5dbfbf Honour monochrome flag. 2023-12-06 13:15:17 -05:00
Thomas Harte 0bb74f405f Ensure lines are in-phase with the NTSC colour subcarrier. 2023-12-06 13:12:58 -05:00
Thomas Harte 1aa168054e Add a phoney colour burst. 2023-12-06 13:10:28 -05:00
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 d88c7ae148 Switch to CGA as default. 2023-12-06 09:59:21 -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 2216fc37a1 Add CGA font. 2023-12-06 09:34:25 -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 084efdeb2d Resolve further type conversion warnings. 2023-12-05 16:54:11 -05:00
Thomas Harte fd8afb6668 Devolve memory location and font ROM decision. 2023-12-05 16:46:39 -05:00
Thomas Harte dd04909d58 Resolve some further warnings. 2023-12-05 16:43:55 -05:00
Thomas Harte 736a3841ce Wire up adaptor selection. 2023-12-05 16:42:55 -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 f97e6095df Adjust option name. 2023-12-05 15:26:32 -05:00
Thomas Harte 23c60ae9bc Supply video adaptor type. 2023-12-05 15:19:58 -05:00
Thomas Harte dc7ba11dff Merge pull request #1246 from ryandesign/DidNotLoad
Disk II: Don't overwrite data bus when not asked to
2023-12-05 15:01:23 -05:00
Thomas Harte 6c0a746470 Merge pull request #1248 from TomHarte/FAT12Analyser
Add something of a FAT12 analyser.
2023-12-05 14:58:18 -05:00
Thomas Harte c78a2c71d7 Merge pull request #1247 from ryandesign/ci
CI improvements
2023-12-05 14:57:56 -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 711575bf69 Avoid having two PC targets. 2023-12-05 14:18:10 -05:00
Ryan Carsten Schmidt 2ee062ea9e Rename workflow to Build 2023-12-05 12:11:22 -06:00
Ryan Carsten Schmidt 452e32ca4e Add macOS build job to workflow
Closes #1244
2023-12-05 12:10:35 -06:00
Ryan Carsten Schmidt 54f25b3e4e Split workflow step commands onto two lines 2023-12-05 12:10:35 -06:00
Ryan Carsten Schmidt b1b4404b48 Use checkout@v4 in workflow 2023-12-05 12:10:35 -06:00
Ryan Carsten Schmidt d1bfbac59e Rename workflow job step to Checkout 2023-12-05 12:10:34 -06:00
Ryan Carsten Schmidt 0a45e26c50 Rename workflow job to Build SDL UI 2023-12-05 12:10:34 -06:00
Thomas Harte 40de0189d9 Add some notes to self (now and future). 2023-12-05 12:50:53 -05:00
Thomas Harte 7ca9a0841f Add a text search to recognise common boot sectors. 2023-12-05 12:24:53 -05:00
Ryan Carsten Schmidt 01cf7462d5 Disk II: Don't overwrite data bus when not asked to
Return DidNotLoad rather than 0xff from read_address on odd-numbered
addresses so that the data bus is not overwritten with 0xff on those
accesses.
2023-12-05 10:03:52 -06:00
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