BlueSCSI / BlueSCSI-v2

Open source, open hardware, SCSI emulator using the Pi Pico PR2040
https://bluescsi.com
GNU General Public License v3.0
212 stars 20 forks source link

Amiga/BlueSCSIv2: Testing Results #135

Closed salocinx closed 3 months ago

salocinx commented 3 months ago

Hi. I have been testing the BlueSCSI v2 on various Amiga SCSI controllers. I hope it's fine to post it here, otherwise let me know.

Device used for testing: Blue SCSI v2 => HW: 2023.10a, FW: BlueSCSI_Pico_2024-02-22_ceb4b8e1.uf2

Amiga 3000's Internal SCSI Bus

As already stated in the compatibility list, I herewith can confirm that the BlueSCSI v2 works fine in the Amiga 3000 desktop model by using the suggested bluescsi.ini settings:

[SCSI] System="Generic" EnableSCSI2=0 ; Off

Commodore A4091

Notes: Works perfectly fine with the default bluescsi.ini (SCSI2 enabled).

[SCSI] System="Generic" EnableSCSI2=1 ; On

Transfer Rate: between 6000-8000 kB/s (6-8MB/s)

Notes: If you use the A4091 in an Amiga 3000 desktop model and you do not have any devices connected to the Amiga 3000's own internal SCSI bus, it's very important that you nevertheless properly terminate the Amiga 3000's internal SCSI bus (with internal termination resistor packs and an external SCSI terminator). Otherwise the Amiga 3000's internal SCSI bus will mess up with DMA on Super-DMAC.

Commodore A590 on Amiga 500

Settings: Switch 1 (Auto Boot) = ON, Switch 2 (LUN) = ON, Switch 3 (Time-Out) = OFF

bluescsi.ini:

[SCSI] System="Generic" EnableSCSI2=0 ; Off PrefetchBytes=0

Transfer Rate: around 900 kB/s

GVP A530 on Amiga 500

Settings: Do not forget to set jumper CN18 from the default 1-2 to 2-3. This will enable the 14 MHz mode (default 7 MHz) !

bluescsi.ini:

[SCSI] System="Generic" EnableSCSI2=0 ; Off PrefetchBytes=0

Transfer Rate: around 2080 kB/s

Notes: Tested with GVP Boot ROM v4.15 and GuruROM v6.14, both basically work fine until an external CD-ROM is attached to the A530 external SCSI port (does not boot anymore). Will further investigate the issue, probably not BlueSCSI related.

GVP A2000-HC Rev 3

bluescsi.ini:

[SCSI] System="Generic" EnableSCSI2=0 ; Off PrefetchBytes=0

Transfer Rate: around 900 kB/s

Notes: In case an external SCSI devices is attached to the external SCSI port (e.g. CD-ROM), the termination jumper had to be disabled (TERM=OFF) in order to make the system work. If no external SCSI device is attached, enable termination on the BlueSCSIv2 device (TERM=ON). Otherwise you might get the following error while booting the operating system:

gvpscsi.device: unit 001
Unexpected Status $4E/$20

GVP A2000-HC+8 Series II Rev 2

Boot ROM: GVP ROM v4.15

bluescsi.ini:

[SCSI] System="Generic" EnableSCSI2=0 ; Off PrefetchBytes=0

Transfer Rate: around 1200 kB/s

Notes: In case an external SCSI devices is attached to the external SCSI port (e.g. CD-ROM), the termination jumper had to be disabled (TERM=OFF) in order to make the system work. If no external SCSI device is attached, enable termination on the BlueSCSIv2 device (TERM=ON). Otherwise you might get the following error while booting the operating system:

gvpscsi.device: unit 001
Unexpected Status $4E/$20

Commodore A2091

Boot ROM: Commodore v7.0 SCSI Controller Chip: WD33C93A-PL 00-04

bluescsi.ini:

[SCSI] System="Generic" EnableSCSI2=0 ; Off PrefetchBytes=0

Transfer Rate: only around 150 kB/s

Notes: Need to further investigate the low transfer rate. The A2091 can be modified to work in 14 MHz, will have a try on that...