Autor Wątek: fdc mini - pomocy  (Przeczytany 3892 razy)

PitMakot

  • **
  • Wiadomości: 53
  • Miejsce pobytu:
    Kraków
fdc mini - pomocy
« dnia: 2022.04.15, 16:35:24 »
Mam w swoich zbiorach ZX Spectrum z wlutowanym na stałe interfejsem fdc mini.
Dzisiaj dokonałem rozdzielenia.
Niestety jest tylko sama płytka i nic więcej.
Sprzedawca nic nie wiedział o tym co sprzedaje.

Tak to wygląda.
Ktoś to robił chyba dla siebie.
A może to jakiś stary projekt kogoś z was?

Może by to się dało jeszcze uruchomić?
Tylko jakieś info jak się do tego zabrać.
Pomożecie? :)

ZX81, TS1000, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128, ZX Spectrum +2, ZX Spectrum QL, Sinclair TV, FDD 3000, Timex TC2048, Unipolbrit, Elwro 800 Junior, TI 99/4A, BYTE, Robik, ZX80/81 by Wilco2009, Amstrad CPC-464, Amstrad CPC-6128, Amstrad PPC

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: fdc mini - pomocy
« Odpowiedź #1 dnia: 2022.04.15, 16:59:49 »
Wow! Ale wynalazek  :o
Tak na szybko patrząc po scalakach obstawiałbym jakiś klon Bety. Ale co tam robi SRAM ?
Najważniejsze to zrzucić zawartość EPROMU.

PitMakot

  • **
  • Wiadomości: 53
  • Miejsce pobytu:
    Kraków
Odp: fdc mini - pomocy
« Odpowiedź #2 dnia: 2022.04.15, 17:20:13 »
Tam po lewej stronie jest jeszcze jakby miejsce na jakiś układ 40 pinowy.
ZX81, TS1000, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128, ZX Spectrum +2, ZX Spectrum QL, Sinclair TV, FDD 3000, Timex TC2048, Unipolbrit, Elwro 800 Junior, TI 99/4A, BYTE, Robik, ZX80/81 by Wilco2009, Amstrad CPC-464, Amstrad CPC-6128, Amstrad PPC

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: fdc mini - pomocy
« Odpowiedź #3 dnia: 2022.04.15, 17:23:24 »
Akurat obecność SRAM mnie nie dziwi. Pewnie ROM jest przełączany RST 8, więc żal marnować przestrzeń adresową, gdy RAM zawsze brakuje.
Natomiast zaskakujący jest tak mały EPROM. Ten system musiał być bardzo prymitywny.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2437
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: fdc mini - pomocy
« Odpowiedź #4 dnia: 2022.04.15, 17:48:52 »
Moje ulubione podstawki TESLA, przestawały stykać jak się tylko na nie krzywo patrzy  ;D
Warto by je wywalić i dać jakiekolwiek inne, chyba że to ma być tylko do podziwiania w gablocie za szybą.
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: fdc mini - pomocy
« Odpowiedź #5 dnia: 2022.04.15, 18:07:07 »
Moim zdaniem to interfejs typowo gablotkowy. Przede wszystkim, jest on niekompletny - nie ma taśmy do napędu, złącza krawędziowego - tu trzeba by się nabiedzić, jak to sensownie rozwiązać, poza tym zero jakiegokolwiek softu.
Na dobrą sprawę nie wiadomo nawet, z jakiego formatu dyskietek korzystać.

steev

  • *****
  • Wiadomości: 1367
  • Miejsce pobytu:
    inode 42
Odp: fdc mini - pomocy
« Odpowiedź #6 dnia: 2022.04.15, 23:25:55 »
Ładne cacko.
Jakby co, to oprócz zrzucania EPROMu trzeba by zrzucić też ten mały PROM z lewego dolnego rogu.
Jeśli EPROM i PROM się ładnie zrzucą, to dopiero będzie można się zastanawiać co dalej :)
Machines should work. People should think.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: fdc mini - pomocy
« Odpowiedź #7 dnia: 2022.04.16, 00:39:10 »
Znalezienie programatora obsługującego taki PROM może się okazać dość trudne.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2437
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: fdc mini - pomocy
« Odpowiedź #8 dnia: 2022.04.16, 13:34:29 »
Ten PROM to akurat odpowiednik układu National Semiconductor 74S287.
Akurat Twój programator Labtool go obsługuje.  ;)

Mój stary Xeltek też go odczyta.

W zasadzie znając jego organizację można go odczytać przez prosty adapter na dowolnym programatorze np jako 2716 i obrobić plik wynikowy.
« Ostatnia zmiana: 2022.04.16, 13:55:49 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: fdc mini - pomocy
« Odpowiedź #9 dnia: 2022.04.16, 20:49:45 »
Ten PROM to akurat odpowiednik układu National Semiconductor 74S287.
Akurat Twój programator Labtool go obsługuje.  ;)

