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

⟦655fa8582⟧ TextFile

    Length: 14208 (0x3780)
    Types: TextFile
    Names: »BUTLER4.MAN«

Derivation

└─⟦d823d3189⟧ Bits:30004365 Butler CP/M 2.2 systemdiskette fra LFU
    └─ ⟦this⟧ »BUTLER4.MAN« 

TextFile

.FO COPYRIGHT (C) 1984                              BUTLER MANUAL 4.#
.PL 72
.MT 7
.MB 10
▶02◀INDHOLD AF DETTE KAPITEL▶02◀
 
  I  dette kapitel gennemgås,   hvordan BUTLER startes til kørsel 
med  COMAL-80.   Der  fortælles om de  forskellige  versioner  af 
COMAL-80, der findes på den leverede systemdiskette.
  Det  skal  bemærkes,  at  gennemgangen  af starten  gælder  for 
enkeltbrugersystemer  med  diskettedrev.   Start  til kørsel  med 
COMAL-80 over netværk gennemgåes seperat til sidst i kapitlet.
  Endvidere  gives  der i dette kapitel et meget kort  kursus  i, 
hvordan man kører et brugerprogram i COMAL-80.






▶02◀FORSKELLIGE VERSIONER AF COMAL-80.▶02◀

  BUTLER  microdatamat leveres med METANIC's udgave af  COMAL-80.  
Denne  findes i to versioner og disse igen i tre udgaver.   Disse 
er alle leveret med, for at BUTLER skal opfylde flest mulige krav 
med hensyn til kompabilitet, lagerplads og regnenøjagtighed.   
  Der  findes følgende versioner og udgaver på den  leverede  sy-
stemdiskette:



          1: COMAL-80
             Dette er  den nyeste version 2.03 af COMAL-80 og vil 
             derfor  være   det normale valg til start.  Den  har             
             en  regne nøjagtighed på 7 cifre og giver ca. 10  kb    
             arbejdslager til rådighed med fejlmeldinger.


          2: COMAL80D
             Samme som ovenstående,  men har en regne nøjagtighed 
             på  13 cifre.  Ulempen ved den større nøjagtighed er 
             en langsommere programudførsel.


          3: COMAL80S (COMAL-80.2)
             Dette er en todelt udgave af version 2.03.  Delingen 
             fungerer  på  den måde,  at datamaten startes  i  en              
             indskrivningsdel  (COMAL80S).  Her er  det muligt at
             indskrive, rette, hente og gemme programmer som sæd-
             vanligt.   Først når  programmet skal udføres (RUN), 
             udskiftes  indskrivningsdelen med kørselsdelen  (CO-
             MAL-80.2) på disketten.  Bemærk, at begge  dele skal 
             være  tilstede på disketten ellers vil det føre  til 
             et  uopretteligt nedbrud.  Fordelen  ved den opdelte 
             version er, at den giver et større arbejdslager til-
             rådighed (ca.23 kb). Ulempen er, at omskiftningen af 
             de to dele tager nogle sekunder. Regne nøjagtigheden 
             er 7 cifre.



          4: CMAL80DS
             Denne  udgave er  magen til  COMAL80S dog  med   den 
             undtagelse,  at  den  har en regne nøjagtighed på 13 
             cifre.


          5: COMAL-18
             Denne udgave er COMAL-80 i version 1.8.   Denne ver-
             sion er identisk med den version 1.6 fra METANIC,som 
             er  leveret  til COMET og PICCOLO.  Version 1.8  har 
             nogle få forskelle sammenlignet med version 2.03.


          6: COMAL18D
             Identisk med COMAL-80 version 1.8, men regner med 13
             cifres nøjagtighed.


          7: COMAL18S (COMAL-80.1)
             Todelt udgave af COMAL-80 version 1.8.  Fungerer som 
             den todelte version 2.03.


          8: CMAL18DS
             Todelt  udgave af COMAL-80 version 1.8, som arbejder 
             med 13 cifres nøjagtighed.



  Det  henstilles  kraftigt til brugeren kun at  benytte  version 
