Formatowania doswiadczylem niestety wielokrotnie......
Taki efekt (formatowanie dyskietki) wystepowal wylacznie w konfiguracji z QMEGiem.
Spowodowany byl tym, ze stacja caly czas "nasluchuje" czy nie pojawiaja sie na SIO rozkazy dla niej, po odebraniu pojedynczych bitow, sama sklada je (programowo) w odpowiedni bajt i... wykonuje, w przypadku MULTI robi to nie sprawdzajac nawet sumy kontrolnej, po prostu jesli jest jakis rozkaz, to jest wykonywany i juz.
Tak sie nieszczesliwie sklada, ze QMEG po resecie wysyla do stacji pytanie o predkosc w standardzie UltraSpeed/HappyWarp - czyli "?", a bity tego rozkazu zinterpretowane przez stacje jesli byla przelaczona w trzyb szybkiej transmisji (komputer wysyla w normalu, a stacja odbiera w turbo i tu uwaga, to ze stacja jest przelaczona na turbo, to jej wewnetrzna sprawa ;) obsluga trybu US tego wymaga, a uzytkownik i tak nie musi wiedziac jak pracuje aktualnie stacja, nie czas i miejsce na opisywanie dlaczego tak jest) ukladaja sie w "!" w inwersie, oczywiscie nie zgadza sie suma kontrolna, bity parzystosci itp. :)
Jednak kontrola tego jest w stacji PO procedurze interpretacji rozkazu. Wystarczylo to zmienic.
Drugi powazny blad, to zawieszanie sie stacji jesli za szybko po zamknieciu zamka zrobi sie DIR. Spowodowane jest to tym, ze procedura przesuwania glowicy moze byc przerwana przez rozkaz z komputera (a nie powinna byc!!!), i jak stacja dostaje rozkaz w czasie "jazdy" glowica do zerowej sciezki w celu sprawdzenia gestosci, to glupieje, nie rozpoznaje gestosci i nie tylko. A wystarczylo ustawic na czas jazdy odpowiedni bit...
Wszystko to (i pozostale drobne bledy) kiedystam poprawilem (a przy okazji napisalem sobie diss i assembler Z80 w TurboBasicu :) ), jak ktos chce to moge odpowiednie pliki udostepnic.
Toms Turbo Drive mimo podobnej nazwy jest zupelnie innym systemem i nie ma tych wad (z analizy kodu wywnioskowalem kiedys, ze pisany byl nawet przez innych ludzi). Rozni sie nie tylko brakiem buforowania, ale takze brakiem obslugi trybu UltraSpeed (ma turbo tylko w najgorszym standardzie - TopDrive), brak mu ROM-dysku, obslugi paru zabezpieczen, i ma sporo ubozsze mozliwosci wysylania programow do stacji.
Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.