Archiwum kategorii: Z80

MP/M II na Z80 z MMU 16kB

Wcześniej prezentowane tu implementacje systemu MP/M wymagały zarządcy pamięci MMU obsługującego 4kB strony, co znacząco ograniczało liczbę dostępnych rozwiązań sprzętowych na których można było uruchomić ten system. W przypadku Z180, Z280 takie rozwiązanie jest wbudowane w jednostkę centralną, a Z80 wymagał nietypowych lub trudno dostępnych rozwiązań np. modułu Z80 z MMU na 74HCT612. Dotychczasowe wymogi… Dowiedz się więcej »

Instalacja systemu operacyjnego

Po skompletowaniu wymaganych modułów, uruchomieniu komputera i wstępnych przygotowaniach do instalacji systemu operacyjnego nadszedł czas na jego instalację. W środowisku RomWBW proces instalacji systemu polega na przeniesieniu odpowiedniego obrazu na nośnik, który powstał w trakcie generowania oprogramowania. Odpowiednie pliki obrazów znajdziemy w folderze /Binary i są one przygotowane do zapisu na dyskietkę 1.44MB lub na… Dowiedz się więcej »

MP/M II na Z80 z pamięcią bankową

Wcześniejszy wpis omawiał możliwość uruchomienia systemu operacyjnego MP/M na typowej dostępnej przestrzeni pamięci jaką obsługuje Z80, czyli 64kB RAM. Rozwiązanie to ograniczało możliwości tego systemu i uniemożliwiało jednoczesne uruchomienie wielu programów. System ten pełne swoje możliwości rozwija w środowisku z przełączaną (bankową) pamięcią. Do tego celu powstał przedstawiany już moduł Z80 CPU z MMU. MMU… Dowiedz się więcej »

Oprogramowanie systemowe RC2014

Każdy system komputerowy wymaga oprogramowania do swojego działania. Umownie przyjęto jego podział na niskopoziomowe, powszechnie nazywane BIOS oraz system operacyjny. Powstawały komputery w których ten podział był zatarty, BIOS zawierał “system operacyjny” w postaci interpretera BASIC lub program MONITORA umożliwiający uruchomienie programów użytkownika. W standardzie RC2014 największą popularność zdobyły dwa rodzaje oprogramowania niskopoziomowego: podstawowy Small… Dowiedz się więcej »

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… Dowiedz się więcej »

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… Dowiedz się więcej »

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… Dowiedz się więcej »

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.… Dowiedz się więcej »

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… Dowiedz się więcej »