Autor Wątek: Jupiter ACE - replika  (Przeczytany 13448 razy)

Maryjan

  • *****
  • Wiadomości: 4349
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Jupiter ACE - replika
« Odpowiedź #105 dnia: 2018.12.20, 11:45:08 »
Ot, coś w ten deseń :)

Próbowałem wgrywać programy z plików .wav i jak na razie coś mi tam się wgrywa.
Nie zawsze znajduje nagłówki, wyświetla nazwy, ale jak się załaduje program, to następuje zwis.
Muszę chyba pokombinować z oporem 1kb, który stoi na wejściu EAR do masy.
« Ostatnia zmiana: 2018.12.20, 11:52:04 wysłana przez Maryjan »
"... podobno są dwie szkoły, Falenicka i Otwocka."

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #106 dnia: 2018.12.20, 11:59:22 »
Raczej z kondensatorem C3 w filtrze gornoprzepustowym. Bodo proponowal tam 1.5uF, oryginalnie jest 47nF.
« Ostatnia zmiana: 2018.12.20, 12:16:37 wysłana przez Klaud »
KL
-----
R Tape loading error 0:1

Maryjan

  • *****
  • Wiadomości: 4349
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Jupiter ACE - replika
« Odpowiedź #107 dnia: 2018.12.20, 13:47:48 »
To też spróbuję zastosować.
"... podobno są dwie szkoły, Falenicka i Otwocka."

jackfinch

  • ****
  • Wiadomości: 310
  • Miejsce pobytu:
    uk
Odp: Jupiter ACE - replika
« Odpowiedź #108 dnia: 2018.12.20, 23:16:26 »
@Klaud a nie da się tego interfejsu klawiatury ps/2 zaadaptować do zx81?

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #109 dnia: 2018.12.20, 23:22:52 »
Nie mam pojęcia. Wczoraj dostałem płytkę i schemat oraz soft do Arduino. Na razie nie będę miał kiedy pobawić się tymi zabawkami.
KL
-----
R Tape loading error 0:1

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #110 dnia: 2018.12.21, 09:03:33 »
Maryjan: a jaki masz poziom sygnału wejściowego? W Jupiterze nie ma tranzystora jako klucza na wejściu sygnału audio. Poza filtrem sygnał podawany jest wprost na bufor 74LS376, który ma formować przebieg prostokątny. Po uformowaniu przebiegu prostokątnego, wchodzi on na drugi stopień i tam następuje odczyt na linii D5 przy wywołaniu portu 0xFE,

Jeśli sygnał wejściowy nie ma amplitudy min. 2.0V, bufor pierwszego stopnia nie załączy się. Może gdzieś gubią się bity jesli amplituda jest za blisko granicy załączania się bufora.
KL
-----
R Tape loading error 0:1

Maryjan

  • *****
  • Wiadomości: 4349
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Jupiter ACE - replika
« Odpowiedź #111 dnia: 2018.12.21, 09:25:09 »
Na kilka plików .wav które wczytywałem z ZX-Taper-a, tylko jeden okazał się "wczytywalny".
Na dodatek taki, który był najbardziej zaszumiony.

Po wprowadzeniu "LOAD nazwa programu" - wyświetlało "Dict nazwa programu" i tyle.
Nie pojawiało się OK, że program został wczytany.

Muszę wyciągnąć oscyloskop i posprawdzać, ale to już po świętach.
"... podobno są dwie szkoły, Falenicka i Otwocka."

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #112 dnia: 2018.12.21, 13:09:57 »
ZX Taper dziala troche inaczej niz magnetofon, poniewaz na jego wyjsciu dostajesz sygnaly w amplitudzie ok. 3.3V i nie ma polowek z sygnalem ujemnym. Przyjmij, ze PWM tam daje sygnaly prostokatne o poziomach LVTLL (+3.3V dla logicznego 1 i 0V dla logicznego 0). Co w sumie powinno wystarczyc do poprawnego dzialania klucza na jednej bramce 'LS367.

W Jupiterze przebiegi audio maja wycinane wszystkie czestotliwosci ponizej 300Hz, a polowa (-) przebiegu jest traktowana jako logiczne 0. Moznaby odciac cala ujemna polowke sygnalu dzwiekowego, tak samo jak to jest zrobione w ZX Spectrum, przez dodanie diody pomiedzy linie EAR (tuz za filtrem RC) a GND. Pytanie czy warto. Raczej nie, poniewaz wewnetrzenie na wejsciu bufora TTL jest dioda, ktora to za nas zalatwi.

