Andere software 860409 (c) 1986 by ORD-GROUP 52 Andere software Behalve de eerder genoemde software hebben wij ook de volgende programma's geschreven. Het voert echter te ver om deze hier ook uitvoerig te document___eren. Daarom wordt elk programma slechts kort beschreven. & Start een zogenaamd 'background' proces op. Het komt wel eens voor dat iemand iets wil doen op de ORDINATOR terwijl daar eigenlijk geen terminal voor nodig is, zoals het printen van een file. Met dit programma is het mogelijk om zo'n proces op te starten. De terminal waarvan het is opgestart komt weer vrij voor een andere gebruiker. 110,1200,9600 Deze programma's veranderen de baudrate van een van de terminals. Standaard staan alle terminals van de ORDINATOR op 9600 baud, maar op deze manier is het ook mogelijk om bijvoorbeeld een teletype aan te sturen. AR Deze 'archiver' maakt het mogelijk om meerdere kleine files in een archief te stoppen. Deze archieven worden onder andere gebruikt door onze linker om objectstukken conditioneel te kunnen linken. AUTO Maak een commando tot 'autostart'. Het opgegeven com- mando wordt dan uitgevoerd zodra de computer wordt aangezet. BEEP Piep net zolang tot er een toets wordt ingedrukt. Wordt gebruikt als waarschuwingssignaal om aan te geven dat er iets klaar is of dat iets fout is gegaan. BEEST Demonstratieprogramma dat de mogelijkheden van een multi-user systeem demonstreert. BOOT Heeft hetzelfde effect als de RESET knop. BREED Zet de printer op pica. Standaard staat de printer op een smaller lettertype. CC Dit is een verbeterde compiler voor SMALL-C. De I/O library moet nog worden verbeterd maar verder is hij af. CHECK Geef een piepsignaal als bepaalde programma's, zoals de assembler de laatste keer een foutmelding hebben gege- ven. Dit wordt gedaan door naar de errorflag te kijken (zie ook ERROR). Hierdoor wordt de gebruiker duidelijk gewaarschuwd. Dit is handig als de programma's lang duren, zoals het assembleren. CLHEAD Beweeg de diskkoppen heen en weer voor het reinigen van de diskdrive met behulp van een reinigingsdisk. Andere software 860409 (c) 1986 by ORD-GROUP 53 CMP Vergelijk twee files. CROSS Maak een lijst van alle namen van de functies die in een NANOL programma gedefinieerd worden. Dit wordt gebruikt om een overzicht te krijgen welke functies in welke file gedefinieerd zijn en om de definitie van een functie op te zoeken. DENY Definieer een disknaam als 'niet bestaand'. Als er een typefout wordt gemaakt in een disknaam, dan zal TS geduldig blijven wachten tot die disk in een drive wordt gestopt. Met DENY kan men TS vertellen dat een bepaalde disk niet bestaat. DKS Test de snelheid van de diskdrive. Wordt gebruikt om diskdrives af te regelen. DTEST Test de diskdrive. Dit is bedoeld voor het testen van de electronica in en rond de diskdrive. ERROR Bekijk en/of zet de errorflag. De errorflag geeft aan of het laatste programma een fout is tegengekomen. De errorflag wordt onder andere door de assembler gebruikt. FORMAT Formatteer een disk. Heeft mogelijkheden voor partieel formatteren en werkt op al onze machines. KILL Dit programma zend een willekeurig 'signal' naar een willekeurig proces. Superuserstatus is uiteraard ver- eist. (Zie ook TS documentatie.) LBIGWORD Drukt een tekst in grote letters overdwars op een vel papier af. Maakt hiervoor geen gebruik van de spe- cifieke grafische mogelijkheden van de printer, maar doet het in tekens. Wordt gebruikt voor demonstratie- doeleinden. LM ELAN monitor. Maakt het mogelijk om de ELAN processor van buitenaf te besturen (voor testdoeleinden). LOGIN Maak een loginproces op een gegeven terminal. Vanaf die terminal kan er dan iemand inloggen. MAG Druk een bitpatroon op de printer af. Gebruikt hiervoor de grafische mogelijkheden van onze printer. Kan ver- groten in horizontale en vertical richting. MORE Bekijk een aantal files op paginabasis. Handig als men een hoop tekst moet doorlezen. Andere software 860409 (c) 1986 by ORD-GROUP 54 PS Origineel bedoeld voor het geven van Process Status. Kan momenteel afdrukken: - Procestabellen met status (wachten of draaien, gebruikte tijd, eventueel geheugengebruik) - Een lijst met tijdstotalen van het systeem als geheel - Inhoudsopgave van de diskbuffers - Een lijst van alle actieve disks (met status) - Een lijst van alle karakter devices (met status) R Laad een gegeven programma in het geheugen van de ELAN processor en start dit programma. RECOVER Als onze editor SEDN om een of andere reden plat gaat (netspanningspieken, write protected disk) dan kan met RECOVER de veranderde file uit het geheugen op disk worden geschreven. SC Dit programma is een enigszins gewijzigde versie van LISP die aangepast is om SASL te kunnen compileren. SCCSID Geef de identificatiestring van een programma. Het is de gewoonte om alle geschreven programma's (in welke taal dan ook) van een identificatiestring te voorzien, die dan met dit programma zichtbaar gemaakt kan worden. SEDN De editor. Dit is een van onze oudste programma's, In de loop der jaren is SEDN van een editor speciaal voor assembler geëvolueerd tot een universele editor voor allerlei programmeertalen. Er zijn allerlei opties aanwezig waarmee men op een efficiente manier de verschillende talen kan editen. SET Vraag op of verander de omgeving van een gebruiker van TS. Dat houdt de volgende dingen in: - Ken een device toe aan een van de logische CP/M devices (character of disk). Hiermee kan men ook de schrijfpermisie voor een disk opnemen of vrijgeven. - Zet de klok op een bepaalde tijd. - Zet de geheugengrootte van een proces. Dit bete- kent dat gebruikers die weinig geheugen nodig hebben dit vrij kunnen geven voor gebruik door anderen. Het is ook mogelijk om de omgeving van een andere gebruiker te veranderen. Hier is wel super user status voor nodig. START Start een proces met een opgegeven omgeving. Hiermee kan een proces worden opgestart zonder dat er verder nog iemand aan te pas hoeft te komen, b.v. van uit een SUBMIT file. SU Zet de super user status aan. Dit vereist het intypen van een password. Hiermee wordt voorkomen dat mensen door onwetendheid dingen doen die gevaarlijk kunnen Andere software 860409 (c) 1986 by ORD-GROUP 55 zijn voor het systeem. SUBMIT utilities: Dit zijn programma's die het mogelijk maken om vanuit een SUBMIT file een beetje te programmeren. Ze geven de volgende mogelijkheden: PRINT "" drukt een tekst af op het scherm IF ELSE FI conditionele vertakking, bijvoorbeeld op het bestaan van een file. FOR herhaal een aantal SUBMIT commando's uit de FOR file voor alle namen die aan de omschrijving voldoen. Dit is dus een soort loop. QUIT "" drukt een tekst af op het scherm en onderbreekt daarna de SUBMIT. SUBPATCH Verander het programma SUBMIT, dat standaard bij CP/M wordt geleverd, zodanig dat recursie mogelijk is. Dat is bij de standaard versie niet mogelijk. Overschrijven van het hele programma was ons onnodig veel werk, en dus zijn deze wijzigingen aangebracht. SYSGEN Genereer een nieuw CP/M systeem om op een floppydisk te zetten. TITLE Maak een titelpagina op de printer. Dit wordt gebruikt voor het maken van listings. WC Tel het aantal tekens, woorden en regels van een gegeven file.