Posty

Wyświetlam posty z etykietą Niestandardowe rozszerzenia.

CAFL z obsługą plików Intel HEX.

Obraz
  Nadszedł czas zakończenia pracy nad CAFL. Zrobiłem kilka poprawek i dodałem małe udoskonalenia. 

Tworzenie pliku Intel HEX z dowolnego obszaru pamięci.

Obraz
  W poprzednim poście opisałem sposób zapisu programów lub danych w formacie stworzonym przez Pana Gardynika. Odbiór pliku działał tak samo jak odczyt z magnetofonu, co wymagało spowolnienia transmisji.

Tester Z80.

Obraz
  Od czasu ogłoszenia zakończenia produkcji mikroprocesorów Z80, widzę wzmożony ruch w kierunku testowania już posiadanych.

Złącza ZK i ZW.

Obraz
  Kiedy opracowywałem pierwszą wersję klona CA80, postanowiłem, że programowo będzie zgodna z "nowym" monitorem, ale zachowałem wszystkie złącza "starego". Dawało to swobodę w rozbudowie oraz upraszczało emulowanie klawiatury. W wersji RCbus z powodu braku miejsca połączyłem złącza ZK i ZW w jedno IDC26. Okazało się to "strzałem w dziesiątkę", bo znacznie ułatwiło łączenie różnych komponentów i "terminala" z przerobionego kalkulatora ELWRO144.

Praca krokowa z Z180.

Obraz
  Okazało się, że Z180 jest bardziej skomplikowany, niż myślałem - zmiany wprowadzone w zeszłym tygodniu nie wystarczyły. W dokumentacji znalazłem jeszcze kilka rejestrów, które mogą mieć znaczenie.

Dostosowanie monitora CA80 do procesora Z180.

Obraz
  CA80 z podmienionym procesorem będzie działał poprawnie, jednak czasem wystąpią małe kłopoty. Pierwszy polega na różnicy taktowania, ponieważ zastosowałem pewne uproszczenie schematu, w celu umożliwienia współpracy z generatorem podłączonym do złącza systemowego.

MIKSID bez dodatkowego komputera.

Obraz
  Używanie współczesnego komputera jako terminala dla ośmiobitowca przypomina polowanie na komara przy pomocy armaty. Czy można to jakoś zmienić?

Koniec produkcji Z80.

Obraz
  Zilog ogłosił koniec produkcji procesora Z80. Czy to możliwe, że nadal jest produkowany? Myślałem, że procesory z datą produkcji z dwudziestego pierwszego wieku są tylko podrabiane...

Pamięć masowa czyli magnetofon.

Obraz
  Kilka lat temu opracowałem przystawkę zastępującą magnetofon. Pierwsza wersja była podłączana do gniazda pamięci U9 za pomocą wtyku emulacyjnego lub wstawiana bezpośrednio do podstawki. Rozwiązanie to pasowało do obu oryginalnych wersji CA80 oraz do klonów np. "CA80-mini".

Z80 SIO - dokończenie testów.

Obraz
  W module MIK1 przetestowałem przesyłanie plików do szybkości 19200 bodów. I8251A radził sobie z odbieraniem dużych plików z jednoczesnym wyświetlaniem ich zawartości. Sprawdźmy, jak poradzi sobie Z80 SIO na dwa razy większej.

Przesyłanie plików z PC do CA80.

Obraz
  Mamy już UART, więc sprawdźmy jego użyteczność. Najłatwiej jest wykorzystać sprawdzone narzędzia. Do wysyłania plików z PC można użyć TeraTerm , a do ich odbierania np. iLoad znany z Z80-MBC2, w którym wystarczy podmienić procedury związane z transmisją (putc, getc) i dodać SIO_INIT.

Port szeregowy dla CA80? To proste!

Obraz
  Platforma RCbus daje nam wiele nowych możliwości. Nie musimy projektować nowych modułów sami, bo wiele osób robi to za nas. Wystarczy odszukać projekt, który spełni nasze założenia. Gotową płytkę udostępnił mi kolega @tapy .

Trochę o moim hobby.

Obraz
  Jestem hobbystą. To najkrótsze określenie mojego życia zawodowego. Zajmowałem się wieloma dziedzinami, podejmowałem pracę w różnych zawodach i uczyłem się różnych kompetencji (nie znalazłem lepszego określenia).

Instrukcja obsługi MSID-a.

Obraz
  Postanowiłem zakończyć pracę nad rekonstrukcją MIKSID-a. Zrobiłem tylko część funkcji oryginału, ale kto dzisiaj buduje sterowniki na Z80? Jako narzędzie hobbystyczne wystarczy. Mam nadzieję, że przyda się komuś do nauki asemblera. 

Dwie klawiatury.

Obraz
  Do tej pory opisywałem różne warianty klonów CA80, które wyposażałem w różne klawiatury. Najprościej jest podłączyć klawiaturę mechaniczną, tak jak w oryginale. Opracowałem też interfejs klawiatury wirtualnej, sterowanej przez UART albo dotykowo. O ile wirtualne mogły działać jednocześnie, to niestety podłączenie wtedy tradycyjnej było niemożliwe.

Suplement uruchomienia CA80 na RCbus.

Obraz
  Uruchomiony niedawno CA80 służy jako tester komponentów. Sprawdzam wszystkie układy scalone, które pochodzą z demontażu. Nie wszystkie są w pełni sprawne, a niektóre pobierają większy prąd, niż powinny. Prawdopodobnie mają podrobiony nadruk na obudowie. 

Powrót do CA180.

Obraz
  Dawno, dawno temu, w 2019 roku wpadł mi do głowy pomysł "zmodernizowania" CA80. Kupiłem wtedy procesor Z8018006VSC i próbowałem jakoś go podłączyć zamiast Z80. Było to jedno z pierwszych wyzwań w czasie mojego powrotu do elektroniki. Żeby zmotywować się do pracy, opisywałem kolejne etapy na Elektrodzie .

Uruchamiamy CA80 na RCbus.

Obraz
  Minął już rok od czasu, gdy przeniosłem CA80 na RCbus. (Nazwa RC2014 jest zastrzeżona przez jej pomysłodawcę, więc przyjęto nową.) Nie od razu wszystko działało poprawnie, więc powstało wiele wersji płytek, aż osiągnąłem zadowalający efekt.

Nauka asemblera. Część druga.

Obraz
  Każdy program, nawet najprostszy, należy uruchomić i przetestować. Już w trakcie "kompilacji" zauważyłem, że program "kuleje".

Nowa płytka klawiatury dotykowej.

Obraz
  Postanowiłem zmniejszyć koszt wykonania klawiatury. Kiedyś zrobiłem płytkę zawierającą tylko panel dotykowy i złącze wyprowadzające elektrody. Potrzebny był jeszcze moduł zawierający układ MPR121 . Myślałem, że lutowanie układu scalonego o wymiarach 3 x 3 mm, jest zbyt trudne, ale czas mija i w końcu odważyłem się spróbować.