|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 12288 (0x3000)
Types: TextFile
Names: »COMPAS.HLP«
└─⟦c96461903⟧ Bits:30002787 SW1602 COMPAS Pascal Version 3.07 Release 1.1
└─⟦this⟧ »COMPAS.HLP«
%*+-------------------------------------+-----------------+---------------------+
! Cursorflytning ! Blok ! Diverse !
+-------------------------------------+-----------------+---------------------+
! ^S Tegn venst ^D Tegn højre ! ^K^B Start ! ^J Hjælp !
! ^A Ord venst ^F Ord højre ! ^K^K Slut ! ^K^D Forlad editor !
! ^Q^S Liniestart ^Q^D Linieslut ! ^K^Y Slet ! ^K^X Afbryd editor !
! ^E Linie op ^X Linie ned ! ^K^C Kopier ! ^V INSERT flag !
! ^Q^E Toplinie ^Q^X Bundlinie ! ^K^V Flyt ! ^Z AUTO flag !
! ^R Side op ^C Side ned ! ^K^P Udskriv ! ^B TABS flag !
! ^Q^R Start text ^Q^C Slut text ! ^K^H Slet mærk ! ^W ADJUST flag !
+-------------------------------------+-----------------+---------------------+
! Slet ! Ret ! Søg !
+-------------------------------------+-----------------+---------------------+
! DEL Tegn venst ^G Tegn højre ! RETN Ny linie ! ^Q^F Find streng !
! ^QDEL Liniestart ^Q^Y Linieslut ! ^I Tabuler ! ^Q^A Søg/erstat !
! ^Y Hel linie ^T Ord højre ! ^N Indsæt CR ! ^L Gentag !
+-------------------------------------+-----------------+---------------------+
! Søg/erstat tilvalg: G = Global (hele teksten), N = Udskift uden at spørge !
+-----------------------------------------------------------------------------+
! ADJUST tilstand: ^S og ^D justerer, ^E og ^X gentager på linie over/under !
+-----------------------------------------------------------------------------+
% COMPAS ON-LINE HJÆLP: Kommandolinier.
Når COMPAS er klar til at modtage og udføre en kommandolinie, udskrives
en dobbelt vinkel ('>>'). Følgende kommandoer er til rådighed:
LOAD Læs kildetekst fra disk. SAVE Gem kildetekst på disk.
NAME Vis/ret nuværende filnavn. EDIT Start editoren.
COMPILE Oversæt kildetekst. RUN Start kørsel af program.
PROGRAM Oversæt til programfil. OBJECT Oversæt til objektfil.
FIND Find kørselsfejl i tekst. WHERE Find fejl i include-fil.
DIR Vis disk directory. USE Vis/ret autodisk/user.
MEMORY Vis lagerparametre. ZAP Slet kildetekst.
HELP Vis hjælpetekst. QUIT Returner til CP/M.
Bemærk, at alle kommandoer kan forkortes til deres første bogstav.
Hvis du ønsker yderligere hjælp med en af kommandoerne, så skriv HELP
eller H efterfulgt af kommandonavnet (eller dets første bogstav).
%ECOMPAS ON-LINE HJÆLP: EDIT kommandoen.
EDIT kommandoen starter skærmeditoren. Når du arbejder i editoren, kan
du få en kommandooversigt frem på skærmen ved at trykke Control-J.
%LCOMPAS ON-LINE HJÆLP: LOAD kommandoen.
LOAD kommandoen bruges til at indlæse en kildetekst fra en diskfil.
Kommandoliniens format er:
LOAD <filnavn>
Systemet vælger automatisk '.PAS' hvis filtypen udelades. Det nuværende
filnavn sættes til det nye navn. Når en tekst indlæses, bliver den lagt
i forlængelse af den tekst, den allerede findes i lageret. Hvis filen
ikke findes, udskriver COMPAS 'No such file'. Hvis filen er for stor,
udskriver COMPAS 'File too big'. I tilfælde af fejl er teksten, der
allerede var i lageret, uforandret.
%SCOMPAS ON-LINE HJÆLP: SAVE kommandoen.
SAVE kommandoen bruges til at gemme kildeteksten i lageret ud i en
diskfil. Kommandoliniens format er:
SAVE <filnavn>
Systemet vælger automatisk '.PAS' hvis filtypen udelades. Filer af samme
navn, som det der angives, får deres type ændret til '.BAK', før den nye
fil oprettes. Hvis diskettens directory er fuldt, udskriver COMPAS
'Directory is full'. Hvis disketten er fuld, udskriver COMPAS 'Disk is
full'. Hvis en af disse fejl rapporteres, så indsæt en anden diskette,
udfør en USE kommando, og brug derefter SAVE igen.
%NCOMPAS ON-LINE HJÆLP: NAME kommandoen.
NAME kommandoen bruges til at vise og/eller ændre det nuværende filnavn.
Det nuværende filnavn bruges af SAVE, PROGRAM og OBJECT kommandoerne,
hvis man ikke selv angiver et filnavn. Kommandoliniens format er:
NAME <filnavn>
Hvis <filnavn> udelades, viser NAME blot det nuværende filnavn; ellers
rettes navnet til <filnavn>. Systemet vælger automatisk '.PAS' hvis
filtypen udelades.
Det nuværende filnavn sættes til 'WORK.PAS' når COMPAS startes og når
man udfører en ZAP kommando.
%CCOMPAS ON-LINE HJÆLP: COMPILE kommandoen.
Når compileren startes fra en COMPILE kommando, bliver objektkoden gemt
direkte i lageret, umiddelbart efter kildeteksten.
Efter endt oversættelse (forudsat, at der ikke blev fundet en fejl)
informerer systemet om størrelsen af kodesegmentet, datasegmentet og det
frie lager (staksegmentet):
Code: rrrrrr bytes (aaaa paragraphs)
Data: ssssss bytes (bbbb paragraphs)
Free: tttttt bytes (cccc paragraphs)
Tallene i parentes er paragraf-størrelsen (i hexnotation) af det pågæld-
ende område. En paragraf svarer til 16 bytes.
Bemærk, at når editoren anvendes, bliver en eventuel objektkode slettet.
%RCOMPAS ON-LINE HJÆLP: RUN kommandoen.
RUN kommandoen bruges til at starte kørsel af programmet. Hvis der ikke
findes en objektkode, når kommandoen gives, bliver compileren startet
for at oversætte kildeteksten (se 'HELP COMPILE' teksten). Forudsat at
der ikke blev fundet en fejl under oversættelsen, eller hvis objektkoden
allerede er til stede, startes programmet. Når det slutter, bliver
kontrollen automatisk overgivet til COMPAS kommandoniveauet.
Hvis der opstår kørselsfejl under udførelsen af programmet, bliver det
stoppet, og en fejlmeddelelse udskrives:
EXECUTION ERROR 04 AT PC=254E
Program terminated
FIND kommandoen kan da bruges til at finde den sætning, der var skyld i
fejlen (se 'HELP FIND' teksten).
%PCOMPAS ON-LINE HJÆLP: PROGRAM kommandoen.
Når compileren startes fra en PROGRAM kommando, bliver programkoden
lagret i en diskfil. Kommandoliniens format er:
PROGRAM <filename>,<ssegmin>,<ssegmax>,<csegmin>,<dsegmin>
Hvis <filnavn> udelades, vælges det nuværende filnavn med typen ændret
til '.CMD'. <ssegmin>, <ssegmax>, <csegmin> og <dsegmin> er hextal (op
til fire cifre). Hver af disse parametre kan angives eller udelades
efter behag, for eksempel 'PROGRAM TEST,800' (kun <ssegmin>) eller
'PROGRAM TEST,,,CD8,12E4' (kun <csegmin> og <dsegmin>).
<ssegmin> og <ssegmax> angiver minimum- og maksimumstørrelserne (i para-
graffer) på staksegmentet. Hvis <ssegmin> udelades, vælges 100 hex (4K
bytes). Hvis <ssegmax> udelades, vælges værdien af <ssegmin>. <csegmin>
og <csegmax> angiver minimumstørrelserne på kode- og datasegmenterne.
Hvis de udelades, vælges de lavest mulige værdier. Værdierne må ikke
være større end FFF hex (64K bytes), og de angives normalt kun i forbin-
delse med programmer der chainer andre programmer med større kode-
og/eller datasegmenter. Efter endt oversættelse kan programmet startes
fra CP/M blot ved at taste dets navn.
%OCOMPAS ON-LINE HJÆLP: OBJECT kommandoen.
OBJECT kommandoen svarer til PROGRAM kommandoen, med den undtagelse, at
run-time programdelen ikke medtages i den diskfil, der genereres af
compileren. Kommandoliniens format er:
OBJECT <filnavn>
Hvis <filnavn> udelades, vælges det nuværende filnavn med typen ændret
til '.CHN' (forkortelse af chain). Objektfiler kan kun startes ved et
kald til chain standardproceduren fra en anden COMPAS programfil. Yder-
ligere beskrivelse heraf findes i kapitel 19 i COMPAS Pascal Programme-
ringsmanualen.
%FCOMPAS ON-LINE HJÆLP: FIND kommandoen.
FIND kommandoen bruges til at finde en sætning i kildeteksten, der
svarer til en offsetadresse i programkoden. Kommandoliniens format er:
FIND <offset>
hvor <offset> er adressen i programkoden på den sætning, der ønskes
fundet. Adressen skal angives i hexnotation (op til fire hexcifre). Hvis
<offset> udelades, vælger systemet automatisk adressen på den sidste
kørselsfejl. Således kan man, blot ved at taste 'FIND' efter en kørsels-
fejl, finde den sætning i kildeteksten, der er skyld i fejlen.
Hvis compileren finder den adresse der angives, stopper den og udskriver
'Target address found' efterfulgt af 'Press <RETURN> to edit or <ESC> to
abort'. Ved et tryk på <RETURN> startes editoren, og cursoren flytter
automatisk til det sted i kildeteksten der blev fundet. Hvis den angivne
adresse ligger udenfor programmets grænser, udskrives 'Target address
not found'.
%WCOMPAS ON-LINE HJÆLP: WHERE kommandoen.
WHERE kommandoen starter editoren og flytter cursoren til en given
position i kildeteksten. Kommandoliniens format er:
WHERE <offset>
hvor <offset> er et hextal der angiver den relative adresse på det sted
i kildeteksten, der ønskes fundet. Hvis <offset> udelades, vælger syste-
met den relative adresse på den sidste compilerfejl i en include-fil.
Når editoren forlades, gemmes cursorens relative adresse som den adres-
se, WHERE kommandoen anvender, når intet andet angives. Hvis man således
bruger WHERE og ikke EDIT til at starte editoren, bliver cursoren place-
ret på det sted man sidst forlod og ikke i starten af kildeteksten.
%DCOMPAS ON-LINE HJÆLP: DIR kommandoen.
DIR kommandoen bruges til at udskrive en diskettes directory (biblio-
tek). Kommandoliniens format er:
DIR <ffn>
hvor <ffn> er et flertydigt filnavn af samme format som det, der anven-
des af CP/M systemets DIR kommando, dvs. et filnavn hvori spørgsmålstegn
(?) og stjerner (*) må indgå.
Et spørgsmålstegn angiver, at denne position kan indeholde ethvert tegn,
og en stjerne indikerer, at resten af tegnene i det pågældende felt
(navnet eller typen) kan være hvad som helst. Hvis både navnet og typen
udelades, altså hvis kun drive-identifieren og det efterfølgende kolon
angives, udskrives navnene på alle filer på den pågældende diskette.
Hvis <ffn> helt udelades, udskrives navnene på alle filer på auto-
disketten.
%UCOMPAS ON-LINE HJÆLP: USE kommandoen.
USE kommandoen bruges til at aktivere en nyindsat diskette og til at
ændre auto-disketten og/eller user-nummeret. Kommandoliniens format er:
USE <drive><user>
hvor <drive> er en drive-identifier (A-P) og <user> er et user-nummer
(0-15). Hvis <drive> angives, bliver auto-disken sat til dette drive.
Hvis <user> angives, ændres user-nummeret. En USE kommando skal udføres
hver gang der skiftes diskette i en af diskettestationerne (ellers
risikerer man, at CP/M giver en R/O fejl, når man prøver at skrive på
disketten). USE kommandoen slutter med at udskrive auto-diskens drive-
identifier og det nuværende user-nummer.
%MCOMPAS ON-LINE HJÆLP: MEMORY kommandoen:
MEMORY kommandoen udskriver størrelsen af det ubrugte lager:
Free: rrrrrr bytes (aaaa paragraphs)
Tallet i parentes er paragraf-størrelsen (i hexnotation) af det ubrugte
lager. En paragraf svarer til 16 bytes.
%ZCOMPAS ON-LINE HJÆLP: ZAP kommandoen.
ZAP kommandoen sletter den nuværende kildetekst. Som en sikkerhedsforan-
staltning spørger kommandoen 'Are you sure (Y/N)?'. Teksten slettes kun
hvis der svares med 'Y' eller 'y'.
%QCOMPAS ON-LINE HJÆLP: QUIT kommandoen.
QUIT kommandoen afslutter COMPAS og returnerer til CP/M. COMPAS kan
senere varmstartes med kommandolinien 'COMPAS *'. Dette kræver dog, at
der ikke i mellemtiden er kørt programmer, der har overskrevet dele af
arbejdslageret.
«eof»