forum speccy.pl

Komputery z Z80 => JUPITER ACE => Wątek zaczęty przez: KWF w 2018.08.28, 23:09:34

Tytuł: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.28, 23:09:34
Nowa zakładka do książki o Forth ;)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Tygrys w 2018.08.29, 11:04:16
Fajna ta zakładka ;-)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.30, 09:30:36
Garść informacji o założeniach samej repliki. Chociaż nie jestem pewien, czy słowo "replika" odzwierciedla to co robię, ponieważ nie odtwarzam PCB w 100% zgodnego z oryginałem. Osiągnięta zgodność na poziomie powyżej 90%.

Założeniem jest odtworzenie Jupitera ACE'a jak najbliższego oryginałowi, tj:
- wielkość płytki i rozprowadzenie ścieżek takie jak na ręcznie malowany oryginale,
- zastosowanie tych samych typów układów scalonych, poza układami ROMu (2532),
- laminat dwustronny z maską tylko na spodniej stronie,
- na wierzchniej stronie PCB miedź pokryta cyną,
- brak opisu elementów na laminacie.

Zmiany w stosunku do oryginału:
- ROM w kościach 27C32 zamiast 2532 (zmiana w rozprowadzeniu 2 ścieżek),
- zastosowanie przetwornicy DC-DC zamiast 7805,
- dodanie do złącza krawedziowego sygnału wyłączającego wewnętrzny ROM, tak jak w Jupiterze ACE 4000 (dodatkowe punkty lutownicze na dwie diody i dwa rezystory na spodniej stronie PCB) ,
- miejsce na modulator TV tak jak w oryginale, ale zamiast jego bebechów wtórnik emiterowy dla wyjścia zespolonego sygnału wideo,
- klawiatura foliowa podobna do tej z ZX80/81, zamiast gumowej membrany (do opracowania).
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: pear w 2018.08.30, 10:40:36
Ja wiem, że to będzie modyfikacja, ale może uwzględnić możliwość zastosowania ROM w obudowach DIP28 ?
Kości ROM w DIP24 są coraz rzadziej dostępne, zwłaszcza te sprawne.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.30, 10:54:38
Niestety nie, zbyt daleko idące zmiany co do oryginału. W planach mam odświeżona wersję PCB z wykorzystaniem 27C64/128 zamiast 27C32, układami SRAM 6116 zamiast 2114, złączem krawedziowym zgodnym z ZX81, z wykorzystaniem klawiatury z ZX81, PCB wielkości tego z ZX81, ale to dalsza przyszłość.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: trojacek w 2018.08.30, 11:47:26
Kości ROM w DIP24 są coraz rzadziej dostępne, zwłaszcza te sprawne.

Da się to obejść. Najprościej zrobić lub kupić adapter współczesnego EEPROM-a lub flasha (SOP, PLCC...) do DIP24.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: pear w 2018.08.30, 11:55:49
Adaptery już sobie zrobiłem, ale po co, skoro to nowy projekt ?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.30, 12:58:54
Nie jest to nowy projekt, a odtworzenie oryginału (prawie). Do tego potrzebuję jedno takie PCB na wystawę. Nowym projektem będzie (kiedyś) Jupiter o minimalnej ilości układów logicznych, większym RAMem, normalną klawiaturą, złączem w standardzie ZX81 oraz pasujący do jakiejś standardowej budy.

Przerysowane PCB.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.31, 10:18:12
PCB na zywo.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: gorgh w 2018.08.31, 14:36:40
rewelka!
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.31, 15:20:24
Rewelka będzie, jeśli ruszy od pierwszego strzału ;) Niestety większość dostępnych skanów z oryginalnych schematów jest nieczytelna. Jest co prawda schemat wykonany przez Bodo Wenzela ale odbiega on trochę od oryginału. Zobaczymy co z tego wyjdzie.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: gorgh w 2018.08.31, 16:36:04
planujesz więcej płytek? jeśli byłyby z komponentami to pewnie bym kupił
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.31, 17:26:32
Mam 5 sztuk. Jeśli zdecyduję się je zbyć (bez komponentów), będzie info w dziale "Bazar".
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.08.31, 19:13:06
Wzorowałeś się na tym projekcie, czy rzeźbiłeś wszystko ręcznie? - http://searle.hostei.com/grant/JupiterAce/JupiterAce.html (http://searle.hostei.com/grant/JupiterAce/JupiterAce.html)?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.08.31, 19:35:12
Znam ten projekt, ale wczytalem sobie zdjęcie płytki w wysokiej rozdzielczości z innej storny, przeskalowalem do wymiarów rzeczywistych, rozmiescilem podstawki, rezystory, kondensatory a potem linia po linii, łuk po łuku, każda ścieżkę po obu stronach płytki. Wydruk na kalce, porównanie z wydrukiem ze strony Granta, poprawki przy ROMie, zabawa z maską na spodniej stronie, aby była jak w oryginale. Czego nie byłem pewien porównałem ze swoimi zdjęciami Jupitera, do którego mam czasem dostęp, oraz 3 różnymi schematami. Wyszło to co widzisz. Po urlopie zacznę "spawać" jedna sztukę.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.09.01, 03:32:27
Witam

http://www.jupiterace.microemulator.net/build_a_jupiter_ace.php (http://www.jupiterace.microemulator.net/build_a_jupiter_ace.php) - na tej stronce też jest pokazane jak gościu wszystko rzeźbił ręcznie mając skan pcb.
Jest też emulator, który działa bez instalacji na win 8.1 - http://www.jupiterace.microemulator.net/download.php (http://www.jupiterace.microemulator.net/download.php). No ale to pewnie też widziałeś.
Odnośnie klawiatury to myślałeś o klawiaturze coś w tym stylu co pokazana na ogłoszeniu z ebaya (zdjęcia pcb, klawiatury i gotowego jupitera ace) - https://www.ebay.co.uk/itm/Jupiter-Ace-Replica-Kit-/151471414853?nma=true&si=8j%252BDY3CaeQ8aia6wfxp6DLCY4hs%253D&orig_cvip=true&nordt=true&rt=nc&_trksid=p2047675.l2557 (https://www.ebay.co.uk/itm/Jupiter-Ace-Replica-Kit-/151471414853?nma=true&si=8j%252BDY3CaeQ8aia6wfxp6DLCY4hs%253D&orig_cvip=true&nordt=true&rt=nc&_trksid=p2047675.l2557).

Pozdrawiam
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.01, 08:46:38
Dzięki, tak, znam ten emulator oraz jego autora pracę nad replika. Zanim zacząłem rysować swoją, próbowałem skontaktować się z nim oraz z Grantem. Zero odzewu, stąd wlasna rzeźba.

Klawiatura, tak podobna do tej z zdjęcia z ebaya. Cienki laminat, zestaw naprawczy do pilota, dwie warstwy samoprzylepnego PCV z nadrukowanymi klawiszami.

Swoją drogą zestaw z ebaya nie cieszy się dużym uznaniem, ze względu na domniemane bezprawne wykorzystanie komercyjne PCB odtworzonego przez Granta. Była nawet jakąś burza na ten temat na niedostępnym forum Jupitera.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.09.01, 18:49:19
A tutaj zaglądałeś ? - http://www.qrp.gr/microwave/giannopk/jupiterace/motherboard.htm (http://www.qrp.gr/microwave/giannopk/jupiterace/motherboard.htm)

W załącznikach - Not scaled, 16Mb full resolution BMP image top and bottom layers.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.01, 19:33:21
Tak, mam te pliki. Zauważ, że to są bitmapy a nie wektory. Możesz je przerobić na DXFa, a potem próbować zrobić z nich Gerbery dla warstw miedzi na górze i spodzie płytki. Następnie bawić się w pozycjonowanie wszystkich przewiertow na przelotki. Nadal zostaje problem dokładności ustawienia ich np. pod podstawkę 40 nozkowa. Zostaje też ręcznie zrobić warstwę maski na spodniej stronie. Ogólnie rzeźba w.... prościej zaczytac taki plik do Copper Connections czy Diptrace, wyskalowac do wymiarów rzeczywistych, z biblioteki poukładać typowe elementy, które załatwia przelotki i prawidłowy ich rozstaw. Soft sam załatwi tzw. drill file z koordynatami wiercen i ich średnica. Malujemy tylko ścieżki, a soft zrobi warstwę maski, która wymaga drobnej korekty.

