ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace
Dokumentace z disket se systémem CP/M V2.2/P, převedené do kódování WIN1250.
Dokumentace z disket se systémem CP/M V2.2/P, převedené do kódování WIN1250.
***************************************** * * * * * Nové programové vybavení pod CP/M * * * * * * CP/M V2.2/P pro SAPI-1 * * ----------------------- * * * * Tesla ELTOS DIZ BRNO (c) 1988 * * * * Ing. Peřina Petr * * * ***************************************** Na základě zkušeností z provozu a připomínek uživatelů byla inovována implementace CP/M na SAPI-1 ZPS-3, kterou vyvinula Tesla IMA a byla dodávána se systémem SAPI-1. Nová verze CPM je označena jako V2. 2/P a je určena variantu SAPI-1 ZPS3 a nebo SAPI-1 ZPS4. Inovace představuje sjednocení ovládání zobrazovací jednotky z hlediska programového řízení. CPM simuluje chování zobrazovací jednotky jako SM 7202 z hlediska řídících kódů včetně adresace kurzoru. Jednotlivé desky jako je AND-1A nebo AND-1Z se liší pouze velikosti obrazovky. Je sjednoceno ovládání klávesnic, (C-259, C-263.3 a C-263. 3 čs). Je možné zvolit i předekódování znaků (např. kurzorových šipek atd. podle SM 7202). Obsluha klávesnice je připravena pro práci se znaky národní abecedy (ČSN D KOI8 ČS2). Pro různé konfigurace tiskáren není třeba měnit paměť ROM. Nová verze CPM má zabudovány ovladače pro tiskárny s interfacem typu centronics, IRPR nebo seriové rozhraní. Jako další alternativa je řízení desky DPP jako tiskárny nebo psacího stroje. Pro každou periferii je možné zadat s jakými znaky umí pracovat. Program se sám postará o příslušné převody znaků i o převody z národní abecedy na malá a velká písmena. Při zavádění systému z diskety se kontroluje zda je zavedena správná verze systému. Je odstraněna chyba CP/M při výběru neexistující jednotky. Rezidentní příkazy CP/M jsou rozšířeny o příkaz ERAQ, který před rušením souborů vypíše jejich jména a teprve po potvrzení je vymaže. Pro výmaz obrazovky slouží povel CLS. Po špatně zadaném příkazu je možné příkaz editovat a není třeba jej přepisovat. Povel pro edici posledního příkazového řádku je "@". Po zapnutí počítače je možné automaticky spustit program "I. COM". Takto je možné spustit obsluze přímo uživatelský program a nebo si nainstalovat program pro inicializaci RAM DISKU. Jako RAM DISK může být jako systémová jednotka "A:". Tím se velmi zrychlí závádění systému a práce se sys- témovými programy, třídění v DBazi atd. Program MODIFY umožňuje volit parametry pro systém. Zvolené hodnoty se zapíší na disketu a jsou respektovány při startu systému CP/M. Program "X. COM" umožňuje jednoduchou práci se soubory. Je možné potom pracovat se systémem, který má pouze jednu mechaniku disků a kopírovat soubory. Obsluha je vedena pomocí jednoduchého menu. CPM umožňuje respektuje buňku IOBYT při volbě uživa- telských ovladačů. Pro práci s CPM platí původní příručky a zde jsou uvedeny pouze změny a nebo rozšíření. ------------------------------------------------------- Konfigurace systému ------------------------------------------------------- Základní konfigurace systému SAPI-1 je systém ZPS-3, se dvěma disketovými jednotkami, řadičem RPD, 48kB nebo 64 kB RAM. Jako konsola operátora může být buď displej a nebo televize (přes desku AND-1A nebo AND-1Z) s klávesni- cí. Systém lze rozšířit o desku RAM-DISKu. Rozdělení jednotek pružných disků (drive): A ... systémová jednotka, se které se provádí načtení CP/M (BOOT systému) B ... druhá disketová jednotka C ... rezerva D ... rezerva E ... RAM DISK 256kB ( možné rozšíření ) Možné konfigurace zobrazovacích jednotek: - displej SM 7202 ---------------- K SAPI-1 se připojuje přes seriový interface na desce DSM-1. Rozměr obrazu je 80 znaků na 24 řádků. Propojo- vací kabel je uveden v základní dokumentaci. POZOR!..displej musí být nastaven na asynchronní přenos bez parity. (1*start bit, 8 data bitů, 2*stop bit ). - displej AND-80 --------------- Terminál má rozměr obrazu 80 znaků na 24 nebo 25 řádků. Zobrazuje i národní abecedu. O proti SM 7202 má více řídících kódů. - displej SM 1601 ---------------- Displej je připojen stejně jako SM7202 a nebo AND-80. Rozměr obrazovky je 64 znaků na 16 řádků, ale displej neumí adresaci kurzoru. Proto je programově simulová- no řízení kurzoru. Potom je možné využívat editoru typu WORD MASTER, WORD STAR a jiných programů (např. TURBO PASCAL pro SAPI-1 ZPS4). Ovládání je stejné jako SM 7202, jenom je jiný počet sloupců a řádků. Pozor na skutečnost, že při vyšších přenosových rychlostech displej nestačí zpracovat všechny znaky. Např:HOME, ... - deska AND-1A ------------ je pro řízení zobrazení na T.V. Rozměr obrazu je 40sloupců * 24 řádků. Umí pouze zobrazit velká písmena. - deska AND-1Z ------------ je pro řízení zobrazení na T.V. Rozměr obrazu je 64 sloupců * 20 řádků. Je možné zobrazit i znaky národní abecedy a semigrafiku. - deska SGA-1 ----------- je pro řízení zobrazení na T.V. Rozměr obrazu je 64 znaků na 25 nebo 27 řádků v alfanumerickém módu. Lze ji přepnout do grafického módu s rozlišením 512*223 pixlů. Grafická paměť je mimo adresovací prostor. (Systém i desky se připravují pro rok 1989) Poznámka: Volba zobrazovací jednotky podstatně ovlivní implementaci CPM. Jednak je to počet znaků na řádek a také je to možnost zobrazení znaků národní abecedy a nebo jenom velkých písmen. ------------------------------------------------------- Jednotlivé moduly programů: ------------------------------------------------------- a) BIOS,BOOT změna systému na disketě b) MOR MOnitor Rom c) MODIF MODIFikace parametrů pro CP/M d) RTEST inicializace a test Ram DISKU e) RSYS Ram disk SYStém f) Wnn editor WORD MASTER pro různé displeje g) CPMnn systém CPM pro 48 nebo 62K RAM h) Xnn eX change file .. práce se soubory i) CPM.DOC popis změn CPM V2.2/P j) TEDIT 2 textový editor (připravuje se) k) BASIC EXP verze BASICu EXP v5.1 pro CPM (připravuje se) ----------------------------------------------------------- Instalace systému: ----------------------------------------------------------- Část operačního systému je uložena na disketě v systémových stopách. Druhá část je v paměti typu EPROM. CPM v2. 2/P je připravena pro 4 mechaniky pružných disků a RAM DISK. Pro nový systém je třeba vyměnit ROM na desce procesoru a -------------------------------- nahrát na disketu nový operační systém (programem SYSGEN). -------------------------------------- Pro vygenerování nové verze CPM lze použít program SYSGEN následujícím způsobem: B>SYSGEN B:CPM48A.COM Nyní vložíme do drive novou disketu a zadáme mechaniku např: A. . . nový systém se zapíše na disketu. Do systémových stop jsou to první dvě stopy, které se v DIR nikdy nezobrazí.. Na disketě jsou 4 varianty operačního systému podle velikosti operační paměti a desky pro zobrazení. V tabulce jsou k jednotlivým verzím doporučeny hardwarové konfigurace. Tabulka pro konfiguraci systému ------------------------------- CPM48A MOR48A pro 48kB paměti a JPR 1A, AND 1A zákl.verze CPM48Z MOR48Z pro 48kB paměti a JPR 1A, AND 1Z modifikace CPM48Z MOR48Z pro 48kB paměti a JPR 1A, displej zákl.verze CPM62A MOR62A pro 64kB paměti a JPR 1A, AND 1A OTS CPM62A MOR62Z pro 64kB paměti a JPR 1A, AND 1Z modifikace CPM62A MOR62Z pro 64kB paměti a JPR 1Z, AND 1Z zákl.verze CPM62Z MOR62Z pro 64kB paměti a JPR 1A, displej zákl.verze CPM62Z MOR62Z pro 64kB paměti a JPR 1Z, displej zákl.verze ^ ^ ^ I I I I I --- konfigurace systému I ------------------- typ programu pro EPROM --------------------------- operační systém na disketě Program MOR, který je na disketě ve zdrojovém tvaru má tyto varianty, které jsou uvedeny v předchozí tabulce. Nahranou paměť EPROM vyměníme na desce procesoru za původní EPROM. Systém na disketě CPMnnA CPMnnZ se liší pouze počtu položek při výpisu adresáře na řádek. ----------------------------------------------------------- CBIOS ----------------------------------------------------------- V operačním systému CP/M byla odstraněna chyba při výběru neexistující jednotky: A>N: BDOS err on N: select ... po takovém chybovém hlášení a stisknutí ^C se vrátí řízení na systémový drive. Původně se dokola vypisovalo chybové hlášení. Při opravě na příkazovém řádku se chová [del] stejně jako [<-] (šipka zpět), t.j.maže poslední znak. BIOS respektuje nastavení parametrů programem MODIF. Po zapnutí počítače se automaticky nastaví zvolené para- metry a vybere ovladač pro tiskárnu. Umožňuje automatický start programu "I.COM" po zapnutí počítače. Této skutečnosti lze využít pro zavedení uživatelského software okamžitě po zapnutí počítače. Program BOOT automaticky testuje zda byla zavedena správná verze operačního systému. V případě, že zjistí chyby provede dynamický stop procesoru. Obsluha vloží novou disketu se systémem a provede reset systému. ----------------------------------------------------------- MONITOR ROM ----------------------------------------------------------- MOR je rozšíření BIOSu, které je uloženo v paměti ROM. Obsluha periferií a řadiče je u SAPI-1 delší, než 380 byte, se kterými počítá BIOS, proto musí být část BIOSu uložena v ROM. V této části musí být obsluha řadiče a periferií typu CONSOLA aby bylo možné provést BOOT systému z diskety. V MONITORU je obsluha řadiče RPD a periferií: a) displeje ...... SM 7202 podle propojky na kablu ...... SM 1601 programově je simu- lovaná adresace kurzoru b) T.V. ...... AND 1A (adresa: 0E800H) ...... AND 1A (adresa: 0F800H) ...... AND 1Z (adresa: 0F800H) c) klávesnice ...... C 259.11 sjednocené ovládání ...... C 262.3 -"- ...... C 262.3 ČS -"- d) tiskárny ...... C 211, centronics, D 100/seriová nebo deska DPP f) snímač, děrovač.. seriový kanál (DSM) vstup/výstup .... DPP (zákl. adresa portu =8) volí se pomocí IOBYTE Obsluha klávesnice již umí pracovat se znaky čs abecedy. Nastavení je signalizováno změnou typu kurzoru. U kláves- nice je možno předekodovat až 12 kláves a takto je sjednocena obsluha tří typů klávesnic. Pro obsluhu tiskárny jsou 4 ovladače (centornics, C 211, D100 S a nebo je možné použít desku DPP na kterou lze připojit psací stroj atd. Obsluha AND 1 plně simuluje displej SM 7202 včetně rozvoje tabulatoru a adresace kurzoru pomocí ESC sekvence. Pro obsluhu AND 1A je možno používat i ESC sekvence pro nastavení zobrazení (ESC U .. podtržení, ESC B .. blikání, ESC A .. zrušení). Pomocí propojek na kablu pro připojení displejů, se automaticky mění obsluha z desky AND na obsluhu displeju při inicializaci. BIOS může používat displej SM 7202 v případě, že je připojen displej SM 1601 je možné prog. ramem MODIF zadat systému požadavek na simulaci ESC sekvencí. Potom je možné používat programy typu WM... Nový BIOS pracuje s IOBYTEM. Jako snímač a děrovač je seriový kanál. Přes IOBYTE je řízen uživatelský snímač a děrovač, který je připraven pro desku DPP. Uživatelská tiskárna je totožná s uživ. děrovačem. IOBYT je na adrese 3H a je určen pro výběr periferií. --------------------- I LO I PO I RI I CO I --------------------- I I I ------- consola I I ------------ snímač I I 00b-10b... seriový vstup přes DSM I I 11b.......vstup přes desku DPP I ------------------ děrovač I 00b-10b... seriový výstup přes DSM I 11b....... výstup přes desku DPP I----------------------- tiskárna 00b-10b... tiskárna 11b....... výstup přes desku DPP Pro uživatelské periferie je vyhrazen uživatelský mód (11b). Z následujícího příkladu je patrná obsluha desky paralelních portů DPP: VSTUP: IN 0AH VYST: IN 0AH ANI 2 ANI 8 ; MASKA JZ VSTUP JZ VYST ; RDY ? IN 9 MOV A,C ......... OUT 8 ......... BIOS umožní po zapnutí počítače automaticky zavést a spustit program s názvem "I.COM". V programu MOR je uveden typ možných konfigurací systému SAPI-1. Uživatel si vybere svoji konfiguraci a přiřadí ji pomocí equ ANO. Všem ostatním variantám nastaví pomoci equ NIC zakaz vyběru. Napříkladě je uvedeno nastavení programu MOR pro EPROM do systému SAPI-1 ZPS3: ...... ZPS48A EQU ANO ZPS48Z EQU NIC ..... EQU NIC ...... ----------------------------------------------------------- CCP ----------------------------------------------------------- Nová verze operačního systému, který je zapsán na disketě v systemových stopách obsahuje novou verzi CCP. Tato verze umožňuje edici příkazového řádku a je rozšířena o nový povel ERAQ a CLS. CCP je kompatibilní s původní verzí. Na malém příkladě je uvedeno užití editoru příkazů: @. . . Edice povelového řádku --------------------------- příklad využití editoru: A>DIRR *.COM DIRR? ... chybové hlášení A>@ ... start editoru DIRR *.COM ... původní řádek,který mohu editovat Řídící znaky pro edici: - CR .. ukonončení edice + start povelu - ESC,^C .. zrušení edice a normální čtení povelu - ^S .. posun doleva - ^D .. posun doprava - ^Q .. nastav kurzor buďto na začátek a nebo na konec řádku - DEL .. zruš znak pod kurzorem - <- .. zruš znak před kurzorem (back space) Každý jiný znak se uloží. Délka editovaného řádku je omezena šířkou obrazovky. Pomocí povelu "@" lze jedno- duše opakovat povel ("@" [cr]). ERAQ ---- ERAQ má stejnou syntaxi jako povel ERA. Vypíše všechny soubory, které mají být zrušeny. Teprve po potvrzení ALL (Y/N)? se teprve soubory zruší. Velkou výhodou je, že nejprve jsou vypsány soubory, které budou zrušeny a teprve po potvrzení budou zrušeny. Obsluha má možnost kon- troly co vše zruší. CLS --- CLS je nový příkaz pro výmaz obrazovky. ----------------------------------------------------------- MODIF ----------------------------------------------------------- MODIFy slouží pro nastavení parametrů pro systém. Nové parametry je umožno uložit na disketu. Program pracuje pouze s disketou v jednotce "A" (nesmí tam být RAM-DISK). Program pomocí MENU nabízí možnosti volby parametrů. Je možné nastavit: -typ tiskárny (centronics, c 211, d100/s, DPP) -převod znaků pro periferie (čs, malé, velké znaky) při převodu znaků se i provádí odčeštění textu -volba znaku pro desítkovou klávesnici (podle ROLL klávesy) -změna kodu kláves (rozdíly mezi C 259.11 a C 262.3) -volba displejů (SM 1601.. CP/M simuluje řízení adresace kurzoru, SM 7202.. provádí ESC řízení sám) -povolení automatického startu souboru I.COM při zapnutí systému. V případě, že se parametry uloží na disketu, potom vždy po spuštění systému jsou přečteny a systém CPM s nimi pracuje. ----------------------------------------------------------- RSYSnn ----------------------------------------------------------- RSYS je určen pro inicializeci RAM DISKu a rekonfi- guraci celého operačního systému. Po resetu je možné zvolit pouze rekonfiguraci systému a data na RAM DISKu zůstanou. V označení RSYSnn má nn hodnotu velikosti peměti (62 nebo 48). RAM DISK je v systému jako drive A:. Je možné z něj provádět SUBMIT, podstatně se zrychlí BOOT systému a přístup k systémovým programům. Je možné disketové mechaniky vypnout během práce a používat je pouze pro čtení a ukládání výsledků. ! POZOR při vypnutí počítače jsou data v RAM DISKu zničena! Nový systém má tuto konfiguraci periferii: A: .. RAM DISK 256 kB B: .. rezerva C: .. drive A D: .. drive B Je možné program RSYS přejmenovat na I.COM a pomocí programu MODIF lze nastavit automatický start. Potom automaticky po zapnutí počítače se zavede a spustí program pro obsluhu RAM-DISKu. ----------------------------------------------------------- RTEST ----------------------------------------------------------- RTEST provedene inicializaci RAM DISKu včetně jednoduchého testu, ale RAM DISK zůstane jako drive E:. A: ... drive A B: ... drive B C: ... rezerva D: ... rezerva E: ... RAM-DISK ----------------------------------------------------------- WM . . editor ----------------------------------------------------------- WM16 ... je modifikace pro SM 1601 WM40 ... je modifikace pro AND 1A WM64 ... je modifikace pro AND 1Z a čs znaky WM80 ... je modifikace pro SM Jednotlivé verze jsou určeny pro různé zobrazovací jednotky. Editor je upravený pro práci s čs abecedou. ----------------------------------------------------------- Klávesnice v čs módu (C 262. 3) ----------------------------------------------------------- Klávesnice C262. 3 umožňuje pracovat se znaky čs abecedy. K práci s čs. abecedou se používají speciální klávesy a to buďto ROL nebo COPY. Lze také použít kláves určených pro funkční kódy. Klávesa ROL ----------- Pomocí klávesy ROL lze přepínat čísla a nebo znaky čs. abecedy. Umístění znaků odpovídá psacímu stroji. Rozmí- stění znaků je patrno z následujícího obrázku: + ě š č ř ž ý á í é ---------------------------- 1 2 3 4 5 6 7 8 9 0 Změna platí až do dalšího stisku klávasy ROL Klávesa COPY ------------ Tlačítko COPY umožňuje práci se speciálními kody podle DKIO8 ČS2. Např: písmeno "ň" se zapíše pomocí COPY a "n". Pro každý znak je třeba předem stisknout klávesu COPY. Tlačítka nad desítkovou klávesnicí ---------------------------------- Pro snadné vytoření znaků jako například jsou ů-ú, ř-ŕ, ľ-ĺ slouží funkční klávesy. Jejich význam je patrný z následujícího obrázku: ------------------------ I haček I čárka I ROL I I----------------------I I 7 I 8 I 9 I I----------------------I I 4 I 5 I 6 I Poznámka při psaní "u" se změní háček na kroužek. Jinak se interpretuje háček nebo čárka s příslušným znakem. V případě, že kombinace nemá smysl se vytvoří znak jako u tlačítka COPY. Podle módu klávesnice se mění i kurzor na obrazovce. ----------------------------------------------------------- "X. COM" eXchange file ----------------------------------------------------------- Program X slouží k pohodlné práci se soubory včetně kopírování souborů jak s pomocí dvou, tak i jediné disketové mechaniky. Je ve dvou provedeních pro šířku obrazovky 40 znaků (X40) a nebo 64 znaků (X64). Program je uložen na disketě v souboru Xnn.COM.Ohlásí se výpisem příkazového menu, které nabízí všechny běžné operace se soubory, přičemž volba požadované činnosti se provádí zadáním prvního písmene povelu. Zadávání jména je možné včetně jména diskové jednotky (např B:BAS. SYS) a je možno označovat skupiny souborů pomocí hvězdičkové konvence (hvězdička nahrazuje libovol- -nou skupinu znaků, takže např B*.* označuje všechny soubory začínající písmenem B). V případě, že se nezadá jméno, tak se volí jméno "*.*". Vypíší se jména všech souborů a je možné si vybrat příslušné soubory a poznačit je (pomocí podmenu). Ukončení výběru se zadá znakem "CR". Znaky pro výběr jména souboru: ' '..posuv na další jméno 'M'..posuv ve sloupci 'B'..posuv zpět ...kurzorové šipky 'A'..potvrzení 'Y'.. - ,, - 'X'..vše od kurzoru dál 'N'..zrušení výběru CR...konec vybírání Povely nabízené v menu mají tento význam: COPY slouží ke kopírování souborů. Při zadává- ní jmen kopírovaných souborů [včetně pří- padného jména disketové jednotky a s pou žitím hvězdičkové konvence) je možno zvo- lit více způsobů kopírování. 1) kopírování na jedné jednotce s výměnou disket se provede při zadání jen jednoho jména (např. *.SYS zkopíruje všechny na lezené soubory typu SYS). 2) kopírování mezi dvěma jednotkami se provede při zadání jména cílové jednotky za jménem souboru (např. *.SYS B: provede kopírování na jednotku B:). 3) kopírování se současnou změnou jména souboru se provede při zadání dvou jmen za sebou ( původní soubor, nově vytvořený soubor). V tomto případě nelze použít '*'. Při použití '*' ve jméně se postupně dotazuje, zda kopírovat nalezené soubory,v závislosti na odpovědi ( A = ano, N = ne, '*' = vše bez dalších dotazů ) provádí kopírování. 4) zkrácený povel pro kopírování stačí zadat pouze vstupní jednotku např: A: a výstupní např: C. Systém nám vypíše jména všech sou- borů na jednotce "A". Vybereme si příslušné soubory, ukončíme povel "CR" a kopírování se zahájí. Poznámka: Jednotka A: se zadá na příkazovém řádku,proto musí být zadán ''CR''.Pro zadání výstupní jednotky stačí pouze jeden znak. DIR slouží k výpisu adresáře zvoleného disku nebo jen podmnožiny souborů při použití hvězdičkové konvence. Při nezadání jména se vypisuje adresář jako při jméně *.* . Nakonec vypisuje celkovou délku zobraze- ných souborů v kB. Povel DIR slouží k výběru disketové jed- notky. ERA slouží ke zrušení jednoho nebo více soubo- rů na disketě. Před zrušením se ptá, zda daný soubor zrušit, po potvrzení jej zruší. REN slouží k přejmenování zvoleného souboru, což provede po dotazu a zadání nového jména. TYPE slouží k výpisu obsahu souboru na displeji Pomocnými povely (viz menu příkazu TYPE) je možno se vracet, ovládat rychlost zobrazo vání, stránkování apod. -P zobrazuje se po stránkách -L zobrazuje se po řádcích -B posune se v textu zpět a zobrazí stránku -F rychlé prohlížení -S pomalé prohlížení -"CR" ukončení SUM zjistí čtyřmístný kontrolní součet celého zadaného souboru. ATR umožňuje nastavení či zrušení ochrany proti čtení u zvoleného souboru (R = jenom čtení, W = čtení i zápis). QUIT znamená konec programu X a návrat do CPM. Je možné vyměnit disketu a vložit systém. ESC ukončení práce a návrat do CPM BREAK zadává se pomocía umožňuje kdykoli přerušit provádění programu X. Během své činnosti program vypisuje stručnou nápovědu, která umožňuje správné provádění i složitějších operací (např. automatické kopírování více souborů mezi dvěma disketami na jediné disketové mechanice). ----------------------------------------------------------- Programy dodávané na disketě: ----------------------------------------------------------- CPM48A.COM operační systém pro "SYSGEN" AND1A a 48kB paměti CPM48Z.COM operační systém pro "SYSGEN" AND1Z a 48kB paměti CPM62A.COM operační systém pro "SYSGEN" AND1A a 62kB paměti CPM62Z.COM operační systém pro "SYSGEN" AND1Z a 62kB paměti SYSGEN.COM program pro kopírování systému CPM MOR48A.HEX obsah EPROM pro AND1A a 48kB paměti MOR48Z.HEX obsah EPROM pro AND1Z a 48kB paměti MOR62A.HEX obsah EPROM pro AND1A a 62kB paměti MOR62Z.HEX obsah EPROM pro AND1Z a 62kB paměti X40.COM program pro práci se soubory AND1A X64.COM program pro práci se soubory AND1Z a displej SM.. X80.COM program pro práci se soubory AND80 W40.COM editor WORDMASTER pro AND1A W64.COM editor WORDMASTER pro AND1Z W80.COM editor WORDMASTER pro SM7202 a AND80 W16.COM editor WORDMASTER pro SM1601 RSYS48.COM modifikace pro ramdisk "A" a 48kB RSYS62.COM modifikace pro ramdisk "A" a 62kB RTEST.COM test a instalace ramdisku jako "E:" MODIF.COM slouží k modifikaci systémových parametrů BOOT.MAC zdrojový text boot progamu BIOS.MAC -"- biosu na disketě MOR.MAC -"- biosu v eprom CPM.DOC popis úprav CPM CPMH.DOC popis úprav hardware ----------------------------------------------------------- [ 2.12.88]
Dokumentace z disket se systémem CP/M V2.2/P, převedené do kódování WIN1250.
Operační systém CPM na počítačích SAPI popis hardware. ---------------------------------------------------------- Běžná počítačová sestava SAPI pro práci s OS CPM dodávaná Teslou DIZ nese označení ZPS-3. Ve standartní sestavě se jedná o počítač s mikroprocesorem 8080, pamětí RAM o velikosti 48 kB, pro styk s operátorem slouží klávesnice a televizní displej (napojen na desku AND-1A). Paměť RAM je u tohoto počítače na jedné desce (RAM-1A) a je ji možno rozšířit pomocí další desky s 16 kB RAM až na maximální velikost 64 kB. Při této úpravě se však v adresovém prostoru přidané paměti RAM nachází prostor pro alfanumerický displej AND-1A, který je standartně umístěn na adresách E800 až EFFF (hexa), zabírá tedy 2 kB adresového prostoru. V důsledku této adresace však připravuje uživatele o celých 6 kB souvislého (a tím využitelného) adresového prostoru, přičemž prostor F000 až FFFF (hexa) je nevyužitý. K odstranění této situace je možno použít dvou možností: místo AND-1A použít desku DSM-1 (sériový port) a místo televize připojit k počítači terminál, nebo desku AND-1A přeadresovat na konec adre- sového prostoru a tím získat pro uživatelské programy další 4 kB paměti. V současné době jsou odbytovány v Tesle DIZ mimo jiné i desky pro mikropočítačový soubor SAPI-1/Z, což je novější konstrukce podobná počítači ZPS-3, využívající stejné sběrnice. Vylepšení se týkají záměny mikroproceso- ru 8080 pokrokovějším Z-80, zvýšení kapacity paměti na 64 kB na jedné desce RAM-1Z a zejména podstatného zlepšení kvality alfanumerického displeje AND-1Z, který umožňuje zobrazit 64 znaků na řádek včetně znaků české abecedy. Deska AND-1Z je standartně adresována v posledních dvou kB adresového prostoru, tj. F800 až FFFF hexa. Tato deska je použitelná i v sestavě ZPS-3. Všechny výše popisované změny velikosti adresového prostoru a typu alfanumerické zobrazovací desky jsou však prakticky nepoužitelné bez podpory programového vybavení (tj. operačního systému). Běžně dodávaný OS CPM je pro konfiguraci se 48 kB RAM a neumožňuje využít větší kapacitu paměti. Z toho důvodu je v současné době vyvíjeno několik nových verzí OS, které tyto požadavky zohledňují. Umožňují navíc řadu funkcí, které jsou u OS CPM ve světě v podstatě standartní a v dosud dodávané verzi nebyly zahrnuty (např. adresace kurzoru). Z existence mnoha kombinací jednotlivých typů a variant technického vybavení vyplývá nutnost existence několika typů OS, vázaných na určité vlastnosti počítače. OS CPM pro počítače SAPI se skládá ze dvou relativně samostatných částí: 2 kB paměti EPROM (ve které jsou ovladače periferií a zavaděč OS z diskety) a vlastní OS zaváděný z diskety do RAM. Pro přehlednost jsou jednotlivé varianty technického uspořádání a tomu odpovídajícího programového vybavení uvedeny v následující tabulce: JPR RAM AND EPROM a DISKETA poznámka ------------------------------------------------------------------------- 1Z 1Z - 64kB 1Z (od F800) pro 62k/Z (CPM62Z) standart 1A 1A*- 64kB 1Z (od F800) pro 62k/Z (CPM62Z) doporučený 1A 1A*- 64kB 1A (od F800) pro 62k (CPM62A) doporučený, OTS 1A 1A*- 58kB 1A (od E800) nedoporučený 1A 1A - 48kB 1Z (od F800) pro 48k/Z (CPM48Z) doporučený 1A 1A - 48kB 1A (od F800) nedoporučený 1A 1A - 48kB 1A (od E800) pro 48k (CPM48A) standart, JPN ------------------------------------------------------------------------- vysvětlivky: standart = systém dodávaný, použitelný bez úprav doporučený = není dodáván, ale je možno si jej sestavit volitelný = jako doporučený, ale ne tak běžný nedoporučený = nebude k němu dodáván OS OTS = nutná technická úprava, provádí OTS JPN = je možno použít desku JPN (u jiných systémů nelze) U všech systémů je možno místo desky AND použít terminál připojený přes desku DSM (zajišťuje se automati- cky rekonfigurace). V tom případě je vhodné používat OS pro systém 1Z (CPM48Z, CPM62Z), protože lépe využívá šířku řádku na terminálu (např. pro DIR). DESKA RAM-1 Standartní deska RAM-1 (RAM-1A) pro ZPS-3 obsahuje 48 kB RAM od adresy 0000H po BFFFH (dodává se takto nastavená v základní sestavě ZPS-3) a je pro všechny varianty kapacity paměti (tj. 48 až 64 kB) stejná. Pro rozšíření kapacity paměti ZPS-3 na 64 kB je třeba použít další desky RAM-1 (RAM-1A) s osazenými 16 kB RAM adresované od adresy C000H. V souvislosti s použitím televizního displeje a desky AND-1 adresované od E800H je z těchto 16 kB možno použít 10 (viz. výše). Při použití desky RAM-1A je umožněna adresace pro obě tyto varianty pouhou změnou propojek S1 a S2 na desce RAM-1A (propojka S1 se nachází blíže k okraji desky) a to takto: 16 kB (C000H - FFFFH) ... S1 rozpojeno, S2 rozpojeno 10 kB (C000H - E7FFH) . . . S1 spojeno, S2 rozpojeno přičemž v obou případech je adresována řada dynamických pamětí nejbližší ke konektoru desky. Během výroby SAPI-1 byl obsah paměti PROM na desce RAM-1 (MH74S287) několikrát změněn. Nejnovější verze na desce RAM-1A (liší se od RAM-1 pouze obsahem PROM) již varianty pro 16 a 10 kB od adresy C000H obsahuje. Pokud uživatel nevlastní desku s vhodnou PROM nebo si není jistý jejím obsahem, musí si zkontrolovat její obsah a případně naprogramovat novou (viz dále). Adresace desky pomocí PROM MH74S287 (256 x 4 bity) je volitelná ve 4 variantách pomocí S1 a S2 (viz výše), ktré ovlivňují nejvyšší dva adresové bity PROM (propojka S1 uzemňuje vstup G, S2 vstup H). Z toho důvodu lze PROM rozdělit do 4 logických částí, z nichž se v jednom okamžiku uplatňuje pouze ta, která je vybraná propojkami S1 a S2. Pro určitou adresaci tedy stačí naprogramovat jen jednu čtvrtinu PROM. Obsah vybrané části PROM v RAM-1A pro 16 kB (3. čtvrtina) je nasledující: 80H - AFH = 0H (adresace 0000H - BFFFH nepoužita) B0H - FFH = 3H (adresace C000H - FFFFH vybrána) Obsah vybrané části PROM v RAM-1A pro 10 kB (4. čtvrtina) je nasledující: 80H - AFH = 0H (adresace 0000H - BFFFH nepoužita) B0H - F9H = 3H (adresace C000H - E7FFH vybrána) FAH - FFH = 0H (adresace E800H - FFFFH nepoužita) U systému s JPR-1Z a RAM-1Z podobné problémy odpadají, neboť na desce RAM-1A je standartně instalováno 64 kB. DESKA AND-1Z V systému SAPI-1Z je standartně dodávána i deska AND-1Z . Jde o kvalitativně novou desku (oproti AND-1 a AND-1A), neboť umožňuje zobrazení 64 znaků na řádek, přičemž je možno používat nejen malá a velká písmena (ASCII), ale i znaky české abecedy (tj. háčky a čárky), což dohromady znamená nové možnosti pro využití počítače (příprava českých textů ap.). Deska AND-1Z je dodávána i samostatně pro možné použití v systémech ZPS-3 místo běžných AND-1A (40 znaků, jen velká písmena ASCII). Nová deska v systému vyžaduje i odpovídající programové zabe- zpečení, což je právě OS CPM ve verzi Z (viz výše). Deska AND-1Z je standartně adresována v paměťovém prostoru mikropočítače od adresy F800H do FFFFH (zabírá tedy 2 kB). Adresace znaků uvnitř tohoto prostoru je lineární po řádcích, tj. řádek 0 začíná na adrese F800H (pozice 0) a končí na adrese F83FH (pozice 63), řádek 1 začíná na adrese F840H atd. Je zobrazováno 24 řádků, takže poslední (63.) znak na řádku 23 je na adrese FDFFH a další adresy (FE00H - FFFFH) jsou nevyužity. DESKA AND-1A V systému ZPS-3 je standartně dodávána deska AND-1A, která umožňuje zobrazení 40 znaků na řádek ve 24 řádcích, zobrazují se pouze velká písmena (ASCII). Deska je dodávána jako součást počítače ZPS-3 a s jinou adresací i u ZPS-2. Deska je v systému ZPS-3 dodávána s nastavenou adresací od E800H, pro ZPS-2 s adresací od 3800H. Adresace desky se mezi těmito dvěma možnostmi volí propojkou 44 - 45 (viz dokumentace počítače). Jinou adresaci nelze bez úprav nastavit. Proto je u sestavy ZPS-3 s 62 kB RAM a deskou AND-1A od adresy F800H poznámka OTS, což znamená nutnost úpravy desky ve středisku OTS. Úprava desky spočívá v přeprogramování stávající PROM MH74S287, která provádí dekódování adresy na AND-1A, respektive předrátování zapojení na desce tak, aby se deska vyadresovala na F800H až FFFFH, tj. pro adresové bity A11 až A15 rovny 1. Výstup PROM vybírá desku AND nízkou úrovní na výstupu, proto obsah PROM musí být pro příslušný bit všude roven 1 s vjímkou obsahu nejvyšší adresy, která bude nulová. Adresace znaků uvnitř AND-1 je po řádcích, přičemž je obsazeno vždy 40 bytů pro jeden řádek a následuje 24 bytů, které se nesmí používat. Další řádek tedy začíná o 64 (40 Hexa) bytů dál. Adresace je tedy podobná jako u AND-1Z, pouze řádky jsou kratší. Znaky zapisované do AND-1 nejsou však v kódu ASCII a je třeba je překódovat (odečíst 20 Hexa). [konec]
Dokumentace z disket se systémem CP/M V2.2/P, převedené do kódování WIN1250.
Popis změn CPM 2.2/P při použití řadiče FDC-1 místo RPD-1 --------------------------------------------------------- Standartně dodávaný operační systém CPM 2.2/P pro počítače ZPS-3 a ZPS-4 předpokládá řadič disket RPD-1 A,B. Operační systém sestává z několika modulů, které respektují technické vlastnosti počítače (velikost operační paměti RAM, typ displeje). Podle těchto kritérií jsou všechny moduly ve více variantách, které se rozlišují posledními znaky názvu jednotlivých modulů (viz návod CPM.DOC). Od roku 1989 je dodáván nový typ řadiče FDC-1 A,B, který není možno s výše popsaným operačním systémem provozovat. Proto byl stávající operační systém CPM 2.2/P doplněn o nové moduly, které použití tohoto typu řadiče umožňují. Tento popis se týká právě těchto nových modulů, neboť ty původní jsou podrobně popsány v návodu pro operační systém (soubor CPM.DOC na distribuční disketě). Moduly, které se liší od dřívějších z důvodu použití jiného řadiče jsou za původním názvem doplněny o písmeno "F". Změny se týkají pouze té části operačního systému, která je uložena v EPROM (2kB) na desce procesoru, tj. souboru MOR24.MAC, který se nyní jmenuje MOR24F.MAC a kromě velikosti paměti a displeje (stejně jako dříve) se v něm volí i typ řadiče. Změna se tedy týká i příslušných souborů HEXA pro programování EPROM, tj. čtyř souborů MORxxxF.HEX (dříve MORxxx.HEX). Jiné změny v ope- račním systému ani obslužných programech nejsou. Jediná změna pro uživatele, kteří používají USER INPUT/OUTPUT přes desku DPP-1 je nutnost změnit adresaci této desky z 08H na 18H (kolize adres s řadičem FDC-1). PŘÍLOHA - Zapojení kabelu k disketové mechanice Následující tabulka udává obsazení špiček konektoru řadiče RPD-1B a FDC-1A pro připojení jedné nebo dvou mechanik pružných disků CONSUL. Pro připojení jiných typů mechanik je třeba propojit všechny sobě odpovídající signálové a zemnící vodiče. Tabulka signálů JPD CONSUL 7113 (jedna mechanika), C7123 (dvě mechaniky) a řadičů RPD a FDC řady SAPI-1. ------------------------------------------------------------------- Signál Značka C7113 C7123 RPD-1B FDC-1A (přímý) (RFT 34) (FRB 30) (FRB 30) ------------------------------------------------------------------- nizký proud T43 25 10 22 22 GND 26 20 21 21 nulování chyby FR 13 11,32 26 30 GND 14 31,21 25 přiklopení hlavy HL 33 30 2 2 GND 34 9 1 1 zápis WR 35 4 10 10 GND 36 14 9 9 zápis data WD 41 15 12 12 GND 42 25 11 11 krok STEP 43 26 4 4 GND 44 5 3 3 směr DIR 45 6 28 28 GND 46 16 27 selekt2 S0 47 28 6 6 GND 48 7 5 5 selekt3 S1 47 17 24 24 GND 48 27 23 čtená data RDD 7 2 8 8 GND 8 12 7 7 stopa 00 T00 31 24 14 14 GND 32 3 13 13 index INDX 37 19 18 18 GND 38 29 17 17 ochrana zápisu WF 11 13 20 16 GND 12 23 19 19 výběr připraven 5 8 GND 6 18 indikace 27 GND 28 ready RDY pro FDC-1A uzemnit ! 20 ------------------------------------------------------------------- napájení + 5 V 23 +24 V 19,49 - 5 V 15 zem GND 16,20 GND 24,50 ------------------------------------------------------------------ (konec návodu FDC.DOC)
Unifikovaný systém CP/M 2.2/P pro sestavy ZPS-3 a ZPS-4 či jejich modifikace.
JPR | RAM | AND | EPROM | ŘADIČ | DISKETA | poznámka | |||
JPR-1Z | RAM-1Z | - 64kB | AND-1Z | (od F800) | MOR62Z | RPD-1 | CPM62Z | standart, (ZPS-4) | |
JPR-1A | RAM-1A* | - 64kB | AND-1Z | (od F800) | MOR62Z | RPD-1 | CPM62Z | doporučený | |
JPR-1A | RAM-1A* | - 64kB | AND-1A | (od F800) | MOR62A | RPD-1 | CPM62A | doporučený, OTS | |
JPR-1A | RAM-1A* | - 58kB | AND-1A | (od E800) | nedoporučený | ||||
JPR-1A | RAM-1A | - 48kB | AND-1Z | (od F800) | MOR48Z | RPD-1 | CPM48Z | doporučený | |
JPR-1A | RAM-1A | - 48kB | AND-1A | (od F800) | nedoporučený | ||||
JPR-1A | RAM-1A | - 48kB | AND-1A | (od E800) | MOR48A | RPD-1 | CPM48A | standart, JPN-1 (ZPS-3) | |
JPR-1Z | RAM-1Z | - 64kB | AND-1Z | (od F800) | MOR62ZF | FDC-1 | CPM62ZF | standart, | modifikace řadiče |
JPR-1A | RAM-1A* | - 64kB | AND-1Z | (od F800) | MOR62ZF | FDC-1 | CPM62ZF | doporučený, | modifikace řadiče |
JPR-1A | RAM-1A* | - 64kB | AND-1A | (od F800) | MOR62AF | FDC-1 | CPM62AF | doporučený, OTS, | modifikace řadiče |
JPR-1A | RAM-1A* | - 58kB | AND-1A | (od E800) | nedoporučený | ||||
JPR-1A | RAM-1A | - 48kB | AND-1Z | (od F800) | MOR48ZF | FDC-1 | CPM48ZF | doporučený, | modifikace řadiče |
JPR-1A | RAM-1A | - 48kB | AND-1A | (od F800) | nedoporučený | ||||
JPR-1A | RAM-1A | - 48kB | AND-1A | (od E800) | MOR48AF | FDC-1 | CPM48AF | standart, JPN-1, | modifikace řadiče |
*) složeno ze dvou kusů RAM-1A tj. RAM-1A/48kB a RAM-1A/16kB.
Všechny obrazy disket jsou ve formátu IMG
Extrahované soubory ze systémové diskety
U systému s řadičem RPD-1. To jestli najede systém do terminálu přes DSM-1 po RS232C nebo do konsoly přes AND-1A / AND-1Z a CONSUL 259.11 / CONSUL 262.3, se rozhodne podle stavu signálu DCD na DSM-1.
U systému s řadičem FDC-1. To jestli najede systém do terminálu přes DSM-1 po RS232C nebo do konsoly přes AND-1A / AND-1Z a CONSUL 259.11 / CONSUL 262.3, se rozhodne podle přítomnosti AND-1A / AND-1Z, přesněji zda je v dané oblasti RAM či nikoliv.
ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace