alexthecat123 / ArduinoFile

An Arduino-based device for testing and emulating ProFile hard drives.
13 stars 2 forks source link

Apple Parallel Expansion Card support ArduinoFile? #5

Open RolandJuno opened 10 months ago

RolandJuno commented 10 months ago

I'm trying out the ArduinoFile with a new Apple Parallel port Expansion card that I built. The card is recognized by the system in slot 1 as I get additional "boot from" icons for upper and lower ports (cmd-4 and cmd-5). When I select the ArduioFile port, I get an error 85 with the following messages on the serial debug.

Switching to the 5MB ProFile spare table.
ArduinoFile is ready!
Phase 1: Host didn't respond with a 55! Maybe the drive was reset?
Phase 1: Host didn't respond with a 55! Maybe the drive was reset?
000000000A03
Read phase 2: Host didn't respond with a 55! Maybe the drive was reset?

Tried with the revised A0-A7 PORTF change as well as the compiler -Os to -Ofast change with no difference.

Any ideas what could be wrong?

i-to-z commented 10 months ago

@RolandJuno , what OS are you trying to boot?

Note that some Lisa operating systems, e.g. MacWorksXL3.0, work only with the built-in parallel port. This is evident during the OS installation process from floppies.

Others, like Lisa OfficeSystem, do work with the expansion port, but a profile.image made on the internal port may not boot when using it on the external port.

It's best to start with a blank profile.image file and install your OS from floppies.

RolandJuno commented 10 months ago

Thanks for the reply! Well, any OS but I didn't get that far. I thought that I could boot to the cameo/aphid image chooser from the ArduinoFile on an Parallel Expansion card?

alexthecat123 commented 10 months ago

Strange! The Selector is absolutely supposed to work with parallel cards (it works great on my Lisas), so something is clearly not right here. Can you test your parallel card with an actual ProFile (or another emulator like Cameo/Aphid) to see if it's a bad parallel card or an ArduinoFile issue? And I'm guessing that you've already tried this, but you could also move the ArduinoFile to the other port on the card to see if that changes anything!