2.03,  fordi BUTLER er født til denne version.   Den eneste grund 
til  at version 1.8 er leveret med,  er at give brugeren mulighed 
for at køre programmer,der er skrevet på andre maskiner.

.PA
▶02◀START AF COMAL-80.▶02◀

  Når  datamaten skal startes til COMAL-80, må den først  startes 
med CP/M.  Start af CP/M er gennemgået i kapitel 2.   Efter denne 
start vil der stå følgende på skærmen (enkeltbrugermaskine):


          BUTLER operativsystem vers. X.XX

          Indsæt en CP/M systemdisk i det øverste
          diskdrev og tryk på "RETURN"

          60 K CP/M system


          A>_


  'A>' er CP/M's klartegn til indtastning af en kommando (drev 0) 
og vi indlæser nu COMAL-80 ved at taste:


          A>COMAL-80<return>


  Datamaten  vil  nu indlæse COMAL-80 fra disketten og  efter  et 
øjeblik vil der stå følgende på skærmen:


          COMAL-80 V 2.03

          Af Arne Christensen
          COPYRIGHT (C) 1980,81,82,83 METANIC ApS

          Tekster ved fejlmeldinger (J/N) ? _


  Der svares nu <J> eller <N> alt efter ønske.   Normalt  vil man
svare  <J>,  men ved at svare <N> kan arbejdslageret forøges  med 
ca. 3 kb. Efter svaret vil datamaten svare:


          * _


  Denne stjerne er COMAL-80 fortolkerens klartegn.   BUTLER er nu 
startet til COMAL-80.  Hvis man i stedet ønsker, at benytte en af 
de andre udgaver  COMAL-80 f.eks. COMAL80S tastes:


     A>COMAL80S<return>


  Når man har startet COMAL-80, kan man eksekvere sine brugerpro-
grammer.  Et kort kursus i dette gives sidst i dette kapitel.
▶02◀OVERSPILNING MELLEM VERSIONER OG UDGAVER▶02◀

  Der kan som hovedregel ikke forventes, at  et program udskrevet 
på  diskette  i en version/udgave umiddelbart kan indlæses  i  en 
anden version/udgave.  Det er kun  muligt, hvis der er tale om en 
tekstfil (ASCII-fil),  som er  udskrevet med LIST.  Det  skyldes, 
at  COMAL-80  sammentrykker (komprimerer)  COMAL-programmer  mest 
muligt,  når de udskrives på normal vis på disketten ved hjælp af 
kommandoen SAVE.  
Man kan inddele versioner og udgaver i fire grupper,  hvor der  i 
hver gruppe benyttes samme udskrivnings format under SAVE. De fi-
re grupper er:

          1: COMAL-80 og COMAL80S

          2: COMAL80D og CMAL80DS

          3: COMAL-18 og COMAL18S

          4: COMAL18D og CMAL18DS

  Dette betyder,  at et program skrevet med COMAL-80 og udskrevet  
ved hjælp af SAVE,  kan indlæses af COMAL80S,  fordi COMAL-80  og 
COMAL80S er i samme gruppe. 
  Omvendt  kan  et program udskrevet i COMAL-80  ikke  indlæses i 
COMAL80D, fordi COMAL-80 og COMAL80D ikke er i samme gruppe.
  Det  betyder dog ikke,  at et program skrevet i den ene udgave, 
ikke kan bruges i den anden.   Man kan  let overspille programmet 
fra det ene format til det andet.  Lad os tænke os, at  vi har et 
program  ved navn DEMO.CSB skrevet i version  2.03.   Det  ønskes 
overspillet til at køre i version 1.8.  

Der startes med at indlæse COMAL-80 version 2.03.


          A>COMAL-80<return>


  Når vi har fået COMAL-80's klartegn,indlæser vi programmet, som 
skal overspilles:


          * LOAD DEMO<return>


  Når programmet er hentet ind i arbejdslageret,  får vi igen  et 
klartegn.  Nu lister vi programmet ud på diskette: 


          * LIST DEMO<return>


  Nu  er der en fil på disketten ved navn DEMO.CML.  Denne fil er 
en tekstfil,  der indeholde programmet DEMO. Går vi ud af version 
2.03 og tilbage til CP/M med:


          * QUIT<return>


  BUTLER er nu tilbage til CP/M.  Her skal vi nu starte  COMAL-80 
