Autor Wątek: Z80 i zły M1  (Przeczytany 8241 razy)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Z80 i zły M1
« dnia: 2012.07.18, 10:08:12 »
Jeden z użytkowników WoS opisał problem linii M1 dla procesorów Z80. Przypominam że jest on powodem niedziałania divide w ZX Spectrum.

Do przeczytania tu: http://www.worldofspectrum.org/forums/showthread.php?t=40148

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #1 dnia: 2023.03.24, 15:45:18 »
Ponieważ Sinclair w latach 80'tych nie wykorzystywał z funkcji potrzebujących M1, nie miało to większego znaczenia

Tylko małe sprostowanie - Interface 1 zadebiutował w 1983 roku i wykorzystywał dekodowanie rozkazu RST 8 z użyciem linii /M1 do przełączania ROM. Tak naprawdę niemal wszyscy producenci peryferiów mających ROM kopiowali potem ten mechanizm z IF1.
Tyle, że nie każdy z automatu go kupował - bo większości prywatnych odbiorców wystarczał magnetofon.

tomi

  • GTS
  • ****
  • Wiadomości: 294
  • Miejsce pobytu:
    Poznań
Odp: Z80 i zły M1
« Odpowiedź #2 dnia: 2023.03.24, 15:59:43 »
Dzięki @trojacek za poprawkę bo zupełnie zapomniałem o tym, że IF1 z niego korzystał - pewnie dlatego, że w ubiegłym wieku był dla mnie poza zasięgiem  ;D

Ciekawe jak (zwłaszcza w Anglii) reagował serwis gwarancyjny Sinclaira na reklamację klientów którzy kupili ZXS z IF1, a zgłaszali jego nie działanie. Świadomie przecież montowali takie CPU i to wcale nie w marginalnych ilościach. Może przy sprzedaży bundle'a mieli wyselekcjonowane s/n Spectrumów których nie należy sprzedawać w takim komplecie?  ::) (ale to pewnie temat na inny wątek)  :)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #3 dnia: 2023.03.24, 16:28:39 »
Dodam jeszcze taką teorię - że uszkodzenie linii /M1 to wynik sąsiedztwa z napięciem 12VAC na złączu krawędziowym:

http://blog.tynemouthsoftware.co.uk/2017/07/z80-m1-signals.html

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2426
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Z80 i zły M1
« Odpowiedź #4 dnia: 2023.03.24, 19:02:55 »
Skłaniam się ku teorii bliskości 12VAC, sam tak załatwiłem kiedyś jeden procek bo złącze nie miało koleczka na wcięciu i trochę krzywo wszedł jakiś IF no i procek przetrwał jednak już bez linii M1.
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #5 dnia: 2023.03.27, 17:33:19 »
Czyli warto usunac 12 VAC z szyny ?  :-\  Czytalem gdzies, ze to polaczenie bliskosci 12VAC z wiszacym w powietrzu M1, co daje mieszanke wybychowa. Tyle ze ja mialem nowe (chyba) Z80 z tez zle dzialajaca linia. Moze "prawie" nowe.
To jest tez pytanie do wlascicieli Amstradow, MSX i innej masci - czy tam problem M1 nie wystepowal...

ZX-Bzik

  • *
  • Wiadomości: 33
Odp: Z80 i zły M1
« Odpowiedź #6 dnia: 2023.03.27, 18:00:52 »
To raczej dobry pomysł, żeby usunąć to 12V AC z szyny... czy w ogóle jest ktoś w stanie podać przykład komercyjnego interfejsu, który wykorzystywał to napięcie??

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #7 dnia: 2023.03.27, 18:44:45 »
To raczej dobry pomysł, żeby usunąć to 12V AC z szyny... czy w ogóle jest ktoś w stanie podać przykład komercyjnego interfejsu, który wykorzystywał to napięcie??

Podejrzewam, że jakieś pierwsze interfejsy RS232 mogły z tego korzystać. Ale nie dam sobie głowy uciąć.
Myślę, że dyskretne przecięcie ścieżki załatwi sprawę.

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Z80 i zły M1
« Odpowiedź #8 dnia: 2023.03.27, 18:59:06 »
Albo zaopatrzyć się w jakiegoś klona do "codziennego" użytku.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #9 dnia: 2023.03.28, 11:32:53 »
12VA i -5V na zlaczu to chyba pomylka, w zasadzie te napiecia sa dla LM1889 i 4116. Moze do celow testowych.

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #10 dnia: 2023.03.29, 00:56:32 »
12VA i -5V na zlaczu to chyba pomylka

Nie do końca. Tak jak się obawiałem, Interface 1 korzysta z 12VAC do RS232 :(
Z kolei 12V i -5V prawdopodobnie były używane przez interfejsy rozszerzające pamięć o 32KB. Coś gdzieś kiedyś widziałem takiego.

« Ostatnia zmiana: 2023.03.29, 01:02:44 wysłana przez trojacek »

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Z80 i zły M1
« Odpowiedź #11 dnia: 2023.03.29, 07:34:28 »
W pierwszym podejściu ZX82 (ZX Spectrum) miał tylko 16KB na pokładzie i możliwość rozszerzenia do 32K/48K wewnętrznie lub zewnętrzne. Układy 4116 były tańsze niż 4164, a do 4116 potrzeba 3 napięć. No i należy pamiętać, że Sir Sinclair miał dwa bziki: miniaturyzacja i koszty minimalne.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #12 dnia: 2023.03.29, 16:17:06 »
No tak, przeciez na 4116 taniej :-) A Interface 1 potwierdza, ze A23 bylo przewidziane do generacji -12V, to sie zgadza z opisem w Hardware Manual.
Ale jak ktos uzywa divXXX, to dla bezpieczenstwa M1 mozna spokojnie odciac.

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #13 dnia: 2023.03.29, 17:50:31 »
Ale jak ktos uzywa divXXX, to dla bezpieczenstwa M1 mozna spokojnie odciac.

Chyba napisałeś co innego, niż zamierzałeś ;)

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Z80 i zły M1
« Odpowiedź #14 dnia: 2023.03.31, 13:02:43 »
No tak, chodzilo o 12VAC na zlaczu A23, poprawiam, zanim ktos skorzysta z poprzedniej rady  :D