W dobie deficytu układów WD1772, chodziło mi po głowie czy dało by się odpalić ST bez tego układu rezygnując z posiadania flopa. Przykładowo mam "krótkie" 520ST, w którym mam interfejs IDE, a stacji zewnętrznej w ogóle nie posiadam, więc wydaje się, że układ kontrolera FDD jest mi w tym przypadku zbędny i mógłbym go przełożyć do innej potrzebującej płyty, albo np. stacji XF551 do małego Atari.
Jak odpalimy ST tak po prostu bez układu WD1772, to dostajemy dwie bomby, czyli bus error. Zastanawiałem się nad tym chwilę, że przecież WD1772 zajmuje się tylko i wyłącznie obsługą FDD, więc co stoi na przeszkodzie, żeby Atari działało bez niego?
Przejrzałem schematy i okazuje się, że jedyny problem polega na tym, że układ DMA komunikuje się z WD1772 i jak wyciągniemy scalaka, to na dzień dobry DMA dostaje poziomy wywołujące błąd, a rzecz dotyczy tylko dwóch linii.
I tak mamy:
- DRQ (data request) -pin27
- INTRQ (interrupt request) -pin28
Oba te wyjścia są aktywne w stanie wysokim, więc po wyciągnięciu WD1772 mamy dwie bomby, bo DMA cały czas rejestruje data request, ale nie ma dalszej komunikacji, no bo nie ma z czym się komunikować jak nie ma WD1772.
Wobec tego poeksperymentowałem z podpięciem tych linii do masy. Wyjąłem scalaka, wsadziłem "zaślepkę" w postaci drutu łączącego w podstawce piny 27 i 28 z masą na pin 14 i Atari wstało sobie elegancko do desktopu.
Niestety w obecnym momencie nie mam klawiatury, więc nie za bardzo mogę sprawdzić co dalej (jedyna luźna klawiatura jest zepsuta, więc do dalszych testów muszę najpierw naprawić klawiaturę).
Ale zauważyłem jeszcze dwie rzeczy:
- po pierwsze podpięcie obu wspomnianych linii powoduje, że komputer startuje normalnie, ale mamy 20 sekund białego ekranu i dopiero desktop
- jak do masy podepniemy tylko linię DRQ (pin27), to komputer wstaje natychmiast i od razu po włączeniu zasilania mamy desktop.
Pytanie jest takie: co to oznacza - tzn. co się dzieje w czasie tych 20sek. białego ekranu, oraz z kolei czy jak się od razu pojawia desktop, to nie jest pominięty jakiś istotny fragment procedury bootowania, albo coś?
Przetestował bym samemu dalej, ale tak jak mówię: chwilowo nie mam klawiatury sprawnej pod ręką, nie mam też z czego próbować bootować, bo mam co prawda interfejs ACSI-CF, ale również chwilowo nie mam pod ręką luźnej karty CF do testów.
Ja to wszystko przetestuję za jakiś czas na pewno do końca, ale postanowiłem zapytać, bo może kilka słów teorii od kogoś rozwieje jakieś wątpliwości z góry bez testów:-)