forum speccy.pl
ZX Spectrum => HARDWARE => Wątek zaczęty przez: gregoryi w 2018.04.21, 13:40:18
-
Hello.
W latach 90 posiadając Zx'a 48 kupiłem wysyłkowo (moda tamtych czasów - Bajtek reklamy) interface złożony z 2 Joysticków Sinclair i jednego kemston.
Z płytki zrobiłem schemat 1 do 1, w załączniku.
Czy technicznie jest to dobrze i można to wykonać?
-
Na pierwszy rzut oka wygląda OK. Oczywiście standard Sinclair 1/2, czyli ekwiwalent górnego rzędu klawiszy. Kempstona tu nie widzę.
Zastanawia mnie tylko, czy zamiast /IORQ nie powinien być używany sygnał /IORQGE.
-
Można, ale 2 bramki OR o 4 wejściach (8 diod i 2 rezystory) można zastąpić jakimś 7432. Bufor 7407 ma większość (4 sztuki) niewykorzystanych bramek. W zasadzie 7407 8 diod, dwa rezystory można zastąpić dwoma układami 7432 (4 dwuwejsciowe bramki OR).
-
Jak by nie kombinować z dwoma 7432, zawsze jakieś diody zostaną ;)
Poza tym nadal nie podoba mi się, że będzie pojawiać się kolizja pomiędzy tym interfejsem a ULA (gdy czyta porty klawiatury). Po to właśnie wymyślono /IORQGE, by kolizji nie było.
-
Sprawdzę zgodność z płytką.
Na płytce IORQGE jest nie podłączone.
Podłączenie jest IORQ.
Wydaje mi się, że jak grano nikt nie dotykał klawiatury, więc nie powstawał problem z konfliktami.
-
Hmm, źle poprzednio napisałem. /IORQ faktycznie powinno być używane na wejściu interfejsu, ale /IORQGE powinno być podciągane przez interfejs do wysokiego stanu, by odłączyć ULA.
Ale i bez tego powinno działać. W modelach 48K na liniach danych ULA->CPU są rezystory 470-omowe, więc nawet jak ULA wystawi coś innego niż zewnętrzny interfejs, to nic złego się nie powinno stać, a procesor odczyta dane z interfejsu.
Tylko trochę to nieeleganckie, skoro jest mechanizm "wyłączania" ULA.
-
Interfejs jest prosty od strony logiki :) Może być wprawką dla zaczynających zabawę z układami logicznymi :) Można go połączyć na pająka na ZX Breadboardzie. Zbudować wg oryginalnego schematu, a potem pobawić się ze scalonymi bramkami.