Autor Wątek: Witam Spec-userow  (Przeczytany 5989 razy)

poke()

  • *
  • Wiadomości: 5
  • Miejsce pobytu:
    Polska
Witam Spec-userow
« dnia: 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

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Witam Spec-userow
« Odpowiedź #1 dnia: 2015.02.20, 10:11:48 »
Witaj!

Masz jeszcze tego klona, który stworzyłeś?

Czekamy na screenshoty emulatora!

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Witam Spec-userow
« Odpowiedź #2 dnia: 2015.02.20, 12:58:11 »
Pozdrowienia,

A moze pochwalisz w jakims watku tym clonem ? Masz jakies dokumenty i w ogole jak to robiles.
To raczej niebanalne osiagniecie.

Boyo

  • *****
  • Wiadomości: 751
  • Miejsce pobytu:
    Warszawa
Odp: Witam Spec-userow
« Odpowiedź #3 dnia: 2015.02.21, 14:31:01 »
Witaj.
Ciekawy projekt! Z zainteresowaniem czekam na jego ukończenie i mam nadzieję że pochwalisz się wynikami.
Pozdrowienia.
ZX81 / 2x ZX Spectrum 48kB / 3x ZX Spectrum+ 48kB / Inves Spectrum+ / ZX Spectrum+ 128kB / 2x ZX Spectrum +2 / ZX Spectrum +2A Action Pack / ZX Spectrum +3 / Didaktik Gama / TC 2048 / 2x JustSpeccy 128K
A500 2,5MB RAM Gotek HxC / A1200 Blizzard 1220/4+ADD4

poke()

  • *
  • Wiadomości: 5
  • Miejsce pobytu:
    Polska
Odp: Witam Spec-userow
« Odpowiedź #4 dnia: 2015.02.24, 19:13:13 »
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.




poke()

  • *
  • Wiadomości: 5
  • Miejsce pobytu:
    Polska
Odp: Witam Spec-userow
« Odpowiedź #5 dnia: 2015.02.26, 21:46:21 »
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

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Witam Spec-userow
« Odpowiedź #6 dnia: 2015.02.26, 22:17:48 »
6845 - czy jesteś pewien że to właściwy nr?   On daje rozdziałkę 640x200 itp a nie takie spectrumowe.
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Witam Spec-userow
« Odpowiedź #7 dnia: 2015.02.26, 22:46:28 »
6845 jest programowalny. Rozdzielczość ustala się wpisując odpowiednie wartości do rejestrów.

poke()

  • *
  • Wiadomości: 5
  • Miejsce pobytu:
    Polska
Odp: Witam Spec-userow
« Odpowiedź #8 dnia: 2015.02.26, 23:04:10 »
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.

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Witam Spec-userow
« Odpowiedź #9 dnia: 2015.02.27, 08:19:52 »
@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 ;)

poke()

  • *
  • Wiadomości: 5
  • Miejsce pobytu:
    Polska
Odp: Witam Spec-userow
« Odpowiedź #10 dnia: 2015.03.04, 00:07:44 »
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