Autor Wątek: ZX81 ULA w CPLD  (Przeczytany 9435 razy)

pear

  • *****
  • Wiadomości: 4750
  • Miejsce pobytu:
    Będzin
  • Pomógł: 120
  • Z80 only
Odp: ZX81 ULA w CPLD
« Odpowiedź #75 dnia: 2018.03.14, 09:26:41 »
Jak komuś będzie zależało na modulatorze, to można mu taki układ dopasowujący dołożyć poza ULA.
Osobiście uważam, że nie warto się tym zajmować.
ZX/Enterprise/CPC/Robotron/C128D

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #76 dnia: 2018.03.14, 09:30:09 »
Skoro Ordynator uważa, że nie warto, to nie warto ;) Skreślam z listy potencjalnych problemów do rozwiązania.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #77 dnia: 2018.03.14, 15:06:25 »
Ech... przerwę w pracy spędziłem w towarzystwie LTspice'a i mam pomysł na współpracę zamiennika z modulatorem. Rozwiązanie nie jest piękne, ale proste, na 3 elementach biernych.

Tylko teraz potrzebuje znaleźć sprawny modulator, bo w płytce testowej wykastrowalem go z kilku komponentów.

Jeżeli pomysł sprawdzi się, wyjście wideo i na magnetofon (noga nr 16) będzie działało tak samo, jak w oryginale. Wyjście kompozytowe dostanie osobny punkt lutowniczy na PCB. Do wyboru, do koloru.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

pear

  • *****
  • Wiadomości: 4750
  • Miejsce pobytu:
    Będzin
  • Pomógł: 120
  • Z80 only
Odp: ZX81 ULA w CPLD
« Odpowiedź #78 dnia: 2018.03.14, 15:37:03 »
Jak się pomyśli to się wymyśli :P
ZX/Enterprise/CPC/Robotron/C128D

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #79 dnia: 2018.03.14, 16:08:32 »
Nie wyglada najgorzej, zostalo sprawdzic emirycznie oraz znalezc miejsce na plytce.
Na zielono wyjscie kompozytowe, na niebiesko do modulatora.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #80 dnia: 2018.03.18, 09:41:04 »
Mówią, do 3 razy sztuka i coś w tym jest. Parę testów za mną.
  • Na razie generator /NMI nie działa tak jak powinien, więc Zeddy ma tylko tryb FAST. Dobre i to ;)
  • Sprawdziłem wczytywanie małych programów (1K BASIC) z TZXDuinoi wygląda obiecująco.
  • Forumowy benchmark też przechodzi z czasem 45sek, co nie odbiega od innych ZX81 w trybie FAST.
  • Wewnętrzne 16KB jest widziane i rozpoznawane prawidłowo. Po resecie lub wydaniu komendy NEW RAMTOP jest ustawiony na 32768, zgodnie z oczekiwaniami
  • Dodatkowe tryby z odwracaniem koloru ramki lub/i obszaru roboczego działają. Można je zmieniać w locie, pstryczek ON, prstyczek OFF.
  • Współpraca w modulatorem może będzie, może nie. Nie podjąłem jeszcze ostatecznej decyzji, ponieważ są ważniejsze sprawy do rozwiązania.
  • W sumie najważniejsze, kol. mariansss zgłosił się na beta-testera; dziękuję serdecznie
« Ostatnia zmiana: 2018.03.18, 10:00:30 wysłana przez Klaud »
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

mariansss

  • *****
  • Wiadomości: 3427
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Pomógł: 84
  • Scotch whiskey and West Highland Terrier
Odp: ZX81 ULA w CPLD
« Odpowiedź #81 dnia: 2018.03.27, 19:44:11 »
Ja nareszcie ruszyłem z pracami :)
Jeszcze tylko trochę czekania i lutowania, że o programowaniu Xilinx-a nie wspomnę i będę mógł przystąpić do testów.
"... są dwie szkoły, Falenicka i Otwocka."

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #82 dnia: 2018.03.27, 19:56:45 »
Super, ale wylutuj R1, R2 i R3. Na razie nie są potrzebne. Aby wlutowac listwy kolkowe, utnij zbędne piny, nanieść na uciete miejsce cyne, na płytkę duuuzo topnika, zlap listwe na dwóch przelotowych kolkach i możesz hot-airem lub cienkim grotem grzać kołki montowane powierzchniowo. Dla pewności możesz zalać cyna przelotki od góry na tych kolkach, które je mają. Jest z nimi trochę zabawy.

