forum speccy.pl

Komputery z Z80 => ZX81 => Wątek zaczęty przez: KWF w 2020.03.26, 19:42:50

Tytuł: ZX81+38 klon
Wiadomość wysłana przez: KWF w 2020.03.26, 19:42:50
Właśnie pojawiła się finalna wersja klona ZX81 o nazwie ZX81+38. Jest on wersją ZX81+35 na elementach przewlekanych oraz pasujący wymiarowo do obudowy Zeddiego.

Więcej o nim można znaleźć tu: https://www.sinclairzxworld.com/viewtopic.php?f=7&t=3357#p35160

Pliki produkcyjne są dostępne na githubie: https://github.com/mahjongg2/ZX81plus38/
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: Maryjan w 2020.03.26, 20:04:06
Tylko gdzie zlecić wykonanie pcb ?
W Chinach ?
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: Skinner w 2020.03.26, 20:05:56
Świetny projekt :)
Czy autor sprzedaje płytki?
Nie ukrywam że jeśli nie i ktoś skusi się na produkcję to chętnie bym partycypował.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: andy w 2020.03.27, 00:06:52
Ciekawe. No i obraz może być niezły z tego.  Zegar na 14 ruszy natomiast na bank :)
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: KWF w 2020.03.27, 08:37:18
Zegar na 14 ruszy natomiast na bank :)

:o raczej na 13MHz
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: andy w 2020.03.27, 08:55:23
Ale na HC14 :)
BTW, oznaczenia bramek na schemacie są dość egzotyczne...
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.05.06, 11:32:35
Projekt ciekawy, nawet gdzieś miałem taki kwarc 13MHz w archeo ;)

Ktoś może będzie zamawiał płytki do tego ?
Jeśli tak to bym jedną chętnie nabył :)
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.06.09, 15:01:49
Właśnie kończę składać, brakuje mi jeszcze kilku drobnych elementów i TTL'e dałem jakie miałem, jeśli czas pozwoli to niebawem będzie uruchomienie i wyjdzie w praniu to i owo  ;D
Kwarc 13MHz znalazłem tylko SMD w mojej szufladzie, głupio wygląda na płycie ale na testerze pracuje poprawnie.
Dziwne złącze zasilania autor sobie wykombinował USB typ B, przynajmniej stabilizator odpadnie ;)

Zastanawiam się jeszcze jakie wartości wstawić dla RP1 dla joy'a  i RN1 dla podciągu szyny danych.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: Skinner w 2020.06.09, 15:14:08
Gdzie kupiłeś płytkę?
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.06.09, 15:45:25
Płytkę mam od Rubikusa, jakiś czas temu miał do sprzedania kilka sztuk.
Nie wiem czy mu jeszcze coś zostało.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: Red w 2020.06.09, 23:50:35
Mój na razie wygląda tak Jeszcze nie uruchomiony(jakieś zwarcie mam na zasilaniu)
(https://zapodaj.net/images/cc3a8e309cb83.jpg)
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.06.10, 11:59:13
Jakie dawałeś tam drabinki rezystorowe ?
Nie znalazłem żadnego opisu w dokumentacji jakie tam mają być ...

Jaki wsad wgrywałeś do EPROM'a ?
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: Red w 2020.06.10, 12:35:55
Drabinki wziąłem z poprzedniego schematu. W wersji 3.5 używał drabinek 10k, choć wydaje mi się że 8,2-10k będą ok. Wsadu użyłem od zx81 tyle że wgranego cztery razy.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: KWF w 2020.06.10, 13:27:11
Jest w tym klonie możliwość wyboru obszaru EPROMa, czy na sztywno tylko najwyższe 8K jest czytane?
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.06.10, 20:28:52
Podłączyłem to do prądu, układ pobiera około 210mA i generator 13MHz na układzie 74ACT14 ładnie pracuje, czasem zatrybia synchro jednak brak obrazu (kursora) na ekranie.
Generalnie nie zawsze poprawnie startuje mi procek po włączeniu zasilania, jednak nie mam już więcej czasu na uruchamianie dopóki nie zakończę remontu mieszkania  >:(

Jeśli chodzi o ROM czy inne kombinacje i konfiguracje to tak w pigułce cyt.

Added several 3-pin jumpers so that the EEPROM socket can be configured to accept a ROM from a real ZX81, These jumpers are pre-connected, and per default configured for a 27C256 EEPROM, two of the jumpers can also be used to select one of four possible 8K images that can be contained in a 27C256, per default only the first 8K is used.
JP1 only has to change if you use a larger (than 8K) (E)PROM or OTP-ROM. When using a Atmel AT27C256R (32K) the code fits four times in the available size, I would recommend programming four identical 8K copies in the ROM.

I realized that some people might want to extend the Sinclair BASIC ROM, or replace it with something else, and might need a larger ROM, so I added a (virtual) jumper to enable 16K ROM's to the ROM encoder and added A13 to the EEPROM address lines.

Made all pre-wired jumper connections accessible from the back side, and placed some descriptive text on the back about what these jumpers do. Also added a default wire for 16K/32K RAM with the default of 16K, for best compatibility with the original with a 16K memory pack.


The jumpers are:

JP1, select ROM size, default = 8K alternative = 16K

JP4, place to select 50Hz, open = 60Hz

JP5, Invert video, default = black text alternative = white text

JP6, first pixel fill, default = white, alternative = black

JP8, U5 pin 23, default = A11, alternative = A12

JP9, U5 pin 26, default = A13, alternative = +5V

JP10, U5 pin 20, default = nROMCS, alternative = A11

JP12, U3 PIN 1, default= GND (16K), alternative A14 (32K)

Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.10.08, 15:32:13
Na stronie autora projektu po drobnym zastoju pojawił się lekki update, powstał cz-biały schemat oraz BOM.
https://revspace.nl/ZX81plus38_simple_to_build_ZX-81_clone#Due_to_the_COVID-19_crisis_progress_has_temporarily_halted

Niestety wkradło się kilka robali do tego projektu powodując problemy z jego uruchamianiem, jednak koledzy z niemieckiego forum rozkminili ten temat.
https://www.mikrocontroller.net/topic/503174#6429827

Na moją płytkę też przyjdzie pewnie niebawem pora kiedy już ogarnę mieszkanie po upierdliwym remoncie.  :)


Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.10.15, 14:01:42
Moja płytka Rev 1.4  jest już wreszcie uruchomiona, wystarczyło kilka cięć oraz klika krosów drutem DNE.
Można to oczywiście zrobić na kilka sposobów, ale ja wybrałem taki jak na foto.
Moja modyfikacja polegała na kilku działaniach, może się to komuś przyda...

1. Wylutowanie podstawki pod układem U12 oraz odłączenie masy od pinów 4 i 5. (połączenia z masą są niestety od strony elementów)
2. Przecięcie ścieżki do pinu 5 w U18. (odcinamy sygnał /WAIT)
3. Odcięcie ścieżek od pinów 8 i 9 w U21. (trzy odcięte ścieżki zegara 6,5MHz łączymy razem i pozbywamy się negacji tego sygnału zegarowego, ale piny układu zostawiamy wolne bo będą jeszcze potrzebne)
4. Pin 4 układu U12 łączymy z pinem 4 układu U18 (/NMI)
5. Pin 8 układu U21 łączymy z pinem 5 układu U12 (HALT)
6. Pin 9 układu U21 łączymy z pinem 3 układu U18 (/HALT)
7. Pin 6 układu U12 łaczymy przez rezystor 680 Ohm ze scieżką /WAIT jaką odcięliśmy wcześniej z pinu 5 układu U18.
8. Zamieniamy miejscami sygnały A14 z A13 na złączu krawędziowym.
9. Wymieniamy kondensatory C1 i C2 na inne o mniejszej pojemności, około 4,7-12pF. (poprawia to stabilność oscylatora)
10. Zabezpieczamy wykonane krosy na PCB np klejem UV-utwardzalnym, lub poliuretanowym by sobie tego potem nie wyrwać ;)

