Komputer 8-bitowy

Komputery retro, konsole do gier itd.

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Komputer 8-bitowy

Post autor: jethrotull »

Dorobiłem mruganie kursora:
VGAwithCharGen.png
Oscylator na układzie '14 z częstotliwością ok 1Hz uziemia (przez diodę schottky) linię danych D7 idącą z pamięci obrazu do generatora znaków.
Ta linia jest wykorzystywana właśnie do wyświetlana kursora., innymi słowy ustawiony najstarszy bit znaku wskazuje że znak powinien się wyświetlać z kursorem.
Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Komputer 8-bitowy

Post autor: jethrotull »

Udało mi się dziś połączyć mój komputer z laptopem po porcie szeregowym (na razie komputer tylko wysyła znaki)
IMG_20220514_111602083.jpg
Dokumentacja interfejsu szeregowego DART jest absolutnie fatalna, połowa funkcji jest nieudokumentowana, na szczęście znalazłem działający przykład:
https://www.youtube.com/watch?v=yR566HNj0ao
który zaadapowałem do swoich potrzeb.
Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Komputer 8-bitowy

Post autor: jethrotull »

Teraz już działa komunikacja po porcie szeregowym w obie strony. Zajęło mi to dosłownie dwa popołudnia, porównując to do tygodni, które spędziłem projektując klawiaturę lub kartę graficzną naprawdę doceniam układy LSI (pomijam koszmar przebijania się przez dokumentację).

Jeśli kiedyś przyjdzie mi do głowy zbudować jakąś inną maszynę a nie będzie mi się chciało od nowa budowac klawiatury czy karty graficznej, ten komputer będzie mógł działać jako terminal (aczkolwiek póki co działa jedynie na prędkości 38.4kbaud).

Następne w kolejce będą programy do przesyłania plików po porcie szeregowym, ale chyba najpierw zajmę się stroną mechaniczną komputera, tak żeby obudowa się domykała nawet jak jest podłączony do zasilania (ot, drobiazg :D ) i żeby porty były porządnie przymocowane do tylnego panelu obudowy.
Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Komputer 8-bitowy

Post autor: jethrotull »

Zakupiłem na ebay (z Chin) czipy dźwiękowe YM2413 i SN 76498. Te pierwsze jestem prawie pewien że są fejkami. Te drugie w układzie testowym nie robią nic albo nie to co trzeba, chociaż nie wyglądają na fejki i farba z nich nie schodzi pod wpływem acetonu. Pewnie są po prostu martwe. Były sprzedawane jako nowe, ale w rzeczywistości są to wyluty.

W związku z tym chciałbym poprosić o pomoc:
:arrow: byłbym bardzo wdzięczny za przetestowanie tych układów w jakimś działającym urządzeniu (może ktoś ma BBC Micro?)
:arrow: gdyby ktoś miał na sprzedaż sprawne układy tego typu, lub inne o podobnych możliwościach to chętnie kupię.
Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Komputer 8-bitowy

Post autor: jethrotull »

Ostatnio nie dawałem znaku życia bo zajmowałem się głównie pisaniem kodu, który jak sądzę jest dla forumowiczów mniej interesujący niż hardware. Np. napisałem prymitywną wersję "Węża":
IMG_20220620_172945760.jpg
Pisanie w asemblerze może i dostarcza wiele adrenaliny ale na pewno do szybkich nie należy, coraz bardziej myślę o napisaniu interpretera jakiegoś języka wysokiego poziomu. Jeśli ktoś miałby szczegółowy artykuł o tym jak BASIC działa od środka to byłbym wdzięczny za podzielenie się nim.

Z rzeczy sprzętowych udało mi się dogadać z kartą Compact Flash:
IMG_20220620_172716743.jpg
Pierwsza karta jaką kupiłem kompletnie nie chciała działać, co ciekawe działa bez zarzutu w aparacie fotograficznym (pożyczonym) a w moim komputerze cały czas zgłasza błędy, za to karta z aparatu działa i w aparacie i w komputerze :roll: Kupiłem więc trzecią kartę i ta wydaje się być OK.
Na zdjęciach karta rozszerzeń umożliwiająca podłączenie dysku Compact Flash, docelowo chyba jednak wbuduję to w komputer na stałe - moja pamięć RAM podtrzymywana baterią uparcie nie chce podtrzymywać (stąd "NVRAM Error" na screenshotach), więc komputer nie ma żadnej wbudowanej pamięci masowej, taki CF byłby więc idealny.
IMG_20220620_172728551.jpg
IMG_20220620_172737791.jpg
Awatar użytkownika
Marek7HBV
3125...6249 postów
3125...6249 postów
Posty: 3933
Rejestracja: wt, 1 grudnia 2015, 19:26

