|
|
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 - metrics - download
Length: 7680 (0x1e00)
Types: TextFile
Names: »TASTER.HLP«
└─⟦393c23ee6⟧ Bits:30003573 CP/M-80 BIOS: V2.2 for James Computeren
└─⟦this⟧ »TASTER.HLP«
└─⟦5236bb479⟧ Bits:30009975 James Skoledisk Boot, Comal, Basic mv.
└─⟦this⟧ »TASTER.HLP«
└─⟦c2422afee⟧ Bits:30003608 Programmer til James (HELP, WordStar m.m.)
└─⟦this⟧ »TASTER.HLP«
▶02◀ Tastatur. ▶02◀
På terminaler i forbindelse med CP/M, er der enkelte tastfunktioner man altid
vil forvente eksisterer på terminalen.
Disse vil være tastfunktioner som:
Taster Generel anvendelse
-----------------------------------------------------------------
Bogstaver og tegn For tekstinddatering.
Mellemrum do.
<RETURN> Afslutning af linie med indtastninger.
<BACKSPACE> Slette et forkert indtastet tegn.
<DELETE> Anden måde at slette et forkert indtastet tegn.
<TAB> Tabulator.
<ESC> Diverse.
<SHIFT> Skift af tegn.
<CAPSLOCK> Fast skift af tegn på bogstaver alene. Bemærk hvis man
ønsker at kunne skrive små bogstaver igen, skal man trykke
<CTRL> <CAPSLOCK> samtidig.
<CTRL> Aktivering af specielle koder.
\f
▶02◀ Markør. ▶02◀
Markør pilene er sammenbygget med CP/M operativsystemet på en sådan måde at
direkte skærmrelateret redigering kan foretages af CP/M kommandolinier. Se for
praktisk anvendelse i anvanceret brug.
\f
▶02◀ Funktionstaster ▶02◀
Der findes i alt 79 funktionstaster på tastaturet (se tabel 1). Nogle af disse
er decideret beregnet på at anvendes til hjælp ved indtastning af trivielle
gentagelser så disse vil vi kalde primære funktionstaster. Mens andre via
deres påtryk og placering er dedikeret til faste funktioner. Men ikke desto
mindre vil næsten alle funktionstaster fungere ens i anvendelse. Funktions-
tasternes virkemåde er ved aktivering alene eller med <SHIFT> nedtrykket at
kunne afgive 0, 1 eller flere tegn til host computeren. Disse tegn kan enten
være opstartsindholdet eller en brugerindlagt sekvens af tegn.
\f
Ændringer af en funktionstasts indhold, sker via aktivering af noget man kan
betegne som terminalprogrammering, dette sker ved at holde <SHIFT> nedtrykket
sammen med <EDIT>. Derefter vil de 3 nederste linier blive slettet og den
første af de 3 linier vil fremstå som:
___ List/Definer en funktionstast ___
Markøren er placeret på linie 2. Herefter accepterer terminalen kun ind-
tastning af en funktionstast (aflæsning) eller endnu en gang <SHIFT> <EDIT>
kombineret (programmering).
\f
▶02◀ Aflæsning ▶02◀ af en funktionstasts indhold kan ske ved blot at trykke funktions-
tasten, - og rammer man en sådan, vil indholdet fremstå ca. 1 sek. som vist på
nedenstående illustration hvor <F1> blev trykket efter opstart af james.
___ List/Definer en funktionstast ___
DIR A:^M
I illustrationen er vist et indhold der eksisterer efter en "kold start" af
james. I dette indhold vil vi se "^M", men faktisk repræsenterer disse to tegn
"^M" et tryk på <RETURN> tasten. Det er fordi at <RETURN>, <LINEFEED> og en
lang række andre mere eller mindre specielle taster ikke har nogen grafisk
sammenligning. Hvorfor en <RETURN> tast kommer til se ud som "^M" er bestemt
ud fra en ASCII-tabel (se tillæg med ASCII-tabellen).
\f
▶02◀ Programmering ▶02◀ af en funktionstast med endnu en gang <SHIFT> <EDIT> får den
første af de 3 slettede linier til at ændres til:
___ Tryk funktionstast at definere ___
når en sådan tast er trykket ændres den til:
___ Indtast indhold og slut med <EDIT> ___
de næst følgende tegn vil blive skrevet på skærmen, indtil <EDIT> eller anden
funktionstast trykkes.
\f
Hvis man er uheldig og trykker en ikke funktionstast hvor en var krævet, vil
der blot blive udskrevet denne fejlmeddelse der også holdes ca. 1 sek.:
___ Ikke en funktionstast ___
Efter afslutet opsætning af funktionstasterne, vil terminalen restaurere ind-
holdet af de tidligere 3 linier den slettede til formålet. Markøren vil stå på
samme placering som før <EDIT> blev aktiveret.
\f
Tabel 1 Viser funktionstaster og deres opstartsindhold.
Opstartsindhold
Tast Uskiftet Skiftet
-----------------------------------------------------------------
Normal tastatur:-
----------------
<TAB> --- ikke mulig --- ^I
<HELP> HELP HELP
Pile:-
-----
venstre ^Ø ^V
ned ^_ ^N
op ^^ ^K
højre ^Å ^W
skrå ^X ^X
Øverste række:-
--------------
<EDIT> ^@
\f
Primære funktionstaster.
<F1> DIR A:^M DIR B:^M
<F2> STAT A: STAT B:
<F3> PIP A:=B: PIP B:=A:
<F4> *.* *.*
<F5> ÆrvÅ ÆrvÅ
<F6> ^X ^X
<F7> ^X ^X
<F8> ^X ^X
<F9> ^X ^X
<F10> A:^M^CB:^MA:^MSTAT^M
<F11> ^X ^X
<F12> ^X ^X
<COPY> ^@^D ^@^D
<PRINT> ^P ^P
\f
Nummerisk tastatur:-
-------------------
<0> 0 0
<1> 1 1
<2> 2 2
<3> 3 3
<4> 4 4
<5> 5 5
<6> 6 6
<7> 7 7
<8> 8 8
<9> 9 9
<*> * *
</> / /
<+> + +
<-> - -
<,> , ,
<BACKSPACE> ^H ^H
<ENTER> ^M ^M
<.> . .
\f
▶02◀ Avanceret anvendelse ▶02◀
I dette afsnit skal vi forsøge at danne os et indtryk af hvad terminalen gør
for CP/M og hvorledes CP/M kommunikerer gennem terminalen. I et afsnit ved-
rørende CP/M har vi omtalt de moduler der indgår i en funktionsdygtigt CP/M.
Her skal vi beskæftige os med et af disse moduler der er benævnt BIOS. BIOS
modulet varetager alle ind/ud funktioner til CP/M, deriblandt også tastatur og
skærm.
Til dette formål er valgt en række eksempler hentet ud fra omgangen med CP/M.
Vi skal se lidt på hvordan redigering med markørtasterne kan anvendes til at
rette forkerte indtastninger.
Prøv om du kan lave dette her:
A>▶02◀DIR A▶02◀ <RETURN>
NO FILE FOUND
A>_
Bemærk at fremhævet skrift er vist som ▶02◀ dine indtastninger ▶02◀, <RETURN> for ned-
trykket tast af samme navn og "_" som makørens placering.
\f
Tryk derefter <EDIT> og du vil observere at markør ændres. "Styr" derefter med
markør pilene venstre, ned, op, og højre nederst på tastaturet til lige efter
"A" i "DIR A". Stop der og indtast et ":" efterfulgt af <RETURN>. Se nu fik du
rette en lille misforståelse ved en kommando som DIR. Men bare vent til når du
får sirligt stablet 30 tegn op efter hinanden og et, - bare et tegn blev
forkert. Da vil du finde et oplagt behov for redigering.
\f
«eof»