ADTPro / adtpro

Apple Disk Transfer ProDOS (ADTPro)
http://adtpro.com
GNU General Public License v2.0
134 stars 19 forks source link

Disconnects / overrides MicroDrive Turbo #111

Open ewindisch opened 4 years ago

ewindisch commented 4 years ago

Every time I connect with VEDRIVE, I lose access to the partitions of my MicroDrive/T. Attempting to read from those drives freezes PRODOS 8.

This was not a problem before installing the MD/T.

My configuration: IIGS ROM1 RAM 8MB Slot 1 - Microdrive/Turbo (also tested slot 2) Slot 3 - Uthernet 2

ewindisch commented 4 years ago

Reading through #29...

ewindisch commented 4 years ago

From what I can tell, I seem to be experiencing #29 despite running 2.0.3?

Reordering the slots works, but that has cost me both serial ports as I need Slot 7 for Appletalk.

david-schmidt commented 4 years ago

Hmmm, you’re really testing the outer limits of this use case there. Have you saved a configuration for VEDRIVE with the slot for the Uthernet defined? (I’ll have to check if there’s a similar bug in it where it scans anyway)

ewindisch commented 4 years ago

My vedrive.config contains "110.10.0.130" (where the "10.10.0.130" is an IP address)

The configuration did not prompt or ask me for a slot number. I do not have adtpro itself in the same directory, so I have no configuration for adtpro. Should I also have a copy if my adtpro configuration in the vedrive directory?

apple2geek commented 2 years ago

So, I'm experiencing this issue as well, and with a MD/T using the //e firmware, not the IIgs firmware. I also see the slot-by-slot scan behavior, despite having a configuration file in place. If the Uthernet is in a lower slot than the MD/T, it's found and VEDRIVE works. If the MD/T is in a lower slot, it gets "probed" and locks up - HARD. Whatever steps the "probe" logic is taking to try to find an Uthernet, it's lethal to a MicroDrive/Turbo. It locks the card hard, and it can only be restored to functional with a full power-cycle. While I agree that it really shouldn't be possible to lock the MD/T card up hard via software, the "probing" logic that ADTpro is using really needs to be altered so that it doesn't do this. Trying to mask the issue with detection of the MD/T and skipping over it isn't working.