Re: Komputer 8-bitowy

Post autor: Marek7HBV »

Chyba żaden komputer 8-bitowy nie posiadał tak pojemnej i szybkiej pamięci masowej. No i jak tu móc skorzystać z tej ,,dobroci,,?
Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Komputer 8-bitowy

Post autor: jethrotull »

Do dzisiaj komputer po włączeniu wyświetlał śmieci, i trzeba było wcisnąć przycisk RESET żeby zaczął działać (podobnie jak w komputerze Apple II).
Znudziło mi się to, i skopiowałem obwód resetu z ZX80: tam nóżka RESET procesora jest połączona z masą przez kondensator 1uF i z zasilaniem przez rezystor 220k. Ja już miałem RESET podciągnięty do zasilania rezystorem 1k, więc użyłem kondensatora 100uF do masy.
Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Komputer 8-bitowy

Post autor: jethrotull »

Czy ktoś posiada lampę do kasowania EPROMów i mógłby mi kilka skasować?
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Komputer 8-bitowy

Post autor: Tomasz Gumny »

Powinna gdzieś być, jeśli się nie zbiła przy przeprowadzkach. Poszukam. W weekend będę w Poznaniu, to mogę pożyczyć. Czym programujesz?
Tomek
Awatar użytkownika
Locutus
1875...2499 postów
1875...2499 postów
Posty: 2389
Rejestracja: sob, 4 sierpnia 2007, 23:09
Lokalizacja: LubLin

Re: Komputer 8-bitowy

Post autor: Locutus »

jethrotull pisze: pn, 22 sierpnia 2022, 19:36 Czy ktoś posiada lampę do kasowania EPROMów i mógłby mi kilka skasować?
W zasadzie dowolne żródło UV....
Ja kasowałem 'jarznikiem' z rtęciówki.
staszeks
2500...3124 posty
2500...3124 posty
Posty: 2945
Rejestracja: sob, 18 września 2004, 19:38
Lokalizacja: Bielsko-Biała

Re: Komputer 8-bitowy

Post autor: staszeks »

Plącze się o mnie coś takiego jak na zdjęciu, ale nawet nie wiem czy sprawne i nie bardzo mam jak sprawdzić.
Załączniki
eraser.jpg
sam sobie w życiu
jakoś nie radzę
więc biuro porad
dla innych prowadzę
/Sztaudynger/
Awatar użytkownika
tszczesn
moderator
Posty: 11225
Rejestracja: wt, 12 sierpnia 2003, 09:14
Lokalizacja: Otwock
Kontakt:

Re: Komputer 8-bitowy

Post autor: tszczesn »

Włącz do prądu i powąchaj. jak będzie czuć ozonem to działa.
staszeks
2500...3124 posty
2500...3124 posty
Posty: 2945
Rejestracja: sob, 18 września 2004, 19:38
Lokalizacja: Bielsko-Biała

Re: Komputer 8-bitowy

Post autor: staszeks »

Tylko z moim powonieniem jest bardzo słabo, a żona do moich kramów i blisko nie podchodzi (miała kiedyś bliskie spotkanie trzeciego stopnia).
Sąsiadki w tym celu raczej zapraszać nie będę.
sam sobie w życiu
jakoś nie radzę
więc biuro porad
dla innych prowadzę
/Sztaudynger/
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Komputer 8-bitowy

Post autor: Tomasz Gumny »

Nic się nie bój, po 15 minutach sama przybiegnie sprawdzić co tak śmierdzi. :)
Szufladka powinna być zamknięta, bo jej otwarcie może wyłączać świetlówkę.
BTW. Niektóre LEDy UV kasuja EPROMy.
Tomek
staszeks
2500...3124 posty
2500...3124 posty
Posty: 2945
Rejestracja: sob, 18 września 2004, 19:38
Lokalizacja: Bielsko-Biała

Re: Komputer 8-bitowy

Post autor: staszeks »

Było to pewnie ze 20 lat temu kiedy trochę się tym bawiłem.
Miałem wtedy WILLEMA (ver. o ile pamiętam coś ok. 4.9)
Niestety w tej chwili musiałbym robić ciężkie wykopki aby go odnaleźć.(Na pewno gdzieś jest)
Nawet gdybym odnalazł to już i programu dla niego zapewne nie znajdę.
Próba zaprogramowania jakiejś "kości" i skasowania (i powtórnego zaprogramowania) byłaby dopiero
prawdziwym testem. (mielsmy wypadki, że po skasowaniu nie dało się powtórnie zaprogramować)
sam sobie w życiu
jakoś nie radzę
więc biuro porad
dla innych prowadzę
/Sztaudynger/
ODPOWIEDZ