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

⟦5d440f578⟧ TextFile

    Length: 14336 (0x3800)
    Types: TextFile
    Names: »PPAS.HLP«

Derivation

└─⟦74e5ee6fb⟧ Bits:30002683 PolyPascal-86 v. 3.11 - Piccoline
└─⟦74e5ee6fb⟧ Bits:30003934 SW1402 PolyPascal v3.11 (dk) til Piccoline
    └─ ⟦this⟧ »PPAS.HLP« 
└─⟦bffadc512⟧ Bits:30003938 SW1502 PolyPascal 3.10 (dk) til RC Partner
└─⟦bffadc512⟧ Bits:30004539 SW1402 PolyPascal v3.10 (dk) til Piccoline
    └─ ⟦this⟧ »PPAS.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  Print     ! ^B    TABS flag     !
! ^Q^R  Start text  ^Q^C  Slut text   ! ^K^R  Læs       ! ^W    ADJUST flag   !
!                                     ! ^K^W  Skriv     ! ^P    Kontroltegn   !
! Brug desuden tastaturets cursorpile ! ^K^H  Slet mærk !                     !
+-------------------------------------+-----------------+---------------------+
!                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 = Globalt, N = Spørg ikke, U = Store/små, W = Kun ord !
+-----------------------------------------------------------------------------+

% PolyPascal On-Line Hjælp: Kommandolinier.

Når  PolyPascal er klar til at modtage og udføre en  kommandolinie,  ud-
skrives 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.
WHERE    Genstart 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.
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,  for 
eksempel 'L' i stedet for 'LOAD'.

Hvis  du ønsker yderligere hjælp med en af kommandoerne,  så  skriv  'H' 
eller 'HELP' efterfulgt af kommandoen (eller dens første bogstav).

%LPolyPascal On-Line Hjælp: LOAD kommandoen.

LOAD kommandoen bruges til at indlæse en ny kildetekstfil i arbejdslage-
Kommandoliniens format er:

                             LOAD <filnavn>

Systemet vælger automatisk '.PAS' hvis filtypen udelades. Hvis <filnavn> 
udelades,  anvendes  arbejdsfilens  navn.  Hvis der er blevet  rettet  i 
arbejdsfilen siden den blev indlæst eller sidst gemt, spørger PolyPascal 
om den skal gemmes før den nye fil indlæses. Hvis der svares nej, går de 
ændringer der er foretaget tabt. Når en fil indlæses, bliver den udnævnt 
til arbejdsfil,  og dens navn anvendes automatisk af LOAD, SAVE, PROGRAM 
og OBJECT kommandoerne når intet andet angives. Hvis den fil der angives 
ikke findes, udskriver PolyPascal 'No such file'. Hvis der ikke er plads 
i  arbejdslageret til at indlæse filen,  udskriver PolyPascal 'File  too 
big'. I begge disse tilfælde nulstilles arbejdslageret, og arbejdsfilens 
navn bliver 'WORK.PAS'.

%SPolyPascal On-Line Hjælp: SAVE kommandoen.

SAVE  kommandoen bruges til at lagre arbejdsfilen på  disk.  Kommandoli-
niens format er:

                             SAVE <filnavn>

Systemet vælger automatisk '.PAS' hvis filtypen udelades. Hvis <filnavn> 
udelades,  anvendes arbejdsfilens navn.  Hvis der allerede findes en fil 
af  samme  navn og type på disken,  bliver denne fils  type  rettet  til 
'.BAK' førend den nye fil oprettes.  Hvis filnavnet er ulovligt, udskri-
ver  PolyPascal  'Invalid filename'.  Hvis diskens bibliotek  er  fuldt, 
udskriver PolyPascal 'Directory is full'. Hvis disken er fuld, udskriver 
PolyPascal  'Disk is full'.  Hvis en af de ovenstående fejl rapporteres, 
så  indsæt en anden disk,  udfør en USE kommando og prøv  derefter  SAVE 
igen.

%NPolyPascal On-Line Hjælp: NAME kommandoen.

NAME  kommandoen  anvendes til at vise og eventuelt ændre  arbejdsfilens 
navn. Arbejdsfilens navn bruges af LOAD, SAVE, PROGRAM og OBJECT komman-
doerne hvis intet andet angives. Kommandoliniens format er:

                             NAME <filnavn>

Systemet vælger automatisk '.PAS' hvis filtypen udelades. Hvis <filnavn> 
udelades, bliver arbejdsfilens navn blot udskrevet; i modsat fald ændres 
arbejdsfilens navn til <filnavn>.

Arbejdsfilens navn sættes til 'WORK.PAS' ved opstart af  PolyPascal,  og 
når en ZAP kommando udføres.

%EPolyPascal On-Line Hjælp: EDIT kommandoen.

EDIT kommandoen starter editoren. Kommandoliniens format er:

                             EDIT <filnavn>

