|
|
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: 14208 (0x3780)
Types: TextFile
Names: »BUTLER4.MAN«
└─⟦d823d3189⟧ Bits:30004365 Butler CP/M 2.2 systemdiskette fra LFU
└─⟦this⟧ »BUTLER4.MAN«
.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»