|
|
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: 24448 (0x5f80)
Types: TextFile
Names: »LK-TEKST.DOC«
└─⟦8687625fc⟧ Bits:30004399 Lærerkursus 85: Skolen i informationssamfundet (Piccoline)
└─⟦this⟧ »LK-TEKST.DOC«
Danmarks Lærer Højskole
Emdrupborg
Emdrupvej 101
2400 Kbh NV
SKINFO-værkstedet
Tlf. (01) 69 78 88
21/7-85
BRUGER-BESKRIVELSE TIL LK-TEKST version 1.0,
TEKST-BEHANDLING på Piccoline,
udviklet i SKINFO-regie forår l985
på Danmarks Lærerhøjskole.
Indholdsfortegnelse :
Kort beskrivelse af LK-TEKST ............. p. 2
Menu-oversigt ............................ p. 3
Hovedmenu ................................ p. 4
Redigerings-arbejdet (Skriv og Rediger) .. p. 5
Redigerings-funktionerne ................. p. 7
Ud af Tekst menu ......................... p. 9
Service menu (mini-CCP/M) ................ p. 10
Udskrivning, skrive-profil ............... p. 12
LK-TEKST version 1.0 stiller følgende lagerkrav
- ca. 62.8K til kode
- ca. 36.3K til data
- f.eks. 4K til stak
dvs. godt 103K alt i alt.
\f
side 2
KORT BESKRIVELSE AF LK-TEKST.
LK-TEKST er menu-styret. Dvs. de ønskede operationer vælges fra
en menu der vises på skærmen. Redigerings-funktionerne kan
iøvrigt også aktiveres vha. funktions-tasterne F1 til F10.
Med LK-TEKST kan der laves dokumenter, 'tekster', og disse tekster kan
gemmes på diskette i et 'katalog'.
Hver tekst har et navn, 'tekstnavn', og hvert katalog har et navn
der fungerer som 'bruger-kode'.
et tekstnavn består af fra 1 til 8 bogstaver/tal.
en bruger-kode består af fra 1 til 3 bogstaver/tal.
En tekst kan maksimalt fylde 32K karakterer (svarende til
omkring 10 A4 sider). Forsøges denne grænse overskredet
fås en fejl-meddelelse. Mens der arbejdes med LK-TEKST gives
der ikke noget mål for hvor stor en tekst er; CCP/M-kommandoen
SDIR giver et groft mål for hvor mange K en tekst fylder.
Tekster lagres på diskette som tekst-filer, idet hver linie
'på skærmen' gemmes som een tekstlinie; bemærk dog at en linie
der afslutter et afsnit gemmes som
.......... Cr Cr Lf
Ved indlæsning af tekster fra-sorteres 'illegale karakterer'.
Dvs. tekster med skjulte koder, lavet med et andet tekstbehandlings-
system, kan godt indlæses af LK-TEKST. Bemærk at der ved
indlæsning kræves
enten .......... Cr Lf Cr
eller .......... Cr Cr Lf
for at generere et nyt afsnit.
Når LK-TEKST startes promptes brugeren for en bruger-kode.
Den ønskede bruger-kode indtastes og afsluttes med Return.
Derefter læses kataloget på det drev hvor LK-TEKST blev indlæst.
Ønsker man at benytte et andet drev kan der 'skiftes katalog',
se side 11.
LK-TEKST formatterer selv teksten i linier; der skal derfor kun
tastes Retur hvis der skal gennemtvinges et linie-skift
(ved 'nyt afsnit').
Skulle det ske at programmet 'går ned' på et tidspunkt hvor der
arbejdes med en tekst, er denne tekst ikke nødvendigvis tabt.
Programmet kan startes igen med kommandoen LK-TEKST og vil så spørge
Varm start efter nedbrud ? (J/N)
Bemærk dog at programmet af tekniske grunde IKKE kan
varm-startes efter Reset.
\f
side 3
MENU-OVERSIGT.
LK-TEKST er udformet med
- en hovedmenu "Hovedmenu".
- en mini CP/M menu "Service".
- en "Skriv og Rediger" menu, indeholdende 'indsæt-måde',
et antal funktionstaster samt et menuvalg med redigerings-
funktioner.
- en udgangsmenu fra Skriv og Rediger , "Ud af Tekst",
hvor det bl.a. kan vælges om teksten skal gemmes.
Tegn evt. selv ruter ind mellem de enkelte menu'er :
Hovedmenu
VÆLG TEKST....NY TEKST....SERVICE....UDSKRIVNING...SLUT
Service
SKIFT KATALOG..UDSKRIVNING...KOPIER....SLET...SKRIV KATALOG
SKIFT NAVN.....KOPIER ALLE...FLYT......HOVEDMENU
Skriv og Rediger
TEKSTBLOK....SØG/ERSTAT....GEM BLOK....LINIELÆNGDE...PAPIRKOPI
INDSÆT KOPI..SØG IGEN......HENT TEKST..SIDESKIFT.....UD
Ud af Tekst
GEM TEKST...SKIFT NAVN...GLEM TEKST...UDSKRIVNING...SKRIV IGEN
\f
side 4
HOVEDMENU.
==========================================================================
Hovedmenu Diskette <disk.navn> DREV B:
VÆLG TEKST NY TEKST SERVICE UDSKRIVNING SLUT
__________________________________________________________________________
<det aktuelle katalog, dvs. tekstnavnene på de tekster der findes i det
aktuelle katalog>
INDLEDN FORORD ...........
..... ..... ...
arbejdsgang med dette skærm-billede:
ved indgang er valget VÆLG TEKST markeret.
markering kan flyttes med mellemrums-tangent og pile-taster
Retur angiver aktivering af funktion.
==========================================================================
VÆLG TEKST benyttes når en allerede eksisterende tekst skal bearbejdes :
- den nedre del af skærm-billedet (kataloget) bliver
'aktivt' og det første tekstnavn markeres. Ved hjælp af
mellemrums-tangent og piletaster kan markeringen flyttes
til den ønskede tekst. Retur angiver valg af den
markerede tekst.
NY TEKST benyttes til påbegyndelse af en ny tekst.
- der promptes for et tekstnavn (højst 8 tegn).
Tekstnavnet afsluttes med Return.
Ved både VÆLG TEKST og NY TEKST skiftes til
"Skriv og Rediger" skærm-billedet, se side 6.
SERVICE giver adgang til faciliteterne i et MINI-CP/M system.
- tekstkataloget bliver på skærmen, men menu'en skifter, se side 11.
UDSKRIVNING benyttes til at få en udskrift af en tekst.
- lay-out kan styres vha. et 'udskrivnings-format', se side 12.
SLUT stopper kørslen med LK-TEKST, og der returneres til CCP/M.
\f
side 5
REDIGERINGS-ARBEJDET MED LK-TEKST.
Kernen i et tekstprogram består af funktioner der opererer
på tegn. Umiddelbart 'over' dette niveau ligger funktioner
der opererer på ord, linier eller blokke af tekst.
Disse funktioner er samlet i eet skærmbillede, se næste side.
Der kan arbejdes på to niveauer med Skriv og Rediger
skærmbilledet :
1. tegnvise operationer på teksten, cursor-bevægelse etc.
2. valg og udførsel af funktioner der arbejder på et ord,
en linie eller en blok af tekst
Der skelnes mellem disse to måder gennem en visuel markering:
- når der kan vælges en menu-funktion vil en funktion
indledningsvis altid den første, være markeret
ved understregning af funktionsnavnet.
Når Skriv og Rediger skærm-billedet entres er LK-TEKST klar til
tegnvise operationer i teksten.
Der skiftes til funktionsvalg ved tryk på enten ▶94◀ -
eller Esc-tasten. Trykkes tasten igen returneres til
tekst-vinduet (tænd/sluk kontakt).
Som en hovedregel benyttes Esc ( og ▶94◀ ) som fortryd-knap. Med Esc
kan man dels fortryde et skift til funktionsvalg, og dels efter
en funktion er påbegyndt fortryde (indtil et vist punkt!).
Når en redigerings-funktion er under udførelse er den valgte
funktion markeret ved understregning.
Når en redigerings-funktion er afsluttet eller afbrudt gås der
automatisk tilbage til tekst-vinduet.
Når brugeren promptes, f.eks for en søge-streng, et filnavn
eller for angivelse af et blokmærke, sker det
på øverste linie på skærmen.
\f
side 6
=======================================================================
SKRIV OG REDIGER Filnavn COMDEMO Drev B:
TEKSTBLOK SØG/ERSTAT GEM BLOK LINIELÆNGDE PAPIRKOPI
INDSÆT KOPI SØG IGEN HENT TEKST SIDESKIFT UD
_______________________________________________________________________
<vindue med udsnit af teksten. Vinduet er ikke skærmbredt
men fra XX til 59 karakterer bredt>
karakter-taster virker som regel på indsæt-maner,
dvs. tegn indsættes på markørens plads og de efterfølgende
tegn skubbes til højre.
Retur markeres på skærmen ved en lille firkant.
FUNKTIONS-TASTER :
flytning af markør
▶90◀ et tegn til venstre ▶91◀ et tegn til højre
A1 ord til venstre A2 ord til højre
Skift A1 begyndelse af linie Skift A2 slutning af linie
▶92◀ 1 linie op ▶93◀ 1 linie ned
A3 10 linier op A4 10 linier ned
Skift A3 top af tekst Skift A4 bund af tekst
tasten helt til venstre lige under Print giver unshifted/shifted
hhv. ord til højre/ord til venstre.
tegnvise operationer
BS sletter tegn til venstre for markør
Slet Tegn sletter tegn under markør
specialfunktioner
F11 virker som 'åben ord', dvs. indsætter en blank
og placerer markør under den blanke.
F12 re-formatterer fra og med forrige linie
på skærmen; dog kun indtil en linie ikke
kan/skal reformatteres.
Tegn Ind sætter et midlertidigt overskriv-måde
der automatisk ophæves, se næste side.
Numerisk Tab giver blanke til faste kolonner af 8.
Numerisk Retur virker som 'åben linie'.
▶94◀ eller Esc muliggør funktionsvalg.
redigerings-funktioner
F1, F2, .... , F10
giver direkte funktionerne
TEKSTBLOK, INDSÆT KOPI, .... , UD .
========================================================================
\f
side 7
Et overskriv-måde beregnet på ændring/sletning af eet ord
aktiveres med Tegn Ind. Typisk er cursoren anbragt ved
begyndelsen af (evt. inde i) et ord når overskriv aktiveres.
Der kan så overskrives tekst indtil overskriv-måde ophæves
på en af følgende måder:
- cursoren når space eller return i teksten.
(et ord overskrives med et længere ord).
- der tastes space eller return.
(et ord overskrives med et kortere ord).
- der foretages en cursor-flytning, et menu-valg
eller der trykkes på Tegn Ind igen (tænd/sluk kontakt)
(overskriv 'er brugt færdig').
Beskrivelse af de enkelte redigerings-funktioner.
TEKSTBLOK.
Benyttes til Flyt-, Kopi- ,Slet- eller Papirkopi-operation
på en 'lille blok'. Da Flyt-, kopi- og slet-funktionerne
benytter et buffer-areal er størrelsen af en 'lille blok' begrænset
til hvad der kan indeholdes på et skærmbillede.
Før TEKSTBLOK aktiveres skal cursoren være placeret ved enten
start eller slut af blokken.
Der promptes for det andet blokmærke.
Når cursoren er placeret ved det andet blokmærke kan der
svares med Retur, eller en af F, f, K, k, S, s , P, p (eller Esc).
Svares Retur fås en Flyt/Kopi/Slet/Papirkopi under-menu hvor den
ønskede operation kan udvælges (der kan fortrydes med Esc).
Dette menu-valg kan springes over ved direkte at angive
f for flyt, k for kopi, s for slet , p for papirkopi eller
Esc for fortryd.
Under udførelsen af en Flyt-, Kopi- eller Slet-operation hhv.
flyttes/kopieres/flyttes den markerede blok til bufferen.
Ved Flyt og Kopi promptes der naturligvis for angivelse af
indsættelses-position; Esc på dette sted stopper funktionen,
men bufferen er ændret.
INDSÆT KOPI.
Prompter for indsættelses-position (hvad der er unødvendigt
og egentlig inkonsistent ??), og indsætter bufferens
øjeblikkelige indhold.
\f
side 8
SØG/ERSTAT.
Der promptes for søgestreng. BS kan benyttes til at slette
allerede indtastede tegn.
Esc stopper funktionen, strengen afsluttes med return.
Derefter promptes for erstatningsstreng. Svares med return
er funktionen blot 'find første'.
Der søges fra markør-position og frem, og små og store
bogstaver skelnes ikke under søgningen.
Ved søg/erstat vil der i givet fald promptes
Erstat ? (J/N)
Svares en af J, j, Retur, Numerisk Retur eller en af N, n
udføres den ønskede aktion og funktionen fortsætter;
svares (næsten) alt andet er virkningen som Esc : funktionen
stoppes.
SØG IGEN.
Udfører SØG/ERSTAT med de sidst angivne streng-værdier.
GEM BLOK.
Gemmer en 'stor blok' på diskette. Før aktivering skal cursor
stå ved blokkens start eller slutning. Der er ingen begrænsning
på blokkens størrelse. Når blokken er markeret promptes for
tekstnavn. Det undersøges om navnet allerede optræder
på disketten i default-drevet. Er det tilfældet spørges brugeren
"Tekstnavn findes allerede. Overskriv ? (J/N) ".
HENT TEKST.
Udfører det omvendte af gem. Før aktivering skal cursor stå
på indsættelses-stedet.
LINIELÆNGDE
Linielængden dvs. bredden af teksten kan sættes til en værdi
mellem 20 - 59 tegn pr. linie.
Den satte linielængde benyttes iøvrigt ved Papirkopi-udskrift.
SIDESKIFT
Funktionen indsætter et sideskift på markørens position.
Sideskiftet vises på skærmen som en tekstbred dobbelt-streg.
PAPIRKOPI
Benyttes til at få et tryk (et 'dump') af hele teksten på papir.
Funktionen benyttes under arbejdet med teksten, og der
kan ikke vælges udskrifts-parametre.
\f
side 9
UD benyttes som retur til hovedmenu'en.
En speciel menu passeres undervejs :
=======================================================================
Ud af Tekst Filnavn COMDEMO Drev A:
GEM TEKST SKIFT NAVN GLEM TEKST UDSKRIVNING SKRIV IGEN
_______________________________________________________________________
<tekst>
GEM TEKST gemmer teksten på det aktuelle drev under det aktuelle navn
og bevirker retur til Hovedmenu. Den forrige version af
teksten (hvis en sådan findes) bliver omdøbt til 'SSSSSSSS'.
SKIFT NAVN skifter det aktuelle filnavn og forsøger at gemme teksten
under det angivne navn (hvis der i forvejen findes en
tekst med det 'nye navn' spørges brugeren om den skal
overskrives). Hvis teksten bliver gemt gås til Hovedmenu'en.
GLEM TEKST teksten i arbejdslageret glemmes dvs. den gemmes ikke
og kan ikke kaldes frem igen.
Den på diskette liggende version (hvis der findes
en sådan) berøres ikke.
Der returneres til Hovedmenu.
UDSKRIVNING benyttes til at generere en udskrift af den aktuelle tekst.
Findes iøvrigt også i Hoved- og Service-menu'en
og er beskrevet på side 12.
SKRIV IGEN der gås tilbage til Skriv og Rediger.
=======================================================================
\f
side 10
SERVICE (MINI-CP/M SYSTEMET).
Service-menu'en udgør et mini-operativsystem der sætter
de mest nødvendige operationer til rådighed for brugeren
uden at denne behøver kende CP/M.
Sammen med menu'en vises kataloget for det aktuelle
drev. Skærm-billedet er således delt i to felter:
- et menu-felt
- et katalog-felt. Tekstnavnene i kataloget er sorteret alfabetisk
og vises på skærmen med dobbelt linieafstand. Der er således
maksimalt plads til 40 navne. Overskrides dette tal fås en
fejlmeddelelse (en advarsel); tekster kan fortsat skrives på
disketten, brugeren skal blot være opmærksom på at der er tekster
der ikke kan ses i kataloget.
Den eneste operation der kan foretages i katalog-feltet
er at udpege og vælge et tekst-navn.
Bemærkninger:
- valg af drev. Med en menu-funktion kan der skiftes
default-drev. På skærmen er det aktuelle default-drev
altid angivet.
- det er tilladt at udskifte disketten
MEDMINDRE EN DISKETTE-OPERATION ER IGANG !
Skiftes disketten i default-drevet skal funktionen
'Skift Katalog' udføres med angivelse af default-drevet.
Så bliver kataloget for den nye diskette vist på skærmen.
- den sikkerheds-kopi, 'SSSSSSSS', af en tekst som ofte vil
findes på en diskette berøres kun i eet tilfælde af Service-
funktionerne, nemlig ved kopiering (Kopier alle samt Kopier).
Her vil en eksisterende tekst 'SSSSSSSS' blive overskrevet.
Iøvrigt understreges det at brugere bør opretholde en
sikkerhedskopi af sine tekster (dvs. en sikkerhedskopi
af arbejds-disketten).
- 'user number' som det findes i CCP/M er ikke altid praktisk
at benytte (men det kan dog lade sig gøre). Hvis user number
er forskelligt fra 0 vil det altid stå på skærmen umiddelbart
før angivelsen af default-drevet.
Den 'personlige bruger-kode' tænkes, som en erstatning for
user number, anvendt til afskærmning af kataloger.
\f
side 11
==========================================================================
Service Diskette <disk-navn> DREV A:
SKIFT KATALOG UDSKRIVNING KOPIER SLET SKRIV KATALOG
SKIFT NAVN KOPIER ALLE FLYT HOVEDMENU
__________________________________________________________________________
<det aktuelle katalog, dvs. et skærm-bredt vindue med TEKSTNAVNE>
Arbejdsgang :
Først vælges den ønskede funktion, derefter følges de givne prompt :
- en tekst i kataloget udpeges, eller et drev angives etc.
===========================================================================
Beskrivelse af de enkelte funktioner :
SKIFT KATALOG
- det skal angives på hvilket drev disketten med det ønskede
katalog findes. Det angivne drev bliver "default-drev".
SKIFT NAVN
- først udpeges den tekst på hvilken der skal skiftes navn.
Så angives det nye navn. Hvis det nye navn i forvejen findes
i kataloget fås en fejl.
UDSKRIVNING
- se næste side.
KOPIER ALLE
- det skal angives til hvilket drev der skal kopieres.
Teksterne i kataloget på skærmen bliver kopieret til
disketten i det angivne drev. Kopieringen sker ubetinget,
dvs. tekster overskrives uden videre i tilfælde af
navne-sammenfald. Kopier alle kan afbrydes med Esc (eller ▶94◀).
KOPIER
- en enkelt tekst i kataloget kopieres til det angivne drev.
Det er tilladt at kopiere til det aktuelle drev, f.eks.
kan en fælles tekst kopieres "ind under" ens egen brugerkode.
Kopieringen sker uanset om der er navne-sammenfald med en
i forvejen eksisterende tekst.
FLYT
- en udpeget tekst flyttes fra det aktuelle katalog til
et angivet drev. Det angivne drev må ikke være det aktuelle.
Funktionen består af en Kopier efterfulgt af en Slet.
Hvis kopieringen lykkes slettes teksten på default-drevet.
Er teksten beskyttet fås en fejl, men kopieringen er udført.
SLET
- den udpegede tekst slettes, medmindre den på den ene eller anden
måde er beskyttet mod sletning.
HOVEDMENU
- der returneres til Hovedmenu'en.
\f
side 12
Med UDSKRIVNING kan der laves en udskrift med et passende lay-out.
Lay-out bestemmes af en udskrivnings-profil.
Denne profil initialiseres ved opstart.
Parametrene sættes udelukkende vha. pile-tasterne;
med op- og ned-pil kan markøren sættes udfor en parameter,
og med venstre- og højre-pil skiftes værdien hhv. ned og op
(fra maksimal værdi gås til minimal værdi og omvendt).
Ændringer står ved magt indtil der foretages nye ændringer
eller kørslen afsluttes.
Når profilen er som ønsket trykkes Retur eller Esc. Trykkes
Esc gås der ikke videre med udskrivningen, men profilen er
ændret.
De fleste punkter i profilen er selvforklarende.
Bemærk at Venstre margin og Linie-længde tilsammen kan give
en bredde større end A4 papir; er det tilfældet fås en
fejlmeddelelse.
'Mindste antal linier i fod' angiver et ved nyt afsnit krævet
mindste antal frie linier på et aktuelt stykke papir
(ellers skiftes side).
\f
«eof»