Mi zależało aby ścieżki były jak w oryginale, ładne luki. Ciężko je osiągnąć w DipTrace.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.09.01, 20:09:38
Jeżeli 1 zdjęcie  w poście odzwierciedla jakość wykonania pcb to wygląda to super.
Dwa pozostałe za bardzo skompresowałeś i już nie widać detali ścieżek na pcb.
Ogólnie kawał dobrej roboty.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.01, 20:17:56
Dzięki.

Zdjęcie fragmentu PCB w pełnej rozdzielczości.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Kacper w 2018.09.01, 20:49:12
więcej musztry musi być bo jakoś nierówno stoją te 1k  ;D
to z zazdrości ...

ps mam nadzieję że pamiętasz o mnie ?  :D
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.09.01, 20:52:26
Teraz widać jakość wykonania. Rzeczywiście ścieżki wyglądają perfekt. Widać że przyłożyłeś się do tego projektu.
więcej musztry musi być bo jakoś nierówno stoją te 1k  ;D
Tak chyba ma być by było najbliższe oryginałowi  :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.09.01, 20:55:31
Jak dla mnie, rewelacja.
Prawdziwe tchnienie starych czasów, kiedy to rysowało się ścieżki ręcznie.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.17, 13:45:06
Jupiter ACE Recreated (https://www.dropbox.com/s/hqlon67ne3evu9t/J_ACE_03.mp4?dl=0) - w sumie odpalil od pierwszego strzalu. Aby nie bylo rozowo, noz poszedl w ruch i kilka sciezek zostalo wykastrowanych. Pozostalo zwalczyc zrywanie synchronizacji, zrobic drobne poprawki na PCB oraz dorobic wtornik emiterowy zamiast modulatora, zrobic nakladke na klawiature i replika gotowa.

Aha, nie polecam przerysowywania PCB z dostepnych schematow oraz plikow typu CAD. Jest na nich kilka istotnych bledow.

Co do samego skladania i elementow to nie ma wiekszych trudnosci. Jedynie dostepny w Internecie obraz ROMu jest w pliku dla jednego ukladu 8K (2764), wiec trzeba go podzielic na pol:

Z innych rzeczy ktore zaobserwowalem:
- pamieci statyczne 2114 moga byc w sumie o dowolnym czasie dostepu, 200ns czy 300ns. Moga byc wymieszane. Nie ma znaczenia.
- kwarce 6.5MHZ sa drogie i ciezko je znalezc, wiec mozna wsadzic 6.5536MHz albo zastosowac rezonator ceramiczny 6.5MHz taki jaki w ZX81. Przy zastosowaniu rezonatora, srodkowa noge trzeba podlaczyc do masy.
- na stronie Granta jest podana lista materialowa, ktora nie jest w pelni zgodna ze schematem Jupiera ACE'a.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.09.17, 15:20:54
Szczerze podziwiam, że Ci się chciało :)
Fajnie to wygląda i działa.
Tam jest interpreter języka FORTH ?
Czyli zapis wyrażeń arytmetycznych w odwrotnej notacji polskiej.
Została ona opracowana przez australijczyka, jeśli się nie mylę.
Zawsze to coś odmiennego od ogólnie występującego wtedy BASIC-a.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.09.17, 16:07:10
Tu jest przykład jak działa dodawanie : https://www.youtube.com/watch?v=oGufMSlj2FI (https://www.youtube.com/watch?v=oGufMSlj2FI).
Dobrze że komuś się chce odtwarzać pcb, bo ceny oryginałów są kosmiczne.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.09.17, 17:13:17
Co do cen oryginału, to się nie dziwię.
Zbyt dużo ich nie ma, to z powodu, że były krótko w sprzedaży.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Phonex w 2018.09.17, 18:15:03
Czyli zapis wyrażeń arytmetycznych w odwrotnej notacji polskiej.
Została ona opracowana przez australijczyka, jeśli się nie mylę.
Zawsze to coś odmiennego od ogólnie występującego wtedy BASIC-a.

OFF TOPIC: W 1978 miałem taki kalkulator z ONP. Fajna sprawa - bez nawiasów można było dowolnie długi wzór obliczyć :D Drugi plus to  brak problemu z pożyczaniem go na klasówkach. Po pół minucie zwracali z pytaniem: gdzie tu jest "równa się" :P
O ile wcześniej nie spytali "jak wpisać minus 5" (CHS)  :P :P
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.20, 00:25:16
Szymon (sajmosia) odpalił dzisiaj drugą replikę, która ruszyła bez problemów. :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.09.20, 01:55:39
Gratulacje :)
Może jakieś zdjęcia ?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 00:33:39
Proszę bardzo. Modulator jest rozbebeszony, bo drutuję wyjście kompozytowe i walczę synchronizacja oraz z miganiem obrazu na moim LCD. Na innym działa dobrze.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.09.21, 04:40:24
Video composite robisz według tego schematu?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 07:56:49
W sumie wiele wymyślić tam się nie da. Jeden tranzystor (dowolny NPN) dwa rezystory i kondensator.

Mój durny telewizor nie lubi sygnału z Jupitera. Sygnały synchronizacji są prawie książkowe a on strzela focha. Dzisiaj wsadze plytke pear'a z LM1881. Może w końcu załapie synchro.

Sygnał na wejściu modulatora wygląda jak na załączonym obrazku.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.09.21, 14:58:20
Co to za LCD?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 15:25:45
Co to za LCD?

Sony Bravia KDL-20S2020, kombajn co ma wszystkie zlacza (2xSCART, HDMI, AV, S-VIDEO, VGA) oraz tunery analogowy i cyfrowy DVB.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Dalthon w 2018.09.21, 16:58:49
kombajn co ma wszystkie zlacza (2xSCART, HDMI, AV, S-VIDEO, VGA) oraz tunery analogowy i cyfrowy DVB.
co jest do wszystkiego, jest do niczego :P
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: TTJ w 2018.09.21, 17:47:48
Jeśli zdjęcie widocznego przebiegu na wyjściu jest takie jak widać, to chcę powiadomić, że Soniak ma rację. Impulsy synchronizacji są za duże. Nie wszystkie odbiorniki radzą sobie z takimi przebiegami. Te impulsy, są prawie takie same jak właściwa treść obrazu. Wystarczy popatrzeć na Wiki jak to  powinno wyglądać. Np. tu https://pl.wikipedia.org/wiki/Composite_video (https://pl.wikipedia.org/wiki/Composite_video)  Ponadto wyjście wzmacniacza musi być obciążone impedancją 75 om bo inaczej nie będzie zgodności z linią przesyłową. (kabelkiem, on też powinien mieć impedancję 75 om). Inaczej pojawiają się odbicia i inne "przeszkadzajki".
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 17:51:23
To jest sygnał na wejściu do modulatora TV, a nie na wejściu TV. Modulator musi być wysterowany z napięciem od odniesienia prawie 2.3V, inaczej nie da poprawnego sygnału RF.

Za wtornikiem emiterowym mam ok 1.2Vp-p.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: TTJ w 2018.09.21, 17:54:36
Ale ja nie mówię o poziomie tego przebiegu tylko o jego wyglądzie.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 18:10:11
Jupiter daje obraz cz-b, czarne tło i czarna ramka, a znaki biale. Sychro ma ok 4.8us, za nim ok 6-7us na back porch i impulsy wszystkiego co ma być białe. Cały impuls synchronizacji ma długość 64us, czyli tak jak powinien. Albo ja czegoś nie rozumiem
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: TTJ w 2018.09.21, 18:18:56
No dobrze.Już tłumaczę. Nie chodzi mi o czasy bo te są git. Popatrz na sam przebieg tego co dostajesz. Impulsy synchronizujące maj mieć poziom max 25% całej wartości przebiegu, a video ma mieć 75%. Tak jak na rysunku w odnośniku który podałem. Impuls synchronizacji  ma tam około 0,26V. Wideo zaczyna się na poziomie 0.36V do 1V . U Ciebie jest to pół na pół.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 18:40:55
Fakt, dzięki. Dla pewności sprawdzę co ma za wtornikiem. Choć tak samo jest na wejściu modulatora w ZX81 (noga 16 ULA 2C210E) i działa na tym LCD.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: TTJ w 2018.09.21, 18:47:11
Może być tak, że ZX daje ten impuls o np. 0,1 V mniej i już jest ok. Ale moim zdaniem, najlepiej zbliżyć się, o ile to możliwe, do standardu.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: trojacek w 2018.09.21, 19:21:36
Też uważam, że impulsy synchronizacji są za "głębokie" w stosunku do całego sygnału wideo. Nie wiem, jak dokładnie sygnał ten jest "rozbierany" przez logikę telewizora, ale pewnie nieco ona głupieje, mając taki silny przester synchronizacji (albo taką nikłą treść obrazu - jakoś nie mogę do końca zrozumieć skali pionowej na obrazku Klauda).

