forum speccy.pl
Komputery z Z80 => ZX81 => Wątek zaczęty przez: zaxon w 2012.02.04, 15:32:46
-
Znalazlem taka ciekawostke:
http://www.jcwolfram.de/projekte/avr/ax81/main.php
Zrobilem plytke do tego , sobie bede robil ale moze ktos jeszcze jest chetny?
Tak to wyglada :
(http://images50.fotosik.pl/1357/e0e82720c550fa01m.jpg) (http://www.fotosik.pl/showFullSize.php?id=e0e82720c550fa01)
(http://images37.fotosik.pl/1310/ed5b21289a015159m.jpg) (http://www.fotosik.pl/showFullSize.php?id=ed5b21289a015159)
-
Zaxon, ja jestem chętny.
-
Spoko i tak pewnie z 10 plytek zamowie bo roznica cenowa miedzy 1 a 10 nie jest duza.
-
To będą same płytki czy gotowe zestawy do odpalenia?
-
Raczej zmontowana plytka, gotowiec.
-
Jaki będzie koszt tego cacka ??? bo widzę że to fajna zabaweczka :-) a było by znacznie fajniejsza gdyby dało się pod nią podpiąć jakiegoś LCD od telefonu kom... i mogła by powstać mini konsolka ZX81 :-)
-
A co to jest w ogóle? Klon ZX81?
Nie widzę żadnych wyjśc na klawiaturę itp. I na magnet. Albo SD card najlepiej. :)
Jakąś specyfikację można prosić?
-
Klon zx81, wejscie klawiatury ps2 do tego karta sd. Dzisiaj sie nie wyrobie ale jutro prawdopodobnie machne prototypa i zobacze jak to dziala.
-
OK, jakby było więcej informacji i jakaś prosta specyfikacja, to może i ja bym się pisał na to.
Zwłaszcza, jęsli znajdziesz na to fajne obudowy, huhuhu. ;)
-
OK, jakby było więcej informacji i jakaś prosta specyfikacja, to może i ja bym się pisał na to.
Zwłaszcza, jęsli znajdziesz na to fajne obudowy, huhuhu. ;)
fajną obudowę ? hmm toż to można wbudować na stałe w jakiś sprytny monitorek i wyprowadzić jedynie gniazdo na SD oraz klawiaturę ... hmm monitorek , miałem na myśli LCD taki od przenośnego DVD ... hmm tylko że to małe cacko musiało by mieć wyjście Video a nie VGA ...
-
Fajną w sensie - no wiesz - małe czarne pudło, jak Speccy 2010. Żeby się płyta nie kurzyła itp.
Jeśli to jest 100% zgodne z ZX81, ma min. 16Kb, czyta pliki *.p i *.tzx, ma od razu hi-res, to bym brał momentalnie, a nawet poreklamowałbym na forum ZX81.
-
Tygrys:
proponowałbym wrzucić ten cały wątek, do właściwego działu - o ZX81.
Ja tylko niosę pomoc.
-
Oki doki, tramtararam:
(http://images49.fotosik.pl/1310/e28fc6058af05ea6m.jpg) (http://www.fotosik.pl/showFullSize.php?id=e28fc6058af05ea6)
(http://images41.fotosik.pl/1302/facdb957ba776126m.jpg) (http://www.fotosik.pl/showFullSize.php?id=facdb957ba776126)
(http://images43.fotosik.pl/1356/2400a6b47cc2741am.jpg) (http://www.fotosik.pl/showFullSize.php?id=2400a6b47cc2741a)
(http://images46.fotosik.pl/1313/1d036e180a385ae8m.jpg) (http://www.fotosik.pl/showFullSize.php?id=1d036e180a385ae8)
Dziala , wyjscie composite, podlaczona klawiatura pecetowska ps2 . Biore sie za podlaczanie karty pamieci .
-
Zapowiada się ciekawie ;)
-
Zaxon ... co ty masz tam na stole ?? wrzucasz fotkę i wychodzi gotowy ZX ?? :-) :-) :-) ??
-
Nie chciałbym, aby Pan Zaxon doznał nagle nieokiełznanej furii, ale gdyby płyta wymiarami/wyjściami oraz dziurami na śruby pasowała do obudowy ZX81/Timex1000 (niewielka róznica w rozmieszczeniu niektórych wyjść), to byłoby fajnie.
Oprócz dwóch ZX81 mam też zdechłego Timexa 1000 i nikt mi go nie naprawi, a mógłbym przynajmniej podmienić komputer w środku.
No nie wiem, tak tylko sobie głośno myślę. ;) ;)
-
A co się mu stało ?? umarł ?? hmm może rzucić okiem ??
-
Hmm , nie czyta z karty, odkladam to na dzisiaj juz, musze inne zaleglosci podgonic bo juz mnie chca ukrzyzowac :'(
Na stole plytka prototypowa a z atmega 644. Nie chcialo mi sie zelazkiem bawic. :)
Yerzz, to bedzie malutkie, plytka okolo 6x4 cm. prawdopodobnie nawet mniejsza. Ew. upchne to do obudowy,takiej jak ultrasatana.
-
nie bez powodu mowi sie, ze Polak potrafi
tez to chce (jak wystarczy) :D
-
No nie,,nie , to nie jest moj projekt, ja tylko to poskladalem do kupy co wielka filozofia nie jest. Wiec Niemiec potrafi.
-
A co się mu stało ?? umarł ?? hmm może rzucić okiem ??
Wiesz co, kupiłem od gościa z Allegro. Niby miał być 100% sprawny, więc nie chciało mi się otwierać i sprawdzać (hahaha).
Jak w końcu sprawdziłem, to gó.wno widać, z resztą potem Factor6 chyba go sprawdzał też - i mówi, że nie wie, co się dzieje (F6 przerabia maszyny ZX81 z modulatora na monitorowe).
Ja to na "piwne posiedzenie przy Sinclairze" chętny jestem zawsze, ale ostatnio są już niestety problemy z lokum u mnie w domu (nawet zx party było w Żywcu w 2011), więc to tym bardziej nie ułatwia sprawy.
No chyba, że masz jakieś lokum w Krakowie, to można któregoś weekendu zasiąść u mnie - spokojnie do 2 w nocy, hehehe - a nuż uda się naprawić, a jak nie, to się coś przynajmniej wychleje. No i Evę byś zobaczył.
-
No i poki co kupa z ax81, pol nocy zarwalem ale odczytu z karty SD jak nie bylo tak nie ma. Nic, musze poczekac az wieksza Atmega przyjdzie ze sklepu.
-
Hmm, Zaxon, jeśli cenowo dam radę - to poproszę... Nie spieszy mi się, a raczej oryginalnego ZX81 nie nabędę póki co... Aaaa, przy tych wymiarach powinna pasować obudowa od carta Atari chyba? Akurat wyjścia możnaby zrobić z jednej strony... Tak sobię myślę...
Powodzonka i czekamy na efekty ;)
-
@Zaxon:jakiś progres
@Yerz: na czym polega ta przeróbka na monitor? (rozumiem, że wywala się modulator). To ta polegająca na dodaniu kilku oporników? (grzieś schemat widziałem)?
-
Nie mam zielonego pojęcia o sprzecie, ale jeśli chcesz, to zapytam na forum ZX81 o tę modyfikację.
-
Sikor: moja przeróbka polega na wyrzuceniu modulatora i wstawieniu w to miejsce wzmacniacza video. Samo wyrzucenie i podłączenie do monitora jest kiepskim rozwiązaniem, bo sygnał z ZX81 jest słabiutki, zwłaszcza z tych mających starszą ULA 2C184. W nowszej jest lepiej (2C210E), ale niewystarczająco dobrze.
-
Sikor: moja przeróbka polega na wyrzuceniu modulatora i wstawieniu w to miejsce wzmacniacza video. Samo wyrzucenie i podłączenie do monitora jest kiepskim rozwiązaniem, bo sygnał z ZX81 jest słabiutki, zwłaszcza z tych mających starszą ULA 2C184. W nowszej jest lepiej (2C210E), ale niewystarczająco dobrze.
Ekskjuzmi, jeszcze raz proszę. Rozumiem, że dokonujesz jakichś modyfikacji w ZX81 (to nowość dla mnie, która wzbudza moje wielkie zainteresowanie i zaskoczenie).
Pośród nich jest jakaś, dotycząca obrazu.
Na czym polega i co jest jej wynikiem?
I ILE kosztuje. ;)
Mam dwa ZX81 i jednego Timexa 1000 (zdechł - też bym chętnie u kogoś naprawił; za kwotę).
Interesuje mnie ten temat.
-
Tak, wkładam w miejsce modulatora płytkę ze wzmacniaczem na dwóch tranzystorach lub na scalaku - to drugie rozwiązanie lepsze, ale i droższe.
Nie wyceniałem tego nigdy, bo robiłem dla siebie... Ale jeśli chcesz, to się zastanowię nad ceną.
-
Tak, wkładam w miejsce modulatora płytkę ze wzmacniaczem na dwóch tranzystorach lub na scalaku - to drugie rozwiązanie lepsze, ale i droższe.
Nie wyceniałem tego nigdy, bo robiłem dla siebie... Ale jeśli chcesz, to się zastanowię nad ceną.
OK, ale dla mnie to czarna magia. Jaki jest _wynik_ tej przeróbki?
Zamiast na TV, zaczyna chodzić na monitorze RGB? Przez kable euro/chinch?
-
Przez Euro lub cinch, sygnał jest dalej composite, ale jaśniejszy, biały jest biały, a nie szary.
-
Mam dwa ZX81 i jednego Timexa 1000 (zdechł - też bym chętnie u kogoś naprawił; za kwotę).
Interesuje mnie ten temat.
TS1000 to popularny sprzęt na eBayu a jeśli coś jest uszkodzone to najczęściej klawiatura. Przy tych cenach chyba jeszcze nie opłaca się ich naprawiać...
-
1) Jakieś nowości "w sprawie"?
2) Mam programik do przetestowania, czy praca ZX81 w tych układach ma bugi, czy nie - jeśli chcesz.
-
Poprawilem pare dupereli na plytce, dzisiaj jeszcze dorysuje port na klawiature PS2, wywale stado rezystorow i zamiast nich dam bufor do karty no i gniazdo zasilajace (bo AX81 mial byc zasilany z baterii) i na dniach puszczam do fabryki .Pacze za jakas obudowa ale chyba wstawie do takiej jak Ultrasatan.
-
Zaxon:
obczaj więc to demo (wersję dla ZXpand) -
http://pouet.net/prod.php?which=59038
muza nie poleci, bo nie masz AY, jak rozumiem, ale obraz pójdzie.
Otóż na tym demie można testować zgodność z pierwotnym sprzętem.
Obraz na realnym ZX81 wygląda tak:
(http://yerzmyey.republika.pl/1.gif)
Jakkolwiek obraz na emulatorze - jak również na każdym do tej pory sprawdzonym współczesnym klonie FPGA ZX81 - wygląda tak:
(http://yerzmyey.republika.pl/2.gif)
tzn - jest zje.bany.
Możesz sprawdzić, jak jakim stopniu kompatybilny jest ten komputer.
Btw, fajnie by było, żeby miał normalną szynę i wyjścia na magnet, heh.
-
@yerz Ja tam się może nie znam, ale Atmega to jest zasadniczo zwykły procesor i to, co siedzi w tym sprzęcie to nie jest reimplementacja w FPGA tylko zwykły - choć trzeba przyznać, że bardzo sprytnie rozwiązany - emulator.
-
...w którym ktoś kiedyś zrobił buga i on jest teraz powielany po prostu. Stąd moja uwaga.
Ktoś to kiedyś dość dokładnie opisywał na forum ZX81.
Ciekaw jestem, czy to też wystąpi na tym klonie, o którym mówi Zaxon.
-
O... i tu dotknąłeś ciekawej kwestii... Czy urządzenie, które jest de-facto komputerem na którym pracuje emulator jest klonem? Moim zdaniem nie - pojęcie "klon" określa raczej urządzenie elektroniczne w którym funkcjonalność klonowanego komputera została zaimplementowana sprzętowo. Przy dzisiejszej technice mocno się to rozmywa, ale moim zdaniem AX81 nie jest klonem natomiast wersje w FPGA, CPLD czy też wykonane na standardowych bramkach to właśnie klony.
Ale to taka dygresja... Przyszła mi do głowy bo planuję napisać dłuższy tekst o klonach Spectrum ;)
-
Problem w tym ze nie mam jak sprawdzic, moj AX81 lezy w Londku a ja siedze na wygnaniu pod Paryzem .Co prawda przytargalem juz czesc gratow do spawania ale pelne zdolnosci produkcyjne osiagne dopiero gdzies za 3-4 tygodnie . Serwis urzadzam praktycznie od nowa. Za to wzialem sie w koncu za konczenie projektow paru drobiazgow w tym AX81, AY-magic z kempstonem, speccy2010.
No i tak jak koledzy pisza, ten AX81 chyba trzeba wrzucic w kategorie "emulator" ,
-
No co Ty. Czyli już na stałe porzuciłeś "Londek Zdrój" na rzecz Francji??? Nic nie wiem o tym. To tam Bitman chyba siedzi, nie?
No nic, jakbyś miał czas i możliwości, to sprawdź, czy ten Twój ZX81 pokazuje syf na ekranie, czy nie.
-
Nie na stale, po prostu tu mi robota wypadla wiec sie przenioslem na jakis czas. Globalizacja panie.
Sprawdze ale to jak dostane plytki i zmontuje .
-
Jasne.
-
To moze w wyniku tej globalizacji spocik jakis paryski? ;-)
-
Czemu by nie, tyle ze ja do Paryza to mam kawalek z Bouffemont a samochodu nie't. Wiec wyprawa do Paryza to dosyc powazna wyprawa, bo szczerze powiem ze tu jeszcze troche gine w kwesti transportu itp. ;)Z drugiej strony juz sie podpytalem o pchle targi itp bo musze uzupelnic braki hardwarowe (520 STE, jakies spectrum, 65 XE przywiozlem) . A ceny na ebay.fr troche zniechecaja.....
-
RER H i jestes w miescie :)
Jak namierzysz jakies fajne brokanty, to daj znac. Ja namierzylem jeden w centrum Paryza, koles ma cala historie konsol wideo z akcesoriami i grami :)
-
To ile odkładać do kieszeni na to cudo? Bo nie śmierdzę kasą, więc musze powoli zbierać...
-
Na razie nic, zamowilem poki co 3 prototypy, plytki bede mial za ok 3 tygodnie. Beda ok, wtedy pomysle czy robic dalej.
W zalaczniku PCB i gerbery. PCB robione w DIPTRACE.
-
A mógłbyś tak pi razy drzwi skalkulować? Ty przecież na pewno lepiej znasz rynek... A jakby cena była przystępna to może też bym się pokusił (o ile w planach na przyszłość przewidujesz coś więcej niż te 3 prototypy).
-
Kalkulacja pi razy drzwi , liczone przy produkcji 10 szt:
Czesci ok 20 funtow, czyli 100 PLN (Farnell.co.uk)
Plytka: 28 pln/szt , wymiary 68mm x 45 mm z prototypy.com
Wysylka 30 PLN Royal mail
Total: 160 PLN,
Plus obudowa itp, pewnie w 200 PLN sie zamknie,wiec troche drogo.
Oczywiscie mozna to znaczaco obciac.Mozna zamiast gniazda db9 i wyjscia VGA dac composite, plytki zamowic w jakiejs tanszej firmie , czesci podobnie,dac gniazdo mikro SD i plytke zmniejszyc o polowe.
-
No tak... 200 to trochę drogo. Ale jakbyś planował produkcję czegoś ponad serię testową to daj znać - może jednak bym się skusił.
-
No cóż, gdyby kompatybilność była minimum 99% oraz gdyby urządzenie posiadało pełnoprawną szynę ZX81 (żeby podłączać peryferia), to 200 zł za taki komputer w obudowie, to byłoby mało.
-
Yerzz a co powiesz na nowa plyte mieszczaca sie w obudowie od zx81 od razu z Aygrekiem, 32 kilo ramu i czytnikiem sd na plycie ?;)
-
Yerzz a co powiesz na nowa plyte mieszczaca sie w obudowie od zx81 od razu z Aygrekiem, 32 kilo ramu i czytnikiem sd na plycie ?;)
Hehe, to by było coś, ale AY musiałby być na portach ZonX, no i najlepiej, żeby RAM i SD miało składnię ZXpand, żeby nie mnożyć bytów bez potrzeby.
Musiałbyś pogadać z SirMorrisem. Mogę dać Ci namiar. :)
-
Takie male przymiarki, poki co: procek, 32 kilo ramu, 32 kilo romu, krawedziowka, plus czesc ULA zrobiona na ttl-ach. Wszystko w dip i przewlekane zeby bylo oldskulowo.
(http://images40.fotosik.pl/1478/f10f8c00eeb5a980m.jpg) (http://www.fotosik.pl/showFullSize.php?id=f10f8c00eeb5a980)
-
Takie male przymiarki, poki co: procek, 32 kilo ramu, 32 kilo romu, krawedziowka, plus czesc ULA zrobiona na ttl-ach. Wszystko w dip i przewlekane zeby bylo oldskulowo.
Oo, wygląda to bardzo fajnie.
Napiszę Ci na maila adres do Sir Morrisa.
-
No i nawet rosnie, zasadzilem czesciowo AYgreka i 60 % ULA
(http://images41.fotosik.pl/1432/6390e42d0954b945m.jpg) (http://www.fotosik.pl/showFullSize.php?id=6390e42d0954b945)
-
SirMorris poda Ci zapewne takze odpowiednie porty dla AY w ZX81.
-
Skontaktuje sie z nim, poki co mam 90 % kompletnego zx81, brak jeszcze gniazdek ear, mic , zasilacza i zlaczek klawiatury, ale mniej wiecej cos widac.
(http://images38.fotosik.pl/1478/1ca47390415448d1med.jpg) (http://www.fotosik.pl)
-
Gdybyś się nudził, to można dopisać emulację myszki Atari ST, bo ZXpand ma port na tę myszkę i ta myszka jest poprawnie dekodowana na ZX81.
Ale tutaj pewnie lepiej by było, żeby był port PS/2. O ile to możliwe. (Tak, jak ja mam porty pecetowe, w tym PS/2, dla myszki standardu Kempston, w Spectrumach).
-
Zaxon, coś złącze masz nie w skali :)
-
powaznie ;D ?
-
Plyteczki do AX-81 juz w drodze, przy dobrym wietrze dotra na weekend, HAHAHAHAHAH !
-
No ja to bym musiał pewnie najpierw zobaczyć to w działaniu. ;)
-
@Yerz Ja bym powiedział, że istotniejszą kwestią w wypadku ax81 jest to, czy soft dla atmegi jest dostępny ze źródłami czy tylko jako binarny blob. Jeśli to pierwsze to zasadniczo powinno się dać poprawić ewentualne błędy emulacji. Jeśli to drugie to niestety dupa - każda niedoróba czeka na poprawienie przez autora.
-
No to przyjrzałem się dokładnie co i jak... Źródła są (w assemblerze AVRa) - nie ma problemu, żeby poprawić ewentualne błędy, ale... Emulacja procesora jest robiona "na rympał" - nie ma żadnych timingów. Atmega jest najwyraźniej za wolna, żeby zrobić dokładną emulację. W efekcie dostajemy (tłumaczenie Google) "Prędkość odpowiada około 3,8 do 4,0 MHz Z80, w zależności od trybu wideo" czyli jet słabo bo demka na pewno nie będą działały jak należy.
Gorzej, że "ZX81 trybie tekstowym, zestaw znaków nie można zmienić", czyli możemy zapomnieć o hi-resie i innych zabawach z timingami video - w procdedurach obsługi wyświetlania nie ma śladu zaawansowanych mechanizmów.
A szkoda, bo całość wygląda bardzo fajnie. Chyba jednak jedynym sensownym rozwiązaniem (poza fizycznym ZX81 albo jego kopią na TTLach) jest reimplementacja sprzętu w CPLD i dopięcie prawdziwego procesora albo zrobienie całości na FPGA.
-
Mat, reimplementacja w CPLD jest prosta do zrobienia. Do tego można dać wyjście VGA/RGB zamiast nędznego Composite.
-
Rozumiem. No to poważny problem, bo nie będę ukrywał, że ZX81 jest i tak wooooooooooolne.
No a też ja głównie dema używam.
Ból.
Dzięki Panowie za informacje!!!
-
Plytki przyszly,
(http://images50.fotosik.pl/1546/713d75d7c5d6fbc4m.jpg) (http://www.fotosik.pl/showFullSize.php?id=713d75d7c5d6fbc4)
Wkrotce raport.
-
Czekamy z niecierpliwością ;-)
-
Ja tez, z powodu niemania 20 MHZ kwarca efekty beda dopiero pod koniec tygodnia jak mi Farnell czesci przysle. Echhhhh, brakuje mi domowego warsztaciku, w domu bym pewnie pod biurkiem nawet znalazl.
-
Matrofesi,Duddie, robcie ja sie zajme hardware ;) VGA juz jest zreszta na tej , nowa plytke machnac pod nowe uklady to zaden problem. Pomozecie? Konkretnie i w realnym czasie?
-
Widzisz... Ja mam w tej kwestii inny chytry plan... Cały czas liczę jednak na to, że uda mi się w końcu położyć łapska na Speccy 2010 a wtedy spróbuję zrobić do niego wsad implementujący ZX81 z przyległościami w ramach nauki programowania FPGA.
Teraz to nawet nie miałbym jak się do tego zabrać - musiałbym sobie pewnie kupić jakiegoś dev-boarda i na tym trenować.
-
Zawsze moge domowic plytek i rozeslac zmontowane jak komus sie chce przy tym pogrzebac:
(http://images39.fotosik.pl/1501/0e61c31bd2c48d46m.jpg) (http://www.fotosik.pl/showFullSize.php?id=0e61c31bd2c48d46)
Poki co : obraz wyswietla ok, podlaczylem do monitora VGA zeby nie kombinowac. Klawiatura ps2 tez ok, jeden probem to odzczyt z kart SD, ustrojstwo nie wiedzi karty,zglasz blad ACMD41 i kaplica.
-
Ok,dziala, karte odczytuje,klawiature tez, gierki laduje.
Yerz, fotka z tego demka ktore podawales , wyglada ok, tam cos jeszcze powinno sie ruszac czy to statyczny obraz?
(http://images37.fotosik.pl/1521/6a98d6837e4b1b0fm.jpg) (http://www.fotosik.pl/showFullSize.php?id=6a98d6837e4b1b0f)
-
Zaxon:
> Ok,dziala, karte odczytuje,klawiature tez, gierki laduje.
---------------
Ooooooo, no to gratuluję.
Aha, mówiłeś, że nie sprzedajesz, tylko udostępniasz dane, czyli wersję 'cyfrową' projektu?
> Yerz, fotka z tego demka ktore podawales , wyglada ok, tam cos jeszcze powinno sie ruszac czy to statyczny obraz?
--------------------------
Po pewnej chwili ma tam wejść scroll na dole. Nie wiem. Po paru sekundach. 5-7.
I dopiero wtedy na klonach ZX81 wyskakują na obrazku wzmiankowane syfy (co jest wynikiem dosyć dziwnego procesu, którego tu akurat nie będę opisywać).
Jeśli dasz radę zrobić zrzut ekranu, jak już leci scroll, to byłoby interesujące.
Pograj se w to meeeen http://www.mojontwins.com/juegos/mojon-twins--uwol-81.P ciekawe, czy pójdzie. ;) Dobra gra.
-
Scroll nie wchodzi, mam tylko statyczny obraz i nic wiecej.
Co do gierki:
(http://images49.fotosik.pl/1514/c6c4d2bb6748bd26m.jpg) (http://www.fotosik.pl/pokaz_obrazek/c6c4d2bb6748bd26.html)
(http://images39.fotosik.pl/1506/fb1ddc89c92b3722m.jpg) (http://www.fotosik.pl/pokaz_obrazek/fb1ddc89c92b3722.html)
(http://images38.fotosik.pl
/1550/f1d6d17c0f624c30m.jpg) (http://www.fotosik.pl/pokaz_obrazek/f1d6d17c0f624c30.html)
Spoko, za pare dni zamowie nowe plytki z poprawkami i pare szt popelnie.
No i krotki filmik:
http://www.youtube.com/watch?v=IhVS0_-E9FE
-
Na ile zrozumiałem konstrukcję softu, który siedzi w atmedze to raczej na żadne scrolle bym nie liczył. Tam jest emulacja trybu tekstowego bez pełnej emulacji sprzętu. Żadne hiresy, pseudo hiresy itp. nie będą na tym działać choćby dlatego, że wymagają dokładnej emulacji procesora, której na tym sprzęcie nie da się zrobić bo nie ma odpowiedniej mocy obliczeniowej.
-
Aha.
Co prawda tu był scroll znakowy w basicu, ale to nie on zatrzymuje, tylko przerwania.
Z resztą to nie jest akurat tematem. Czyli rozumiem, że jednak tego projektu poprawić się nie da.
A gdyby się podmieniło te układy na lepsze? I czy to w ogóle możliwe. Bez całościowego redesignu projektu, heh.
-
Myślałem o tym. Problem z ZX81 polega na tym, że wyświetlanie ekranu w nim robione jest wyjątkowo genialnym trikiem - ekran jest de-facto wykonywany przez procesor dzięki czemu ULA dostaje wszystkie potrzebne sygnały do synchronizacji całego procesu. Problem w tym, że przy wykonywaniu ekranu ULA oszukuje procesor i zamienia mu cały odczyt danych poza kodem 118 (czyli HALT, który jest odpowiednikiem końca linii w ZX81) na 0 (czyli NOP) a sama pobiera dane na podstawie własnych liczników plus tego co jej wychodzi z procesora i te dane wyświetla. Żeby coś takiego odtworzyć trzeba mieć albo odpowiednio mocny procesor, który będzie emulował całość procesu - 20MHz Atmegi (która jest zasadniczo ośmiobitowa) nie wystarczy. Można pomyśleć nad dorzuceniem do takiej konstrukcji prawdziwego procesora, ale obawiam się, że logika spinająca Atmegę z procesorem byłaby na tyle skomplikowana, że cała sprawa okazałaby się nie warta świeczki i prościej byłoby to zrobić "jak należy".
A "jak należy" w tym wypadku to procesor, kawałek RAMu, kawałek CPLD i Atmega. Procesor oczywiście robi swoje działając dokładnie tak, jak w oryginalnym ZX81. CPLD reimplementuje logikę ULA przekazując stosowne informacje wyjściowe do Atmegi, która zajmuje się wyświetlaniem ekranu a do tego obsługuje klawiaturę i kartę przekazując dane z powrotem do CPLD i dalej do procesora.
Bardziej "wypasiona" ale mniej hard-core'owa wersja to użycie któregoś z mniejszych FPGA i pozbycie się procesora w zamian za to używając core'a T80 dla FPGA. A stąd już tylko krok do większego FPGA i implementacji dodatkowego hardware'u (AY, ZXpand itp.). A drugi krok to wymiana Atmegi na Arma i... mamy Speccy 2010 ;)
Wracając zaś do koncepcji Atmega+CPLD+Z80 - nie sądzę, żeby cała konstrukcja była bardzo skomplikowana, ale nie bawiłem się w projektowanie elektroniki od czasu technikum (czyli 20 lat) a na takim poziomie to w ogóle nigdy więc raczej nie podjąłbym się zrobienia całości. Mógłbym co najwyżej przyjrzeć się tematowi i służyć projektantowi informacjami a potem ewentualnie pomóc w dostosowaniu programu dla Atmegi do reszty rozwiązania.
-
Dzięki za informacje; bardzo to interesujące.
No cóż, był jeszcze jeden projekt, nazywał się ZX2000.
I pasuje do obudowy ZX81. Wyjście jest na RGB chyba.
(http://yerzmyey.republika.pl/zx2000front.jpg)
Rozmawiałem w Niemczech z gościem, który to robi. Ma jeszcze płytki na zbyciu, potem chyba będzie udostępniał wsztstko. Zakładam, że kompatybilność jest tam na poziomie 99% minimum. Niemcy przykładają do tego wagę.
Ooo, tu płyta główna. (Właściwie - płytka) -
(http://yerzmyey.republika.pl/Testaufbau.jpg)
Może Wam to coś powie.
-
Du hast keine Berechtigung, diesen Dateianhang herunterzuladen.
A do tego forum wymaga zatwierdzenia rejestracji przez moderatora... Może byś tak wyrwał obrazki i wrzucił tutaj?
-
A to kołki pieprzone.
OK, poprawiłem u góry.
-
Przy tej rozdzielczości zdjęcia (tego dolnego) to sobie mogę gdybać... Jest Xilinx - po rozmiarze sądząc FPGA ale może CPLD. Trochę pomniejszej logiki i 3 duże chipy - stawiam na procesor, RAM i jakiś mikrokontroler. Czyli zasadniczo design zbliżony koncepcyjnie do tego, co wcześniej opisywałem.
-
Ok, prototyp zabanglal , wiec powstala wirtualna wersja produkcyjna:
(http://images40.fotosik.pl/1565/1dfd6e877e660580m.jpg) (http://www.fotosik.pl/showFullSize.php?id=1dfd6e877e660580)
Dodane zlacze klawiatury ps2 (z przelotkami z usb nie dziala), dodane gniazdo zasilania + dioda zabezpieczajaca przed odwrotnym podlaczeniem, mozna tez zasilic z bateri 9volt (chodzi kilka godzin) poprawione pare bledow.Wyjscie VGA. Ogolnie zabawka ale dziala.
-
Musiałbym sobie to kiedyś na którymś zlocie zobaczyć w działaniu. :)
-
Jakaś nowość - AX81 z literą "B" (2012).
http://www.jcwolfram.de/projekte/avr/ax81b/main.php
(http://www.jcwolfram.de/projekte/avr/ax81b/images/ax81.jpg)
-
Widzę, że nareszcie dał pełną rozdzielczość ZX81 (320x240).
Ten poprzedni miał - jak wynika z materiałów od Zaxona - zaledwie 256x192.
http://www.jcwolfram.de/projekte/avr/ax81b/hard.php
Na tej stronie są też jakieś opisy hardware'u - to coś dla MATa.
-
Nie widzę tam żadnych poważnych zmian poza użyciem tym razem już domyślnie Atmegi 1284P. Nadal nie widzę szans, żeby ta konstrukcja pociągnęła pełną emulację ZX81 - tu po prostu brakuje mocy na emulowanie całej grafiki a do tego Z80 jest robiony wysoce programowo a bez pełnej co do taktu zrobionej emulacji procesora nie ma co myśleć o emulacji grafiki.
A cały projekt ma jak dla mnie jedną podstawową wadę... jest w języku, który jest mi ideowo obcy. Szlag mnie trafia jak to widzę i muszę zgadywać z translatora "co artysta miał na myśli" ;)
edit: I nie widzę w opisie nic co mogłoby sugerować, że coś się zmieniło jeśli chodzi o rozdzielczość generowanego obrazu - po podłączeniu do tego dziwnego LCD oryginalna konstrukcja generowała 320x240 i nic się tu nie zmieniło. Na oko jedyna zmiana to dodanie komunikacji z kompem - można się podpiąć jakimś kabelkiem w nowe miejsce i - chyba - zrzucać snapshoty.
-
MAT:
> Nie widzę tam żadnych poważnych zmian poza użyciem tym razem już domyślnie Atmegi 1284P. Nadal nie widzę szans, żeby ta konstrukcja pociągnęła pełną emulację ZX81 - tu po prostu brakuje mocy na emulowanie całej grafiki a do tego Z80 jest robiony wysoce programowo a bez pełnej co do taktu zrobionej emulacji procesora nie ma co myśleć o emulacji grafiki.
-----------
Aaa. No to qpa.
> I nie widzę w opisie nic co mogłoby sugerować, że coś się zmieniło jeśli chodzi o rozdzielczość generowanego obrazu - po podłączeniu do tego dziwnego LCD oryginalna konstrukcja generowała 320x240 i nic się tu nie zmieniło.
---------------
Aha.
Zmyliły mnie zdjęcia Zaxona.
http://images37.fotosik.pl/1521/6a98d6837e4b1b0f.jpg
http://images38.fotosik.pl/1550/f1d6d17c0f624c30gen.jpg
A to pewnie telewizor/monitor ma tak ustawiony.
OK.
-
Ja nie wiem jak to jest zrobione w wypadku wyjścia VGA albo TV. 320x240 robi na 100% wtedy jak się go podłączy to wyświetlacza LCD 320x240. To jest na oko jakiś specjalny wyświetlacz, którego Niemcy używają do ZXów albo jakiś uniwersalny wyświetlacz z jakimś standardowym wlotem.
-
Hmm widze ze dal szybszego kwarca, ja nie mam w tym momencie totalnie czasu sie z tym bawic dalej, no i wiedzy czego oczekiwac. Yerz jakbym ci wyslal mojego prototypa doprowadzonego do ladu to obczail bys po swojemu co to warte?
-
Yupp, jest to wykonalne. :)
-
Chyba znowu coś dla MATa i Zaxona:
http://www.rwapservices.co.uk/ZX80_ZX81/forums/zx81-ula-in-a-cpld-t871.html
-
AX81 - ZX81 + ZX80 + Jupiter Ace + Spectrum
http://www.ebay.pl/itm/AX81-b-ZX81-ZX80-Jupiter-Ace-Spectrum-in-einem-AVR-2-/280897393037?pt=Klassische_Computer&hash=item4166ca118d
-
Mam i ja ;) ,Mialem ostatnio cale pol niedzieli wolne wiec cos zrobilem :D . Plytka ta sama, wrzucony nowy firmware, menu jak widac wyglada obiecujaco, wciskajac F9 ma sie dostep do ladowaczki plikow, F12 do monitora.
(http://images45.fotosik.pl/1530/01d6f76fe5c6f8c5m.jpg) (http://www.fotosik.pl/showFullSize.php?id=01d6f76fe5c6f8c5)
Niestety czesciowo utknalem na nowym sposobie przygotowywania karty |SD do odczytu plikow, zna ktos niemiecki i ma Linuxa????
-
Ładne ;)
Ja znam Linuxa, bo wszystko jest plikiem ;)
-
Też się pochwalę złożeniem i uruchomieniem tego ustrojstwa jakiś już czas temu , jakoś zapomniałem tu o tym napisać ,
muszę jeszcze dołożyć gniazdo SD , wgrać najnowszy firmware i będzie całość na bieżąco testowana
-
Też się pochwalę złożeniem i uruchomieniem tego ustrojstwa jakiś już czas temu , jakoś zapomniałem tu o tym napisać ,
muszę jeszcze dołożyć gniazdo SD , wgrać najnowszy firmware i będzie całość na bieżąco testowana
A widzisz. No to jesteś dodany do listy.