Autor ::Roman Bórik Poslaná :: 10.12.2017 11:32:27 Predmet ::Re: spoštění CP/M - COM souboru
Pozerám, že je to začiatok súboru SITPMD3.COP z diskety ku PP-06. Je to samozrejme program pre PMD 85-3, ktorý je možné ako COM súbor spustiť v MIKROSe (CP/M).
Je to ovládací program pre "žiacku stanicu" siete VARIEL s použitím sieťových modulov PMD 71, kde PP-06 využíva sieťový modul PMD-72 a PP-06 je nadradenou "učiteľskou" stanicou.
Keď som si ten program disassembloval, tak som sám nechápal, čo má volanie call 0B3BDh znamenať, pretože pri spustení z MIKROSu je v tejto oblasti BDOS a žiadna rozumná rutina tam nie je. Naviac, BDOS sa nikdy z užívateľského programu takto priamo nevolá. Našťastie sú na danej adrese neškodné inštrukcie MOV A,A; ORA E; RET NC a urobí sa okamžitý návrat.
Samotný program nemá žiadnu väzbu na MIKROS a je priamo viazaný na BASIC V3.0, kde sa potom pomocou Shift+DEL vchádza do "menu" ovládača siete VARIEL a návrat sa robí opäť do BASICu. Obsluha programu je identická s popisom, ktorý máme ku sieti VARIEL k IQ-151. Dokonca je pravdepodobné, že počítače PMD 85 a IQ-151 mohli byť zosieťované spoločne s jedným nadradeným PP-06.
Nedávno sa na Oldcomp.cz objavil obsah 2kB EPROM z ROM Modulu PMD 85-3, ktorý má označenie ZAV a obsahuje 2 "zavádzače" siete. V prvom kB je CPNET loader V1.3 a v druhom kB je ZAVADEC "VARIEL". Tie sa spúšťajú z BASICu príkazmi ROM 0 resp. ROM 1.
Zaujímavosťou práve je, že zavádzač pre VARIEL má na adrese 0B3BDh rutinu na prepnutie PMD 71 na príjem. Čo by možno dávalo zmysel.
Nemám detailne preskúmaný ovládač a už vôbec nie ten zavádzač siete VARIEL, ale dá sa predpokladať, že to fungovalo nejako takto:
Žiacke počítače boli bez disketovej jednotky a pripojené k sieti cez PMD 71 a v ROM Module mali EPROM so zavádzačom. Príkazom ROM 1 sa spustil zavádzač, ktorý si od nadradeného počítača PP-06 vyžiadal ovládací program SITPMD3.COP, ktorý sa spustil a nakonfiguroval BASIC na prácu v sieti.
Správa
Autor ::Lukáš Poslaná :: 10.12.2017 12:33:09 Predmet ::Re: spouštění CP/M - COM souboru
Je to jak říkáš soubor SITPMD3.COP
Teď už mi to dává smysl. Server pro síť Variel mohlo být i IQ151 s verzí sítě 5.
co byla síť cpnet?
Správa
Autor ::Roman Bórik Poslaná :: 10.12.2017 13:37:15 Predmet ::Re: spouštění CP/M - COM souboru
Môžem iba citovať zo stránok Aktuality 06 - Consul 2717 (5/90), kde je na strane 15 uvedené:
Systém CP/Net je určen ke sdílení souborů mezi více počítači. Přitom se předpokládá, že jím budou doplněny počítače, na kterých již pracuje CP/M, mají tedy vlastní diskety. Jeden z počítačů musí být řídící, se systémem MP/M. Jedná se tedy o lokální síť počítačů, přitom systém nevyžaduje žádnou konkrétní konfiguraci technických prostředků (jejich ovladače jsou opět soustředěny do jednoho modulu - Slave Network I/O System = SNIOS).
Správa
Autor ::Lukáš Poslaná :: 10.12.2017 14:23:49 Predmet ::Re: spouštění CP/M - COM souboru
Porovnávám trošku BIOS Variel IQ151 co se dávaly 4kB do modulů Basic a zmíněný SITPMD3.COP a první zásadní rozdíl je v počtu povelů které BIOS umí zpracovat, IQ151 pouze 8, PMD85 umí 9. Rozdíly jsou i v jednotlivých povelech (4,5,7,8). Jinak je to v podstatě až na pár drobností shodný kód.
Zajímavé je že PMD85-3B v síti Variel využívá přerušení 8080, což normálně PMD nedělá...
Správa
Autor ::Roman Bórik Poslaná :: 10.12.2017 15:08:10 Predmet ::Re: spouštění CP/M - COM souboru
Sieťový modul PMD 71 sa pripája na aplikačný konektor PMD 85, kde je vyvedený aj signál prerušenia. Prerušenie teda vyvoláva PMD 71. Naviac, Monitor PMD 85-3B má opravené všetky rutiny, ktoré nevhodne používali SP, ako "bežný" register, čo znemožňovalo rozumne používať prerušenie.