forum speccy.pl
Komputery z Z80 => ZX81 => Wątek zaczęty 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/
-
Tylko gdzie zlecić wykonanie pcb ?
W Chinach ?
-
Świetny projekt :)
Czy autor sprzedaje płytki?
Nie ukrywam że jeśli nie i ktoś skusi się na produkcję to chętnie bym partycypował.
-
Ciekawe. No i obraz może być niezły z tego. Zegar na 14 ruszy natomiast na bank :)
-
Zegar na 14 ruszy natomiast na bank :)
:o raczej na 13MHz
-
Ale na HC14 :)
BTW, oznaczenia bramek na schemacie są dość egzotyczne...
-
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ł :)
-
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.
-
Gdzie kupiłeś płytkę?
-
Płytkę mam od Rubikusa, jakiś czas temu miał do sprzedania kilka sztuk.
Nie wiem czy mu jeszcze coś zostało.
-
Mój na razie wygląda tak Jeszcze nie uruchomiony(jakieś zwarcie mam na zasilaniu)
(https://zapodaj.net/images/cc3a8e309cb83.jpg)
-
Jakie dawałeś tam drabinki rezystorowe ?
Nie znalazłem żadnego opisu w dokumentacji jakie tam mają być ...
Jaki wsad wgrywałeś do EPROM'a ?
-
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.
-
Jest w tym klonie możliwość wyboru obszaru EPROMa, czy na sztywno tylko najwyższe 8K jest czytane?
-
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)
-
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. :)
-
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.
-
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.
-
...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.
-
Masz zacięcie :) Ale aż dziwne, że tyle baboli na tej płytce.
-
Takie wyzwania lubię, ale też bez przesady :P
-
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 :)
-
Ktoś zamawiał płytki z tego projektu?
https://revspace.nl/ZX81plus38_simple_to_build_ZX-81_clone
Nowa wersja 1.6 wydaje się dopracowana.
-
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 ;)