MP/M II

MP/M (Multi-Programming Monitor Control Program) to mniej znane i popularne rozwinięcie jednowątkowego przeznaczanego dla jednego użytkownika systemu CP/M wyprodukowanego przez Digital Research. Ten system był dość mocno zaawansowany jak na swoją epokę i posiadał cechy które znamy ze współczesnych systemów operacyjnych. Zawierał wielozadaniowe jądro z harmonogramem priorytetów zadań, ochronę pamięci, współbieżny dostęp do urządzeń I/O,… Czytaj dalej »

Dobór elementów RC2014

Rozpoczęcie przygody z komputerami w standardzie RC2014 wymaga od nas dokonania wyboru elementów składowych wchodzących w jego skład. Do celu można iść dwoma drogami, klasycznym i zintegrowanym. Zintegrowany, to kompletny jedno-płytkowy komputer (SBC) na którym są zawarte wszystkie elementy do jego uruchomienia i pracy, posiadający złącze ze standardem RC2014. Dostępnych jest klika tego typu rozwiązań… Czytaj dalej »

Sieć dla RC2014

Nazbierało się u mnie trochę komputerów w standardzie RC2014 więc postanowiłem zaprojektować moduł, który zepnie je w sieć zgodnie z duchem tamtej epoki, na kontrolerze ARCNET. Na kontroler wybrałem COM20020, a w warstwie fizycznej użyłem drivera RS485 TL75176. Teoretyczna prędkość to 2,5Mbps, od strony procesora realnie zapewne będzie wolniej, bo prędkości operacji I/O procesora nie… Czytaj dalej »

Komputer RC2014

Moja przygoda z komputerami RC2014 rozpoczęła się dość późno, gdy standard już wyewoluował do obecnie znanego stanu. Dzięki temu miałem wybór z pośród dostępnych elementów, by całość spełniała moje oczekiwania. Głównym założeniem był wybór pełnej szyny RC80 jako podstawy, która zapewnia przyszłe ewentualne rozszerzenia tego systemu. Kolejnym czynnikiem to był taki dobór modułów, które umożliwiły… Czytaj dalej »

Szyna RC80

Obecnie obowiązujący standard szyny RC80 wywodzący się bezpośrednio z rozszerzonego RC2014. Oznaczenie B A Oznaczenie – 1 1 A15 – 2 2 A14 – 3 3 A13 – 4 4 A12 – 5 5 A11 – 6 6 A10 – 7 7 A9 – 8 8 A8 A23 9 9 A7 A22 10 10 A6… Czytaj dalej »

RC2014

Piękno tkwi w prostocie. Ta sentencja dobrze oddaje sukces tej platformy we współczesnych konstrukcjach na leciwym Z80. Opiera się ona na zastosowaniu pasywnej płyty montażowej wyposażonej w gniazda goldpin i prostych, elementarnych modułów wpinanych do niej w celu uzyskania pełnosprawnego systemu komputerowego. Twórca tego standardu, Spencer Owen obecnie oferuje całą gamę mniej lub bardziej rozbudowanych… Czytaj dalej »

Budowa Z80-MBC2

Budowę Z80-MBC2 należy rozpocząć od skompletowania potrzebnych podzespołów wymaganych do uruchomienia tego komputera i co najważniejsze płytki drukowanej. Lista elementów jest dostępna na stronie projektu. Z racji tego, że ten komputer jest prosty w budowie na jego złożenie i uruchomienie mogą pokusić się początkujący elektronicy. Tu drobna uwaga, ważne jest zachować zalecenia użycia niebieskiej diody… Czytaj dalej »

Z80-MBC2

Od dłuższego czasu obserwowałem projekty łączące mikrokontroler AVR z Z80 i ciągle odnosiłem wrażenie, że te dwa ekosystemy nie da się pogodzić ze sobą w rozsądny sposób. Dość ciekawie zapowiadał się projekt ZAViouR Board, lecz twórca zaprzestał rozwoju tego projektu. Przełom nastąpił dzięki uporowi włoskiego twórcy Just4Fun, który rozwinął swój projekt Z80-MBC do wersji 2.… Czytaj dalej »

System Z180

Projekt budowy prostego systemu umożliwiającego uruchomienie systemu CP/M opartego na rozwinięciu Z80 w postaci Z180. Układ zawiera w swej strukturze zarządcę pamięci (MMU) potrafiący obsługiwać do 1MB przestrzeni pamięci, dwa układy DMA, dwa asynchroniczne i jeden synchroniczny układ szeregowy, timer. Inspiracją do budowy tego systemu był projekt zbudowany przez Grant Searle komputera pracującego pod systemem… Czytaj dalej »

Protokół XMODEM

Protokół XMODEM został stworzony przez Warda Chritensena w 1979 roku. Jest to pakietowy asynchroniczny szeregowy protokół transmisji plików z potwierdzeniem. Definicja Protokół XMODEM w swej pierwotnej specyfikacji określał długość pakietów danych 128-bajtowych z obsługują sumy kontrolnej. Związana to było z długością bloku stosowanego w systemach CP/M. Późniejsze specyfikacje rozszerzyły go o CRC16 i 1024-bajtowy blok… Czytaj dalej »