Autor Wątek: Dekoder AYka do Juniora  (Przeczytany 6838 razy)

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
Dekoder AYka do Juniora
« dnia: 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.
« Ostatnia zmiana: 2018.06.03, 20:48:24 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Dekoder AYka do Juniora
« Odpowiedź #1 dnia: 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?
« Ostatnia zmiana: 2018.06.04, 01:14:06 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: Dekoder AYka do Juniora
« Odpowiedź #2 dnia: 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.
« Ostatnia zmiana: 2018.06.04, 10:14:07 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Dekoder AYka do Juniora
« Odpowiedź #3 dnia: 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ć?


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: Dekoder AYka do Juniora
« Odpowiedź #4 dnia: 2018.06.04, 13:53:02 »
einwall1 robil AY-ka wpinanego w podstawke pod procesor. O takie cos:



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. 
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

pgru

  • *****
  • Wiadomości: 638
Odp: Dekoder AYka do Juniora
« Odpowiedź #5 dnia: 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...

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: Dekoder AYka do Juniora
« Odpowiedź #6 dnia: 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). 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:


A co!? Aby było "retro", rezystory MŁT i przerzutnik CEMI :P
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Dekoder AYka do Juniora
« Odpowiedź #7 dnia: 2018.06.24, 18:47:22 »
Jakby jakaś płytka zbędna się walała, to ja przygarnę :)
ZX/Enterprise/CPC/Robotron/C128D

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: Dekoder AYka do Juniora
« Odpowiedź #8 dnia: 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.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

SAJ

  • *****
  • Wiadomości: 1484
  • Miejsce pobytu:
    Terra Prime
Odp: Dekoder AYka do Juniora
« Odpowiedź #9 dnia: 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

:)

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: Dekoder AYka do Juniora
« Odpowiedź #10 dnia: 2018.06.26, 12:04:58 »
Jestem sknera i nie kupie tego "bajta" ;)
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

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: Dekoder AYka do Juniora
« Odpowiedź #11 dnia: 2018.06.28, 00:29:33 »
Poskładane, a ROM trochę więcej niż "dziabnięty". Innym razem podepnę napęd, na dzisiaj wystarczy.
« Ostatnia zmiana: 2018.06.28, 00:36:40 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

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: Dekoder AYka do Juniora
« Odpowiedź #12 dnia: 2018.06.29, 00:48:45 »
Zwykły flop do PCta (slim) + taśma z przeplotem i CP/J startuje z dyskietki.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Dekoder AYka do Juniora
« Odpowiedź #13 dnia: 2018.06.29, 06:52:24 »
Po Bosmanie trzeba będzie w końcu Juniora poskładać.
ZX/Enterprise/CPC/Robotron/C128D

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: Dekoder AYka do Juniora
« Odpowiedź #14 dnia: 2018.06.29, 08:48:10 »
Zostało mi pomeczyć AYka. Potem projekt na półkę i na wiki speccy.pl. ;)
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76