Vortex ATonce-386SX DIP version remake project To jest naprawdę niesamowite, gdy ludzie ze świata odzywają się i oferują swój sprzęt dla Atari do zbadania i reverse-engineeringu. Najpierw napisał do mnie GGN - George
Nakos - koder z Grecji znany z wielu produkcji i udzielania się na scenie AtariProfil na DEMOZOO -> https://demozoo.org/sceners/10489/
Zaoferował mi do RE swój emulator Vortex ATonce-386SX w wersji PLCC dla Atari MegaSTe co mnie niezmiernie ucieszyło, ponieważ od jakiegoś czasu myślałem aby
ten emulator odtworzyć zwłaszcza, że na pierwszy rzut oka wydawało się to możliwe. W trakcie wymiany maili wyszło, że warto byłoby również odtworzyć rzadszą wersję
DIP emulatora dla Atari ST/Mega. W ten sposób poznałem tIn'a, którego George skierował do mnie, ponieważ tIn dysponował właśnie wersją DIP. W korespondencji
okazało się, że nie jest problemem udostępnienie sprzętu, lecz to, że jego emulator nie działa - jest zepsuty... Dogadaliśmy się i wbrew moim standardowym działaniom
poprosiłem o przysłanie uszkodzonego sprzętu z nadzieją również na jego naprawę. Tak zaczął się projekt odtworzenia słynnego emulatora PC...
Widok PCB z góry. Na spodzie nie ma elementów poza precyzyjnymi pinami. Schemat emulatora
Jak widać na schemacie - konstrukcja jest już dosyć złożona względem emulatora
ATonce286, który odtworzyłem wcześniej. Zastosowany został układ FPGA XC3020 XilinX. Konstruktorzy użyli również jeden układ GAL16V8, który oczywiście został
przez nich zabezpieczony przed odczytem konfiguracji co na szczęście nie było dla mnie dużą przeszkodą. Konfiguracja została odczytana, nowy układ zaprogramowany i sprawdzony w działaniu.
Pliki: Diagram in Eagle format
PCB Gerber files U22 GAL Firmware ATonce Software Pack ATonce User Manual from tIn (German lang.)
Schemat został stworzony metodami RE z oryginału i działa tak samo jak oryginał. Nie ma tutaj żadnych pułapek konstrukcyjnych. PCB jest 4-warstwowa ze względu na
dużą liczbę ścieżek i jej parametry nie pozwalają na samodzielne wykonanie. Ja zlecam w JLCPCB - tanio i dobrze :) Zdjęcie prototypu: Widać, że nie są jeszcze zainstalowane pamięci Fast-RAM po prawej - ten element
można dokonfigurować w dowolnej chwili, bądź w ogóle zeń nie korzystać. To samo dotyczy koprocesora może być ale nie musi :)
Kilka zdjęć z działania sprzętu na moim MegaST4. Potrzebny jest DOS Bootdisk: Start emulatora Test koprocesora 387sx
Stary dobry Norton Commander
Na koniec ciekawostka. Jak pisałem wcześniej - emulator tIn'a nie działał. Dzięki
mojej pracy udało mi się naprawić pierwszą sztukę! Znalazłem uszkodzenie na PCB. Wygląda na to, że została przecięta jedna ze ścieżek danych co w oczywisty sposób
uniemożliwiło prawidłową pracę ATonce-386SX. To mnie niezmiernie cieszy ponieważ moja praca z pewnością będzie przydatna chociażby przy naprawie uszkodzonych
sprzętów, co jest niezwykle istotne jako, że zwykle bez schematów bardzo trudno jest naprawić cokolwiek zwłaszcza o takim stopniu złożoności. W planach jest sprawdzenie czy w miejsce procesora 386sx może być użyty proc
Tx486SLC, który jest zgodny "nóżkowo" z 386sx. To będzie ciekawe doświadczenie. Wyniki zostaną opublikowane m.in na tej stronie. Następny w kolejce jest emulator w wersji PLCC68 dla Atari MegaSTe...
Realizacja planu sprawdzenia czy procesor 486SLC może zostać użyty zamiast 386sx zakończyła się niepowodzeniem. Emulator się nie uruchamia. Postaram się
sprawdzić gdzieś posiadany procesor - być może jest uszkodzony (jest z odzysku). POLECAM! Uprzejmie proszę o szacunek dla mojego wysiłku
oraz masy czasu włożonych w ten projekt. Wykorzystanie komercyjne zamieszczonych materiałów jest ZABRONIONE i to nie zostanie przeze mnie zmienione. |