SCSI2Pi and the ACSI Bus

SCSI2Pi like BlueSCSI together with HDDRIVER supports using all SCSI commands with the ACSI bus, because SCSI2Pi is ICD compatible. Therefore, with the MegaSTE's internal host adapter or external adapters which themselves are not ICD compatible, there are no restrictions with respect to drive capacities.

The MegaSTE host adapter

The internal host adapter of the MegaSTE has several limitations: It only supports a single drive with a SCSI ID that is set by DIP switches. In addition, it can only access the first GB of a drive. For HDDRIVER setups with SCSI2Pi or BlueSCSI, all these limitations are a thing of the past. Up to 8 devices can be added to the MegaSTE's host adapter. Hard drives, CD-ROM drives and a real-time clock with daylight saving time support, for instance. This is possible because HDDRIVER supports multiple LUNs (SCSI sub-units).

With SCSI2Pi LUNs are defined by appending the LUN number to the device ID, separated by a colon, e.g.:

>s2p -i 0:0 BOOT_DRIVE_FILE_FOR_LUN_0.hds -i 0:1 CD_ROM.iso -i 0:7 services

Note that ACSI only supports the LUNs 0-7, whereas SCSI supports the LUNs 0-31, e.g. with a TT or Falcon.

A Raspberry Pi Zero WH or Zero 2 W with a PiSCSI board can easily be accomodated in a MegaSTE instead of a hard drive. The time that a MegaSTE with TOS 2.06 waits before attempting to boot is sufficient to launch the SCSI2Pi service on an internally installed Raspberry Pi.
Before turning off the MegaSTE, the Pi can be shut down using the SCSI Control app or the SCSI2Pi client tools. These tools also allow SCSI2Pi to be used as real-time clock with daylight saving time support. This is useful, for example, when the battery of the MegaSTE's clock is empty, or just to have daylight saving time support.

The screenshot shows devices emulated by SCSI2Pi at the internal MegaSTE host adapter. With HDDRIVER up to 8 devices and drives much bigger than 1 GB are no problem at all.

SCSI2Pi with a MegaSTE

Important to know: The DaynaPort drivers for STiNG and MiNT unfortunately only support LUN 0. This means that the DaynaPort emulation cannot be used with the internal host adapter of the MegaSTE in case LUN 0 is already being used by an emulated hard drive. (TOS can only boot from LUN 0.)
It is probably not a big effort to extend the DaynaPort drivers with LUN support. On GitHub there is code for the SCSI Driver, which automatically detects a particular device independent of its SCSI ID or LUN.