Komputer 8-bitowy

Dział poświęcony nielampowym urządzeniom, układom i elementom "retrotechnicznym"

Moderatorzy: gsmok, Romekd, tszczesn

Awatar użytkownika
jethrotull
moderator
Posty: 3945
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
moderator
Posty: 3945
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
moderator
Posty: 3945
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
moderator
Posty: 3945
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
moderator
Posty: 3945
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
1875...2499 postów
1875...2499 postów
Posty: 2289
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
moderator
Posty: 3945
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.

ODPOWIEDZ