Posty

Wyświetlam posty z etykietą Oprogramowanie.

CA80 z pamięcią stronicowaną.

Obraz
  W "nowym" CA80 pan Stanisław Gardynik przewidział stronicowanie pamięci. Do przełączania banków służyły dodatkowe przełączniki "I" oraz "H". Rozwiązanie to umożliwiało zamontowanie w komputerze dużych (32 lub 64 kilobajty) EPROM-ów z zapisanymi programami. Opis w MIK09 str. 53.

Wykorzystanie całego potencjału CA80-mini.

Obraz
  Projektując CA80-mini nie przewidziałem ograniczeń wynikających z pozostawienia tylko jednej podstawki na EPROM. Moduł CA80-boot załatwia sprawę ładowania dowolnego oprogramowania w czasie rozruchu, więc nie ma czym się przejmować. A gdyby zrezygnować z "boot"?

CA80 jako sterownik pralki automatycznej.

Obraz
  Lata osiemdziesiąte przyniosły nowe możliwości. Mimo kryzysu i braku wszystkiego, próbowano unowocześniać sprzęty AGD.

Odbiór danych w przerwaniach IM2.

Obraz
  Testy nowej płytki powoli posuwają się do przodu. Podstawowe funkcje Z80 CTC działają. Układ generuje sygnał NMI i steruje pracą krokową. Teraz zająłem się dodatkiem Z80 SIO.

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.

Transmisja danych z CA80 przez UART.

Obraz
  Odbiór plików Intel HEX mamy już opanowany, ale MIK1 można użyć też odwrotnie. Do tej pory wysyłaliśmy tylko komunikaty o przebiegu transmisji.

Tester Z80.

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

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.

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.

Pełna wersja iLoad z buforem kołowym.

Obraz
  Przesyłanie plików zostało wstępnie opanowane, jednak pozostał niedosyt z powodu uproszczenia kodu. Mam rozwiązanie - zapraszam.

Przesył plików. Ciąg dalszy.

Obraz
  Pierwsze próby przesyłania plików Intel Hex były udane, jednak pełna wersja programu iLoad zgłaszała błąd na początku czwartego rekordu. Postanowiłem to zbadać.

MIK1 czyli sonda do MIKSID-a.

Obraz
  Prawie dwa lata temu opracowałem płytkę MIK1, zmontowałem i uruchomiłem BRG (baud rate generator). Niestety z niewiadomych powodów poprzestałem na tym...

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 .

Historia CA80.

Obraz
  Przeznaczenie CA80. Pan Stanisław Gardynik wymyślił system edukacyjny, który był samowystarczalny. Napisał też kompendium wiedzy elektronicznej umożliwiające samodzielną naukę nawet laikowi. W szkołach nie było ani sprzętu, ani nauczycieli, którzy mogliby przygotować przyszłych inżynierów automatyków. CA80 był systemem uruchomieniowym, odpowiednikiem dzisiejszych płytek deweloperskich.

Nawigacja po blogu.

Obraz
  Nie czytam mojego bloga, chyba że potrzebuję jakiś link. No i trochę zdziwiłem się, że w czasie czytania postów nie widać skrótów...