System operacyjny CPM22QED
CPM22QED to system operacyjny dla komputerów z procesorem Z80, zgodny z CP/M 2.2 i częściowo z CP/M Plus. CPM22QED ma wersje dla kilku różnych sprzętów i jest w pełni zgodny na nich. Obsługuje również dyski twarde i partycje IDEDOS.
Wydania 0.xx są przeznaczone dla komputerów z 64kB RAM, a gdy 1.xx dla komputerów z większą ilością pamięci, gdzie również obsługiwane są dyski twarde.
Obsługiwane sprzęty
- SAM - MGT Sam Coupé,
- TMX - Timex FDD 3/3000 z Timex 2048/2068 jako terminal,
- YTF - Timex FDD upgraded with YABUS.TF(3), terminal jak w TMX,
- SVI - Spectravideo 738 X'Press (SVI),
- UPB - Timex 2068 z dodatkową pamięcią i interfejsem dyskowym,
- MB2 - ZX Spectrum 128kB z MB-02,
- SCO - ZX Scorpion - na ukończeniu,
- PL3 - ZX Spectrum +3 - w planach,
- CPC - Amstrad CPC 6128 - w planach.
Własności systemu
- 60160 bajtów (58.75kB) pamięci przeznaczonej na programy (wydania 1.xx),
- uruchamianie systemu tylko z jednej dyskietki (wersje SAM i TMX),
- system zapisany jako zwykły plik,
- poprawiona obsługa dysków:
- tabele XDPB, jak w Amstrad CP/M Plus,
- jeden lub dwa napędy dysków elastycznych (a 4 w TMX),
- możliwość definiowania formatów dyskietek programem QMOUNT.COM,
- dyskietki mog± mieć sektory o wielkości od 256B do 1kB,
- automatyczne rozpoznawanie formatu dyskietki (SAM, TMX),
- ramdysk w wersjach 1.xx - napęd M: (oraz N: w SAM - do 4MB),
- obsługa dysku twardego w wersjach 1.xx (MB2, SAM, UPB),
- struktury IDEDOS dla partycji dysku twardego,
- tabele dyskowe (DPH, DPB, CHK, ALV) alokowane dynamicznie w oparciu o rozmiary określone w tabeli DPB (zarówno dla dyskietek jak i dysków twardych)
- specjalnie zaprojektowane formaty dyskietek:
- uniemożliwiają przypadkowe zapisanie ich w innych systemach (np. MSXDOS),
- wykorzystujące lepiej pojemność dysku (210, 420, 410, 820 i 1640kB),
- bez ścieżek zarezerwowanych na system,
- z możliwością uruchomienia kilku komputerów z tej samej dyskietki (np. SVI i SAM),
- konsola tekstowa:
- 24 wiersze, 80 kolumn,
- 224 definiowalne znaki o matrycy 6×8 (3×8 dla ZX Spectrum),
- ramki semigraficzne zgodne z CP/M Plus,
- polskie litery w standardzie AmigaPL, poza tym znaki ISO-8859-1,
- rozpoznawane kody sterujące terminali VT-52, Heath H89, Zenith z-19,
- przygotowanie do wprowadzenia 8 niezależnych strumieni wyświetlania,
- przygotowanie do obsługi okien tekstowych,
- bufor klawiatury (32 znaki),
- możliwość zdefiniowania 6*58=348 klawiszy,
- wspólne programy:
- QFORMAT.COM - do formatowania dyskietek,
- QMOUNT.COM - do zmiany definicji formatu dyskietki,
- QSYS.COM - do zapisania w bootsektorze położenia pliku z systemem,
- ulepszone moduły systemu:
- ZCPR1 zamiast CCP - dodatkowe i ulepszone komendy,
- SUPERDOS zamiast BDOS - precyzyjniejsza informacja o błędach,
- przechowywanie modułów dynamicznych (CCP i BDOS) w dodatkowej pamięci,
- wspólny dla wszystkich wersji kod obsługi terminala,
- wspólny dla wszystkich wersji kod obsługi dysków,
- ustandardyzowane moduły obsługi napędów z niskiego poziomu (DSKHNDLR).
Pliki do pobrania
- keyb.zip 2.9kB (2004-11-11 00:03)
- Keyboard definitions. Description and current files.
Linki do innych stron- http://zxvgs.yarek.com/pl-cpm22.html
- [pl] Ogólna charakterystyka systemu CP/M 2.2.
Zobacz również
- CPM22QED for Sam Coupé
- Zgodny z CP/M 2.2 system operacyjny dla Sam Coupé. Obsługuje Atom, YAMOD.IDE8255 i YAMOD.ATBUS.
- CPM22QED for Spectravideo 738 X'Press (S
- Zgodny z CP/M 2.2 system operacyjny dla Spectravideo 738 X'Press.
- CPM22QED TMX
- Zgodny z CP/M 2.2 system operacyjny dla Timex FDD.
- CPM22QED UPB
- Zgodny z CP/M 2.2 system operacyjny dla Timex 2068, rozbudowanym o dodatkowy RAM i interfejs dyskowy. Obsługuje YAMOD.IDE8255 oraz YAMOD.ATBUS.
| | CP/M
CPC
CPM22QED
Filesystem
MGT
Timex
ZX Spectrum
ZXVGS
|