START
_______________

Atari 16-bit

Floppy Drive
DIN14-IDC34
adapter


ACSI-SCSI interface

Video digitizer faST

MegaSTe SCSI
internal interface


ST RAMcart

Peter Putnik's
ACSI-CF Interface


Sack's PC-speed
remake project


Vortex AT-ONCE
remake project


Sack's AT-speed
remake project


MagicSAC+
remake project


ICD ST Hard Drive
Adapter BD
remake project


ICD Advantage SCSI+
remake project


ICD AdSCSI Micro
remake project


Realtime
Clocks


Matrix M110
GAL Pack


ICD Advantage SCSI
remake project


ICD Micro MegaSTe
adaptation project


Emagic LOG3
Interface remake


C-Lab Combiner
remake


Vortex ATonce-386SX
DIP version
remake project

Simple M68000
relocator


Vortex ATonce-386SX
MegaSTe version
remake project

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 Atari

Profil 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.