i version 1.8:


          A>COMAL-18<return>


  Når  vi  igen har fået klartegn,  nu i version 1.8,  henter  vi 
vores listede program ind i arbejdslageret igen med kommandoen:


          * ENTER DEMO<return>


  Mens programmet hentes ind,vil der komme en række fejlmeldinger 
som  skyldes,  at der er nogle få forskelle på de  to  versioner. 
Disse  fejl kan rettes efterhånden, som de dukker frem.  Når alle 
fejl er rettet,  får vi igen et klartegn.  Hvis man ønsker infor-
mation  om  forskellen  mellem  de  to  versioner,  henvises  til 
slutningen  i denne manual.  Vi gemmer nu  det rettede program  i 
det version 1.8 format:


          * SAVE DEMO18<return>


  Bemærk,  at programmet gemmes under et andet navn. Det skyldes, 
at  det som regel er praktisk at bevare det originale program  på 
disketten.  På disketten findes nu en fil med navnet  DEMO18.CSB.  
Denne fil er vores program udskrevet i det nye format.

  På  lignende  måde kan programmer overspilles fra enhver af  de 
fire  grupper  til enhver af de andre.  Der fremkommer  dog  ikke 
fejlmeldinger,  hvis versionsnummeret er det samme (f.eks. 2.03). 
Angående filbetegnelserne CSB og CML henvises til kap. 3.

  Det er et godt råd, at gemme alle sine programmer på en speciel 
'master'-diskette  ved  hjælp af LIST.  Derved er man sikret  mod 
diskettefejl, og samtidig er overspilning mellem  de  forskellige 
COMAL-80 versioner gjort nem.
.PA
▶02◀KORT KURSUS I COMAL-80▶02◀

  Tanken med dette afsnit er ikke at lære folk programmering, men 
at  instruere folk i,  hvordan man kører et COMAL-program på BUT-
LER.  Hvis man ønsker at lære programmering,  må  vi henvise  til 
COMAL-80  håndbogen  eller  en af de lærebøger,  som er  nævnt  i 
litteraturlisten bagest i denne manual.

  Start  først COMAL-80 som beskrevet i dette kapitel.   Der  vil 
stå en stjerne på skærmen:


          * _


  Denne  stjerne viser,  at COMAL-80 fortolkeren er  klar  til at 
modtage en kommando eller programsætning.   Vi udskifter nu  sys-
temdisketten  med den leverede demodiskette.   Skriv nu  følgende 
kommando:


          * INIT<return>


  Disketten vil nu blive initialisereteret eller sagt på en anden 
måde,  datamaten  vil nu registrere,  at en ny diskette er sat  i 
diskettedrevet.   Dette skal man altid gøre,  når en ny  diskette 
indsættes i diskettedrevet (dog ikke nødvendigt i netværk).
  Når  vi  igen  har  fået klartegn,  kan  vi  undersøge,  hvilke 
programmer skevet i COMAL-80 der, findes på disketten.  Dette gø-
res ved hjælp af følgende kommando:


          * CAT *.CSB<return>


  BUTLER  vil nu udskrive kataloget over alle de  COMAL-80  filer
(CSB), som  findes på disketten.  Vi ønsker nu  f.eks.,  at  køre 
programmet XXXXXX og henter det derfor ind i arbejdslageret:


          * LOAD XXXXXX<return>

 
  Når programmet er hentet ind,  får vi igen vores klartegn.  Der 
står nu en hel del på skærmen, men det kan vi fjerne ved hjælp af 
følgende kommando:


          * CLEAR<return>


  Med denne kommando slettes skærmen, og vi får et nyt klartegn i 
øverste  venstre hjørne.   Selve programmet befinder sig stadig i 
maskinens arbejdslager.  Lad os nu prøve at udføre programmet:

          * RUN<return>


  Kørslen kan til enhver tid afbrydes ved at trykke <esc>. Bemærk 
