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

10823 Commits

Author SHA1 Message Date
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
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
Thomas Harte ef37b09a78 Seed all transfers as complete. 2023-11-30 22:47:38 -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 ec39c4a5f0 Merge pull request #1225 from TomHarte/PCDiskImages
Add enough for FAT12 IMA images to get to the PC.
2023-11-29 16:11:33 -05:00
Thomas Harte edc36bf3f4 Include the PC target and analyser. 2023-11-29 15:59:42 -05:00
Thomas Harte f7acecfbff Protect set_geometry. 2023-11-29 15:56:07 -05:00
Thomas Harte 07b32844af Remove outdated comment. 2023-11-29 15:55:51 -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 ddf38595ff Add enough for FAT12 IMA images to get to the PC. 2023-11-29 14:54:33 -05:00
Thomas Harte 66b95a8b54 Merge pull request #1217 from TomHarte/PCFDC
Sketch the outline of a high-level emulation of the PC FDC
2023-11-29 12:48:55 -05:00
Thomas Harte ab586b9965 Merge pull request #1224 from ryandesign/patch-3
Handle C, E, F operations in Disk II state machine
2023-11-29 12:48:39 -05:00
Thomas Harte cd2567d868 Merge pull request #1222 from ryandesign/patch-1
Fix typo in comment in AppleDSK.hpp
2023-11-29 12:48:10 -05:00
Thomas Harte c07ae43980 Merge pull request #1221 from TomHarte/More68000TemplateActions
Enable further compile-time optimisations.
2023-11-29 12:47:48 -05:00
Thomas Harte 4e10ef2816 Merge pull request #1223 from ryandesign/patch-2
Fix typo in comment in WOZ.cpp
2023-11-29 12:40:22 -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 439104c73a Add missing space. 2023-11-29 09:49:05 -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
Ryan Carsten Schmidt 3293ab48ce Handle C, E, F operations in Disk II state machine
This shouldn't matter since these operations are not requested by the
state machine but this is what those operations should do according to
Understanding the Apple II, Table 9.3, page 9-15.
2023-11-29 05:50:20 -06:00
Ryan Carsten Schmidt 2e314e7a08 Fix typo in comment in WOZ.cpp 2023-11-29 03:42:39 -06:00
Thomas Harte 3827a084ad Code to GlaBIOS expectations. 2023-11-28 23:18:22 -05:00
Ryan Carsten Schmidt afc62f3d94 Fix typo in comment in AppleDSK.hpp 2023-11-28 22:09:35 -06: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 7171e24ccf Enable further compile-time optimisations. 2023-11-28 13:50:53 -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