Bardzo bym też uważał montując duże pojemności na wyjściu. Kondensator, z racji swojego działania, redukuje składową stałą, czyli "przesuwa" sygnał w osi pionowej tak, by wartość skuteczna wyniosła (w przypadku idealnym) zero. Wąskie i relatywnie rzadkie impulsy synchronizacji są słabą przeciwwagą dla sygnału widzialnego, zwłaszcza z dominującą bielą (na szczęście to nie ten przypadek, ale dla ZX81 czy Spectrum jest to już bardzo istotne). Wielokrotnie usuwałem ze Spectrumó mody composite zrobione elektrolitem, bo obraz był lepszy bez żadnej dodanej pojemności.

LM1881 powinien pomóc, jeśli tylko sam "łyknie" taki sygnał. A ten układ jest dość tolerancyjny, czasami go używam do eksperymentowania w sytuacjach, gdy coś złego się dzieje z obrazem.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: steev w 2018.09.21, 20:34:41
Tak dla rozwiania wątpliwości :)

(http://s.eeweb.com/members/texas_instruments/blog/2012/10/03/Converting-single-ended-video-to-differential-video-_image1-1349301494.PNG)

W sumie ten rysunek też nie jest zupełnie dokładny, bo nie ma wydzielonego poziomu czerni, ale zdaje się większość telewizorów  potrafi z tym żyć...
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: trojacek w 2018.09.21, 20:54:28
W systemie PAL poziom czerni pokrywa się z poziomem wygaszania (blank), tu na wykresie na poziomie "0".
W systemie NTSC poziom czerni jest około 54 mV powyżej poziomu blank.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 21:38:34
Sychro sprowadzone do poziomu 0.3-0.4V i nadal miga. Złapany przebieg sygnału wideo. Zaraz poszukam płytki z LM1881.

Właśnie podpiąłem się pod "duże zwierzę" Panasonika 32" też LCD, tym razem jakieś 10 lat młodsze i obraz żyleta. Nie walczę z tym, bo szkoda czasu.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: trojacek w 2018.09.21, 21:47:52
No ale Vpp masz nadal około 1,5V, zamiast 1V. Może to nie ma dużego znaczenia, ale szukając przyczyny problemu skłaniałbym się ku wiernemu ukształtowaniu sygnału.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 21:57:36
Tym sposobem należałoby połowę Jupitera wymienić i poprawić to co konstruktorzy zrobili źle. Jest na nim kilka istotnych błędów. Poprawiając je wszystkie nie będzie "replika" a Frankenstein.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: trojacek w 2018.09.21, 21:59:41
OK, to może nie ruszaj, a zadowolisz się tym, że płyta działa z innym monitorem?

EDIT: Właśnie doczytałem, że na innym monitorze jest OK i nie ruszasz.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.21, 22:22:49
Zmniejszyłem sygnał do 1.1Vp-p oraz 0.9Vp-p i nadal to samo na Soniaku. Zostało sprawdzic, czy zatrudnienie LM1881 coś zmieni.  (25/09/2018 - LM1881 nie pomaga)

EDYTA: Jednak chyba nie ma sensu ładować hiper-duper układu na LMie, skoro Jupiter daje ładny obraz na tanim monitorku od kamery cofania za 8 zielonych.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: TTJ w 2018.09.22, 01:17:50
Jeśli to wystarcza to ok. Jednak dla potomnych, wstawiam kawałek schematu z książki z 1984 roku. Tak sobie dawniej inżynierowie radzili z niektórymi problemami. Jest to kawałek układu do monitora opartego o procesor 8080. Zwracam uwagę że to pracuje przez wejście antenowe.

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.22, 01:31:31
W załączniku schemat innego układu, który testowałem z ZX81, oraz przebieg na jego wyjściu. Idea wciąż ta sama, 2 bitowy przetwornik CA.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.09.25, 17:58:47
Jeszcze garść szczegółów o Jupiterze. Jeden drobiazg dotyczy obwodu wyjściowego na wewnętrzny głośnik. Kupić odpowiedni głośniczek jest nie lada sztuką, ponieważ jest wymagany o impedancji rzędu 200 ohmów. Takie głośniki były montowane w ZX Spectrum w wydaniu 1 i 2. Można zastosować inny, łatwodostępny, o impedancji np. 32 ohmy, ale wymaga on delikatnej modyfikacja obwodu głośnika. Należy wymienić rezystor R9 (22R) na inny o rezystancji rzedu 10k-22k ohmów, oraz dodać dowolny tranzystor typu NPN (BC546-BC550, BC307, 2N2222 lub inny). W swoich zabawach wziąłem 2N3904, ponieważ taki już jest w układzie generatora 6.5MH, ,oraz taki używam do wyjścia zespolonego sygnału wideo. Baze tranzystora łączymy z rezystorem R9, którego drugi jego koniec idzie do przerzutnika na bramkach NOR, emiter podłączamy do GND, a kolektor do głośnika. Drugą nogę głośnika podłączamy do plusa. Rownolegle z głośnikiem można wsadzić diodę 1N4148, którą montujemy katodą to plusa, anodą do kolektora.

Idąc za ciosem, można podłączyć wyjście MIC do wewnętrznego głośnika, a do tego potrzebny jest kondesator 47pF i kawalek kynaru. Jedną nogę kondensatora podłączamy do kolektora nowego tranzystora, a druga do gniazda MIC lub kondensatora C6 od strony gniazda MIC (tutaj przyda się kynar).

W sumie to są modyfikacje, które odróżniają Jupiter ACE od Jupitera ACE 4000.

W obu komputerach linie /NMI i /BUSRQ sa nieużywalne, pomimo że są wyprowadzone na złącze krawędziowe. Obie linie są zwarte na sztywno do +5V przy procesorze. Należałoby odciąć je od zasilania i dodać rezystory 10k podciągające do Vcc.

Sygnał zegarowy 3.25MHz, wyprowadzony złącze krawędziowe, jest w pełni używalny, ponieważ nie jest wstrzymywany przez logike Jupitera. Można z niego napędzić np. AY-ka (przez dzielnik na pół).
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.02, 08:09:19
Jeśli ktoś budowałby replikę na podstawie plików Granta, po wykonaniu PCB należy przeciąć 3 ścieżki. Miejsca cięć w załączniku.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.04, 23:26:53
Czas zająć się nakładką na klawiaturę oraz samą membraną imitującą klawisze. No i moduł 96K RAMu też prawie skończony.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.04, 23:32:44
Czy Planujesz uwolnić projekt, czy to tylko jednorazowa akcja "klon" ?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.04, 23:48:40
Co masz na myśli "uwolnić"? Udostępnić publicznie pliki do wykonania płytek? Raczej nie, nie będę wrzucał gerberów, ani plików edytowalnych na wiki. Projekt musi dojrzeć do całości i na stole muszę mieć wszystkie elementy układanki:
1. główne PCB - sprawdzone i gotowe,
2. moduł wyjścia kompozytowego - gotowy do przetestowania,
3. moduł 96K RAM - gotowy do zamówienia, będzie pasował do obudowy typu Z7.
4. nakładka na klawiaturę - gotowa do zamówienia.

Obecnie babram się z klawiaturą, aby miała ręce i nogi. Przymierzam różne przyciski SMD, chyba coś z tego będzie. Jakoś nie uśmiecha się mi budowanie klawiatury z gumek do naprawy pilotów.

Nad mała partią płytek repliki dla tego forum mogę pomyśleć jeśli wszystko zadziała. Tylko jako zestawy wszystkich 4 elementów i w ilości nie większej niż 5-10 sztuk.

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.05, 10:33:17
Wybacz, użyłem skrótu myślowego w sensie "uwolnić" bez cudzysłowów.
Właśnie chodziło mi o możliwość zakupu przez forumowiczów.
Bo jest to komputer na tyle rzadki i nietuzinkowy, że wypadało by mieć choć klona.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.05, 11:02:21
Bo jest to komputer na tyle rzadki i nietuzinkowy, że wypadało by mieć choć klona.

Na klona to bedziesz musial troche poczekac ;) Moze p. Paul Andrews (Jupiter Computing Ltd.) wypusci oficjalnie cos, za jakis czas. Choc patrzac na jego poczynania z Vega, Vega+ oraz paroma projektami retro, marnie to widze.  :-X

