Online nr. 8

av Odd de Presno.


Publisert i Datatid, Norge nr. 4/1987, s. 42.


Erfarne brukere av elektroniske oppslagstavler og databaser hevder at det er viktig å ha et hurtig modem.

"Jeg kunne kjøpt flere Unimod 4161 for det jeg betalte til Televerket, mens jeg brukte 300 baud", forteller en av dem. "Med et slikt modem kan overføringen gå opptil åtte ganger hurtigere."

De understreker også at man hele tiden må holde øyene på takstameteret. Det gjelder å være godt forberedt, gå hurtig dit, hente det man skal og kople ned igjen. Fortere enn svint.

Et tredje moment er pakking og komprimering av filer og valg av transportmetoder for overføringen av data. Behandler vi en fil med programmet ARC51.EXE (se Datatid 8/86 s. 68+), er det ikke uvanlig å se tekstfiler bli redusert til 60 pst. av sin opprinnelig størrelse. Bruksanvisningen til programmet PC-FLIST.EXE skrumpet f.eks. inn fra 65K til 26K.

Her om dagen så jeg en 524K stor tekstfil bli redusert til omkring 24K. En så drastisk reduksjon er imidlertid svært sjelden.

550K overført i en hastighet av 300 bits/sekund tar mer enn fem timer. Bruker du et 2400 bits/s modem tar det antakelig litt mer enn 40 minutter. Er den komprimert kan du regne med ytterligere en halvering av overføringstiden, om du har en effektiv overføringsprotokoll. Det er mye penger spart det!

Overføringsprotokoller

En overføringsprotokoll er en automatisk metode for overføring av data. Du er nødt til å bruke en slik metode, om du vil overfø re komprimerte filer eller tekstfiler laget med tekstbehandlingsprogrammer som WordPerfect og WordStar (ellers går de skjulte kontrollkodene tapt).

Den mest brukte protokollen kalles XMODEM. Av andre populære protokoller har vi bl.a. XMODEM/CRC, YMODEM, KERMIT og ZMODEM.

XMODEM er prototypen. Når du bruker XMODEM, blir filen delt opp i pakker a 128 tegn. Det kommunikasjonsprogrammet som sender filen regner ut en kontrollsum, som føyes til slutten av hver pakke. Det mottakende programmet foretar en tilsvarende beregning og sammenligner med avsenders kontrollsum. Er summene forskjellige, ber XMODEM om at "pakken" blir sendt en gang til. Er de like, blir neste pakke overført, osv.

XMODEM er lite effektivt (seeeent) og ikke så flink til å rette opp feil som oppstår under marsjen. Er det mye støy på linjen kan du risikere at XMODEM låser seg. Dessuten hender det ofte at du får inn støykarakterer på slutten av den overførte filen.

XMODEM/CRC er XMODEM med bedre kontroll av om informasjon blir overført korrekt. (XMODEM bruker en 1-byte kontrollsum, mens XMODEM/CRC bruker en 2-bytes "cyclical redundancy check")

YMODEM er som XMODEM, men har en pakkestørrelse på 1024 bytes. Resultatet blir hurtigere overførsel. YMODEM har imidlertid også vansker med å rette opp feil som oppstår under marsjen.

Kermit arbeider på en lignende måte, men tillater datapakker å bli sendt kontinuerlig. Korreksjoner av feil skjer på et senere tidspunkt, hvilket kan bety hurtigere overføring. Dessverre er ikke "KERMIT" alltid like standardisert. Du kan risikere at ditt Kermitprogram ikke kan kommunisere med mitt. .

ZMODEM er ny av fjoråret og inneholder det beste fra alle disse metodene. Den gir følgelig det hurtigste og sikreste resultatet og er min favorittprotokoll. ZMODEM er nå tilgjengelig på Saltrød Horror Show og enkelte andre norske oppslagstavler. (Mer om ZMODEM med sammenligning av protokollene finner du i filen ZMODEMDC.ARC.)

ZCOMM og ZMODEM

ZMODEM er så ny, at det enda er få kommunikasjonsprogrammer som tilbyr den. Den finnes imidlertid i ProYam og ZCOMM. Sistnevnte kan downloades fra flere norske oppslagstavler.

Noen brukere klager over at det vanskelig å komme igang med ZCOMM, og noe kan det vel være i det. Programmet er svært kraftig og "kjøres" til overmål fra kommandolinjen i stedet for fra menyer. Du kan også kjøre ZCOMM helautomatisk ved hjelp av kommandofiler.

For den uerfarne bruker er det lettest å kjøre programmet fra kommandolinjen. Her er en enkel oppskrift på hvordan du kan downloade filer fra Saltrød Horror Show med ZMODEM:

1) Kommandofilen PHODIR.T må minimum ha følgende innhold:

 setup       port 1; set mprefix "ATDT"
 horror:     set f5 "fornavn;etternavn;passord\r" 
             set f6 "@rz" 
             speed 2400 041-31378 t 

(Ordene "setup" og "horror" må begynne i kolonne 1! Denne kommandofilen forutsetter et Hayes- kompatibelt modem, direktelinje ut og tastafon. Erstatt "fornavn;etternavn;passord" med det som passer for deg, f.eks. slik:

set f5 "odd;depresno;tulleord\r"

("set f5" betyr at du gir funksjonstast F5 i oppgave å sørge for at tegnrekken blir sendt, når du trykker på tasten. "\r" betyr ENTER eller "return")

2) Når kommandofilen er klar, kan du starte opp ZCOMM.EXE. Når du er kommet til kommandolinjen kan du taste inn:

call horror (og trykke på ENTER)

Dermed ringer modemet til Saltrød Horror Show og kopler deg opp (om det ikke er opptatt).

