Hej,

Zabezpieczony (to norma niestety) GAL został odczytany, więc została już tylko PCB, która się robi oraz montaż i test prototypu :)

tOri

hej @artik-wroc

Ciekawa rzecz, jednak na razie nie mam dla niej zastosowania. Będę niedługo projektował relokator. Pokażę tu projekt. Może Tobie się przyda? Pamiętam, że miałeś jakieś problemy z niedziałaniem c't IDE na relokatorze? Może moja wersja będzie skuteczniejsza?

Pozdrawiam
tOri

@x_angel - dzięki :) Niestety ta forma relokatora nie pasuje do moich testów. Potrzebuję takiego przesunięcia z dwiema równoległymi podstawkami pod M68k plus rezystory "przeciwdzwonowe" 33R. Prosta rzecz. Zamówię razem z PCB dla Vortexa.

tOri

Hej,

Dzięki Mq że się cieszysz ze mną :)

Szanowne państwo - donoszę, iż schematy dwóch wersji zostały odtworzone. Nie publikuję na razie ponieważ mogą mieć jakieś niedoróbki. Jak pisałem wyżej - teraz muszę złamać zabezpieczonego GALa, a potem zaprojektować nowe PCB. Najpierw dla wersji DIP. Potem dla wersji PLCC, gdy opracuję i wydrukuję PLCC PLUG, bo bez tego elementu nie ma nawet co zaczynać z projektowaniem nowej płytki. PCB będą 4-warstwowe - tak jak w oryginale. Nie będę się dusił z gęstwiną ścieżek skoro ludzie z Vortex uznali, że 4 będzie ok. Procesory i FPGA kupiłem już wcześniej. Muszę jeszcze "po drodze" zaprojektować CPU relocator dla M68K. Gdy ogarnę projekt przynajmniej połowicznie - dam znać.

Pozdrawiam
tOri

@Jacques - w krótkim ST ten emulec powinien się zmieścić. Będzie wisiał nad WD1772 i DMA. Prawdopodobnie ekran będzie musiał być zdjęty, ale nie wiem na pewno, bo nie mam 520ST :) W 1040 mogą być problemy z powodu FDD i 386sx będzie pasował co najwyżej do rewizji z procesorem M68K pod klawiaturą, a i to może trochę przeszkadzać - kwesta wysokości goldpinów precyzyjnych - oryginalne (starsze) są sporo niższe od obecnie stosowanych - tzok już o tym wspominał przy okazji AtOnce V2.

@VLX - dzięki

@wszyscy - dzięki za doping :)

Cześć,

Już prawie skończyłem schemat wersji DIP. Jest prostsza od wersji PLCC dla MSTe. Taka ciekawostka. tIn wysyłając emulator do mnie zaznaczył, że jest uszkodzony. Mimo to zabrałem się za odtwarzanie schematu i niejako przy okazji znalazłem jedną ścieżkę (linia danych D2) przeciętą czubkiem czegoś naprawdę ostrego, możliwe, że przy upadku z wysokości na coś, co z pewnością mogło spowodować nieprawidłowe działanie emulatora. To mnie cieszy, ponieważ jeszcze przed zakończeniem prac udało się już naprawić przynajmniej jedną sztukę dosyć unikatowego urządzenia.

Układy GAL zastosowane w obydwu wersjach mają najprawdopodobniej identyczną konfigurację, co znacznie upraszcza mi sprawę. Trzeba się włamać do jednej sztuki, a nie do dwóch ;-)

To naprawdę nieźle wkręca, hahaha... Widzę coraz jaśniej, że odtworzenie tych emulatorów powinno się udać.

path

tOri

306

(23 odpowiedzi, napisanych Fabryka - 16/32bit)

Hej,

O jaaaa :) Fajne i w Eagle. Cieszy. Mam Goteka, ale inne też się przydadzą zwłaszcza, że można samemu to zrobić.

Dzięki x_angel!

tOri

^Up

Schemat AtOnce386sx dla Atari Mega STe został odtworzony. Następny jest AtOnce386sx dla Atari ST/MegaST w wersji DIP. Potem zaprojektuję nowe prototypowe PCB i zbuduje klony aby sprawdzić schematy. Taka kolej rzeczy :)

Pozdrawiam
tOri

μicr0Bee

Pamiętam, pamiętam i solennie obiecuję, że po 386sx pójdzie moduł od Ciebie :)

->macko76 - płyta może mieć i 6 warstw - to już nie jest problem. To da się zaprojektować i co najważniejsze - wykonać w Chinach za naprawdę rozsądne pieniądze.

Można by więc zacząć ogarniać tę kwestię poprzez chociażby crowfunding zainteresowanych ludzi. Ale najpierw zdjęcia - to w tej chwili jest najważniejsza sprawa.

