+------------------------------------+
! !
! KERM !
! Kermit f|r ABC80 !
! bruksanvisning !
! !
! Stockholm september 1987 !
! Anders Franz`n <5258> !
! !
+------------------------------------+
INNEH]LL
========
1 Allm{nt
2 Uppstart
3 Kommandon
3.1 CLOSE
3.2 CONNECT
3.3 DELETE filnamn
3.4 DIR <,S>
3.5 DUMP filnamn
3.6 EXIT
3.7 HELP
3.8 LOG filnamn
3.9 QUIT < filnamn>
3.10 RECEIVE < filnamn>
3.11 SAVE filnamn
3.12 SEND filnamn-1 <,filnamn-2>
3.13 SET >
3.14 SHOW
3.15 TED
3.16 TYPE filnamn
4 Parametrar
4.1 ACCESS
4.2 BUAD
4.3 CHECK
4.4 DEBUG
4.5 DUPLEX
4.6 EOL
4.7 ESCAPE
4.8 FILE
4.9 FLOW
4.10 LENGTH
4.11 MARKER
4.12 NEWLINE
4.13 NUMPAD
4.14 PADCHAR
4.15 PARITY
4.16 PAUSE
4.17 QBIN
4.18 QCTL
4.19 REPT
4.20 RETRY
4.21 TEDESC
4.22 TEDMODE
4.23 TIMEOUT
5 Tips vid problem
6 Diverse |vrigt
1 ALLM[NT
==========
KERM {r ett Kermit-program f|r ABC80. Kermit {r ett
fil|verf|ringsprotokoll som ser till att dina filer |verf|rs
korrekt. Filerna delas upp i mindre enheter, paket, som
checksummekontrolleras. Om n}got fel finns i ett |verf|rt
paket sker oms{ndning. Man kan skicka filer till och fr}n
ABC80 med KERM.
Programmet kr{ver flexskiva f|r att Kermit skall kunna
anv{ndas. Om man bara har kassettbandspelare kan man endast
anv{nda KERM som en terminal. Datorn beh|ver endast vara
utrustad med 16K RAM, det spelar ingen roll vilken
checksumma datorn har och 80-teckentillsats kan anv{ndas.
Ett Kermit-program best}r av tv} delar. Kermitdelen tolkar
kommandon som man matar in fr}n tangentbordet, det kan t ex
vara en beg{ran om fil|verf|ring. Med terminaldelen kopplar
man upp sig mot en annan dator och kan kommunicera genom att
skriva och l{sa p} bildsk{rmen. Med ett tangenttryck hoppar
man mellan de tv} delarna.
2 UPPSTART
===========
Programmet KERM kan startas p} tre olika s{tt:
o RUN KERM
N{r programmet k|rs hamnar man direkt i Kermitdelen.
o RUN parmprogram
M|jlighet finns att skapa ett eller flera parmprogram som
inneh}ller parameterinst{llningar. I st{llet f|r att
beh|va st{lla alla parametrar i Kermiten varje g}ng man
anv{nder programmet kan man st{lla dem en g}ng f|r alla
och sedan spara dessa i ett parmprogram. Genom att skriva
RUN st{lls parametrarna som man sj{lv vill,
parmprogrammet g|r sedan CHAIN till KERM. Man kan skapa
hur m}nga parmprogram man vill.
o CHAIN "program"
Om man sist i programmet KERM l{gger till en programrad
som g|r CHAIN till valfritt BASIC-program kommer b}de
KERM och det andra programmet att lagras i datorns minne.
Det {r m|jligt att hoppa mellan de tv} programmen, t ex
kan man g|ra CHAIN till texteditorn TED som d} kommer att
f} ett extra val p} TED-menyn, n{mligen m|jligheten att
hoppa till Kermit. J{mf|r kommandot QUIT (kapitel 3.9).
3 KOMMANDON
============
N{r man befinner sig i Kermitdelen anv{nder man sig av
kommandon f|r att utr{tta det man vill. Nedan f|ljer en
beskrivning av samtliga kommandon i bokstavsordning.
I den syntax som anv{nds f|r att beskriva kommandon betyder
hakarna frivilliga till{gg. Filnamn kan ibland anges med
wildcards d{r fr}getecken ers{tter ett godtyckligt tecken
och stj{rna ett eller flera tecken. Exempelvis betyder *.BAC
alla BAC-filer. Eftersom wildcard-rutinen l{ser biblioteket
p} flexskivan {r det inte s{kert att den fungerar p} vissa
typer av DOS, i s} fall m}ste man ange filnamn utan
wildcards varvid l{sning av skivan sker p} vanligt s{tt.
N{r man matar in kommandon i Kermitdelen beh|ver man inte
skriva hela kommandot. Det r{cker oftast med de f|rsta
bokst{verna, i annat fall s{ger KERM ifr}n.
3.1 CLOSE
----------
Avbryter loggning eller dumpning och |ppen fil st{ngs. Se
kommandona DUMP och LOG.
3.2 CONNECT
------------
Medf|r hopp till terminaldelen. F|r att }terv{nda till
Kermitdelen m}ste man trycka p} den sk escape-tangenten som
normalt {r CTRL-[, det {r m|jligt att med SET-kommandot byta
escape-tangent. F|r att underl{tta f|r anv{ndaren beh|ver
man i KERM inte anv{nda kommandot CONNECT f|r att hoppa
till terminaldelen, det g}r lika bra med escape-tangenten.
3.3 DELETE filnamn
--------------------------
Tar bort en eller flera filer fr}n flexskiva. F|r att ta
bort flera filer m}ste wildcards anv{ndas, men d} {r det bra
att k{nna till att om inte drive anges s} sker s|kning p}
flera skivor.
3.4 DIR <,S>
------------------------------
DIR visar vad som finns p} flexskivorna. Storleken p}
filerna visas om man skriver DIR,S. Urval kan ske genom att
ange specifik drive och/eller filnamn med wildcards.
3.5 DUMP filnamn
------------------------
Med DUMP kan man s{nda iv{g textfiler precis som om man hade
skrivit dem f|r hand i terminaldelen. N{r man skrivit in
kommandot |ppnas filen och n{r man hoppar till terminaldelen
b|rjar texten i filen att s{ndas iv{g. F|r att avbryta
dumpningen innan hela filen s{nts iv{g }terv{nder man till
Kermitdelen och anv{nder kommandot CLOSE. Observera att
wildcards inte kan anv{ndas i filnamnet.
3.6 EXIT
---------
F|r att l{mna programmet KERM och ta bort det helt ur minnet
anv{ndes kommandot EXIT som har samma effekt som ett tryck
p} datorns reset-knapp. Eventuell |ppen fil st{ngs.
3.7 HELP
---------
Med kommandot HELP visas alla kommandon som finns p}
bildsk{rmen.
3.8 LOG filnamn
-----------------------
Om man vill logga allt som tas emot i terminaldelen p} en
fil anv{nder man kommandot LOG. N{r man skrivit in kommandot
|ppnas filen och n{r man hoppar till terminaldelen b|rjar
allt som tas emot fr}n modemet samt allt som skrivs p}
tangentbordet att loggas. F|r att avbryta loggningen hoppar
man till Kermitdelen och anv{nder kommandot CLOSE. Om filen
blir s} stor att skivan inte r{cker till s{nds ett XOFF (om
XON/XOFF anv{nds) och ett felmeddelande visas. Observera att
wildcards inte kan anv{ndas i filnamnet.
3.9 QUIT < filnamn>
--------------------------
Med kommandot QUIT l{mnar man KERM och hamnar i BASIC. N{r
man {r i BASIC kan man k|ra BASIC-program precis som vanligt
och n{r som helst }terv{nda till KERM med
Z=CALL(PEEK(65063)+256*PEEK(65064)+16)
N{r man }terv{nder till KERM ligger BASIC-programmet kvar i
minnet. Om det finns ett BASIC-program i minnet kommer det
att exekveras n{r man hoppar till BASIC med QUIT. Om ett
programnamn anges efter QUIT kommer KERM att ladda in detta
program fr}n flexskiva och d{refter hoppa till BASIC och
exekvera programmet (j{mf|r RUN i BASIC). Innan hopp sker
till BASIC kommer alla |ppna filer att st{ngas.
Genom att skriva QUIT TED kan man, om det inte redan {r
gjort, starta upp texteditorn TED. Fr}n TED-menyn kan man
sedan }terv{nda till KERM. Om man {r i BASIC och TED finns i
minnet kan man hoppa till TED som vanligt med "RUN TED:".
M|jligheten att ha BASIC-program i minnet samtidigt som KERM
g|r datorn mycket flexibel. Med QUIT kan man t{nka sig att
man anl{nder till ett menysystem d{r valfria rutiner kan
ligga. Med ett val p} denna egna meny kan man t ex v{lja att
hoppa tillbaka till KERM. Notera att om man har TED i minnet
eller bara har 16K RAM i datorn s} kan man inte utnyttja
BASIC-en till n}gra st|rre utsv{vningar.
3.10 RECEIVE < filnamn>
------------------------------
Med RECEIVE tar man emot filer som s{nds fr}n ett annat
Kermit-program. Innan man anv{nder kommandot m}ste man i
terminaldelen tala om f|r den andra datorn, den som man
kommunicerar med, att den skall s{nda en fil. Hur man g|r
det framg}r av dokumentation i v{rddatorn. D{refter, n{r den
andra datorns Kermit-program b|rjar s{nda, hoppar man till
Kermitdelen och anv{nder kommandot RECEIVE.
Kermit-protokollet |verf|r namnet p} filerna som s{nds till
mottagande dator och om man vill lagra en fil hemma hos sig
under ett annat namn {n det den har i v{rddatorn anger man
detta filnamn efter RECEIVE. Ibland {r det m|jligt att fr}n
v{rddatorn beg{ra |verf|ring av flera filer p} en g}ng, i
s} fall skall man inte ange n}got filnamn efter RECEIVE.
Man kan avbryta fil|verf|ringen p} ett snyggt s{tt genom att
trycka CTRL-X eller CTRL-Z. F|r att avbryta s{ndningen av
en fil som |verf|rs trycker man CTRL-X varvid v{rddatorn
forts{tter med n{sta fil om man beg{rt att den skall skicka
fler filer p} en g}ng. Med CTRL-Z avbryter man s{ndningen
dels av den fil som |verf|rs samt, om man beg{rt |verf|ring
av flera filer, {ven dessa. D} man avbryter fil|verf|ring
tas den fil som inte hunnit bli helt |verf|rd bort fr}n
flexskivan. F|r att avbryta fil|verf|ringen med CTRL-X
eller CTRL-Z kr{vs dock att v{rddatorn till}ter detta, om
intte s} avbryts |verf|ringen p} ett brutalare s{tt.
Det absolut h}rdaste s{ttet att avbryta RECEIVE p} {r att
trycka p} escape-tangenten men d} f}r inte v{rddatorn reda
p} att |verf|ringen avbrutits. Ofta kan man dock avbryta en
v{rddators f|rs|k att s{nda p} ett lika h}rt s{tt, om inte
s} slutar v{rddatorn att s{nda automatiskt efter en viss
tid.
3.11 SAVE filnamn
-------------------------
Med SAVE sparar man de inst{llningar man gjort med kommandot
SET p} flexskiva. Ett BASIC-program skapas som, n{r det vid
ett annat tillf{lle exekveras, g|r CHAIN till programmet
KERM varvid alla sparade inst{llningar }ter tr{der i kraft.
Genom att ange valfritt filnamn (utan wildcards) kan man
spara olika parameterints{llningar i olika filer och p} s}
vis snabbt starta KERM f|rberedd f|r kommunikation med en
viss v{rddator.
3.12 SEND filnamn-1 <,filnamn-2>
----------------------------------------
F|r att s{nda filer till ett annat Kermit-program anv{nder
man SEND. Innan man anv{nder kommandot i den egna datorn,
m}sste man i terminaldelen tala om f|r v{rddatorn att man
vill s{nda en fil. Dokumentation i andra datorn ber{ttar hur
man g}r till v{ga med detta. D{refter hoppar man till
Kermitdelen och sl}r in kommandot SEND f|ljt av ett filnamn
som talar om vilken fil man vill s{nda. Det {r m|jligt att
s{nda fler filer p} en g}ng om man anv{nder wildcards i
filnamnet.
Filnamn-2 (beh|ver inte anges) talar om under vilket namn
som v{rddatorn skall lagra filen. Observera att ingen
syntaxkontroll sker av detta andra filnamn s} d{r kan man
skriva vad som helst under f|ruts{ttning att v{rddatorn
f|rst}r detta. Om man anv{nder wildcards i det f|rsta
filnamnet, och allts} beg{r |verf|ring av fler filer, skall
man inte ange filnamn-2.
Det {r m|jligt att avbryta fil|verf|ringen p} ett snyggt
s{tt med CTRL-X och CTRL-Z precis som d} man anv{nder
kommandot RECEIVE. CTRL-X avbryter s{nding av aktuell fil
och forts{tter med n{sta medan CTRL-Z avbryter s{ndningen
av alla filer. Avbrutna filer tas bort hos v{rddatorn under
f|ruts{ttning att dess Kermitprogram klarar av att hantera
avbrott med CTRL-X och CTRL-Z.
Liksom d} man anv{nder RECEIVE kan man avbryta s{ndningen
med escape-tangenten men d} f}r inte v{rddatorn reda p} att
|verf|ringen slutat och den v{ntar p} mer data {nda tills
den f}r timeout.
3.13 SET >
-----------------------------
Med kommandot SET f|r{ndrar man v{rdet hos en parameter. Om
man bara sl}r SET utan n}gon parameter listas alla
tillg{ngliga parametrar och om man sl}r SET f|ljt av en
parameter men utan n}got v{rde visas alla v{rden som denna
parameter kan erh}lla. I kapitel fyra redovisas alla
parametrar som finns.
3.14 SHOW
----------
F|r att se den aktuella inst{llningen p} alla parametrar
anv{nder man kommandot SHOW. Om man vill {ndra v{rdet p}
n}gon parameter anv{nds kommandot SET.
3.15 TED
---------
Om texteditorn TED finns i minnet samtidigt som programmet
KERM kan man hoppa fr}n Kermitdelen till TED-menyn med
kommandot TED. F|r att hoppa tillbaka till Kermitdelen
v{ljer man KERMIT p} TED-menyn. Notera att man i st{llet
f|r att anv{nda kommandot TED kan anv{nda den s} kallade
TEDESC-tangenten (se kapitel 4.21).
Om n}gon fil {r |ppen st{ngs denna, ett meddelande visas p}
sk{rmen och inget hopp sker till TED. Man f}r d} skriva in
kommandot TED en andra g}ng om man fortfarande vill hoppa
till TED. Detta beror p} att TED och KERM anv{nder samma
bufferareor f|r l{sning/skrivning av filer. Kommandot TED
ers{tts allts} med CLOSE (kapitel 3.1) om n}gon fil {r
|ppen.
3.16 TYPE filnamn
-------------------------
Om man vill titta p} inneh}llet i en fil som ligger p}
flexskiva kan man anv{nda kommandot TYPE. Det {r m|jligt att
titta p} b}de textfiler och BAC-filer. Om man vill g|ra en
paus i listningen trycker man p} valfri tangent, f|r att
forts{tta trycker man en andra g}ng p} en tangent. Om man
vill stega en rad i taget anv{nder man mellanslagstangenten.
F|r att avbryta listning trycker man CTRL-C. Wildcards kan
inte anv{ndas i filnamnet.
4 PARAMETRAR
=============
Det finns ett antal parametrar som p}verkar det s{tt som
KERM arbetar p}. Samtliga parametrar kan st{llas in p}
|nskat v{rde med kommandot SET (kapitel 3.13).
4.1 ACCESS
-----------
Anger hur KERM skall bete sig n{r en fil tas emot med Kermit
och en fil med samma namn redan finns p} flexskiva.
PREPARE Skriv |ver den gamla filen.
KILL Ta bort den gamla filen, skapa d{refter den
nya.
STOP Avbryt |verf|ringen av filen.
4.2 BAUD
---------
\verf|ringshastighet via V24-porten. F|ljande v{rden {r
till}tna (mottagningshastighet anges f|rst):
300/300, 1200/75, 75/1200, 1200/1200, 2400/2400, 4800/4800
4.3 CHECK
----------
Typ av checksummeber{kning som skall ske vid |verf|ring av
filer med KERM. Varje paket som s{nds f|rses med en
checksumma som kan vara en eller tv} bytes l}ng. Det {r
st|rre sannolikhet att den checksumma som bara best}r av en
byte feltolkas men den g}r } andra sidan (f|rsumbart)
snabbare att |verf|ra. Om v{rddatorns Kermit inte klarar av
den tv} bytes l}nga checksumman kommer enbytechecksumma att
anv{ndas.
4.4 DEBUG
----------
Med debug-funktionen kan man se vad de olika paket som s{nds
verkligen inneh}ller. F|ljande v{rden finns:
OFF Debug-funktionen avslagen.
PACKET Visa alla paket och deras inneh}ll p} bildsk{rmen.
DUMP Logga alla tecken som s{nds och tas emot i datorns
RAM-minne med start p} adress 135:0 (34560). Med
l{mpligt BASIC-program kan man sedan PEEK-a fram
tecknen. Notera att detta bara kan g|ras om man
har 32K RAM-minne. OBS! Metoden kan vara farlig
eftersom ev inneh}ll i minnet f|rst|rs. Om t ex
TED finns i minnet f|rst|rs programmet TED!
4.5 DUPLEX
-----------
Anger om de tecken som s{nds fr}n terminaldelen i KERM skall
visas p} bildsk{rmen eller ej. Normalt skall de inte g|ra
det, ist{llet ekar v{rddatorn tillbaka alla tecken som
s{nds. Till}tna v{rden {r:
HALF Iv{gs{ndna tecken visas p} bildsk{rmen.
FULL V{rddatorn s{nder tillbaka alla iv{gs{nda tecken.
4.6 EOL
--------
EOL {r det tecken som avslutar varje paket i Kermit. Normalt
{r detta 13 (CR) men kan {ndras. Till}tna v{rden {r
ASCII-koder 0-127.
4.7 ESCAPE
-----------
Den tangent som man anv{nder f|r att hoppa mellan
Kermitdelen och terminaldelen i KERM kallas escape-tangent.
Normalv{rdet {r 27 (CTRL-[) men kan {ndras. Till}tna v{rden
{r ASCII-koder 0-127.
4.8 FILE
---------
Kermit skiljer p} textfiler och bin{rfiler. Textfiler
{r filer som endast inneh}ller tecken med ASCII-v{rden 0-127
(en fil som kan l{sas in i en editor eller ordbehandlare)
medan en bin{rfil kan inneh}lla bytes med v{rden 0-255.
Innan man s{nder en fil med Kermit m}ste man tala om vad f|r
typ av fil det r|r sig om, detta g|r man i KERM med
FILE-parametern. F|rljande v{rden finns:
TEXT Textfil
BIN Bin{rfil (t ex .BAC och .ABS)
AUTO KERM k{nner automatiskt av vilken filtyp det {r.
Detta fungerar p} text-, BAC- och ABS- filer.
4.9 FLOW
---------
FLOW anger om fl|deskontroll skall anv{ndas eller inte.
Till}tna v{rden {r:
OFF Ingen fl|deskontroll.
XON/XOFF Fl|deskontroll med XON och XOFF.
4.10 LENGTH
------------
Med LENGTH kan man {ndra den maximala paketl{ngden som KERM
skall ta emot. Vid d}lig f|rbindelse kan man minska detta
v{rde f|r att p} s} vis f} s{krare |verf|ring n{r man tar
emot filer. Observera att man inte kan p}verka den
maximala paketl{ngd som KERM skall anv{nda n{r filer s{nds,
det beror p} att denna maxl{ngd best{ms av den andra datorns
Kermit. Till}tna v{rden p} LENGTH {r 20-94.
4.11 MARKER
------------
MARKER {r det tecken som inleder varje paket i Kermit.
Normalt {r detta 1 (CTRL-A) men kan {ndras. Till}tna v{rden
{r ASCII-koder 0-127.
4.12 NEWLINE
-------------
Med NEWLINE kan man, n{r man befinner sig i terminaldelen,
f} mottaget LF att tolkas som CRLF samt att CRLF s{nds n{r
man trycker p} RETURN. Detta anv{nds vid kommunikation med
vissa v{rddatorer. Till}tna v{rden {r ON och OFF.
4.13 NUMPAD
------------
Somliga v{rddatorer kr{ver att ett paket ska f|reg}s av ett
antal PAD-tecken. Antalet PAD-tecken anges med parametern
NUMPAD. Normalt {r NUMPAD satt till noll, till}tna v{rden {r
0-127.
4.14 PADCHAR
-------------
Anger vilket PAD-tecken som skall f|reg} ett paket. Normalt
anv{nds ej n}gra PAD-tecken, se parametern NUMPAD. Till}tna
v{rden {r ASCII-koder 0-127.
4.15 PARITY
------------
PARITY anger den paritet som skall anv{ndas vid |verf|ringen
b}de i Kermitdelen och i terminaldelen. F|ljande v{rden
finns:
NONE Paritetsbiten anv{nds inte. Detta {r att
rekommendera vid |verf|ring av bin{rfiler med
Kermit (under f|ruts{ttning att v{rddatorn klarar
PARITY NONE). Paritetsbiten kan anv{ndas f|r data
och |verf|ringen g}r d{rf|r 50% snabbare.
SPACE Paritetsbiten s{tts alltid till noll.
MARK Paritetsbiten s{tts alltid till ett.
EVEN Antalet ettor i varje byte som s{nds {r alltid
j{mt.
ODD Antalet nollor i varje byte som s{nds {r alltid
udda.
4.16 PAUSE
-----------
Om v{rddatorn har sv}rt att h}lla samma h|ga tempo i
|verf|ringen som KERM kan man med hj{lp av parametern PAUSE
f} en paus innan KERM s{nder iv{g ett paket. Pausens l{ngd
anges i tiondels sekunder och till}tna v{rden {r 0-127. Ett
v{rde p} 10 medf|r allts} en sekunds paus.
4.17 QBIN
----------
Om man inte anv{nder PARITY NONE kan inte paritetsbiten i en
byte anv{ndas f|r att f|ra |ver data. Om man skall s{nda
bin{rfiler tvingas man d} i Kermit att dela upp en byte som
{r st|rre {n 127 i tv} bytes. Man kan s{ga att man placerar
ett shifttecken f|re den byte som skall s{ndas liksom man p}
ett tangentbord anv{nder shifttangenten f|r att f} flera
funktioner p} en tangent. Det tecken som skall vara
"shifttecken" kallas QBIN. Normalt {r detta 38 (&) men kan
{ndras, till}tna v{rden {r ASCII-koder 0-127.
4.18 QCTL
----------
Kontrolltecken som ing}r i en fil som man s{nder m}ste
"prefixas" med ett tecken f|re (j{mf|r QBIN!). Det tecken
som placeras f|re kontrolltecken kallas QBIN. Till}tna
v{rden {r ASCII-koder 0-127, normalv{rde 34 (#).
4.19 REPT
----------
Om det i en fil som |verf|rs med Kermit f|rekommer fler {n
tre tecken i f|ljd som {r exakt lika s} packas dessa ihop
till tre bytes. Det tecken som inleder denna trio kallas
REPT och {r normalt 126 (~). Tiil}tna v{rden {r ASCII-koder
0-127.
4.20 RETRY
-----------
Om ett paket inte |verf|rs korrekt till}ter Kermit att ett
antal omf|rs|k g|rs. Antalet omf|rs|k s{tts med parametern
RETRY (normalt fem). Till}tna v{rden {r 1-30.
4.21 TEDESC
------------
Om texteditorn TED finns i minnet samtidigt som KERM kan man
med en tangenttryckning l{mna antingen terminaldelen eller
Kermit-delen f|r att hoppa till TED. N{r man p} TED-menyn
v{ljer att }terg} kommer man att hoppa till terminaldelen
eller Kermit-delen beroende p} varifr}n man utgick. Den
tangent som skall anv{ndas f|r att hoppa till TED kan v{ljas
med parametern TEDESC. Om ingen TEDESC |nskas kan v{rdet
s{ttas till samma som ESCAPE. Till}tna v{rden {r ASCII-koder
0-127. Notera att ett tryck p} TEDESC-tangenten {r detsamma
som att anv{nda kommandot TED om man befinner sig i
Kermit-delen.
4.22 TEDMODE
-------------
Om man har texteditorn TED i minnet samtidigt som KERM kan
man, n{r man {r i terminaldelen, logga konversationen i TED
eller s{nda iv{g text som finns i TED. Parametern TEDMODE
kan f} f|ljande v{rden:
OFF Varken s{nd eller logga.
SEND S{nd iv{g texten som finns i TED. S{ndningen b|rjar
inte f|rr{n man hoppat till terminaldelen.
SAVE Sparar konversationen i terminaldelen i TED.
4.23 TIMEOUT
-------------
N{r filer s{nds med Kermit }ker paket fram och tillbaka. Om
ett paket inte anl{nder ligger KERM och v{ntar ett visst
antal sekunder innan timeout sker. Om antalet omf|rs|k (se
parametern RETRY) fortfarande {r st|rre {n noll l{gger sig
KERM }ter i v{nteloop. N{r alla omf|rs|k gjorts avbryts
fil|verf|ringen. Timeout-tiden, som anges i sekunder, kan
st{llas. KERM's normalv{rde {r 10 sekunder vilket {r lagom
f|r att hinna skriva och l{sa p} flexskiva. Till}tna v{rden
{r 1-30 sekunder.
5 TIPS VID PROBLEM
===================
Data|verf|ring {r en komplicerad process och kan misslyckas
av olika anledningar. H{r f|ljer n}gra tips:
Om telef|rbindelsen {r d}lig kan man prova att minska den
maximala paketl{ngden, p} s} vis |kar sannolikheten att man
f}r |ver ett paket till den andra sidan. Checksummetyp tv}
b|r anv{ndas. Maximala antalet omf|rs|k som ska g|ras kan
|kas. Anv{nd s} l}g hastighet som m|jligt, helst 300/300
baud.
F}r man TIMEOUT pga att v{rddatorn v{grar acceptera mottagna
paket skall man |ka PAUSE-parameterns v{rde. Det {r vanligt
att v{rddatorn f|rs|ker rensa sin mottagningsbuffer
samtidigt som KERM b|rjar s{nda, en liten paus f|re varje
paket som s{nds ger v{rddatorn tid att f|rbereda sig f|r
mottagning. KERM {r mycket snabb, ofta alltf|r snabb!
Har man problem med att |verf|ra bin{rfiler anv{nder man
troligen felaktig paritet. Se till att KERM anv{nder samma
paritet som v{rddatorn. F|r att kunna anv{nda paritet NONE
kr{vs att v{rddatorn klarar av detta.
En l}ngsam flexskiveenhet kan medf|ra att v{rddatorn ofta
r}kar ut f|r TIMEOUT. \ka d} v{rdet p} parametern TIMEOUT.
6 DIVERSE \VRIGT
=================
Under mottagning och s{ndning av filer med Kermit visas
information om |verf|ringen p} bildsk{rmen. Det som visas {r
filnamn, antal oms{ndningar (hur m}nga paket som inte
|verf|rts korrekt och d{rf|r m}ste s{ndas om), antalet
|verf|rda paket, antalet bytes data, antal block i filen
(blocksiffran {r tyv{rr ej exakt) samt status. F|ljande kan
}terfinnas i statusf{ltet:
(nn) Filstorlek vid SEND, endast om wildcards anges.
ERR nn Ett fel har intr{ffat, se ABC80's fellista.
CTRL-X KERM-anv{ndaren har tryckt CTRL-X.
CTRL-Z KERM-anv{ndaren har tryckt CTRL-Z.
FLUSH \verf|ringen avbruten med CTRL-X eller CTRL-Z,
filen borttagen om kommandot var RECEIVE.
OK \verf|ringen av denna fil klar, filen st{ngd.
Terminaldelen i KERM lagrar alla inkomna tecken i en buffer
innan de skrivs ut p} bildsk{rmen. Om 64 eller fler tecken
lagras i bufferten s{nds ett XOFF (om XON/XOFF anv{nds) och
f|rst n{r det finns 32 eller f{rre tecken i bufferten s{nds
ett XON. Detta ger |kad performance d} man anv{nder LOG f|r
att spara data p} fil.
Om man har TED i minnet samtidigt som KERM kommer TED's
LIB-rutin att bytas ut n{r man fr}n TED-menyn hoppar till
KERM f|rsta g}ngen. Detta g|rs f|r att spara RAM-minne och
kan ses p} texten som talar om hur mycket utrymme som finns
p} skivorna, den kommer att vara p} engelska.
Programmet KERM s{nker stacken och lagrar sin maskinkod
mellan den s{nkta stacken och DOS-buffertarna. Allt utrymme
ovanf|r stacken f}r anses som upptaget eftersom KERM
anv{nder stora areor f|r buffertar av olika slag. Om man
l{mnar KERM med kommandot QUIT kommer stackpekaren att
beh}lla det s{nkta v{rdet. Det betyder att programmet KERM
finns kvar intakt i minnet och kan }teranv{ndas med
Z=CALL(PEEK(65063)+256*PEEK(65064)+16)
Om man vill ta bort programmet KERM ur minnet utan att
trycka p} reset kan man g|ra QUIT till ett BASIC-program som
}terst{ller stackpekaren till normalv{rde. Om programmet
d{refter g|r CHAIN "" {r KERM borttaget och datorn fungerar
som om KERM aldrig anv{nts. Man kan {ven g|ra QUIT till ett
parmprogram (se kommando SAVE, kapitel 3.11) f|r att p} s}
vis starta upp KERM med andra parametrar.