forum speccy.pl

Komputery z Z80 => POLSKIE KOMPUTERY => Elwro => Wątek zaczęty przez: KWF w 2018.06.03, 20:40:43

Tytuł: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.03, 20:40:43
Upraszczam sprawę i nie interesuje mnie odczyt z portów AYka. Ma tylko grać, na standardowych portach ZX Spectrum 128K.
1. port 0xFFFD (65533) -> wybor rejestru (BDIR=1)
2. port 0xBFFD (49149) -> zapis do wybranego rejestru (BC1=0)

Wynika, że aby zrobić dekoder wystarczy wykorzystać sygnały: WRn, IORQn, A1 i A14.

A1 ma byc 0, a A14 1 lub 0 w zaleznosci od tego do ktorego portu odwolujemy sie.
- dla BDIR byłoby: ~(WRn + IORQn + A1) albo ~WRn & ~IORQn & ~A1
- dla BC1: ~(IORQn + A14 + A1) albo ~IORQn & ~A14 & ~A1

W różnych innych interfejsach do głosu dochodzi także linia A15 i dopisanie jego stanu wysokiego od obu portów. Wtedy będzie podręcznikowo i zgodnie ze specyfikacja 128K. Moim zdaniem dodanie A15 ma tylko sens przy bankowaniu pamieci na portcie 0x1FFD, a w przypadku standardowego gumiaka czy Juniora mija sie z celem.

A teraz wracamy do Juniora i zadaniem jest wykorzystanie tylko tych sygnałół, które są dostępne na złączu na środku płyty. Nie ma tam rozdzielonego /WR i /IORQ. Jak nie kijem to pałką. Myślę, że cały dekoder można zamknąć w 4 bramkach NOR. Tyle teorii, na praktykę przyjdzie czas.

Aha, podziękowania dla trojacka i nietoperza, za cierpliwość w odpowiadaniu na moje pytania.
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: trojacek w 2018.06.04, 01:05:03
Wynika, że aby zrobić dekoder wystarczy wykorzystać sygnały: WRn, IORQn, A1 i A14.

Zaraz, zaraz... czy aby jakieś dema nie wykorzystują odczytu z rejestrów AY?
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.04, 10:01:02
Ee tam dema ;) Jeżeli jedna lub dwie rosyjskie produkcje nie zadziałają, tragedii nie będzie ;) Zamiast 2 scalaków wystarczy jeden (4 x NOR) + połowa '74 do dzielnika zegara. Przy klasycznym dekoderze są potrzebne 2 TTLe (demux 3-do-8 i 4 bramki NAND) + dzielnik zegara. W Juniorze połowa bramek NAND i tak leżałaby odłogiem.

Na złaczu Juniora nie ma bezpośredniego dostępu do sygnałów RDn, WRn i IORQn. Są tylko kombinacje RDn + IORQn oraz WRn + IORQn. W tym co proponuje wystarczy jedna bramka NOR i jeden NAND lub 4 x NOR.

Aha, cały dekoder portów ma być typu "plug&pray", bez modyfikacji czegokolwiek w Juniorze.
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: Tygrys w 2018.06.04, 13:44:01
Kiedyś einwall1 sprzedawał AY dla Juniora. Ponoć działał ;)

Odczyt z AY się przydaje z kilku powodów:
- głównie dema, ale widziałem też gry, wykrywały AY i grały muzykę.
- ruchome słupki głosności były oparte o odczyt z portów, to głównie dema.
- nie należy zapominać że 8910/12 jest wyposażony w 8bitowy port I/O (a nawet dwa), w wielu komputerach jest używany jako gateway do innych urządzeń. Może i w Juniorze warto to wykorzystać?

Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.04, 13:53:02
einwall1 robil AY-ka wpinanego w podstawke pod procesor. O takie cos:

(https://obrazki.elektroda.pl/6587260300_1424820720.jpg)

A portow I/O w Juniorze raczej nie brakuje. Nie bardzo wiem, co jeszcze moznaby pod nie podpinac. Ten dekoder to tylko pomysl, czy AY zagra na nim. 
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: pgru w 2018.06.04, 15:37:22
Brakuje szeregowego do podpięcia modemu. Pytanie czy to by nie było zblokowane przez Junet i czy istnieje oprogramowanie...
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.24, 18:33:03
Pomysł zmaterializował się i powstał interfejs "AY + FDC" do Juniora. Interfejs jest wpinany w złącze rozszerzeń w E800Jr oraz jest połączeniem dekodera z początku tego wątku oraz interfejsu FDC kol. nietoperza (Kontroler FDD do Elwro 800 Junior (http://www.speccy.pl/forum/index.php?topic=2935.0)). Na razie poskładałem część AYka, sprawdziłem zegary. Płytka jest uniwersalna w tej części i można stosować dużego (8910) lub małego (8912) AYka. Reszta zabaw innym razem, bo na dzisiaj wystarczy.  Czekam jeszcze na parę drobiazgów (rezystory) do FDC oraz taśmę do napędu FDD od laptopa.

I oto on "AY+FDC" wpasowany w płytę repliki Juniora od kol. sajmosia:
(http://fotogalleria.info/pub/E800Jr/AY_FDC/AY_FDC_prot_01.jpg)

A co!? Aby było "retro", rezystory MŁT i przerzutnik CEMI :P
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: pear w 2018.06.24, 18:47:22
Jakby jakaś płytka zbędna się walała, to ja przygarnę :)
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.25, 18:52:40
Nie dzielmy skóry na niedźwiedziu ;) Dopiero początki, a co będzie potem zobaczymy.

Aha, aby odpalić tego FDC trzeba "dziabnąć" jeden bajcik BootROMie.
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: SAJ w 2018.06.26, 10:15:17
Aha, aby odpalić tego FDC trzeba "dziabnąć" jeden bajcik BootROMie.

http://www.speccy.pl/forum/index.php?topic=4399.msg67201#msg67201

:)
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.26, 12:04:58
Jestem sknera i nie kupie tego "bajta" ;)
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.28, 00:29:33
Poskładane, a ROM trochę więcej niż "dziabnięty". Innym razem podepnę napęd, na dzisiaj wystarczy.
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.29, 00:48:45
Zwykły flop do PCta (slim) + taśma z przeplotem i CP/J startuje z dyskietki.
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: pear w 2018.06.29, 06:52:24
Po Bosmanie trzeba będzie w końcu Juniora poskładać.
Tytuł: Odp: Dekoder AYka do Juniora
Wiadomość wysłana przez: KWF w 2018.06.29, 08:48:10
Zostało mi pomeczyć AYka. Potem projekt na półkę i na wiki speccy.pl. ;)