Zmiana pojemnosci kondesatora C3 z 47nF na 1uF obnizy czestotliwosc graniczna do ok. 15Hz. Uwazam, ze troche za nisko, poniewaz przy parchatym magnetofonie, z kiepskim filtrowaniem 50Hz zasilania, "brumienie" bedzie wlazilo na sygnal audio i prosto do Jupitera. C3 raczej nie powinien miec wiekszej pojemnosci niz 100-150nF.

Sygnaly dzwiekowe Jupiter interpretuje w nastepujacy sposob (przyblizone dane):
- pilot, czestotliwosc ok 800Hz i czas trwania 10s (8192 taktow procesora) dla naglowka i 1.3s (1024 takty procesora) dla bloku danych.
- sygnal synchronizacji, czestotliwosc 2330Hz
- dane, czestotliwosc 2030Hz dla logicznego 1 i 1020Hz dla logicznego 0.

Do tego dochodzi jeszcze sygnal konca bloku.

To tak w skrocie, o torze wejscia audio do Jupitera.
KL
-----
R Tape loading error 0:1

PABB

  • *****
  • Wiadomości: 624
  • Miejsce pobytu:
    Bielsko-Biała
Odp: Jupiter ACE - replika
« Odpowiedź #113 dnia: 2018.12.23, 19:04:51 »
... po kilku wieczorach walki z nieżywym Jupiterem (wielkie dzięki Klaud za cierpliwość i zdjęcia :) ) udało się go przywrócić do życia. Jak zazwyczaj w takich przypadkach bywa, przyczyna okazała się prozaiczna - pęknięta blaszka w podstawce DIL.

Na razie sprawdziłem, że wszystkie klawisze działają a jakość obrazu (a może powinienem napisać - jakość liter i cyfr) jest baardzo fajna. Jedyny artefakt do jakiego mogę się przyczepić, to delikatna pionowa kreska po prawej stronie ostatniego wyświetlanego znaku/kursora. Czas dolutować klawisze, zrobić obudowę i do zabawy :P
Kupię:
- ZX80, SAM Coupe

PABB

  • *****
  • Wiadomości: 624
  • Miejsce pobytu:
    Bielsko-Biała
Odp: Jupiter ACE - replika
« Odpowiedź #114 dnia: 2018.12.23, 19:55:22 »
... mówisz - masz :)

Kupię:
- ZX80, SAM Coupe

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #115 dnia: 2018.12.25, 13:38:24 »
AY wylądował w nowym wątku: Jupiter ACE - 96K + AY
KL
-----
R Tape loading error 0:1

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #116 dnia: 2019.01.08, 00:00:57 »
Chwilę spędziłem nad torem wejścia audio z magnetofonu. Na razie zaaplikowałem jedną zmianę do oryginalnego schematu, wymiana kondensatora C3 z 47nF na 1uF i Jupiter zaczął "słyszeć" impulsy audio.
KL
-----
R Tape loading error 0:1

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #117 dnia: 2019.01.11, 10:22:00 »
Jeszcze jedna replika ruszyła, tym razem w Niemczech.
KL
-----
R Tape loading error 0:1

Maryjan

  • *****
  • Wiadomości: 4349
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Jupiter ACE - replika
« Odpowiedź #118 dnia: 2019.01.11, 12:14:16 »
Sehr gut :)
"... podobno są dwie szkoły, Falenicka i Otwocka."

Klaud

  • Moderator
  • *****
  • Wiadomości: 4171
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
    • Insta
Odp: Jupiter ACE - replika
« Odpowiedź #119 dnia: 2019.01.11, 22:29:31 »
Program do testowania RAMu: Memory Test

Test RAMu pozwoliłem sobie przetłumaczyć z hiszpańskiego na angielski.

ROM testowy w załączniku.

Oba programy są autorstwa Miguela Angela (jest on także zaangażowany w projekt ZX Uno) i pochodzą z 2011r.
« Ostatnia zmiana: 2019.01.11, 22:58:06 wysłana przez Klaud »
KL
-----
R Tape loading error 0:1