Krosy można oczywiście też zrobić zwykłym kynarem, ale osobiście uważam że to potem brzydko wygląda  :P
Od tego momentu powinien nam się już zapalać kursor [K] i klawiatura powinna pozwalać pisać znaki na ekranie naszego komputerka :D

Modyfikacja dotyczy oczywiście projektu Rev 1.4, w nowszej wersji błędy na płytce i schemacie powinny być już poprawione.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.10.16, 12:01:58
Małe uzupełnienie...

Gdyby ktoś chciał tę płytkę używać z oryginalną folią klawiatury to piny w złączu J3 są połączone odwrotnie, czyli aby folia poprawnie działała i klawisze pasowały do wyświetlanych znaków trzeba by wąs wsadzić odwrócony o 180' co może powodować problemy z montażem w obudowie ;)
Dlatego lepiej w takim przypadku przekrosować 4 ścieżki pomiędzy drabinką RP1 a złączem J3 na płytce.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.10.16, 14:11:46
...i kilka uwag z pierwszych testów tego "prototypu"

W klawiaturze nie działają z Shift'em znaki  [:] [;] [?] [/], ale bez Shift'a wszystkie klawisze działają poprawnie co mnie trochę dziwi.
Pozostałe klawisze z Shift'em też działają dobrze, jedynie dolna lewa ćwiartka klawiatury nie bangla   ??? ... o co come on ?

Z czytaniem z magnetofonu/TZXDuino jest jakiś problem, trzeba będzie się pochylić nad tym z sondą oscyloskopu. :)
Za to ZX Pand+ działa bezproblemowo, pomimo że jest tylko 5V na linii 9V złącza krawędziowego.  :o

Sypie się też czasem tryb HI-RES w porównaniu z moim ZX8081 czy oryginalnym ZX81 i część gier wygląda ok, część trochę koślawo a inne mają tylko krzaczory ;) ...może trzeba będzie się pobawić w doklejanie kondensatorów tak jak to było przerabiane w przypadku ZX8081.

Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: KWF w 2020.10.16, 22:37:44
Masz zacięcie :) Ale aż dziwne, że tyle baboli na tej płytce.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.10.16, 22:39:56
Takie wyzwania lubię, ale też bez przesady  :P
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.10.19, 16:03:51
Problem (z Shiftem) klawiatury został rozwiązany i poprawiony w Rev 1.6.

Omyłkowo został podłączony do złącza klawiatury J2 sygnał A8' zamiast A8.
Aby to poprawić w Rev 1.4 oraz Rev1.5 trzeba odciąć ścieżkę (A8') od diody D6 i połączyć tę diodę bezpośrednio z pinem 38 (A8) procesora Z80.
Po tym zabiegu klawiatura pracuje jak powinna :)
Tytuł: ZX81+38 klon
Wiadomość wysłana przez: PROTON w 2020.10.21, 22:30:41
Ktoś zamawiał płytki z tego projektu?
https://revspace.nl/ZX81plus38_simple_to_build_ZX-81_clone
Nowa wersja 1.6 wydaje się dopracowana.
Tytuł: Odp: ZX81+38 klon
Wiadomość wysłana przez: damik w 2020.10.21, 23:45:17
Jeszcze Hi-Res został do dokładnego przetestowania, bo z moich wstępnych testów wynikało że nie zawsze działa to poprawnie z niektórymi programami z jakimi oryginalny ZX81 sobie radzi.

No i wejście magnetofonu nie jest do końca u mnie sprawne, a raczej błędu nie zrobiłem w montażu.

Poza tym Rev. 1.6  jest już chyba prawie bezproblemowe.

Co do zamawiania płytek, to lepiej się jeszcze odrobinę wstrzymać, bo może jeszcze coś wylezie jeśli sytuacja rozwija się tak dynamicznie ;)