dog,  at denne mulighed for afbrydelse kan fjernes af  programmø-
ren  (se  under TRAP i COMAL-80 håndbogen).   Når  programmet  er 
færdig med at køre, eller hvis det er blevet afbrudt, får vi igen 
et klartegn.  Vi kan nu vælge at køre det igen (RUN), eller hente 
et nyt program fra disketten ind i arbejdslageret (LOAD).  Vi kan 
også slette programmet fra arbejdslageret,  for selv at skrive et 
program.  For at gøre dette skrives:


          * NEW<return>


  Programmet er nu slette i arbejdslageret, der nu er tomt.   Be-
mærk, at skærmen ikke slettes. Det skyldes, at skærmen ikke er en 
del af arbejdslageret.  Man kan overbevise sig om,  at programmet 
er slettet ved at skrive RUN.  I så tilfælde vil maskinen  skrive 
'intet program'.
  Der findes selvfølgelig flere kommandoer i COMAL-80,  men disse 
kommandoer  er  dem,  man bruger,  når man henter og  udfører  et 
program.



▶02◀AUTOSTART AF COMAL-80 PROGRAM▶02◀ 

  Til  hjælp  for  den bruger der ønsker så enkel  betjening  som 
muligt,  har programmøren mulighed for,  at lade COMAL-80 automa-
tisk  starte et program.   Dette kan kun lade sig gøre i  version 
2.03  og  ikke  i version 1.8.   Den automatiske start  laves  på 
følgende måde:

          1: Start BUTLER til COMAL-80 (v. 2.02)

          2: Lav nu følgende program:

               0010 // Y
               0020 // LOAD XXXXX
               0030 // RUN

          3:  List  nu  programmet ud på disketten  med  følgende 
              kommando:

               * LIST COMAL80I.NIT<return>

  Næste gang COMAL-80 version 2.03 startes,  vil den undersøge om 
der  på  disketten  er en fil ved navn  COMAL80I.NIT.   Er  dette 
tilfældet, udføres de kommandoer som filen indeholder.  En nærme-
re beskrivelse af denne facilitet findes i COMAL-80 håndbogen.
  Bemærk at Y i linie 0010 betyder,  at der siges ja til fejlmel-
dinger. Andre muligheder er N for nej og A for spørgsmål.
▶02◀START AF NETVÆRK▶02◀

  Ved start af netværk til COMAL-80, startes hovedstationen (mas-
ter)  med  den tilsluttede diskettestation først med  CP/M.   Der 
skal nu stå på skærmen:

          BUTLER operativsystem vers. X.XX

          Indsæt en CP/M systemdisk i det øverste
          diskdrev og tryk på "RETURN"

          55 K CP/M system

          A>_

  Bemærk, at  det er et 55 kB CP/M system.   Hvis man  prøver  at 
starte  med en systemdiskette indeholdende et 60 kB CP/M  system, 
vil maskinen bryde ned og må nulstilles med 'reset'-knappen.   På 
grund af det mindre CP/M system anbefales det, at bruge den delte 
COMAL-80 udgave (COMAL80S).  Skriv nu:


          A>COMAL80S<return> 

Der skal nu stå følgende på skærmen:

          COMAL-80 V 2.03
          Overlay-udgave nr. 2

          Af Arne Christensen
          COPYRIGHT (C) 1980,81,82,83 METANIC ApS

          Tekster ved fejlmeldinger (J/N) ? _

  Der  tastes nu <J> eller <N> alt efter,  om man ønsker fejltek-
ster.  Ved at svare <N>,  får man 3 kB større  arbejdslager,  men 
mister til-gengæld de gode fejlmeldinger.  Når vi på mastermaski-
nen  har fået et klartegn,  er den startet.   Nu skal  vi  starte 
slavemaskinerne. På deres skærm står der:

          BUTLER operativsystem vers. X.XX
          Slavemaskine

          Tryk return

  Når man trykker <return>,  vil maskinen automatisk  starte  den 
indbyggede COMAL-80.   Ønsker man ikke  at benytte COMAL-80,  men 
arbejde under CP/M, forlader vi COMAL-80 med kommandoen:


          * QUIT<return>

  Den  indbyggede COMAL-80 er version 2.03 i den todelte  udgave, 
som har en regnenøjagtighed på 7 cifre.

«eof»