3) Når du får spørsmålet "What is your first name?" trykker du på F5-tasten. Fornavn, etternavn og passord farer ut og du blir koplet på (om ikke det er feilstaving i oppsettet ditt.)

4) Når du har navigert deg frem til filområdet, gir du oppslagstavlen den vanlige kommandoen for downloading av en fil. Ønsker du programmet SD.COM, taster du f.eks. inn:

d;sd.com;z

5) Når RBBS-PC (dvs. programmet som driver oppslagstavlen) forteller at forsendelsen kan begynne, trykker du F6 (funksjonstast nr. 6). Den er "programmert" til å gi ZCOMM ordren "rz", som betyr "Receive med Zmodem-protokoll". Dermed starter overførselen. ZMODEM sørger selv for at filen blir lagret på ditt masselager med riktig navn.

Avansert ZMODEM overføring

ZMODEM lar deg downloade flere filer i en smell. På Saltrød Horror Show gjøres f.eks. dette med følgende kommando (til RBBS- -PC):

d;sd.com;lock.com;reset.com;z

Igjen trykker du F6 når du er klar. ZMODEM sørger for å ta imot de tre angitte filene etter hvert som de kommer og lagrer dem på disken din med riktig filnavn.

Ved å endre på "set f6"-kommandoen i PHODIR.T kan du få ZMODEM til å gjøre mer. Kommandoen:

set f6 "@rz -+"

medfører f.eks. at den motatte filen blir føyet til på slutten av en annen fil, om filnavnet allerede finnes på disken din.

Kan du forresten tenke deg noe mere ergelig enn å sette igang downloading av en stor fil, f.eks. spillet HACK103.ARC (247K stort), bare for å miste forbindelsen et minutt eller så før alt er overført? Dette kan du unngå ved å bruke zmodem-kommandoen

set f6 "@rz -r"

i din PHODIR.T-fil. ZMODEM lar deg nå ta opp igjen og fullføre en filoverføring (som er avbrudt pga et crash eller tap av bærebølge) uten å være nødt til å starte helt fra begynnelsen av filen igjen. Metoden kan også brukes når kildefilen vokser fra tid til annen og du bare er interessert i å downloade tilveksten.

Mer informasjon om mulighetene kan du få ved å taste "?" i filområdet på Saltrød Horror Show.

Fra Olivetti til Toshiba

Jeg bruker ZMODEM for å overføre filer frem og tilbake mellom min Toshiba 1100 Pluss og Olivetti M24 ( se Datatid nr 12/86 s. 50/51). Siden den gang har jeg imidlertid funnet en enklere løsning.

Først en oppsummering av situasjonen: Olivettien har 5.25" disketter, mens Toshiba har 3.5" disketter. Jeg trenger derfor en metode for å overføre filer fra maskin til maskin. Maskinene er koplet sammen med null modem kabel, hvilket er påkrevet når jeg skal overføre filer uten å bruke modem.

Mens overførselen før skjedde med ProYam/Yamdemo eller ZCOMM, skjer det nå med lille DSZ.ARC (40K stort. Kan downloades fra Saltrød Horror Show). Det gjøres slik:

Jeg har et kopi av DSZ liggende på hver maskin. På Toshiba ligger det på A-stasjonen, på Olivetti på C-stasjonen. I tillegg har jeg to batch-filer. Den ene heter SEND.BAT, den andre MOTTA.BAT. De er ganske like, bortsett fra referansen til hvilken diskstasjon DSZ ligger på.

SEND.BAT på Toshibaens A-stasjon ser slik ut:

path;
a:dsz port 1 speed 19200
a:dsz sz %1

MOTTA.BAT på Toshibaens A-stasjon ser slik ut:

path;
a:dsz rz

Overføringen av en fil er nå nesten like lett som å bruke DOS COPYkommando. Tidligere i dag sendte jeg f.eks. endel filer med filnavnendelsen "T" fra Olivettien til 1100 Pluss. Fremgangsmåten var slik:

  1. jeg tastet inn følgende på Olivettien
    c:send e:\temp\*.t
  2. deretter tastet jeg inn følgende på Toshibaen
    a:motta

Filen strømmet over i en hastighet av 19200 bits/sekund. Da overførselen var ferdig, var markøren tilbake ved DOS' kommandoforespørsel.

Litt forklaring

Olivettien var innstilt på F-stasjonen, da jeg startet. SEND.BAT lå på C-stasjonen og hadde følgende innhold:

path;
c:dsz port 1 speed 19200
c:dsz sz %1

(For å kunne starte fra nesten hvor som helst på harddisken, er det viktig å ha en referanse i SEND.BAT til hvor DSZ-programmet ligger lagret. Ellers risikerer du en "File not found"-melding. Derfor "c:dsz")

Jeg tastet inn SEND E:\TEMP\*.T. "e:\temp\*.t" ble lest inn i batchvariablen %1 og senere brukt når SEND.BATs siste kommandolinje ble gitt til Olivettien.

"PATH;"-kommandoen annulerer evt. "gamle" PATH-kommandoer. Dette er nødvendig for å unngå at maskinen låser seg.

Arendal er best?

En liten blødme til slutt. Heia Sørlandet! Det er flere oppslagstavler pr. innbygger i Arendalsområdet enn noe annet sted i landet. Vi har fem aktive tavler her nede. De er:

Arendal By Night
Arendal PC-Bank
PC-FUN (Tromøy)
Seamaforum (Hisøy)
Saltrød Horror Show (Moland)

Noen bedre?


| Til artikkelmenyen | Til Det er forbudt å distribuere denne artikkelen - eller deler av den - i elektronisk, trykt eller kopiert form mot betaling.