CCP 860409 (c) 1986 by ORD-GROUP 35 CCP Inleiding Na enige tijd met de CCP (Console Command Processor) van Digital Research gewerkt te hebben, kwamen we tot de conclusie dat we een aantal features misten. Daarom hebben we zelf een nieuwe CCP geschreven, die deze features wel heeft. Onze eigen CCP is sneller en kleiner dan de originele. Hij is volledig upward compatibel en heeft de volgende nieuwe features: DIRectory System files (DIRS) CP/M heeft een DIRectory commando, waarmee een overzicht opge- vraagd kan worden van de aanwezige files. Er bestaat echter een mogelijkheid om files een SYStem status te geven, waardoor dezen niet tijdens een DIR verschijnen. Dit wordt vooral gebruikt om files die toch altijd op de disk staan niet elke keer weer in de inhoudsopgave te krijgen. Een commando om SYStem files op te vragen bestaat niet, en daarom hebben we DIRS erbij gemaakt. Dit commando laat dus alleen de SYStem files zien. Command-line interpreter De CCP geeft, als een user-programma is opgestart, de rest van de commando-lijn mee. Hierdoor kunnen de argumenten van een pro- gramma door dit programma worden verwerkt. Helaas is er een foutje geslopen in de CCP van Digital Research: als de regel begint met een spatie, dan wordt de programmanaam ook als argu- ment meegegeven, terwijl dit in de normale situatie niet zo is. Omdat de meeste programma's hier niet tegen kunnen hebben we dit verbeterd. Execute path Op één disk is onvoldoende plaats voor zowel de door ons gebruikte programma's als onze workfiles. Dat lossen we op door alle programmatuur op een aparte disk te zetten. Dit zou echter betekenen dat men een driveletter voor elk comando zou moeten tikken. Om dit te omzeilen hebben we de PATH feature ingevoerd. Als de CCP het commando niet op de huidige disk kan vinden zoekt hij ook de disks af die zijn gespecificeerd met het PATH commando. Als je b.v. PATH B: hebt ingetikt zal de CCP eerst op de huidige disk zoeken naar het commando. Indien hij het commando niet kan vinden kijkt de CCP op de B: disk. Daar zal hij het vaak wel vinden. Een voorbeeld: A>CC TEST.C (Compileer TEST.C) CC? (CC staat niet op de work-disk) A>PATH B: (Zoek ook op de B: disk) A>CC TEST.C (Probeer opnieuw te compileren) A> (Nu OK) Het is uiteraard ook mogelijk om het huidige PATH op te vragen: A>PATH ? D: B: (Eerst zoeken op de workdisk, dan op D: en op B:) CCP 860409 (c) 1986 by ORD-GROUP 36 De single-user mode kan het default PATH (na opstarten) gespeci- ficeerd worden, in multi-user mode zet het operating-systeem het path automatisch op D:. Show user Als het usernummer niet nul is dan laat de CCP het usernummer in de prompt zien. Dit is zeer handig omdat men anders nogal eens vergeet op welke user men zit. De standaard CCP biedt geen mogelijkheden om het huidige usernummer op te vragen.