• 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.

ZuluIDE

65a

6502
I got a ZuluIDE because I had some free ATA connectors on this MDD I've been slowly assembling.

Good news, it works, I can see CDs and swap them.

Bad news, it is not visible to OpenFirmware (at least on the ATA-66 bus) and cannot be booted from.

Weird news, it works fine in OS9 except if I run Drive Setup. It will lock up the host indefinitely (and I think the ZuluIDE for a minute or so). With or without an SD card, so it's probably a fw timing problem or unexpected response.

The only error in the ZuluIDE logs I saw that seemed weird before the timeout was an unimplemented ATAPI_READ_DISC_STRUCTURE. Implementing it didn't seem to help. Toggling various config booleans also did not seem to help.

Has anyone tried one of these in a mac so far? Was it bootable? Did Disk Setup work?
 
I have no experience with ZuluIDE.

What Open Firmware version does your MDD have?

We can run some commands in Open Firmware to see what's causing problems.

Connect to Open Firmware with telnet, load and execute "Open Firmware Trace.of" from disk or paste into telnet (paste requires text pacing character rate to be reduced so that Open Firmware doesn't drop any characters).

Patch some relevant words using these commands:
Code:
dev /packages/ata-disk
patch-words
dev /packages/atapi-disk
patch-words

\ ata-3 cd
dev ide0
patch-words
dev ..
patch-words

\ ata-4
dev ultra2
patch-words
dev ..
patch-words

\ ata-6 hd
dev ultra0
patch-words
dev ..
patch-words

Then run some tests for wherever you think the ZuluIDE is connected:
Code:
\ test ata-3 master
trace-on " ide0" select-dev trace-off

\ test ata-4 master
trace-on " ultra2" select-dev trace-off

\ test ata-6 master
trace-on " ultra0" select-dev trace-off

\ test ata-3 slave
trace-on " ide1" select-dev trace-off

\ test ata-4 slave
trace-on " ultra3" select-dev trace-off

\ test ata-6 slave
trace-on " ultra1" select-dev trace-off

We'll be able to see what commands are being used to identify and open the device.

boot debugging notes at:
https://68kmla.org/bb/threads/updat...om-usb-from-the-boot-picker.48601/post-546120
 

Attachments

I got a ZuluIDE because I had some free ATA connectors on this MDD I've been slowly assembling.

Good news, it works, I can see CDs and swap them.

Bad news, it is not visible to OpenFirmware (at least on the ATA-66 bus) and cannot be booted from.
Apple's OpenFirmware implementation makes some interesting assumptions about ATA device types and which bus channel they expect to see them on. This appears to be is a hard-coded machine-side limitation, not an issue with ZuluIDE firmware.

Weird news, it works fine in OS9 except if I run Drive Setup. It will lock up the host indefinitely (and I think the ZuluIDE for a minute or so). With or without an SD card, so it's probably a fw timing problem or unexpected response.
This is a known bug we're working on addressing.
 
Back
Top