Autor Wątek: DivIDE 57c - problem z uruchomieniem  (Przeczytany 3633 razy)

paroos

  • *****
  • Wiadomości: 511
  • Miejsce pobytu:
    BB
DivIDE 57c - problem z uruchomieniem
« dnia: 2022.04.22, 19:10:35 »
Cześć :)
Wiem, że DivIDE 57c, to już retro w świecie retro :)
Ale nigdy nie miałem, więc postanowiłem złożyć (w tym cała frajda).
Trafiła się okazja odkupienia w połowie złożonego egzemplarza (ktoś stracił zapał).

Dodałem parę rzeczy, zaprogramowałem GALe (a, m', r'') i wkładam do ZX i włączam.
Wynik można zobaczyć w załączniku.

Szukałem po forum, ale nie mogłem znaleźć wątku w którym ktoś uruchamiał własny DivIDE.
Pewnie słabo szukam.

Generalnie z tego co udało się znaleźć wiem, że ZX powinien się właczyć normalnie, wtedy ładuję wybrany FW z tap, wcisnac przycisk ANY ;)
Po czym włożyć zworkę E i wyłaczyć wsystko.

Tyle że jak widać w załaczniku ZX z DivIDE nie bootuje normalnie (żadna zworka nie jest założona)...
AT28C64 wkładałem ze swojej szuflady, mogą w nim być co najwyżej śmieci.

Pewnie ktoś kojarzy podobny objaw albo wie lepiej niż ja na jakiej zasadzie DivIDE działa i pomoże wskazać, gdzie może leżeć przyczyna?
Bo nie wiem za sprawdzanie którego elementu się zabrać. Teoretycznie na tym etapie (pierwsze uruchomienie bez FW) nie powinno się nic wydarzyć, a ewidentnie coś się dzieje.
I to coś niedobrego :)

PS. Tak naprawdę sprawdzam to na HQ48k
« Ostatnia zmiana: 2022.04.22, 19:35:40 wysłana przez paroos »
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

m0b

  • *****
  • Wiadomości: 805
  • Miejsce pobytu:
    Warszawa
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #1 dnia: 2022.04.22, 19:30:33 »
Ja tam nie widzę nic w załączniku ;)

paroos

  • *****
  • Wiadomości: 511
  • Miejsce pobytu:
    BB
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #2 dnia: 2022.04.22, 19:40:49 »
Musiałem zmienić format 😆
Już poprawione
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

trojacek

  • *****
  • Wiadomości: 6840
  • Miejsce pobytu:
    Warszawa
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #3 dnia: 2022.04.22, 20:29:03 »
Dla mnie to wgrywanie flasha z taśmy to jakieś sztuczki magiczne. Skoro miałeś czym zaprogramować GAL-e, to pewnie i będziesz miał czym zaprogramować flasha, a trzeba tam wrzucić plik, który jest zwykle z dystrybucją systemu, czy to będzie FatWare, czy ESX-DOS.

paroos

  • *****
  • Wiadomości: 511
  • Miejsce pobytu:
    BB
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #4 dnia: 2022.04.22, 21:07:04 »
Tak własnie sobie planowałem, ALE
Powiedzmy, że zaczynając od najprostszej, to z FatWare jest plik .tap - raczej się nie nada ;)
Oraz plik boot.bin, który ma wylądować na karcie w katalogu FATware

Za to po twojej sugestii sprawdziłem jeszcze esxdos086 i faktycznie jest w nim esxide.rom :)
Więc przetestuje jaki będzie efekt po wgraniu do AT28C64
Może rewolucyjny ;)

PS. Czytałem jeszcze o jakimś bootselectorze na kilka systemów, ale nie wiem czy pracuje też z DivIDE bez plusa. I pewnie konieczny byłby większy eeprom
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

trojacek

  • *****
  • Wiadomości: 6840
  • Miejsce pobytu:
    Warszawa
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #5 dnia: 2022.04.22, 21:22:07 »
Polecam doczytać intrukcję instalacji, bo wgranie flasha to pół sukcesu, trzeba jeszcze przygotować kartę pamięci z folderami systemowymi :)
A do 57c to chyba żadne bootselektory nie wchodzą, bo flash mieści tylko jeden system, chyba że chodzi o jakąś inną sztuczkę.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2429
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #6 dnia: 2022.04.22, 23:45:20 »
@trojacek, jest tam jednak kilka sztuczek   ;D
Bez karty komputer też powinien się podnieść z podłączonym DivIDE i wyświetlić coś sensownego w zależności od firmware jaki jest na pokładzie.

Zacznijmy jednak od początku  :)

https://divide.cz/index.php?x=howto

Wszystko zrobiłeś tak jak w tym opisie ?

ROM w DivIDE jest kodowany, tzn ma pozamieniane bity, więc programowanie E2PROM programatorem jest skazane na porażkę jeśli masz nieprzekodowany wsad.

Wpierw wgraj bios/firmware testowy, TBIOS i zobacz czy DivIDE się podnosi i przechodzi testy, jeśli nie to jest jakiś "babol" w montażu lub na PCB zwarcie/przerwa (ja akurat miałem podtrawioną jedną ścieżkę na PCB od złącza krawędziowego i bez tego softu oraz oscyloskopu byłby problem).
W załączniku TBIOS w różnych wersjach, najlepiej wgrać najnowszy z pliku .TAP (sztuczka nr 1) ale jeśli używasz programatora to musisz przepuścić plik .BIN przez dołączony program permutor w celu jego przekodowania.

