• Hello, Guest! Welcome back, and be sure to check out this post for more info about the recent service interruption and migration.

Announcing ZuluSCSI - A file-based SCSI device emulator

Cory5412

Daring Pioneer of the Future
Staff member
Hey @dvincent - welcome in! I've hidden a couple of posts that just contained a large image. I think if you upload multiple images to a single post they'll come through as a slightly easier managed gallery view. Although, this is really an announcement thread, not necessarily a support thread, so you may want to send support queries to the Rabbit Hole Computing email, listed on https://www.rabbitholecomputing.com/contact-us/
 

dvincent

Member
Hey @dvincent - welcome in! I've hidden a couple of posts that just contained a large image. I think if you upload multiple images to a single post they'll come through as a slightly easier managed gallery view. Although, this is really an announcement thread, not necessarily a support thread, so you may want to send support queries to the Rabbit Hole Computing email, listed on https://www.rabbitholecomputing.com/contact-us/
Thanks Cory5412. I contacted rabbitholecomputing.com directly. Thanks for pointing me in the right direction.
 

Jockelill

Well-known member
Did anyone get the Zuluscsi Mini to work on the Mac Plus? Mine can't find the disk. It works great with LC2, LC3, 475 and Iici, but not the plus :(
 

Phipli

Well-known member
Did anyone get the Zuluscsi Mini to work on the Mac Plus? Mine can't find the disk. It works great with LC2, LC3, 475 and Iici, but not the plus :(
The Plus' SCSI implementation is a little wonky. Your issue is probably because the plus doesn't provide termination power. There is apparently a modification to add termunation power, but I've not needed to look into it. A search for old posts on the topic or on a search engine might dig something up.
 

Jockelill

