Autor Wątek: Ciekawy klon ZX80/ZX81 dwa w jednym  (Przeczytany 33356 razy)

KWF

  • Moderator
  • *****
  • Wiadomości: 6544
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #120 dnia: 2022.03.18, 07:46:51 »
ZX80/81 generuje obraz sprzętowo, ale logika (ZX80) /ULA (ZX81) sama nie potrafi sięgać do pamięci i zatrudnia do tego procesor. Procesor albo pracuje dla ULA'i, albo w wolnych chwilach obsługuje program użytkownika. Kiedy CPU pracuje dla ULA'i to za dobre sprawowanie jest karmione NOPami. ZX80 nie obsługuje przerwań, aby generować obraz, stąd jego "skakanie" przy obsłudze klawiatury oraz wyłączanie obrazu, kiedy wykonywany jest program. W ZX81 jest generator NMI, obraz jest caly czas na ekranie ALE płacimy za to wydajnością, bo procesorowi zostaje niewiele czasu na program użytkownika (jakieś 25-30% czasu). Tryb SLOW = NMI ON, FAST = NMI OFF.

A wczytywanie programów, to inna bajka, bo nie może być przerywane, więc ULA nie generuje synchro i stąd sieczka na ekranie. W ZX80/81 nie ma paseczków wczytywania jak w ZX Spectrum. Musisz uzbroić się w cierpliwość i poczekać aż skończy się wczytywanie. Jeśli będzie bez błędów, program ruszy, jeśli nie, to albo reset, albo nadal sieczka na ekranie.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

tomi

  • ***
  • Wiadomości: 226
  • Miejsce pobytu:
    Poznań
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #121 dnia: 2022.03.18, 09:42:10 »
I teraz temat stał się dla mnie "jasny" - dzięki KWF  8)

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Bytom, czasem Bielsko-Biała oraz okolice
  • ZX Everyday
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #122 dnia: 2022.03.18, 10:41:48 »
Tak dokładniej to ZX80/81 w zasadzie generuje obraz powiedzmy bardziej hybrydowo, bo niestety procesor jest potrzebny i bez odpowiedniej procedury obsługi ekranu nic nie zobaczymy na ekranie ;)

Tutaj jest to opisane w naszym ojczystym języku:
https://eduinf.waw.pl/inf/retro/003_zx81_tv/index.php#2._PODSTAWY

Wracając do magnetofonu to na końcu strony autora są poprawki do projektu, proponuje on zmienić wartości elementów C12 na 100nF oraz R1 na 10K.

« Ostatnia zmiana: 2022.03.18, 11:36:23 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nowsze komputery oraz akcesoria i duperele.

leonlas

  • ***
  • Wiadomości: 112
  • Miejsce pobytu:
    jestem z Lasu
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #123 dnia: 2022.03.18, 11:42:09 »
Ha! I tu jest wytłumaczone jak prawdziwemu Leonowi z lasu się tłumaczy.
Nigdy nie używałem ani nie widziałem działania oryginalnego ZX80 więc byłem troszkę zaskoczony, bo przyzwyczajony byłem z ZX81 iż nic nie skacze, a tu wyszło że "ten typ tak ma".
Co do magnetu to sprawdzę te poprawki co wspomniał Damik.
Bo program się kończy ale sieczka nie zmienia postaci.
"A propo's słonia" z ciekawości postanowiłem sprawdzić czy jeszcze pamiętam jak to jest z tym wczytywaniem w ZX81, więc w momencie załączenia magnetofonu zmienia się trochę obraz a po skończeniu wgrywania mój (oryginalny) ZX81 pokazuje tylko 0/0 i nie uruchamia nic. A "ostatnio działał" bez problemu, czyżby zrypało mu się coś .... :(
Walczę z klonem a potem zobaczę co z oryginalnym ZX81.
Troszku luzu i worek gruzu.

KWF

  • Moderator
  • *****
  • Wiadomości: 6544
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #124 dnia: 2022.03.18, 11:46:54 »
W ZX81 wpisz „FAST” i Enter, a będziesz miał tak samo jak w ZX80.

Jeśli zakończenie wczytywania daje 0/0, to czy pokazuje się jakiś program w BASICu zaczynający się od linii REM. Jeśli tak, wystarczy wydać komendę „RUN” a program ruszy.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

leonlas

  • ***
  • Wiadomości: 112
  • Miejsce pobytu:
    jestem z Lasu
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #125 dnia: 2022.03.18, 15:18:50 »
tadam... jest gierca wgrana, po bólach i kombinacjach poszło z lapka, a magnet w kącie (chyba się zpaprał)... tylko ten obraz ma jakieś takie kolorowe odbarwienia i  takie jak na załączonym obrazku... kręciłem trochę PR-kami i to najlepiej jak się udało ustawić.
Te "kolorowe odbarwienia" to też tak ma być, czyyy..... jest na to jakiś sposób? Choć z drugie strony: jak wgrałem KONG to mam w kolorach, chyba pierwsze ZX81 z kolorową grafą. :)
A jeszcze złożone  "monstrum" - tylko fotki słabe, bo Altacet kiepawe fotki robi.

I faktycznie potwierdzam: jak wpiszę FAST to skakanka się robi ;)
Jeszcze muszę pomęczyć opcję ZX80, bo coś mi tam nie pasiło.
A i z tą "inszą" wersją grafiki co Damik walczył też muszę wgrać jakieś demko przez Was wspomniane.