tOri

Hej,

No właśnie - od tego trzeba by zacząć. jednakże każdy scalak programowalny (Altera, XilinX, cokolwiek) to duże zagrożenie i w przypadku braku "wsadów" i tego, że są np. zabezpieczone - ja nie dam rady. Widziałem Xilinxy pod mikroskopem i nic nie zobaczyłem ponieważ całość struktury jest zakryta metalową osłoną, której bez uszczerbku dla funkcjonowania nie da się usunąć. Jeżeli zaś byłyby dostępne wsady to jest kwestią czasu odtworzenie, co w przypadku tak złożonej konstrukcji musi trwać odpowiednio długo. No i bardzo ważna jest tu także motywacja oraz różne niebezpieczeństwa (np. prawne) z tym związane...

Zobaczymy. Nie mówię nie. Sens tego jest widoczny. Za jakiś czas może...

Pozdrawiam
tOri

P.S. Ktoś może zrobić zdjęcia mobo w dużej rozdzielczości? Góra i spód? Haloooo!

Hej,

Nie sądzę, żeby udało się z Hadesem. Tam są zapewne zastosowane takie chipy, których "złamanie" przekracza niestety moje możliwości sprzętowe i czasowe. Do poważnych rzeczy trzeba mieć poważniejszy o rząd wielkości sprzęt :) Wystarczy, że są tam właśnie specjalizowane układy scalone i praktycznie pozamiatane, bo w rozsądnym czasie jeden człowiek tego nie odtworzy. Takie rzeczy robią oczywiście, ale duże grupy ludzi (chińskich przeważnie). HADES to bardzo złożony sprzęt w porównaniu z tym co robię. Tak jak przymierzyłem się do Superchargera od Sikora - niestety - na pokładzie ma układ wyprodukowany wyłącznie dla tego urządzenia i z tego powodu praktycznie niedostępny. Po podejściu do analizy mogłoby się okazać, że jest to Gate Array zrobiony jednak w tak małej skali, że nie dałbym rady poprawnie zrewersować struktury do schematu. A skąd wziąć zepsuty sromotnie egzemplarz do badań?

Dokumentacja Combiner jest już umieszczona na www. Jest krótko i na temat :)

Pozdrawiam
tOri

Hej,

Następne w kolejce są dwie wersje AtOnce386sx - PLCC i DIP. Cattamaran - kiedyś się tym zainteresowałem, ale wygląda to na projekt bardzo niszowy i raczej nieosiągalny.

tOri

Hej!

C-Lab Combiner uważam za odtworzony :) Mimo, że nie miałem więcej slotów 2mm dla AtariST (straszna sprawa z tymi elementami)- wydaje się, że wszystko jest w porządku. Zachowanie klona jest identyczne z oryginałem. Fajne jest to, gdy software sobie szuka dongla w slocie i LEDy przełączane są (ze slotami rzecz jasna) w poszukiwaniu klucza.

Przygotuję dane i wrzucę wszystko za jakiś czas na www.

Pozdrawiam
tOri

combiner

^Up - właśnie jestem na etapie montażu. Mam nadzieję, że odpali od pierwszego :) Dam znać, hehe...

tOri

314

(53 odpowiedzi, napisanych Fabryka - 16/32bit)

Hej zoltarx - dzięki za zdjęcie i potwierdzenie działania :)

tOri

Albo jakiś problem z "pływającym" połączeniem (zimny lut), albo MMU. Takie podejrzenie.

316

(2 odpowiedzi, napisanych Sprzęt - 16/32bit)

Hej,

Nie zastanawiaj się. Wymień bo może coś nieciekawego zrobić w przyszłości w takim stanie.

tOri

317

(26 odpowiedzi, napisanych Fabryka - 16/32bit)

Hej,

Zrobiłem szybką wrzutkę na PW. Więcej za jakiś czas.

tOri

318

(26 odpowiedzi, napisanych Fabryka - 16/32bit)

Hej saulot

Jakoś na AF się nie rozpisałem. Patrzę na PCB i się zastanawiam...Port CART jest dosyć głęboko w obudowie, więc MUSISZ wydłużyć tę część ze stykami złącza do jakichś 35 milimetrów. Zmierzyłem szerokość wnęki w MegaST i ma ona tylko 58 milimetrów szerokości i jest niesymetryczna, więc na 100% ta płytka się nie wpasuje (przynajmniej w MegaST bo nie pamiętam jak jest w innych modelach) - spróbuj z płytką wyciętą na wymiar z kartonu. Żebyś wiedział o co chodzi skocz do mojego RAMcarta i zobacz o co chodzi. Musisz pamiętać również o ewentualnej obudowie, tzn. miejsce dla niej. Jeszcze jedna uwaga. Przelotki...Widzę, że przelotki sa umiejscowione bezpośrednio na padach SMD chipów. Tak się nie robi. Przelotka powinna być poza padem, na granicy pada, ale nigdy pośrodku - ja wiem, że się da ale nie w ten sposób :) Generalnie zaś powinieneś użyć wszędzie SMD i dać radę zmniejszyć rozmiary PCB. Użyłeś autoroutera z KiCAD?