Tak też podejrzewałem, ale nie znalazłem nigdzie sensownej listy odpowiedników. Jest gdzieś w necie? Chodzi mi też o inne układy PROM, bo w sumie było ich całkiem sporo modeli.

Cytuj
W zasadzie znając jego organizację można go odczytać przez prosty adapter na dowolnym programatorze np jako 2716 i obrobić plik wynikowy.

No właśnie nie każdy programator sobie poradzi, jeśli PROM będzie pobierał dość duże prądy (zasilania i na wejściach). Niektóre programatory mają ograniczniki prądu na każdym pinie.
A wiadomo, że stare chipy dużo chcą ;)

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2437
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: fdc mini - pomocy
« Odpowiedź #10 dnia: 2022.04.16, 21:14:02 »
Znalazłem kiedyś w necie listę zamienników układów PROM, są tam też informacje o ich organizacji.
Z tym że są to zamienniki jeśli chodzi o odczyt i pracę w układzie, natomiast nie do końca jeśli chodzi o ich zapis bo każdy producent mógł stosować różne metody ich programowania... tak mogę z doświadczenia powiedzieć  ;)
Na przykład PROM TESLA 74S287 nie zaprogramuje się procedurą dla National'a typu DM74S287.

https://www.mikesarcade.com/cgi-bin/spies.cgi?action=url&type=info&page=PromRef.txt

Jeśli dany programator obsługuje układ  Intel 2716 to raczej prądowo się powinien wyrobić.
« Ostatnia zmiana: 2022.04.16, 21:36:33 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

PitMakot

  • **
  • Wiadomości: 53
  • Miejsce pobytu:
    Kraków
Odp: fdc mini - pomocy
« Odpowiedź #11 dnia: 2022.04.16, 22:54:42 »
Mam w pracy LabTool-48UXP a więc powinien dać radę :)
We wtorek po świętach będę próbował.
 
ZX81, TS1000, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128, ZX Spectrum +2, ZX Spectrum QL, Sinclair TV, FDD 3000, Timex TC2048, Unipolbrit, Elwro 800 Junior, TI 99/4A, BYTE, Robik, ZX80/81 by Wilco2009, Amstrad CPC-464, Amstrad CPC-6128, Amstrad PPC

PitMakot

  • **
  • Wiadomości: 53
  • Miejsce pobytu:
    Kraków
Odp: fdc mini - pomocy
« Odpowiedź #12 dnia: 2022.04.19, 10:10:51 »
Zrzuty Eprom 2716 i Prom 6301

ZX81, TS1000, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128, ZX Spectrum +2, ZX Spectrum QL, Sinclair TV, FDD 3000, Timex TC2048, Unipolbrit, Elwro 800 Junior, TI 99/4A, BYTE, Robik, ZX80/81 by Wilco2009, Amstrad CPC-464, Amstrad CPC-6128, Amstrad PPC

matofesi

  • *****
  • Wiadomości: 2050
  • Miejsce pobytu:
    Toruń/Poland
Odp: fdc mini - pomocy
« Odpowiedź #13 dnia: 2022.04.19, 10:27:11 »
Rzuciłem okiem z ciekawości i tak na szybko i w tym większym pliku masz na 99% zwalone pierwsze 64 bajty. Kawałek jest wypełniony FFami i od offsetu 64 zaczyna się kod przecięty w środku a dalej są odwołania do tych adresów, pod którymi nie ma kodu.

To małe to chyba jakieś dane - nie wygląda, żeby tam siedział jakiś kod.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: fdc mini - pomocy
« Odpowiedź #14 dnia: 2022.04.19, 10:52:56 »
Rzuciłem okiem z ciekawości i tak na szybko i w tym większym pliku masz na 99% zwalone pierwsze 64 bajty. Kawałek jest wypełniony FFami i od offsetu 64 zaczyna się kod przecięty w środku a dalej są odwołania do tych adresów, pod którymi nie ma kodu.

Widzę, że doszliśmy do tego samego :)
Tak, pierwsze 64 bajty są zwalone, potem jest blok 64 bajtów identyczny z ZX ROM. Dalej zaczynają się dziwne rzeczy, jest kilka w miarę logicznych stringów (" FILES", ":USED", ":FF" i jeszcze dalej), widać skoki do oryginalnego ROM (call 0C0Ah) i jakąś komunikację, prawdopodobnie z kontrolerem (FDC) na portach 09Fh, 0AFh, 0BFh i 0DFh.
Jest też trochę calli pod dziwne adresy (3Ann, 3Bnn...). Albo ten EPROM jest mapowany w dwa miejsca, albo tam jest ten mały RAM.

Cytuj
To małe to chyba jakieś dane - nie wygląda, żeby tam siedział jakiś kod.

To małe, w sensie zawartość PROM? Tam kodu programu raczej nie będzie.