This commit is contained in:
Antoine Vignau committed 2026-08-24 16:57:45 +02:00
1 parent 72f74f8784
commit a6a6147213
1 file changed
+9
+9
View File
@@ -8,6 +8,7 @@ Those were added in the SCSICD.Driver in 2018 and allowed anyone to listen to th
Find the Media Controller drivers in the BD.CDSCSI2 disk images under the disks folder.
Target audience: end-users
2. Processor and Communication drivers
Those were added in August 2026 to support the BlueSCSI-v2 (for WiFi) device under GS/OS in the Apple IIgs. The DaynaLink emulated device is seen as a Processor device hence the dedicated SCSI driver. I also wrote a Communication device as the two support more or less the same SCSI command set.
The BlueSCSI disk image contains the drivers that can be installed thanks to the provided application.
@@ -17,18 +18,26 @@ This opens the route for a Marinetti link layer to connect your Apple IIgs to th
Target audience: developers
What if I want to write a Marinetti link layer?
1- Search for an APPLESCSI.PROC01.00 device with the DInfo call
2- If found, save the Device ID for use on the DControl and DStatus calls, and continue
3- Perform a DStatus SCSI Inquiry ($12) call, and check the following two information:
- Vendor identification is "Dayna" (offset +$8 of status data)
- Product identification is "SCSI/Link" (offset +$10 of status data)
4. Perform a DStatus SCSI TOOLBOX_GET_METADATA ($D9) call with sub-command GET_CAPABILITIES ($01), and check the following information:
- API Version value is 0 (unsigned byte at offset +$0 of status data)
The SCSI Processor device driver supports commands for the API version 0. A change of the API version may require a change in the SCSI commands.
5. Connect to the WiFi access point using the DControl SCSI Receive Diag ($1C) call with subcommand SCSI_NETWORK_WIFI_CMD_JOIN ($05)
6. Send ethernet frames with the DControl SCSI Send ($0A) command, and
7. Receive ethernet frames with the DStatus SCSI Receive ($08) command
More information:
- SCSI-2 standard @ https://www.staff.uni-mainz.de/tacke/scsi/SCSI2-introduction.html
- BlueSCSI @ https://github.com/BlueSCSI