Co do samego projektu PCB to trochę zaniepokoiły mnie te cienkie linie (połączenia do których nie ma ścieżek?) - ząłącznik

http://reversing.pl/atari16bit/stramcart/stramcart.html

Na razie trochę mi czasu brakuje żeby poważniej popatrzeć w schemat. Tak btw. gdzie go można znaleźć?

Pozdrawiam
tOri


opl3

edit: literówki

->artik-wroc - ATSpeed ma skrócony dostęp do RAM, ale taki AtOnce ma już wszystkie linie adresowe dołączone do systemu Atari. Może być, gdy to ogarnę, że i 386sx też może wystawić adresy na 16MB tak jak Motorola.

Niech najpierw odtworzę schematy tego sprzętu.

tOri

320

(4 odpowiedzi, napisanych Sprzęt - 16/32bit)

->TomekTRV - jak sobie popatrzyłem na obraz tego Philipsa ro jak dla mnie - jest super. Nie ma prążków od skalera - no wygląda naprawdę dobrze i za te cenę 180zł na a... myślę, że warto brać. Potrzebujesz jeszcze do tego przełącznik kolor/mono i pozamiatane :)

tOri

edit: ten 1084 zanieś do jakiegoś warsztatu RTV niech Ci go zdiagnozują jeśli sam nie możesz odgadnąć co mu dolega. Ewentualnie zakrzyknij na forum czy ktoś, coś...

Cyprian napisał/a:

Sterowniki AT Once 386 mają przykładowy plik ASM x86 z obsługą ACSI, czyli 386 widzi przestrzeń adresową ST i zobaczy karty ISA/VME. Pozostaje sprawa sterowników, jak "20 bitowym" programom przekazać "24 bitowy" adres.

Widzisz - to jest wszyte w "BIOS" AtOnce, czyli sterowniki specyficzne dla 386sx w otoczeniu Atari. Pogadaj na ten temat z czietzem, bo to on dołożył IDE support

tOri

-> Adam - soft dla M68k jest wyłącznie po to aby załadować bitstream do FPGA. Cała reszta to BIOS dla 386sx oraz wszelakie drivery (grafa, flop, hdd, dźwięki, itd) ponieważ po załadowaniu i reset cały komputer staje się po prostu PC. Motorola znika...Nie ma żadnego styku pomiędzy 386sx i M68k w stanie HALT. Tu już się nic nie pokłóci :)

->TomekTRV - cokolwiek pod DOS (ewentualnie Windows bo ten już da się zainstalować i chyba nawet 3.11) będzie chciało skorzystać z FPU to skorzysta. Myślę, że ludzie z Vortex Computersysteme GmbH nie poszli gdzies na skróty z koprockiem (oby!)

tOri

->Adam - podejrzewam, że te emulatory używają tylko szyny pamięci bez obszarów I/O co oznacza, że 386sx jest praktycznie 1:1 podpinany zamiast M64k. Tak sobie oglądam datasheet i nie widzę przeciwskazań żeby procesor Intela widział wszystko to co widzi  Motorola. Gdy stworzę schematy wtedy będzie widać jak na dłoni jaką drogą poszli konstruktorzy AtOnce... Nie ma co gdybać na razie.

Oczywiście drivery trzeba by pisać od nowa dla PC bo takie peryferia raczej używają I/O, ale to chyba jest możliwe (? zamiana odwołań do I/O na odwołania do pamięci pod Panther)

tOri

Producent jest ten sam. Tu chodzi o to, czy procesor z maskROM da się przełączyć w tryb programowania (odczyt) tak jak procesor OTP (z pamięcią EPROM). To jest na pewno bardzo podobny procesor ale czy da się tak zrobić - nie wiem, a jeśli nie wiem to obawiam się upalić jakąkolwiek linię i/o. Czasami eksperymenty mogą być zbyt ryzykowne, więc może lepiej poszukać bezpieczniejszej opcji?


tOri

Hej,

Adam :) - ja nie umiem. Kto to zrobi?
Może, gdy pojawią się odnowione emulatory 386sx, wtedy znajdzie się programista który ogarnie temat.

Pozdrawiam
tOri