Systemet vælger automatisk '.PAS' hvis filtypen udelades. Hvis <filnavn> 
udelades (hvilket det normalt gør),  bliver editoren startet umiddelbart 
og  man  kan da editere arbejdsfilen.  Hvis  <filnavn>  angives,  bliver 
arbejdsfilen  gemt (hvis der er rettet i den) og den nye fil indlæst før 
editoren  startes.  Hvis man i dette tilfælde forlader editoren  med  en 
^K^D kommando,  udfører PolyPascal den modsatte proces,  dvs. gemmer den 
nye  fil  og genindlæser den oprindelige arbejdsfil.  Hvis  man  derimod 
forlader  editoren med en ^K^X kommando,  bliver den nye fil udnævnt til 
arbejdsfilen.

%WPolyPascal On-Line Hjælp: WHERE kommandoen.

WHERE kommandoen bruges til at genstarte editoren. Når editoren forlades 
(med en ^K^D eller ^K^X kommando), husker systemet på cursorens position 
i teksten. Hvis man senere udfører en WHERE kommando, genstartes editor-
en, og cursoren flyttes til det sted, man tidligere forlod.

Når compileren rapporterer en fejl, sørger den samtidig for, at en WHERE 
kommando vil flytte cursoren til det fejlramte sted.  Efter en  compile-
ring  med  fejl,  vil en WHERE kommando altså starte editoren og  stille 
cursoren ved fejlen.

%CPolyPascal 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.

%RPolyPascal On-Line Hjælp: RUN kommandoen.

RUN kommandoen starter et program. Kommandoliniens format er:

                              RUN <params>

hvor <params> er en valgfri parameterliste, der overgives til programmet 
i  dets kommandoliniebuffer.  Hvis der ikkke findes en  objektkode,  når 
kommandoen gives,  bliver compileren startet for at oversætte kildeteks-
ten  (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 over-
givet til PolyPascal 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).

%PPolyPascal 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.

%OPolyPascal 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 PolyPascal  programfil. 
Yderligere beskrivelse findes i PolyPascal Programmeringsmanualen.

%FPolyPascal 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 
'Found  in  line xxx' 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'.

%DPolyPascal On-Line Hjælp: DIR kommandoen.

DIR  kommandoen  bruges til at udskrive en diskettes directory  (biblio-
tek). Kommandoliniens format er:

                          DIR <filnavn>

hvor  <filnavn> er et flertydigt filnavn af samme format  som  det,  der 
anvendes af CP/M systemets DIR kommando,  dvs.  et filnavn hvori spørgs-
må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  <filnavn> helt udelades,  udskrives navnene på alle filer  på  den 
nuværende disk.

%UPolyPascal On-Line Hjælp: USE kommandoen.

USE  kommandoen  bruges til at aktivere en nyindsat diskette og  til  at 
ændre den nuværende disk eller user-nummeret. Kommandoliniens format er:

                            USE <disk><user>

hvor  <disk> er en disk-identifier (A-P) og <user> er et user-nummer (0-
15).  Hvis <disk> angives,  ændres den nuværende disk. Hvis <user> angi-
ves,  æ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 den nuværende disk og det  nuværende 
user-nummer.

%MPolyPascal On-Line Hjælp: MEMORY kommandoen.

MEMORY  kommandoen  udskriver størrelsen af programkoden og antallet  af 
ledige bytes i arbejdslageret:

              Code: rrrrrr bytes (aaaa paragraphs)
              Data: ssssss bytes (bbbb paragraphs)
              Free: tttttt bytes (cccc paragraphs)

'Code'  og  'Data' linierne udskrives kun,  hvis der findes  en  oversat 
version  af det nuværende program i lageret.  De i parantes viste tal er 
størrelsen  af  de pågældende segmenter i "paragraffer".  Tallene  er  i 
hexnotation, og en paragraf svarer til 16 bytes.

%ZPolyPascal On-Line Hjælp: ZAP kommandoen.

ZAP  kommandoen  bruges  til at slette teksten i lageret  eller  til  at 
slette en diskfil. Kommandoliniens format er:

                             ZAP <filnavn>

Systemet vælger automatisk '.PAS' hvis filtypen udelades. Hvis <filnavn> 
angives,  slettes den pågældende diskfil. Hvis <filnavn> udelades, slet-
tes teksten i lageret og arbejdsfilens navn sættes til 'WORK.PAS'.  Hvis 
der  er blevet rettet i arbejdsfilen siden den blev indlæst eller  sidst 
gemt, spørger PolyPascal om den skal gemmes førend den slettes. Hvis der 
svares nej, går de ændringer der er foretaget tabt.

%QPolyPascal On-Line Hjælp: QUIT kommandoen.

QUIT  kommandoen  returnerer til operativsystemet.  Hvis der  er  blevet 
rettet i arbejdsfilen siden den blev indlæst eller sidst  gemt,  spørger 
PolyPascal  om  den  skal gemmes førend PolyPascal  forlades.  Hvis  der 
svares nej, går de ændringer der er foretaget tabt.

PolyPascal  kan senere varmstartes med kommandolinien  'PPAS  *'.  Dette 
kræver dog,  at der ikke i mellemtiden er kørt programmer, der har over-
skrevet dele af arbejdslageret.

«eof»