Skoro logika stacji nie wystawia sygnału DRIVE SELECT, wymusiłbym go na napędzie, by się zawsze zgłaszał i wtedy bym sprawdził, czy się wczytuje system.
Problem polega na tym, że jeśli nie działa poprawne pisanie do rejestru utworzonego we wnętrznościach EFGJ121, z którego wyjść dostajemy sygnały /DS0-/DS3, może także nie działać poprawnie komunikowanie się z kontrolerem WD1770 (sygnały sterujące WD1770 rodzą się we wnętrznościach układu CPLD).
To trzeba by chyba też pomyśleć wtedy o wymuszeniu pozostałych sygnałów wystawianych na port 0xe0, czyli side, head i FM/MFM...
BTW, sprawdzałeś, czy przy restarcie stacji procesor w ogóle gada z kontrolerem dyskietki?
Ciężko stwierdzić, co znaczy "gada". Nie mam analizatora stanów logicznych, by konkretnie stwierdzić, co procesor chce od WD1770.
Udało mi się ustalić, że sygnały /CS, /RD, /WR zmieniają się w czasie. Nie sprawdzalem, czy sygnał CLK do WD1770 dochodzi poprawnie. Sprawdziłem, że WD1770 nie zgłasza żadnego przerwania do CPU, z czego wnioskuję, że kontroler WD1770 nie dostaje żadnych rozumnych danych, z których mógłby poskładać jakikolwiek możliwy do wykonania rozkaz.
Mam coraz większą ochotę sklecić płytę od FDD3, wyposażoną w więcej niż orygianlnie było RAMu z nadzieją, że jedyne co w mojej płycie FDD3000 się zesrało, to nieszczęsne układy CPLD.