DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦e102e3f9b⟧ TextFile

    Length: 12288 (0x3000)
    Types: TextFile
    Names: »COMPAS.HLP«

Derivation

└─⟦c96461903⟧ Bits:30002787 SW1602 COMPAS Pascal Version 3.07 Release 1.1
    └─ ⟦this⟧ »COMPAS.HLP« 

TextFile

%*+-------------------------------------+-----------------+---------------------+
!           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»