• Hello Guest! We're hosting a challenge to welcome vintage Intel macs to the MLA during the month of July! See this thread for more information.
  • We've made some quality of life improvements to the Trading Post. More info here.

Performa 580CD: Drive emulators not working in CDROM slot

I grabbed a BlueSCSI Ultra to swap out the internal CDROM, but I cannot get anything other than the original CDROM to work in that slot.

I needed a workaround to use the slot adapter, so I ended up putting long header pins between the two female interfaces.
IMG_1410.jpeg

All put together it looked like this:
IMG_1411.jpeg

So, I plugged in the power and turned on the machine only to have nothing happen for a very long time.
When the flashing question mark finally appeared it was blinking much slower than it normally would be.

The BlueSCSI Log:
=== SD Card Info ===
SD card detected, FAT32 volume size: 29806 MB
SD Name: 032GB, MID: 0x00, OID: "42" (0x34 0x32)
[3318ms] -- Debug = Yes
[3318ms]
[3318ms] === Global Config ===
[3318ms] Reading configuration from bluescsi.ini
[3320ms]
[3320ms] === Finding images ===
[3351ms] === Finding images in / ===
[3353ms] == Opening /HD0-OpenRetroSCSI-7.5.3.hda for ID:0 LUN:0
[3392ms] ---- INFO: Image file is fragmented (3 fragments), FastSeek enabled for best performance.
[3410ms] ---- Configuring as disk drive
[3410ms] DBG ---- Geometry set from defaults: SectorsPerTrack=63 HeadsPerCylinder=255 total sectors 1024000 (not divisible)
[3411ms] DBG ---- Read prefetch enabled: 8192 bytes
[3412ms]
[3412ms] == Platform supports ROM drive up to 12284 kB
[3412ms] DBG ---- ROM drive image not detected
[3412ms]
[3412ms] === Configured SCSI Devices ===
[3412ms] ID: 0, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 512000kB
[3941ms]
[3956ms] DBG Waiting for USB enumeration to enter Card Reader mode.
[5056ms] DBG Waiting for USB enumeration timed out after 1000ms.
[5056ms] DBG -- Try increasing 'USBMassStorageWaitPeriod' in the bluescsi.ini
[5056ms] Clock set to: 155MHz
[5056ms] Initialization complete!
[5056ms] Disabling status LED
[5063ms] INFO: Pico Voltage: 3.333V.
[5063ms] DBG -- BUS_BUSY


I tried it on the DB25 port using my DB25->SCSI50 adapter and it didn't work there either, in fact, something seems to have broken the adapter since the machine doesn't boot with it plugged in, even by itself.
I also tried my old SCSI2SD (which I was using via the DB25 SCSI port) in the internal slot and it has the same problem.

I was worried that I cooked the SCSI controller, but the second I put the CDROM back in everything starts to work again and discs read fine.
Well, everything except the DB25->SCSI adapter; if that's plugged in the CDROM stops working.

Any ideas what might be going on?
Any help would be greatly appreciated :)
 
I'm not super familiar with the bluescsi log, but to me it looks like it's configured as a hard drive on scsi ID 0 (zero). That will conflict with the existing hard drive, which is usually set to ID0, and the conflict will prevent booting. I don't know how to configure bluescsi as a CDROM, so I'm going to be of little help there. But the factory CD drive is almost always set to ID3.
 
I think the CD drive provides the termination power in a 630 (and 580). The SD card adapter won't be powered from the bus if you plug it in instead of a CD drive. You'll need to have a think about how you're powering it.

Perhaps get a female molex to floppy power cable

This is the CD drive from my 630 - note the "Term Power" jumper. The 630 and 580 are basically the same.

1000037019.jpg
 
Last edited:
I'm not super familiar with the bluescsi log, but to me it looks like it's configured as a hard drive on scsi ID 0 (zero). That will conflict with the existing hard drive, which is usually set to ID0, and the conflict will prevent booting. I don't know how to configure bluescsi as a CDROM, so I'm going to be of little help there. But the factory CD drive is almost always set to ID3.
It won't clash with the existing hard disk don't worry. The 580 has an IDE hard disk, so no SCSI device ID 0.
 
Right, I've checked through how you've wired it with that header in line.

Do not wire it like this!

 You are crossing over every second wire, so that pin 1 goes to pin 2, pin 3 to 4 etc.

View attachment 101508

Use something like this instead:


Wouldn't it also be theoretically possible to cut one end of my existing cable and thread one end the opposite way so that pin 1 appears in the proper row?
 
Blast it, something in the back of my head whispered to me that might be the case, but I didn't take the time to look it up. Apologies.
It's pretty unusual for a 68k Mac. Quite handy retrospectively - my current project is fitting an M.2 SSD into my 630.

Wouldn't it also be theoretically possible to cut one end of my existing cable and thread one end the opposite way so that pin 1 appears in the proper row?
Well, there is one way you could do it, separate every second pair of wires and rotate them 180°. Feels like a lot more effort than getting the right cable though.
 
Would the IDC50->Flat edge connector work hooked up directly into the BlueSCSI, or is it the same deal?
I could always desolder the floppy power connector, then I think it'd fit into the back straight up.
 
Would the IDC50->Flat edge connector work hooked up directly into the BlueSCSI, or is it the same deal?
I could always desolder the floppy power connector, then I think it'd fit into the back straight up.
The edge connector adapter SCSI pins are electrically compatible with the plug in the SD Card adapter.

You'll still have to sort out power though, because I don't think it is properly powered in this setup. This is why it didn't work on the external port either (no termination power).
 
Back
Top