Hi,
vielleicht bin ich ja komplett auf dem falschen Dampfer aber wenn's jetzt nicht mehr an den Betriebsspannungen / Leistung der Netzteile liegt ich erinnere mich, dass manchen Disk-Drives erst durch Herabsetzen der Steprate beizukommen war. - Es gab wohl auch ein CPX-Modul dazu.
In meinem GFA-Fundus habe ich dazu folgendes unkommentierte Progrämmchen gefunden:
steprate_alt&=DPEEK(&H440)
SELECT steprate_alt&
CASE 0
def_button&=2
steprate$="6ms"
CASE 1
def_button&=3
steprate$="12ms"
CASE 2
def_button&=1
steprate$="2ms"
CASE 3
def_button&=1
steprate$="3ms"
ENDSELECT
ALERT 0,"Stepraten-Einstellung für |Laufwerke A: und B:| |Aktuelle Steprate: "+steprate$,def_button&,"3ms|6ms|12ms",w&
SELECT w&
CASE 1
steprate_neu&=3
CASE 2
steprate_neu&=0
CASE 3
steprate_neu&=1
ENDSELECT
IF steprate_neu&<>steprate_alt&
fehler%=GEMDOS(32,L:0)
DPOKE &H440,steprate_neu&
p%=LPEEK(&H46A)
CALL p%
fehler%=GEMDOS(32,L:fehler%)
~BIOS(7,0)
ENDIF
Bei TOS-Versionen ab 1.04 konnte die Steprate auch getrennt für "A" u. "B" ermittelt und eingestellt werden:
IF os_vers&=>104
steprate_alt&=XBIOS(41,drv&,steprate&)
Gruß soldermaSTer