|
DataMuseum.dkPresents historical artifacts from the history of: Bogika Butler |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Bogika Butler Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - 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»