A replika moze byc ;D
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.05, 11:07:15
Ot jak najbardziej, może być :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.08, 14:06:08
Drobne poprawki na naklejce i porownanie z oryginalna klawiatura.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.08, 14:22:05
Mnie się podoba i czekam na prezentację całości.
Bardzo ciekawym podejściem w Jupiterze, jest brak Basic-a :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.09, 09:24:58
Jeszcze myślę nad "twisterem" do złącza krawędziowego, aby można korzystać z interfejsów do ZX81, np. moduły 16KRAM, drukarki czy czegokolwiek innego do Zeddiego.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.09, 10:29:52
Czemu nie. Zawsze to jakaś "kompatybilność" peryferyjna z ZX 81 będzie.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.09, 11:33:07
Dodaktowa cegielka do zestawu i kompletnosci systemu :) Chyba mnie przekonales :D Ale odwlecze to w czasie ostateczna prezentacje calosci.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.09, 12:55:01
Na wszystko, co dobre warto czekać :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.10, 00:11:15
"Będzie Pan zadowolony" ;)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.10, 00:48:19
Extra :)
Wszystkie płytki będą białe ?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.10, 00:58:07
1. Replika jest bez maski i nadruków (tak jak oryginał) na górnej stronie. Na spodzie jest zielona maska.
2. Moduł RAMu tak samo jak wyżej.
3. Wyjście kompozytowe jest ukryte w modulatorze więc zielona maska i białe nadruki po obu stronach.
4. Maskownica klawiatury biała z czarnymi nadrukami, aby imitować obudowę.
5. Twister będzie biały z czarnymi nadrukami.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.10.10, 01:50:45
Czyli mniej/więcej kolorystycznie się zgodzi.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: apk w 2018.10.10, 09:39:40
"Będzie Pan zadowolony" ;)

Mam mały wtręt do wątku. Zdaje mi się, że 3D jest w KiCadzie. Jak ustawić w nim kolor soldermaski i opisu?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.10, 10:51:06
Zdaje mi się, że 3D jest w KiCadzie. Jak ustawić w nim kolor soldermaski i opisu?