Well-known member
The Plus' SCSI implementation is a little wonky. Your issue is probably because the plus doesn't provide termination power. There is apparently a modification to add termunation power, but I've not needed to look into it. A search for old posts on the topic or on a search engine might dig something up.
Well I know it does not provide power, so I have run the Zuluscsi with a usb power adapter, but that still didn’t help:(.
Anyway, I did find this:

so I will try and do this mod and see what happens.
 

rabbitholecomputing

Vendor The First
Well I know it does not provide power, so I have run the Zuluscsi with a usb power adapter, but that still didn’t help:(.
Anyway, I did find this:

so I will try and do this mod and see what happens.
@Jockelill Please try the attached development firmware, and let us know if it results in any change of behavior for you with your Mac Plus.

The diode mod won't fix your issue, but it's always preferable, for the sake of convenience, if nothing else, to be able to power it from termination power.
 

Attachments

  • ZuluSCSI_V1.0-test_pio_pauses.bin
    81.5 KB · Views: 2

Jockelill

Well-known member
@Jockelill Please try the attached development firmware, and let us know if it results in any change of behavior for you with your Mac Plus.
The diode mod won't fix your issue, but it's always preferable, for the sake of convenience, if nothing else, to be able to power it from termination power.
Thanks!! First test didn't work :(, this is the log:
[0ms] DIPSW3 is ON: Enabling SCSI termination
[13ms] SD card detected, FAT64 volume size: 30427 MB
[13ms] SD MID: 0x03, OID: 0x53 0x44
[14ms] SD Name: SK32G
[14ms] SD Date: 11/2015
[14ms] SD Serial: 0x8D4B867A
[16ms] Config file zuluscsi.ini not found, using defaults
[16ms] Active configuration:
[19ms] -- SelectionDelay: 255
[21ms] -- EnableSCSI2 is on
[229ms] Finding HDD images in directory /:
[230ms] -- Opening /HD20_512-MacPlus.hda for id:2 lun:0
[231ms] ---- WARNING: file /HD20_512-MacPlus.hda is not contiguous. This will increase read latency.
[232ms] ---- NOTE: Drive geometry is 63x255=16065 but image size of 2097152 is not divisible.
[233ms] ---- Read prefetch enabled: 8192 bytes
[246ms] SCSI ID:2 BlockSize:512 Type:0 Quirks:0 ImageSize:1048576kB
[749ms] SCSI PHY operating mode: PIO
[749ms] Initialization complete!
[749ms] Platform: ZuluSCSI v1.0
[750ms] FW Version: 1.0.6-devel Aug 21 2022 10:44:13


I'm using this HDA from Macintosh Garden:

I will test a few different .dsk and hda files now.

Do I need a special zuluscsi.ini for the plus?
 

rabbitholecomputing

Vendor The First
Yes, on the Mac Plus, you must have the following two settings present in a zuluscsi.ini file:

To quote Michael McMaster (Creator of SCSI2SD), "The Mac Plus is troublesome as it's bootrom code doesn't follow the SCSI standards. The SCSI standards recommend a SCSI selection abort timeout of 250ms, but the Mac Plus bootroms quit before even 1ms has expired."

[SCSI]
EnableSelLatch=1
SelectionDelay=0

If that doesn't change anything, please add Debug=1 to your log file, and re-attempt to boot. Then, upload your zululog file in a new GitHub Discussion, at https://github.com/ZuluSCSI/ZuluSCSI-firmware/discussions/new
 

Jockelill

Well-known member
Yes, on the Mac Plus, you must have the following two settings present in a zuluscsi.ini file:

To quote Michael McMaster (Creator of SCSI2SD), "The Mac Plus is troublesome as it's bootrom code doesn't follow the SCSI standards. The SCSI standards recommend a SCSI selection abort timeout of 250ms, but the Mac Plus bootroms quit before even 1ms has expired."



If that doesn't change anything, please add Debug=1 to your log file, and re-attempt to boot. Then, upload your zululog file in a new GitHub Discussion, at https://github.com/ZuluSCSI/ZuluSCSI-firmware/discussions/new
It worked, kinda! Thanks for the help! It boots but then bombs finder with "address error". I just did a quick test this morning, but I will do another with some other systems tonight. This was with the above .dsk from Macintosh Garden.
 

jasa1063

Well-known member
FYI, I just tried the 1.07 firmware on my Mac IIci and my system either freezes on startup or gets a address error trying to boot System 7.1. I rolled back to 1.06 and everything is working again.
 

rabbitholecomputing

Vendor The First
Thanks. Since this is the first report we've had of any firmware issues with 1.0.7, unless we can get a debug log from you, it's going to be exceedingly difficult to understand the root cause of this problem. We don't have a IIci to test with.
 

olePigeon

Well-known member
@rabbitholecomputing Someone's probably mentioned this before, but how about an alternative PCB layout that matches the screw holes for an old SCSI controller board? You can simply screw it directly to an old (preferably broken) Quantum HDD, then mount the HDD like normal. Stealth ZuluSCSI (maybe make the PCB black so it's sealthy.) :)

IMG_1413.jpg
 

jasa1063

Well-known member
Thanks. Since this is the first report we've had of any firmware issues with 1.0.7, unless we can get a debug log from you, it's going to be exceedingly difficult to understand the root cause of this problem. We don't have a IIci to test with.
I enabled debugging via SW2 on the the ZuluSCSI and have attached the log files for both v1.0.6 and 1.0.7 firmware versions from my Macintosh IIci. I hope this helps you find the source of the problem.
 

Attachments

  • zululog (1.0.6).txt
    697.2 KB · Views: 6
  • zululog (1.0.7).txt
    683.4 KB · Views: 6

jasa1063

Well-known member
I previously reported that firmware version 1.0.7 did not work on Mac IIci, but the just released version 1.0.8 works just fine.
 

gcp

Well-known member
Picked one up based on the discussion in this thread; its working great in my IIci. Thinking it will be super useful to be able to shuttle data from modern/emulated environments over to vintage iron.
 
Top