forum speccy.pl
ZX Spectrum => POWITANIA => Wątek zaczęty przez: poke() w 2015.02.19, 17:05:17
-
Hi.
Nazywam sie Tom,zawodowo zajmuje sie programowaniem.A wszystko zaczelo sie...
Wychowałem się w latach '80 na procesorze Z-80 (ZX Spectrum) gdzie stworzyłem kopie tego komputera przy pomocy ~40 układów
logicznych TTL zastępując tym specjalizowany układ ULA.Dało mi to możliwość poznania działania sprzętu na poziomie pojedynczych bramek logicznych i opanowania programowania w kodzie maszynowym w bardzo młodym wieku.
Stworzyłem emulator na Windows testujac rozne techniki dostepu do mediow Audio/Video - ale to nie jest duze wyzwanie.
Teraz mam na ukonczeniu emulator napisany w postaci Pluginów na odbiorniki cyfrowe SetTopBox DVB - 90% roboty juz wykonalem.
Odbiorniki te posiadaja RS-232 i gniazdo Ethernet RJ-45 co za tym idzie pokusilem sie o implementacje streamingu - gdzies krazy taki fikm na YT.
Poniewaz emulator pracuje na procesorach ktore nie sa zbyt wydajne (TexasInstruments na ARM7 i Fujitsu H60) - nie taka ich rola w odbiornikach czesc
procedur (np. renderowanie grafiki na OSD) zmuszony bylem napisc w maszynowce grzebiac bezposrednio po buforze ramki.
W odbiornikach tych dodalem prosty system plikow i kompresje ZLIB umozliwiajaca przechowanie w wewnetrznej pamieci FLASH ok. 320kB danych przeznaczonej na pliki TAP/Z80/SNA,itd.Podczas trwania reklam fajnie jednym nacisnieniem guzika pilota podczerwieni wywolac male okno EMULATORA z ulubiona gra.
Poniewaz pilot zdalnego sterowania nie posiada wszystkich 40 klawiszy-zawsze mozna wywolac pomocnicza klawiature w oknie OSD i wstukac odpowiednie znaki.
Istnieje rowniez mozliwosc sterowania poprzez HyperTerminal(tcp/ip lub rs-232)
Niebawem przesle screeny.
Tom
-
Witaj!
Masz jeszcze tego klona, który stworzyłeś?
Czekamy na screenshoty emulatora!
-
Pozdrowienia,
A moze pochwalisz w jakims watku tym clonem ? Masz jakies dokumenty i w ogole jak to robiles.
To raczej niebanalne osiagniecie.
-
Witaj.
Ciekawy projekt! Z zainteresowaniem czekam na jego ukończenie i mam nadzieję że pochwalisz się wynikami.
Pozdrowienia.
-
Witam.
Klon ma rozmiary 10x10 cm zbudowany na płytce uniwesalnej łaczyłem nóżki białym kenarem.Zbudowany był na static RAM,pamięci EEPROM (nie ROM)(w '95 dodałem AY).Przy budowie ULA posiłkowałem się schematami-odbitymi na xero w formacie A3 zdobytymi od zawodowych elektroników z Krakowa(naukowców z Politechniki).Pamietam ze cena RAMow byla okropna jak na owe czasy-w sumie klon+zasilacz(stabilizowany)+meltalowa obudowa kosztowala prawie tyle co orginalny ZXSpec-z Pewxu.
Teraz mam zawirowania w sprawach zawodowych.Jeżeli się ogarne...
Zamieszcze zdjecia "PCB" samoróby jak to odpale chciabym sprawdzic tstate - na 100% nie są zgodne z żadnym orginałem lub klonem.Podobno tu przy static RAM procesor wogole - nie jest zatrzymywany - przy generowaniu grafiki- tak slyszalem od ludzi kiedy otrzymywalem od nich schematy.
Klon ten zasilany jest ze źrodla +5V (prawie 1,3A),nie posiada dekodera PALowskiego - poł swojej młodosci spedziłem przy obrazie Black-White na zielonym monitorze:) ,pierwsze kolory zobaczyłem dopiero na emulatorach komputerow PC.
Co posiadam:-te schematy samoróby.
Duzo gazet "Bajtek","Komputer" i kaset Stilon z nagraniami programow - jest to dla mnie bezcenny source.
Co do emulatorów:
Pod Win32 nie będe sie rozpisywał - zadna rewelacja - alplikacja trzyma TState ;) Tysiace takich alplikacji dostepnych.
Interesująca checą to odbiorniki DVB Illusion np.
http://com.satmedia.at/s_product_detail.php?pr_idr=1192&ag1=&ag2=&grpname=ILLUSION%20M2T%20DVB-T%20(inkl.%20DVB-Antenne)
Rozwijałem kiedyś oprogramowanie dekodeów wiec zostalo mi narzędzia dla oparte o narzedzia GNU dla kompilacji Pluginów.
Emulator oparłem:
- o rdzeń Z-80 Pana Marat Fayzullin - dopisałem liczenie TState's+pattern opoznien dostepu dla content memory.
- Dzwiek Beep korzystam z bibloteki BlipBuffer'a + obsługe AY wyciagnieta z emulatora MAME.
Co do Sinclaira-dlaczego nie rozbudowal troche ULA - teoretycznie nic by to wiecej nie kosztowalo funtów...to temat na inny watek.Moze zabraklo kadry inzynierskiej w tych czasach w tamtym miejscu.
Kto z Kolegów posiada ksiazke "Ula: How to Design a Microcomputer"? Jezeli tak warto kupic? a jak nie to gdzie to zdobyć...
---
Tom.
-
Mam schematy tego klona napedzanego zegarem 27 MHz (sic) - wlasnie zastanawialem sie dlaczego Sinclair nie zrobił tego na tym zegarze 27/14/7/3.5 - klon wykorzystywal wlasciwosci szybkiego ukladu 373.Nie wstrzymywal procesora - nie bylo takiej potrzeby dlatego gry chodzily szybciej niz "ustawa przewiduje".Rozmawialem z kilkoma osobami kompetentymi- podobno - Sicnlair i tak zrobil cos niesamowitego jak na owe czasy.Technologia byla zupelnie inna niz dzis,
Dotarłem do osob ktore opracowaly ZXSpec na 6845.
Pozdrawiam
Tom
-
6845 - czy jesteś pewien że to właściwy nr? On daje rozdziałkę 640x200 itp a nie takie spectrumowe.
-
6845 jest programowalny. Rozdzielczość ustala się wpisując odpowiednie wartości do rejestrów.
-
Moj cone działa wyłacznie na TTL-skanuje schematy wlasnie -nawet te odreczne,byli tacy (dzis rozmawialem telefonczinie) co porodukowali ZXSpec na 6845,inicjalizujac je po starcie systemu.W kazdym razie zaloze nowy watek co do Sicilaira a mozliwosci wiekszych,podobno tak mu kazali za taka cene skonstruowac ten kompurer,nie bylo odwrotu.
-
@poke() Ale po co nowy wątek na ten temat? Wszystko zostało już dawno powiedziane - ograniczeniem był rozmiar dostępnych ULA, które wtedy produkowało Ferranti i oczywiście cena. Dlatego ULA ma takie a nie inne możliwości, dlatego pamięć ekranu ma taką a nie inna organizację, dlatego to wszystko działa tak jak działa.
Pytałeś czy warto kupić "ZX Spectrum ULA: How to design a microcomputer" - warto choćby dlatego, żeby przeczytać w początkowych rozdziałach dlaczego design jest taki a nie inny. A i opis tego, co dokładnie siedzi w środku i dlaczego również czyta się jak dobry kryminał ;) Moim zdaniem to jedna z najlepiej wydanych 25 funtów w mojej komputerowej karierze ;)
-
Witam.
Dziekuje za odpowiedź.Lubie kryminały a nawet uwielbiam,"z moim udziałam ULA" była by inna.
Nie o tym.Trzymam się tego co stworzył Sinclair,tak,tak,tworze rozne emulatory,i zapraszam na nowy thead->zx na telewizorach,
Jestem tutaj nowy(Pan Tygrys mnie tu zaprosił) mam troche w zanadżu prosze dać mi czas,musze cos tam zamieszac z pracka;)
Pozdrawiam
Tom