Jeszcze jedno: jest jakiś interfejs do ZX80/81 żeby podłączyć joy tak jak w Gumiaku (kempston) ?
« Ostatnia zmiana: 2022.03.18, 17:06:52 wysłana przez leonlas »
Troszku luzu i worek gruzu.

KWF

  • Moderator
  • *****
  • Wiadomości: 6544
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #126 dnia: 2022.03.18, 17:08:13 »
Te paski nie powinny pojawiać się, a jeśli już są to tylko białe. Ich pojawianie się jest spowodowane rozjechaniem się timingów. Raczej trzymałbym się tego co pisze projektant tej konstrukci, jakie typu układów i gdzie mają być.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

leonlas

  • ***
  • Wiadomości: 112
  • Miejsce pobytu:
    jestem z Lasu
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #127 dnia: 2022.03.18, 18:09:01 »
W sumie to mam wszystkie LS/HCT oprócz 7474 (CEMI) oraz 74S08...
Troszku luzu i worek gruzu.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Bytom, czasem Bielsko-Biała oraz okolice
  • ZX Everyday
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #128 dnia: 2022.03.18, 18:44:00 »
Sprawdź jeszcze na innym monitorze/TV, bo może ten coś ma nie tak z dekoderem kolorów.
Zmień też kabelek video na inny i sprawdź.

U mnie jakość obrazu nieco poprawiła zmiana układu 74LS86 na serię HC.
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nowsze komputery oraz akcesoria i duperele.

KWF

  • Moderator
  • *****
  • Wiadomości: 6544
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #129 dnia: 2022.03.18, 19:32:17 »
Te przerzutniki z CEMI mogą być zbyt wolne.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

leonlas

  • ***
  • Wiadomości: 112
  • Miejsce pobytu:
    jestem z Lasu
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #130 dnia: 2022.03.18, 20:21:42 »
Chwilowo mam tylko te CEMI lub Cepcepy... 7486 mam w serii HCT.
A tak przy okazji i ciekawości włożyłem ten nie zdatny (dla Klona)rezonator ceramiczny do oryginalnego ZX81 i normalnie na nim działa  :o
« Ostatnia zmiana: 2022.03.18, 20:43:09 wysłana przez leonlas »
Troszku luzu i worek gruzu.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Bytom, czasem Bielsko-Biała oraz okolice
  • ZX Everyday
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #131 dnia: 2022.03.18, 21:03:43 »
Pewnie z klonem też zadziała tamten rezonator tylko trzeba dobrać elementy RC przy oscylatorze lub zmienić scalak na inny bo niektóre mogą mieć problem się wzbudzić z danym rezonatorem/filtrem.
Oczywiście jeśli ten dany filtr ceramiczny jest właściwego typu, a raczej jest jeśli na ZX81 działa. ;)

A przy okazji na tę kolorową morę można też poradzić innym sposobem jeśli Twój TV posiada wejście S-Video to we wtyczce podać sygnał Video tylko na wejście luminancji a wejście chrominancji pozostawić puste.
Wtedy luminancja nie będzie Ci bruździła w chromie. ;)
« Ostatnia zmiana: 2022.03.18, 22:13:40 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nowsze komputery oraz akcesoria i duperele.

leonlas

  • ***
  • Wiadomości: 112
  • Miejsce pobytu:
    jestem z Lasu
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #132 dnia: 2022.03.20, 13:10:48 »
Podłączyłem pod inny TV, paski jakby zniknęły ale jest efekt szarpania jak na foto. Na TV "z paskami" tego nie było. Te szarpnięcie następuje jak np. w "Invaders" strzelam lub oni do mnie strzelają... o co kaman, bo jakiem Leon z lasu, to znów jestem w lesie... ;)
A ponawiam pytanie o interfejs do joya.
Troszku luzu i worek gruzu.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Bytom, czasem Bielsko-Biała oraz okolice
  • ZX Everyday
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #133 dnia: 2022.03.20, 14:38:14 »
Interface joysticka do ZX81 to ciekawy temat, bo w zasadzie nie istnieje żaden standard tak jak w ZX Spectrum.
Większość gier nie potrafi obsługiwać joysticka, lecz współczesne gry czasem obsługują port Joya z ZX Panda.
Kilka gier podobno obsługuje też zmodyfikowany if w standardzie kempston ale nie mam wiedzy na ten temat.
Byl kiedyś też dostępny tzw interface programowalny gdzie można było kabelkami  podmapowac dowolne klawisze pod styki Joya.

Coś takiego jak na foto, ale nie mam do nego schematu czy dokumentacji.
« Ostatnia zmiana: 2022.03.20, 15:19:28 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nowsze komputery oraz akcesoria i duperele.

Maryjan

  • *****
  • Wiadomości: 6326
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Ciekawy klon ZX80/ZX81 dwa w jednym
« Odpowiedź #134 dnia: 2022.03.20, 14:56:40 »
Najprościej było by opracować coś na kształt jak w standardzie Sinclair 1 i 2.
Interface, który wyłapywał by wciśnięcie klawiszy od 1 do 0.
Niektóre gry dla Z81 pozwalały zdefiniować klawisze i w/w załatwił by sprawę.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma