Dorobiłem mruganie kursora:
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.
Komputer 8-bitowy
Moderatorzy: gsmok, Romekd, tszczesn
- jethrotull
- moderator
- Posty: 3945
- Rejestracja: sob, 3 czerwca 2006, 21:51
- Lokalizacja: Poznań
- jethrotull
- moderator
- Posty: 3945
- Rejestracja: sob, 3 czerwca 2006, 21:51
- Lokalizacja: Poznań
Re: Komputer 8-bitowy
Udało mi się dziś połączyć mój komputer z laptopem po porcie szeregowym (na razie komputer tylko wysyła znaki)
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.
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.
- jethrotull
- moderator
- Posty: 3945
- Rejestracja: sob, 3 czerwca 2006, 21:51
- Lokalizacja: Poznań
Re: Komputer 8-bitowy
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
) i żeby porty były porządnie przymocowane do tylnego panelu obudowy.
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

- jethrotull
- moderator
- Posty: 3945
- Rejestracja: sob, 3 czerwca 2006, 21:51
- Lokalizacja: Poznań
Re: Komputer 8-bitowy
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:
byłbym bardzo wdzięczny za przetestowanie tych układów w jakimś działającym urządzeniu (może ktoś ma BBC Micro?)
gdyby ktoś miał na sprzedaż sprawne układy tego typu, lub inne o podobnych możliwościach to chętnie kupię.
W związku z tym chciałbym poprosić o pomoc:


- jethrotull
- moderator
- Posty: 3945
- Rejestracja: sob, 3 czerwca 2006, 21:51
- Lokalizacja: Poznań
Re: Komputer 8-bitowy
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":
Z rzeczy sprzętowych udało mi się dogadać z kartą Compact Flash: 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
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.
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: 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

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.
Re: Komputer 8-bitowy
Chyba żaden komputer 8-bitowy nie posiadał tak pojemnej i szybkiej pamięci masowej. No i jak tu móc skorzystać z tej ,,dobroci,,?
- jethrotull
- moderator
- Posty: 3945
- Rejestracja: sob, 3 czerwca 2006, 21:51
- Lokalizacja: Poznań
Re: Komputer 8-bitowy
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.
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.