Thomas Harte
|
acc82546c4
|
Further avoid use of null pointer.
|
2022-08-31 16:03:01 -04:00 |
|
Thomas Harte
|
3c954e76ed
|
Extend to allow vending of only portions of files.
|
2022-08-30 15:51:29 -04:00 |
|
Thomas Harte
|
722e3a141d
|
Fix types, introduce Apple II mapper.
|
2022-08-24 12:00:03 -04:00 |
|
Thomas Harte
|
91e9248ecc
|
Allow VolumeProviders to opt out of drivers completely.
|
2022-08-23 20:56:27 -04:00 |
|
Thomas Harte
|
1346bf6fff
|
Add include for strlen .
|
2022-08-23 19:58:48 -04:00 |
|
Thomas Harte
|
cf356c59aa
|
Switch the Macintosh mapper to use Apple::PartitionMap.
|
2022-08-23 19:39:47 -04:00 |
|
Thomas Harte
|
1555b51d99
|
Begin a stumbling effort to generalise my implementation of the Apple Partition Map.
|
2022-08-23 16:46:47 -04:00 |
|
Thomas Harte
|
64c5b84b8b
|
Acknowledge that HFS is assumed.
|
2022-08-23 16:19:19 -04:00 |
|
Thomas Harte
|
61f25926b5
|
Eliminate usages of unistd.h.
|
2022-03-25 16:58:06 -04:00 |
|
Thomas Harte
|
ceae81a332
|
Add missing header.
|
2021-05-13 19:11:19 -04:00 |
|
Thomas Harte
|
50ea56e908
|
Adds support for Macintosh SCSI device images.
This is now in addition to the single-partition images previously supported.
|
2021-05-13 19:06:00 -04:00 |
|
Thomas Harte
|
20c814a4dd
|
Factors out boilerplate around full-device sector images.
|
2021-05-01 21:10:46 -04:00 |
|
Thomas Harte
|
2a8e8a4982
|
Slightly increases logging.
|
2021-02-02 20:24:19 -05:00 |
|
Thomas Harte
|
07df7572b3
|
Switch to preferred Acorn-world extension: DAT.
|
2021-01-31 21:03:09 -05:00 |
|
Thomas Harte
|
906b6ccdb7
|
This appears to be sufficient for the Electron to _read_ SCSI.
So that's step one.
|
2021-01-31 18:36:29 -05:00 |
|
Thomas Harte
|
f1ba040dd8
|
This is probably how Acorn hard disk images look (?)
|
2021-01-31 16:00:52 -05:00 |
|
Thomas Harte
|
0bf7de9d43
|
Advances to actually completing a build.
Many more warnings to iron out, however.
|
2020-05-30 00:47:43 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
f7c10ef9e9
|
Replaces POSIX stpncpy with ANSI strlen , memcpy and memset .
|
2020-05-27 21:31:46 -04:00 |
|
Thomas Harte
|
31c6faf3c8
|
Adds a bunch of const s.
|
2020-05-09 21:23:52 -04:00 |
|
Thomas Harte
|
5456a4a39d
|
Eliminates static where constexpr a aren't class members; adds some if constexpr s for clarity.
|
2019-12-22 13:42:24 -05:00 |
|
Thomas Harte
|
274867579b
|
Deploys constexpr as a stricter const .
|
2019-12-22 00:22:17 -05:00 |
|
Thomas Harte
|
1c154131f9
|
Expands size of storage in Cycles/HalfCycles; adjusts widely to compensate.
|
2019-10-29 22:36:29 -04:00 |
|
Thomas Harte
|
776b819a5a
|
Adds the SCSI bus as an Activity::Source.
|
2019-09-19 19:31:22 -04:00 |
|
Thomas Harte
|
3d54d55dbb
|
Adds missing #include for assert.
|
2019-09-18 22:06:13 -04:00 |
|
Thomas Harte
|
72c0a631f7
|
Moves includes to correct file.
|
2019-09-18 22:04:54 -04:00 |
|
Thomas Harte
|
1608a90d5d
|
Takes another stab at finding ssize_t.
|
2019-09-18 22:03:51 -04:00 |
|
Thomas Harte
|
4f8a45a6ce
|
Adds #include for ssize_t.
|
2019-09-18 22:02:59 -04:00 |
|
Thomas Harte
|
4f0f1dcf18
|
Corrects accidental use of #import.
|
2019-09-18 21:53:22 -04:00 |
|
Thomas Harte
|
8d4a96683a
|
Reduces output noise.
|
2019-09-18 21:41:29 -04:00 |
|
Thomas Harte
|
128a1da626
|
Enables write support.
|
2019-09-18 20:18:02 -04:00 |
|
Thomas Harte
|
962275c22a
|
Removes clock for NCR 5380.
It doesn't have one in real life, and now can live off the time counting that occurs on the SCSI bus.
|
2019-09-18 20:17:47 -04:00 |
|
Thomas Harte
|
3002ac8a4a
|
Adds mapping of READ(8) size 0 to size 256.
|
2019-09-17 21:59:32 -04:00 |
|
Thomas Harte
|
ff43674638
|
Corrects partition map: string fields are 32 bytes long.
|
2019-09-17 21:46:14 -04:00 |
|
Thomas Harte
|
2f6c366668
|
Makes a concerted effort at properly wrapping a hard disk image.
|
2019-09-17 21:30:04 -04:00 |
|
Thomas Harte
|
2ce1f0a3b1
|
Implements multi-sector read/write.
This once again unblocks Apple HD SC Setup. Progress!
|
2019-09-16 22:20:42 -04:00 |
|
Thomas Harte
|
210129c3a1
|
Updated as per Inside Macintosh IV.
Of which I now own a copy.
|
2019-09-16 21:31:43 -04:00 |
|
Thomas Harte
|
934901447a
|
Adds a temporary version of block access writing.
Whatever I'm doing, it's still not correct. The Macintosh ostensibly appears to 0-fill the direct-access device, then reads a sector back and hangs.
|
2019-09-15 22:06:45 -04:00 |
|
Thomas Harte
|
c849188016
|
Adds format and write to the SCSI target.
Now I think I need to switch back to the 5380 to ensure proper DMA mode interactions when writing.
|
2019-09-12 21:58:09 -04:00 |
|
Thomas Harte
|
87e8dade2f
|
Implements READ BUFFER to do, you know, *something*. Plus READ CAPACITY.
The HD SC utility now offers up drive 6 for formatting. That's progress.
|
2019-09-11 21:52:02 -04:00 |
|
Thomas Harte
|
6fc5b4e825
|
Simplifies INQUIRY for future targets; implements enough of SENSE MODE to advance.
The HD SC setup utility is now looking to read buffer.
|
2019-09-08 21:59:56 -04:00 |
|
Thomas Harte
|
00ce7f8ae0
|
Takes a first shot at INQUIRY.
|
2019-09-07 22:04:44 -04:00 |
|
Thomas Harte
|
6e0e9afe2f
|
Fixed: to post a message, I want message in, not message out.
|
2019-09-07 13:35:38 -04:00 |
|
Thomas Harte
|
cb0d994827
|
Provides empty data for the unimplemented sectors.
|
2019-09-07 13:17:53 -04:00 |
|
Thomas Harte
|
bee782234a
|
Ensures no state transitions while acknowledge is still asserted.
|
2019-09-07 13:17:34 -04:00 |
|
Thomas Harte
|
cbd1a8cf78
|
Factors out command termination, adds a default implementation of test unit ready.
|
2019-09-03 22:40:18 -04:00 |
|
Thomas Harte
|
a4ab0afce3
|
Takes a shot at completing a full SCSI interaction.
|
2019-09-03 21:15:30 -04:00 |
|
Thomas Harte
|
1c7e0f3c9d
|
Fixes control line modification by the 5380 and SCSI target command chaining.
So now I'm back to trying to guess how a SCSI command terminates re: the relative meanings of a message phase and a status phase.
|
2019-09-02 23:14:37 -04:00 |
|
Thomas Harte
|
318cdb41ea
|
Adds SCSI bus clocking to the Macintosh, and fixes its internal counting.
|
2019-09-02 16:03:33 -04:00 |
|
Thomas Harte
|
2f8e31bc8b
|
Takes a first bash at implementing the new SCSI::Bus timing infrastructure.
|
2019-09-02 13:00:01 -04:00 |
|