Przełączniki odpowiadają za:
1. Odwrócenie koloru ramki
2. Odwrócenie koloru całego ekranu, łącznie z ramka.
3. Nie podlaczony
4. Przełącznik trybu ZX80/ZX81
« Ostatnia zmiana: 2018.03.27, 20:03:05 wysłana przez Klaud »
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

mariansss

  • *****
  • Wiadomości: 3427
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Pomógł: 84
  • Scotch whiskey and West Highland Terrier
Odp: ZX81 ULA w CPLD
« Odpowiedź #83 dnia: 2018.03.27, 20:24:23 »
Dzięki za rady.
Czekam teraz na LTC1799C i szukam tego oporu 7k68 z małą tolerancją.
Muszę wylutowywać te opory? Bardzo przeszkadają ?
"... są dwie szkoły, Falenicka i Otwocka."

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #84 dnia: 2018.03.27, 21:05:07 »
To sa pull-upy do +5V, ktore byly potrzebne we wstepnej wersji. W ostatniej implementacji, zmienilem uklad wyjscia z CPLD i poziomy LVTTL (+3.3V) sa wystarczajace. Pull-upy dodawaly tez smieci do wyjscia wideo.

Co do rezystora 7k68, mozesz wlutowac dowolny o tolerancji 1% (0805 albo 0603), do testow wystarczy.

Poza tym ostatnio troche pracowalem nad ukladem wyjscia wideo i ostatcznie nie bedzie potrzeba buforow na tranzystorach. Lepiej sprawdzaja sie bramki z przerzutnikiem Schmitta.

Jezeli chcialbys miec LEDa, aby wiedziec czy dziala zasilanie +3.3V, mozesz wlutowac rezystor 1k0 i dowolnego LEDa SMD (0805 lub 1206) miedzy przelotki przy opisach R12 (+) a C2 (-). 

Po zlozeniu calosci rezystancja pomiedzy linia +3.3V a GND powinna byc w okolicach 2 kilo.
« Ostatnia zmiana: 2018.03.27, 21:14:07 wysłana przez Klaud »
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #85 dnia: 2018.03.28, 09:34:09 »
@mariansss: na razie kondensator C10 (470pF) możesz pominąć. W najgorszym przypadku będziesz miał artefakty wokół znaków na ekranie. Jeśli będą one bardzo dokuczliwe, eksperymentalnie możesz dobrać kondensator z zakresu 220pF-820pF. Im wieksza pojemność, tym większe rozmycie konturów. Efekt widoczny na cyfrowych telewizorach LCD, na analogowych nie powinien być zauważalny.
« Ostatnia zmiana: 2018.03.28, 11:10:52 wysłana przez Klaud »
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

mariansss

  • *****
  • Wiadomości: 3427
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Pomógł: 84
  • Scotch whiskey and West Highland Terrier
Odp: ZX81 ULA w CPLD
« Odpowiedź #86 dnia: 2018.03.28, 11:09:47 »
Poeksperymentuję.
Zamówiłem już brakujące części.
"... są dwie szkoły, Falenicka i Otwocka."

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #87 dnia: 2018.04.05, 00:46:51 »
zULA81 spotyka 2K18 ULA :)

Dzięki uprzejmości Andy'ego mogę zaprezentować jego zamiennik układu ULA do Zeddiego. Implementacja Andy'ego jest w pełni sprawna, działa poprawnie z różnymi interfejsami, ale nie posiada żadnych dodatkowych trybów. Jest zamiennikiem prawie 1-do-1 dla układu Ferrantiego. Na wyjściu wideo otrzymujemy sygnał zespolony.

Prace trwają równolegle i niezależnie nad oboma projektami.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

Klaud

  • *****
  • Wiadomości: 3029
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 65
  • Mordimer Madderdin
Odp: ZX81 ULA w CPLD
« Odpowiedź #88 dnia: 2018.06.04, 22:58:26 »
Była cisza, ale powoli i do przodu. ZXpand+ podłączony, poprawnie rozpoznawany, odczytują się katalogi i ich zawartość, można wgrać proste programy w Basicu.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

mariansss

  • *****
  • Wiadomości: 3427
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Pomógł: 84
  • Scotch whiskey and West Highland Terrier
Odp: ZX81 ULA w CPLD
« Odpowiedź #89 dnia: 2018.06.05, 02:36:50 »
Poprawiłeś coś w firmware zULA ?
"... są dwie szkoły, Falenicka i Otwocka."