BTW, DivIDE 57c to bardzo fajny sprzęt, działa mi stabilniej niż DivMMC z tym że wgrywanie czegoś na kartę CF jest dość uciążliwe i wymaga specjalnego czytnika.
Ale jest na to sposób (sztuczka nr 2), można zastosować adapter CF2SD i w zasadzie mamy już coś jak DivMMC ;)
Krytyczny jest tam tranzystor BF199, bo na innym lub zamienniku albo "malowance" może nie działać poprawnie, ale i na to znalazł się sposób (sztuczka nr 3) w postaci doklejonej diody Schottky'ego (SMD) pomiędzy bazę a
kolektor, u mnie działa tak już nawet na zwykłym BC414 (uwaga: inny pinout tego tranzystora).
« Ostatnia zmiana: 2022.04.23, 01:44:24 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

m0b

  • *****
  • Wiadomości: 805
  • Miejsce pobytu:
    Warszawa
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #7 dnia: 2022.05.13, 10:03:27 »
Skoro wkładasz jakiś używany EPROM, to jest szansa, że coś z niego próbuje się uruchamiać. Może go wyczyść? Albo przestaw zworkę na programowanie, wtedy chyba jest też blokowany start z EPROMa, wczytaj TAPa programującego, zaprogramuj i dopiero odpalaj. Sprawdzałeś na innych GAL'ach? Jeśli chcesz użyć programatora do EPROMa, to np. w FATware-12 masz plik raw, który się do tego nadaje - ma odpowiednio poprzestawianą zawartość. FATware nie potrzebuje zdaje się nic na karcie - plik bin w pakiecie to po prostu normalny obraz pamięci, nie nadający się niestety do zaprogramowania EPROMa.
Daj znać, czy są jakieś postępy, bo sam chętnie bym złożył ten interfejs :)

PS: Nie ma ktoś w zapasach wolnej płytki do DivIDE?
« Ostatnia zmiana: 2022.05.13, 10:51:45 wysłana przez m0b »

paroos

  • *****
  • Wiadomości: 511
  • Miejsce pobytu:
    BB
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #8 dnia: 2022.05.13, 10:52:35 »
Dzięki za info, właśnie nie byłem pewien czy ten raw ma odpowiedni format.
Co do samego interfejsu, to należy się aktualizacja.
Okazało się, że płytkarnia wprowadzając korekty post-produkcyjne w ścieżkach zrobiła zwarcie.
Dzięki pomocy @damik (dzięki!) udało się interfejs uruchomić bez dalszych problemów

Za to mam teraz inny kłopot.
Interfejs zadziałał poprawnie na ZX48 damika, ale już na moim HQ48 nie.
Co prawda system i browser działają normalnie, ale przy próbie załadowania dowolnego pliku z karty (sprawdzone na wielu kartach) zmienia się tylko border i na tym kończy się ładowanie.
Raczej podejrzewam HQ48 niż karty, więc teraz zastanawiam się co mogło by w nim być nie-ok, żeby spowodować taki efekt.
Do tej pory nie miałem do niego zastrzeżeń i np dandanator działa na nim prawidłowo.

PS. W międzyczasie sprawdzę go też dodatkowo na jeszcze jednym ZX48
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

tomi

  • GTS
  • ****
  • Wiadomości: 295
  • Miejsce pobytu:
    Poznań
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #9 dnia: 2022.05.13, 10:57:12 »

Interfejs zadziałał poprawnie na ZX48 damika, ale już na moim HQ48 nie.


W przypadku divMMC - zachowanie różne było na CPU NMOS (zwykle w oryginalnych ZXS) i CPU CMOS (często w HQ48) :)

Sprawdź może czy u Ciebie też problem nie dotyczy stosowania procesora CMOS w HQ48?


paroos

  • *****
  • Wiadomości: 511
  • Miejsce pobytu:
    BB
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #10 dnia: 2022.05.13, 12:05:35 »
Hmm.
Procesor na pewno mam CMOS...
Poszukam jakiegoś NMOS u siebie i przetestuję :D

PS. To coś z tym odwróconym zboczem zegara, o którym czytałem w jakimś innym wątku?
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

tomi

  • GTS
  • ****
  • Wiadomości: 295
  • Miejsce pobytu:
    Poznań
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #11 dnia: 2022.05.13, 12:11:33 »
To też, ogólnie widzę że niektóre sprzęty/programy zachowują się różnie na CPU NMOS i CMOS - nie miałem DivIDE, ale Twój opis (ZX48 vs HQ48) sugeruje, że ten DivIDE lub jego firmware mogą nie lubić CMOS CPU.

m0b

  • *****
  • Wiadomości: 805
  • Miejsce pobytu:
    Warszawa
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #12 dnia: 2022.05.13, 13:05:52 »
To ja tak jeszcze zapytam praktyków.
Na poniższym obrazku widać pod EPROMem miejsce na drabinkę rezystorową szyny danych. Nie ma podanej żadnej wartości, więc zakładam, że jej nie montujemy. Jednak na zdjęciach wykonanego interfejsu już ta drabinka jest widoczna. Montujecie tam coś?






trojacek

  • *****
  • Wiadomości: 6840
  • Miejsce pobytu:
    Warszawa
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #13 dnia: 2022.05.13, 13:33:16 »
W moim egzemplarzu nie jest zamontowana.
I wszystko działa.

paroos

  • *****
  • Wiadomości: 511
  • Miejsce pobytu:
    BB
Odp: DivIDE 57c - problem z uruchomieniem
« Odpowiedź #14 dnia: 2022.05.13, 14:07:12 »
Z tego co pamiętam, to RN1 jest uwzględniona na schemacie :)
Obsadzona jest 4k7
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)