W okienku podglądu renderingu 3D w ustawieniach. Można tam zmieniać kolory wszystkich warstw.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: apk w 2018.10.10, 11:16:00
Znalazłem, dzięki.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.18, 00:55:29
Usunąłem nic nie wnoszącą burzę w szklance wody.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.10.24, 17:07:15
Dwie zabawki skończone (wiki (http://speccy.pl/wiki/index.php?title=JupiterACE))
1. Moduł 96K (dwa przełączalne banki po 48K)
2. "Twister"

O ile w pierwszym przypadku było trochę zabawy, aby zmusić go do działania z układami w technologii LS. O tyle, ze zwykłym TTL-em od CEMI działał od samego początku (fotka: JACE_10).

Używając "Twistera" podłączyłem plecaczek 16K od ZX81 (fotka: JACE_11).

W obu przypadkach na komendę 15384 @ u. Jupiter odpowiadał 0 (dla 96K) i 32768 (dla 16K), czyli tak jak ma być.

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.10.24, 19:36:39
Piękna robota -widać że zadbałeś o to żeby wyglądało jak oryginał.

Pozdrawiam
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.11.04, 16:08:18
Powoli cały projekt ląduje na wiki pod hasłem: JupiterACE (http://speccy.pl/wiki/index.php?title=JupiterACE)

No i czas pokazać efekt paru miesięcy.

Replika w swojej okazałości:
(http://fatla.eu/pub/J_ACE/J_ACE_PCB_01.jpg)

(http://fatla.eu/pub/J_ACE/J_ACE_PCB_02.jpg)

Moduł 96K RAMu:
(http://fatla.eu/pub/J_ACE/J_ACE_96K_01.jpg)

Po lewej przymiarka w obudowę:
(http://fatla.eu/pub/J_ACE/J_ACE_96K_02.jpg)

Nakładka na klawiaturę w porównaniu z wydrukiem ze strony Granta:
(http://fatla.eu/pub/J_ACE/J_ACE_key_01.jpg)

Nakładka przed laminowaniem i po:
(http://fatla.eu/pub/J_ACE/J_ACE_key_02.jpg)

"Twister":
(http://fatla.eu/pub/J_ACE/J_ACE_twist_01.jpg)

Kompozytowe wyjście wideo w obudowie modulatora:
(http://fatla.eu/pub/J_ACE/J_ACE_v_out_01.jpg)

(http://fatla.eu/pub/J_ACE/J_ACE_v_out_02.jpg)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Tygrys w 2018.11.08, 20:06:09
Ten projekt jest na prawdę starannie wykonany, widać dopieszczenie w każdym detalu!
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: zaxon w 2018.11.08, 22:26:46
Wizualnie tak , reklama górą , pytanie co dalej, czy to będzie działać czy jak zwykle , Klaudiusz zakrzyczy że źle poskładaliśmy albo ogolnie sie wypnie i przestanie odpowiadać albo sceduje problemy bo to wina userów ? Tak sie pytam z ciekawości i bazując na poprzednich doświadczeniach...
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.11.09, 08:16:15
Zaxon: też kocham Ciebie i z całego serca życzę Tobie i sobie tak dopracowanych projektów, jak ostatnio pokazał jeden z naszych forumowych kolegów.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.11.25, 10:27:08
Ja swojego też złożyłem i nawet ruszył.
Czekam tylko na pamięć, bo mi przysłali co innego, niż zamawiałem.
Ten komputer, to coś jak polski MIK CA80 :)
Dla prawdziwych fanów Z80.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.11.25, 10:30:18
:) I ruszył na pamięciach z CEMI :)

Na naszej wiki powoli buduje się mini-kompendium o Jupiterze (http://speccy.pl/wiki/index.php?title=JupiterACE).

Myślę, że warto wspomnieć, że są duże szanse, iż TZXDuino od następnej aktualizacji F/W będzie wspierało TAPy z plikami do Jupitera.

Niestety jest mały błąd na PCB, wymagane są dwa cięcia i kawałek kynaru w obwodzie generatora zegara 6.5MHz. Zrobiłem ten babol, dodając opisy do płytki i przesunąłem tranzystor Q1 o 0.5cm w górę.

Załącznik z niezbędną korektą poniżej.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.11.25, 12:00:10
Właśnie spróbowałem odtworzyć poprzez ZXTaper-a pliki z Jupitera :)
Udało mi się odtworzyć niektóre pliki .wav i .tap, które posiadam.
Więc, będzie z czego wgrywać.

Moje TZXDuino w wersji firmware 1.9 też odtwarza Jupiter-owe .tap.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.11.26, 07:58:13
TAPa odtworzysz, ale Jupiter ich nie zrozumie, ponieważ taktowanie jego jest inne niż ZX Spectrum. Są pewne różnice pomiędzy TAP dla ZXa, a dla Jupitera.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: tooloud w 2018.11.26, 10:48:56
ale np. taki ZX Taper odtwarza też pliki wav czyli kwestia tylko przygotowania sobie odpowiednich plików audio :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.11.26, 14:57:47
W ostatnim firmware 1.9 w TZXDuino jest jakaś opcja regulacji transmisji.
Podobno przydatna przy wgrywaniu programów dla standardu MSX, bo coś tam jest inaczej.
Ale nie wiem, czy tu o to chodzi
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.11.26, 15:35:32
To tez, ale różnic jest trochę więcej. Np ilość taktów odpowiedzialna za długość pulsu opisującego logiczne 1 i logiczne 0, długość pilota, znacznik końca bloku itp.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.01, 19:27:28
Działa !
Choć pamięci MCY 7114 są pracujące "inaczej", to działa.

Klawiaturę stworzyłem "na partyzanta", z gumek do pilota i zafoliowanego wydruku z drukarki atramentowej na papierze fotograficznym.

Tylko, czy obraz musi tak migać co 1 sek ?
To jest cecha układu generowania obrazu ?
Czy tylko tak miga na LCD ?

W każdym bądź razie, działa i się nie wiesza.
Teraz czas na zamontowanie gniazd i wczytanie jakiegoś oprogramowania.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.01, 19:57:21
Na moim Soniaku 20" też miga, na Panasonicu 32" obraz czysty i stabilny, na małym monitorku 4.3" od kamery cofania działa bez zająknięcia.

Obraz z Soniaka: https://www.dropbox.com/s/ifjvu376ilyhjbd/J_ACE_01.mp4?dl=0

Pisałem o tym zjawisku kilka stron wcześniej.

Też kombinowałem z gumkami od pilotów, ale ostatecznie nalutowałem mikroprzełączniki SMD prod. ALPSa.

Fajnie, że ruszył :).
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.01, 20:03:33
Aż tak bardzo, to mi nie miga.
Popatrzę na innych moich monitorach.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.01, 20:09:07
Oryginalny Jupiter na tym samym Soniaku LCD dawał obraz z białymi poprzecznymi smugami z ostatnich 2 pikseli z każdego znaku.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.01, 20:23:33
Jeszcze pytanie. Czy pamięci 2114 powinny być ciepłe ?
Bo 4 szt. są ciepłe, zaś te znajdujące się obok EPROM-a, mają normalną temperaturę.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.01, 20:49:34
CEMI mogą być ciepłe, one żrą do 200mA sztuka. Te układy obok ROMow są pamięcią użytkownika na jego programy, wiec nie są za bardzo obciążone. Pozostałe 4 robią za bufor obrazu i pamięć znaków, wiec tworzą obraz na ekranie i one mogą grzać się.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.01, 21:10:11
O.K.
Zamówiłem sobie już pamięci Intel-a.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.03, 22:23:41
Przyszły pamięci i teraz wszystko gra i buczy :)
Czas na testy i zabawę.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.19, 21:43:57
Projekt dalej ewoluuje, a dzisiaj dotarł do mnie drobny prezent od Spencera Owena (znanego z RC2014) z dwoma płyteczkami do Jupitera. Pierwsza płytka to tzw. breadboard do prototypowania, a drugą jest interfejs do klawiatury PS/2.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.12.20, 04:57:11
A ten drugi interfejs to nie jest czasami do klawiatury na USB?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: steev w 2018.12.20, 07:29:19
Niektóre klawiatury z wtyczką USB są dwusystemowe (PS/USB)
Można wtedy spokojnie z nimi 'gadać' protokołem PS/2 bez stosowania wymyślnych konwerterów
(większość przelotek też tylko krosuje gniazdko USB z wtyczką PS/2)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.20, 08:44:49
A ten drugi interfejs to nie jest czasami do klawiatury na USB?

Nie, nie jest. Gniazdo USB typu B służy do zasilania, jeśli interfejs nie jest podłączony do Jupitera. 5 pinów na krawędzi służy do obsługi protokołu szeregowego PS/2, a za „tłumacza” robi Arduino Pro Micro.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.20, 09:50:32
Fajny pomysł z tym interface klawiatury PS/2.
Ja skupiłem się na jakimś patencie klawiszy pasującym na oryginalne pola na płytce Jupitera.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.20, 10:15:14
Hmm Pawle, nie wiem czy nie wywazasz otwartych drzwi. Nalutuj na pola klawiszy, przelaczniki SMD tego typu co PokeMon daje do swoich klawiatur do ZX Spectrum. Odcinasz lewa gorna i prawa dolna noge, reszta pasuje idealnie. Jesli wezmiesz o wysokosci 1.5mm i miekkie przelaczniki (sila nacisku ponizej 1.5N, np. SKQGAFE010), fajnie to dziala. Maskownica, ktora masz, byla robiona pod te przyciski zwierne. W kazdym razie, jesli wpadniesz na cos innego, chetnie przeczytam.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.20, 11:38:17
Tak, wiem, że można tak zrobić, ale ja wymyśliłem coś innego.
Coś a`la klawiatura na gumkach od pilota :)
Zbudowałem taki prototyp i jak na razie sprawdza mi się.

Mam starą klawiaturę slim od PC-ta i ja wykorzystam jako dawcę.
Ew. jest jeszcze pomysł wykorzystania klawiatury (jako nośnika gumek) od laptopa.

Pokombinuję, jak coś z tego wyjdzie, podzielę się pomysłem w tym wątku.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.20, 11:43:28
Zobacz to: https://www.flickr.com/photos/52165008@N00/albums/72157627751283232
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 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.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.20, 11:59:22
Raczej z kondensatorem C3 w filtrze gornoprzepustowym. Bodo proponowal tam 1.5uF, oryginalnie jest 47nF.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2018.12.20, 13:47:48
To też spróbuję zastosować.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2018.12.20, 23:16:26
@Klaud a nie da się tego interfejsu klawiatury ps/2 zaadaptować do zx81?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 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.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 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.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 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.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 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.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: PABB w 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
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: PABB w 2018.12.23, 19:55:22
... mówisz - masz :)

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2018.12.25, 13:38:24
AY wylądował w nowym wątku: Jupiter ACE - 96K + AY (https://www.speccy.pl/forum/index.php?topic=4779.0)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 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.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.01.11, 10:22:00
Jeszcze jedna replika ruszyła, tym razem w Niemczech.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2019.01.11, 12:14:16
Sehr gut :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.01.11, 22:29:31
Program do testowania RAMu: Memory Test (https://drive.google.com/drive/folders/1WJBpEEGk0fPWBcj0A7_3ZX_sCZz9CcgL?usp=sharing)

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.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.01.19, 09:53:34
Zabawy z wczytywaniem programów ciąg dalszy.

Miałem okazję spróbować wczytać program z oryginalnej kasety do oryginalnego Jupitera. Początek wyglądał dobrze, nagłówek odczytał się poprawnie, blok danych dalej wczytywał się, ale gdzieś w połowie kaseta odmówiła współpracy i to by było na tyle. Jeszcze 2 próby i zawsze błąd odczytu w tym samym miejscu na taśmie. Czego wymagać od 35 letniej kasety?

W każdym razie z ciekawości zrzuciłem sobie, to co jest na wyjściu z magnetofonu (sygnał pilota), aby mieć jako materiał porównawczy do zabaw z różnymi odtwarzaczami plików TAP. Wartości odczytane z oscylogramu, są w przybliżeniu tymi jakie są zaszyte w ROMie. Stromość narostu i opadania sygnałów z magnetofonu, a tego co generuje np TZXDuino czy ZX Taper są oczywiście inne.

Następnie podpiąłem do oryginału współczesne źródło dźwięku i totalna porażka. W tym przypadku jest on tak samo głuchy jak replika. Próba wczytania programów z sieci w formacie WAV, też nie powiodła się, nawet jeden nagłówek nie został poprawnie odczytany przez Juppiego. Trudno, oryginał to oryginał, nie otwieramy, nie modyfikujemy a grzebiemy w replice.

Nie kijem to pałką, pliki dźwiękowe (format wav) z programami znalezione w sieci są różnej jakości. Po zmianie kondensatora na wejściu z 47nF na taki o pojemności > 470nF, coś zaczyna świtać. Czasem jest mały sukces i Jupiter załapie nagłówek, ale po wczytaniu do końca napisze "ERROR 10". Za podręcznikiem użytkownika:
Cytuj
10 Tape error.
(a) In SAVE or BSAVE – either no file name supplied, nothing to save.
(b) In VERIFY or BVERIFY - the verification has failed
(c) In LOAD – the file is too .long to fit in the remaining memory.
(d) In BLOAD or BVERIFY – :the file is too long to fit in: the length specified.
(e) In LOAD, VERIFY, BLOAD or BVERIFY there was some kind of reading fault.
Either the volume setting is wrong or possibly the file is corrupted.

Nic dodać, nic ująć.

Nie tak, to inaczej. ZX Taper w rękę i zamiast próbować wczytać, czas spróbować zapisać cokolwiek z Jupitera. Następnie zapisany obraz wczytać do niego. Plików TAP ZX Taper nie zapisze, ze względu na inne stałe czasowe oraz dodatkowy znacznik końca bloku. ZX Taper wyrzuci błąd CRC i taki plik jest bezużyteczny. Jest jeszcze opcja zapisania plików w formacie BAW (Binary Audio Wave) i ona działa. Proces wyglądał tak:

1. Zdefiniowałem sobie proste słowo w Forth, wyrzucające na ekran napis "test":

: test ." test" ;
2. Następnie zapis na taśmę:

save test
3. ZX Taper zapisał plik (jupi!), to jedziemy dalej. Reset Juppiego, wczytanie:

load test
Wczytanie poprawne z komunikatem OK po zakończeniu. W pamięci jest nowe słowo "test" i wykonuje się  (plik w załączniku).

Sukces połowiczny, ponieważ działa tylko w jedną stronę i dla nowych programów pisanych na Jupiterze.

A co z plikami TAP, które są w sieci? Dobre pytanie, ale ani jednego nie udało się mi wczytać (nawet nagłówka), ponieważ struktura tych plików jest trochę inna niż tych znanych z ZX Spectrum. Próbowałem zmieniać stałe czasowe dla plików TAP w ZX Taperze, ale bez większych sukcesów.

No dobra, ktoś może zapytać dlaczego nie zmienić TAPów na TZX, skoro ten drugi format potrafi więcej. Dlaczego nie wykorzystać narzędzi z ZX Spectrum i stworzyć plik TZX z blokami ID11 i ID13?. Niby racja, poza małym drobiazgiem, że trzeba przeskalować timingi. Plik TZX jest tworzony dla ZX Spectrum z zegarem 3.5MHz, a Jupiter ma zegar 3.25MHz.

Pozostaje jeszcze TZXduino z lekko zmodyfikowanym wsadem, ale to na inny wieczór.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2019.01.19, 13:23:57
To trochę roboty z tym jest.
Doceniam i podziwiam :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.01.19, 13:28:06
No to albo ja, albo ON. Zmęczę dziada. W każdym razie odrywam koło na nowo i dobrze mi z tym :D
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.01.19, 22:35:16
Zmoglem dziada, wczytuje programy, ale więcej napiszę, kiedy dojdę do siebie po ciężkiej walce ;).

Dowód jest tu: https://www.speccy.pl/forum/index.php?topic=4819.msg74740#msg74740
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2019.01.19, 23:44:06
No to GRATULACJE !
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.01.20, 11:04:52
49K RAM Test (https://drive.google.com/open?id=1SFojDoCr-XKsFV0xvMS-5fx0QefE8AWa) - Jupiter z zapiętym modułem 96K RAM i AYkiem.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.02.06, 00:47:49
Miałem na pisać co i jak z tym wczytywaniem programów. No to od początku. Tak jak pisałem wcześniej, że oryginalny układ wejścia audio Juppiego jest odporny na sygnały generowany przez nowoczesne odtwarzacze. Do wymiany jest kondensator C3 z 47nF na dowolny o pojemności ponad 470nF.

Można zapomnieć o wczytywaniu plików typu TAP, które leżą tu i ówdzie w sieci. Stryktura i timingi różnią się nieznacznie, ale wystarczająco, aby "piski" np. z TZXduino były skutecznie ignorowane przez Jupitera. Jest jedno małe narzędzie zamieniające TAPy na TZX, a przy okazji podmieniające skalowanie/timingi (z taktowania 3.25MHz na 3.5MHz) odtwarzania tak przygotowanych TZXów. Po konwersji tym narzędziem, Jupiter bez problemów wczytuje wszystko, o ile pliki TAP nie zawierały błędów.

Program w C napisał Miguel Angel (McLeod/IdeaFix), znany z projektu ZXUNO. W załączeniu źródło narzędzia acetap2tzx oraz jeden plik do samodzielnej konwersji. Wersję źródłową należy sobie skompilować przy użyciu np gcc:
gcc -o acetap2tzx acetap2tzx.c
Składnia wywoałania polecenia:

acetap2tzx plik_do_konwersj.tap
W wyniku otrzymamy plik w formacie TZX i można wczytać go przy pomocy TZXDuino. Tak przygotowane pliki TZX nie działają w emulatorze.

Aha, w paczce jest także wersja skompilowana pod macOS.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2019.02.06, 01:53:19
Fajnie, że jest takie narzędzie :)
Przetestujemy.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Tygrys w 2019.02.06, 20:44:51
o, fajnie. Ja muszę dokończyć swoje acedirtap i również upublicznić ;)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.02.21, 23:49:25
Replika zawitała do Argentyny.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.10, 17:41:19
Brakowało mi głośniczka 200R, więc dorobiłem sobie 8-omowy z jednym tranzystorem (tak jak to było w JA4000). Do przeróbki potrzebny jest dowolny tranzystor NPN (jakikolwiek), dwa kawałki kynaru i trochę taśmy dwustronnej.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: trojacek w 2019.03.10, 19:16:51
Z tym "jakimkolwiek" to trochę przesadziłeś, chyba że ograniczysz prąd kolektora do 100-200 mA (tranzystory małej mocy więcej nie wytrzymają).

BTW - co to jest JA4000?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.10, 19:31:44
Jupiter ACE 4000.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.19, 14:09:58
Po drobnej walce Jupitera mam i ja ;)
W zasadzie gdybym nie zapomniał wstawić rezystora R28 i sprawdził wcześniej RAM to by wystartował od razu. ;D

Udało mi się uzyskać pobór prądu nieco poniżej 400mA przy 5V po wymianie procka na wersję CMOS i kilku TTL na serię HCT.

Pozostaje głośnik i klawiatura do zrobienia, ale to już drobiazgi...
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.19, 14:48:41
R28 nie ma na oryginalnym schemacie Jupitera, pomimo ze jest on fizycznie na płycie. Na innych schematach często ma podana wartość 1K0, ale nie ma przy nim indetyfikatora.

Widzę, ze tez masz „twórczy bajzel na biurku” :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: SAJ w 2019.03.19, 14:53:17
Jaki Bajzel ?

Ja tam widze, ze na tym biurku wszystko jest w porzadku i bardzo artystycznie poukladane :)

Czy Ty wiesz ile czasu zajmuje, zeby to tak ladnie poukladac ?

Ps. Podoba mi sie jaki czysty jest obraz na monitorku.




Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.19, 15:09:18
Generalnie to bardziej preferuję ład witalny niż geometryczny ;)

A tak poważnie to szybciej bałaganię niż sprzątam zwłaszcza kiedy robię kilka rzeczy na raz ...bo jeszcze do wczoraj testowałem stacje do Opusa na tym biurku, a bajzel pozostał po montażu Jupitera, bo większość jego elementów miałem z wylutu.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.20, 20:50:52
Można by też dorobić adaptery do starej płyty pod nowszy jeden EPROM i pod 3xRAM np. 6116.
Niby 6116 też nie żadna nowość, ale przynajmniej CMOS i znacznie mniej prądu potrzebuje.

Przy okazji zapytam...
Na stonie http://www.jupiter-ace.co.uk/ace_hardware.html znalazłem jakieś rozszerzenia video, przystawki typu "Greyscale" i "Color".
Czy ktoś ma jakąś wiedzę czy to jest jakoś sensownie oprogramowane, czy to bardziej egzotyczne wynalazki ?

Widziałem tam też jakieś adaptery do kart CF, zastanawiam się czy ma to jakieś praktyczne zastosowanie czy to tylko jakiś wodotrysk bez wsparcia programowego ?




Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.20, 21:12:18
Jupiter był projektowany tak, że projektanci mieli możliwość dołożenia koloru w następnej wersji i ewolucji komputerka. Niestety, to nie wypaliło, a firma zbankrutowała rok po premierze Jupitera. Oficjalnie żadnych ruchów nie było, aby powstało coś z kolorami (hardware czy software). Wszystko typu skala szarości czy kolory, są projektami pasjonatów.

A co do pamięci masowej, pytasz o projekt ACF, który zakończył się około roku 2006 i więcej o nim nie słyszano. Autorem tego rozwiązania był Edwin Blink i wymaga zmodyfikowanego ROMu, którego raczej nigdzie nie znajdziesz. Na stronie JA Archive jest trochę informacji (rozrzuconych po różnych podstronach) o tym interfejsie, ale aby z tego poskładać pełne rozwiązanie potrzeba masę czasu.  Zmodyfikowany ROM nie obsługiwał taśmy a kartę CF, więc albo-albo.

Były też podejścia do pamięci masowej na USB z wykorzystaniem VDRIVE, ale też porzucony.

6116 są w nadal do kupieniu w oficjalnym obiegu (prod. IDT) i nawet w wąskich obudowach, a 2114 ze świecą szukać.

Na stole mam interfejs do kart SD i parę narzędzi do przenoszenia softu z taśm na kartę SD. Więcej pojawi się w osobnym wątku, w odpowiednim czasie. Jeśli będziesz na speccy.pl party, to mogę podzielić się większą ilością informacji na ten temat.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.20, 21:33:38
Interfejs ACF jest prosty jak prawo cepa, bo karta CF wprost podpięta do Z80. Znajdziesz tam bufor 74LS245, ponieważ inaczej były przeciążenia linii danych, poza tym dekoder adresu na 74LS244 i tyle. Do tego doklejone zostało 96KB i to wszystko.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.20, 23:02:13
Nie mogę się już doczekać tego czytnika SD, to będzie na pewno fajny upgrade do tego kompa. :)
Na party nie dam rady się niestety pojawić, bo mam trochę ciasno z czasem i innymi obowiązkami, może innym razem się uda... :(

A projekty rozszerzeń video są bardzo ciekawe, jednak bez wsparcia programowego są raczej mało przydatne, chyba że by się ktoś bardzo zaangażował w rozwój tego pomysłu od strony oprogramowania w co wątpię  :(.

Apropos SRAM 2114
Nie wiem jak jest z dostępnością w handlu, w każdym razie u mnie w szufladzie są jeszcze jakieś dostępne ;D
Ostatnio testowałem moje zapasy i kilka sztuk poszło w kosz bo były trafione, a nie były jeszcze nigdy używane.
I to nie była kwestia testów dynamicznych w Jupiterku, bo kilka kolejnych potem tego nie przeszło, ale testowałem wszystko wcześniej testerem pamięci który posiada programator ALL-07 firmy HiLo.
Z doświadczenia wiem, że to były dość awaryjne elementy i trochę ich kiedyś wymieniałem w sprzęcie jaki naprawiałem.
No i lubiły sobie trochę prądu pociągnąć ;)

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.20, 23:38:51
Szczerze? Nie licz na jakieś wielkie zainteresowanie programistów komputerem, którego sprzedano ok 8.000 sztuk ;)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: SAJ w 2019.03.21, 11:16:03
To nie jest to, ze bylo ich malo ale tez niewiele potrafia. Mysle, ze tylko tekst lub semigrafika w dwoch kolorach i praktycznie zero dzwieku nie byloby zbyt apelujace nawet gdyby sprzedano 8 milonow sztuk.

Sam coupe tez nie sprzedal zby duzo egzemplarzy ale przez to, ze ma niesamowite mozliwosci graficzne i muzyczne jednak nawet dzisiaj programisci, zwlaszcza ci, ktorzy lubia Z80 patrza na to raczej przychylnym okiem.

Pozdr.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.21, 11:21:57
Nie zgadzam sie, bo np. ZX81 ma tez tylko 2 kolory i zero (totalne zero) dzwieku, do tego Z80 wiecej czasu spedza generujac obraz, niz cos co mu poleci uzytkownik. Do tego pokrecona mapa pamieci, a nadal dosc atrakcyjny dla programistow. No dobra w ZX81 jest pseudo hi-res. ;)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: jackfinch w 2019.03.21, 11:31:18
No dobra zero dzwięku, a to do czego służy : https://www.sellmyretro.com/offer/details/Brand-New-Sinclair-ZX81-MrX-AY-Sound-Interface-2268 (https://www.sellmyretro.com/offer/details/Brand-New-Sinclair-ZX81-MrX-AY-Sound-Interface-2268)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.21, 11:38:11
Kontr argument: 1983 rok i masz AYka do Jupitera: https://www.jupiter-ace.co.uk/hardware_lex-van-ay-3-8910.html

A ile softu ZX81 obsluguje to co pokazales, nawet tego pisanego po 2010r.? Ten interfejs nie powstal w latach swietnosci ZX81 (rok 1981-1982). W tamtym czasie byl ZX81 Bi-Pak Zon X (1982).

Swoja droga ZX81 nie ma nawet komendy BASICa, ktora potrafilaby wykrzesac jeden ton z niego. Mozna probowac POKEowac wyjscie magnetofonowe, ale to juz wyzsza szkola jazdy.

Popularnosc ZX81 dala mu fanow i sympatykow, ktorzy do dzisiaj tworza interfejsy, pisza programy, spotykaja sie co roku (np. ZX-Team Meeting w Niemczech)

Pudelkowo ZX81 i Jupiter ACE nie roznia, az tak bardzo.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: SAJ w 2019.03.21, 11:41:58
ZX80 jest z tej samej rodziny co Spectrum, mapa mpamieci jest podobna itd.
W Jupiterze mamy (prawie) to samo co w Z80 , tylko Z80 jest opisane z kazdej strony i wiemy o nim wszystko, a w Ace jeszcze trzeba sie nauczyc innej architektury, nowej mapy pamieci itd. Zeby sie nauczyc nowego komputera, nawet jesli tylko do zabawy od poczatku, to ten nowy komputer musi miec jakas na prawde znaczaca przewage nad tym co juz znam. Sam taka przewage ma a Jupiter niestety nie.
Chociaz wiekszosc "koderuf", ktorych znam nie przesiadla sie z ZX Spectrum na MSX, czy na SAMa, tylko poszli od razu na Amige.

Co ja wiem... MOS6502 über alles :) <= dobrze napisalem ?

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.21, 11:50:22
Oj mylisz sie i to bardzo co do mapy pamieci. ZX81 ma totalnie inna niz ZX Spectrum. Dla uzytkownika z poziomu BASICa jest wprost dostepne do 16K, mozna jeszcze dorzuci 8K extra na tablice zmiennych i w sumie tyle. Uzytkownik w pakiecie dostawal 1KB na pokladzie i na tym koniec. Jedyne co sprawilo, ze ZX81 byl popularny, to jego cena, dostepnosc jako gotowy lub kit do samodzielnego montazu oraz BASIC na pokladzie. Do tego jest wooooooolny jak diabli.

ZX Spectrum to totalnie inna konstrukcja (pomijam kolory i bzyczka) sprzetowa, a nawet soft na poziomie BASICa nie jest do konca zgodny wstecz. To nie ZX80/81 jest z tej samej rodziny co ZX Spectrum, a raczej ZX Spectrum wywodzi sie z doswiadczen zdobytych przy projektowaniu i budowie ZX80 i ZX81 przez Sinclair Research Ltd.

Jupiter powstal 2 lata po ZX81, ma duzo prostsza budowe, ale … [wiecej na party].
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.21, 13:13:24
Mnie się wydaje że tak niewielką popularność ten ciekawy komputerek w dużym stopniu zawdzięcza głównie językowi Forth, jaki to był raczej mało strawny dla przeciętnego użytkownika przyzwyczajonego do Basic'a który był dostępny na praktycznie wszystkich komputerach domowych w tamtym czasie.
Forth był w zasadzie wynalazkiem jakiego używały wąskie grupy specjalistów i jego popularyzacja w mojej ocenie nie bardzo się udała.
Z tego co kiedyś wyczytałem to Forth był stosowany głównie w przemyśle, automatyce ale też coś mi się obiło o uszy że w firmie Atari był do jakiegoś czasu głównym językiem dla programistów automatów do gier.

Myślę że to bardziej wpłynęło na rozwój oprogramowania i osprzętu do tego komputerka niż jego parametry czy walory sprzętowe. I takie przekonanie pokutuje też do dzisiaj jak sądzę.

Kto wie jak by się potoczyły losy tego sprzętu gdyby miał interpreter Basic'a :D

A może jest/był też jakiś Basic na Jupiter'a o czy nie wiedziałem ? ;)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.21, 13:19:56
W Forth byla napisana gra w 1986r. przez EA pt. "Starflight". No ale JACE juz wtedy nie zyl i a resztki magazynowe byly wyprzedawane w formie "workow z roznymi czesciami dla hobbystow".
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.21, 23:28:47
A tymczasem... doszła klawiatura, bzyczek i AY z Rampackiem 96KB ;)

Co prawda klawiatura jest na razie w wersji testowej/roboczej, zrobiona z laminowanego papieru z podklejonymi polami stykowymi z Alu-taśmy samoprzylepnej + podkładka dystansowa oraz mini-bzyczek z PC 16 Ohm + rezystor 150 Ohm w szereg co daje cichy i kojący dźwięk ;)
AY coś plimpa, banki pamięci się przełączają i RAM pokazuje poprawne wartości podczas testu z klawiszy.
Pozostaje jeszcze sprawdzić odczyt z pamięci taśmowej i wstępnie można przyjąć że jest wszystko odpalone oraz pozostaje tylko dopracowywanie szczegółów.  8)
 
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.22, 00:36:36
Jeśli chcesz wczytywać z taśmy czy TZXduino, od razu zmień kondensator C3 na 1uF.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.25, 10:46:18
Wreszcie sprawdziłem odczyt z TZXduino i w moim przypadku najlepiej sprawdza się oryginalna wartość C3, jeśli go zwiększę do 1uF to po odczytaniu nagłówka wyskakuje natychmiast error 10.
Przy okazji i sprawdziłem jak z AY gra muzyka po wczytaniu pliku ;)

BTW
@Klaud, dzięki za przesłanie pliku testowego.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.25, 10:49:20
Masz układy LS czy HCT?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.25, 10:54:08
Układy mam częściowo wymieszane, ale akurat ten gdzie wchodzi sygnał z taśmy jest w LS.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.26, 16:06:59
Zamieszczam dla zainteresowanych już skompilowany pod Windows/DOS plik wraz z wymaganą biblioteką do konwersji z Jupkowego TAP do TZX by można sobie wgrywać programy z TZXduino.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.26, 16:43:29
Serio? to aż 3.5MB po kompilacji pod Win/DOS! :o Pod OS X "aż" niecałe 10KB

A w każdym razie dzięki.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.26, 17:18:03
Większość miejsca zajmuje dodatkowa biblioteka, sam program po kompilacji tylko 157kB ;)

Programy antywirusowe mogą trochę głupieć bo nie znają tego pliku, i mają rację bo to świeżak dopiero po kompilacji ...  :)
Przynajmniej Avast po długich odmowach uruchomienia po pewnym dłuższym czasie poinformował w końcu, że dostał info z centrali że plik jest OK.

Eset nie protestował wcale :D
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Dr Piotr w 2019.03.27, 00:11:21
Serio? to aż 3.5MB po kompilacji pod Win/DOS! :o Pod OS X "aż" niecałe 10KB

A w każdym razie dzięki.
Wszystko zalezy, jakie narzedzia sie zastosuje.
W zalaczniku wersja skompilowana pod VisualStudio. AceTap2tzxDll.exe wymaga crt w postaci dll (z reguly juz zainstalowane), dla purystow wersja AceTap2tzxStatic.exe, potrzebujaca tylko windows.
Wersja Mac tylko 500 bajtow wiecej :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2019.03.27, 22:11:45
@Dr Piotr
Kompilowałem tym co miałem akurat pod ręką... nie jestem programistą, ale ważne że działa a chciałem na szybko sprawdzić jak mi czyta programy mój Jupek z TZXduino i przy obecnych parametrach komputerów PC rozmiar nie ma większego znaczenia.  (ważne co się z tym robi)  :P
Wszystko zawsze można zrobić lepiej... ale przynajmniej dowiedziałem się, że PC nie jest w tym gorszy od Makówki ;)

Apropos plików TZX wczytywanych z TZXduino po konwersji to po kilkunastu przerobionych plikach zauważyłem, że bywają programy z jakimi Jupiter ma problemy w odczycie  i czasem wchodzą po 2-3 próbie ale większość wczytuje się bezproblemowo.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2019.03.28, 00:28:21
Może jednak zwiększ pojemność kondensatora na wejściu. Skoro 1uF za dużo, to może coś zakresu 100-220nF zamiast 47nF.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2020.03.23, 17:46:47
Czasem siedzenie w chałupie ma swoje zalety. W wolnym międzyczasie, obrabiam się z zaległościami, niedokończonymi pomysłami, np. klawiaturka do Jupitera (projekt i wydruk 3D kol. sajmosia, nalepki moje).
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2020.03.23, 18:39:33
Fajne !
Wydrukował bym sobie.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: SAJ w 2020.03.24, 16:12:27
Poczekaj chwile, jeszcze sie robi :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2020.03.24, 16:37:25
To poczekam cierpliwie na finałowy plik .stl :)
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2020.03.25, 11:09:55
Czy istnieje jakiś wzór obudowy do druku 3D dla Jupitera ?
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2020.03.25, 11:11:01
Nie, nie ma. Jest tylko oryginalna obudowa, która można zmierzyć, zeskanować 3D o ile masz dostęp do jakiegoś oryginału.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: SAJ w 2020.03.25, 12:45:06
W gruncie rzeczy powoli powstaje.  ale kiedy, lub czy skoncze to nie wiem...
Na razie nie bardzo jest czas....

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: Maryjan w 2020.03.25, 13:34:07
Ale jest nadzieja, że kiedyś powstanie :)
Jakiś zalążek już jest.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2020.03.28, 16:11:15
EPROMy 2732/27C32 są archaicze. Mam ich gaść, ale więcej mam EEPROMów 28C64. W replice można bez większych przeróbek wsadzić układ typu 27C64 lub 28C64 w następujący sposób:
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: leonlas w 2020.10.16, 21:48:50
I jak tam? Się dzieje w temacie Ace? :D
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2020.10.16, 22:26:58
To znaczy? Moja replika działa od dawna.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: damik w 2020.10.16, 22:31:58
Moja też działa i nawet w Basicu , lecz nadal jest bez obudowy  :D
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: KWF w 2020.10.16, 22:34:03
Ba, do swojego mam nawet interfejs SD, 40KB RAMu, AYka, LCD1602 sterowanego przez AYka, częściowo uruchomiony interfejs dyskietek i upierdliwe kolorki. Ostatnio dopisałem szablony do ZASM, aby szybko generować TAPy. Chyba wystarczająco dzieje się,
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: SAJ w 2020.10.17, 11:18:51
Prototyp obudowy powstal, nawet wydrukowalismy sztuke. Czas wydruku to okolo 3 dni.

Potem jakos projekt ucichl a teraz nie wiem gdzie ta obudowa jest.

Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: tooloud w 2020.10.17, 11:31:41
pół obudowy jest u mnie?

tzn. ja wydrukowałem górę do tego, ale PLA to był bardzo zły pomysł przy zatrzaskach, będę drukował jeszcze raz z petg i chyba przejadę primerem. Nie wiem czy nie jest konieczna mała korekta rozmiaru zewnętrznego dołu, bo moim zdaniem za bardzo na wcisk jest i się przez to "rozpycha" na ściankach nachodzących.
Tytuł: Odp: Jupiter ACE - replika
Wiadomość wysłana przez: leonlas w 2020.10.17, 15:01:31
HA!  8) To pięknościowo! A co do obudowy to taki cuś ponalazłem:
https://hackaday.io/project/165772-recreating-the-jupiter-ace
a do Klaud'a muszę się uśmiechnąć na PW, bo mnie zainteresił taki ACE
aczkolwiek podoba mię się też ACE2 -też bym chętny był.