|
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 - 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»