MODEMS All you always wanted to know about modems, but were afraid to ask on the bulletin board!! "Een modem is een kastje tussen de telefoon en de computer" is een veel gehoorde kreet, maar meestal houdt dan ook gelijk de kennis hiermee op. Daarom volgt hier een introductie in de wereld van de communicatie. Wat is precies een modem? Modem is een afkorting voor Modulator Demodulator. Moduleren betekent omzetten en met deze omzetting wordt in dit geval bedoeld de omzetting van computersignalen (de nullen en de enen) in voor de telefoon verstuurbare signalen. Deze omzetting wordt weer door een ander modem ongedaan gemaakt, oftewel gedemoduleerd. Voor de communicatie tussen twee computers zijn dus twee modems nodig, een versturend en een ontvangend modem. Waarvoor gebruik je een modem? Een modem gebruik je om gegevens uit een Databank te halen, waaronder de nieuwste informatie op computergebied, of om hieruit een public-domain programma te verkrijgen (downloaden), of om zomaar met een modem-vriend te kunnen communiceren. Er zijn echter ook mensen die een modem gebruiken om te "Hacken". Dit laatste is het trachten in te breken (wel eens gehoord van computer- vredebreuk?) in bepaalde databanken (of Bulletin Board Systems, de zgn. BBS) en zich aldus onbevoegd toegang te verschaffen en meestal worden dan (al dan niet onwetend) vernielingen aangericht en daarom is dit iets wat we liever niet zien. Ook zijn er reeds vele commwerciele databanken, zoals bijvoorbeeld de juridische databank van Kluwer (Datalex), waarin juristen supersnel via zoekwoordjes in alle rechterlijke uitspraken kunnen zoeken en zo met hun modem de beschikking hebben over een complete bibliotheek. Voor de communicatie wordt gebruik gemaakt van de zgn. ASCII code. Dit is een afkorting van American Standard Code Information Interchange, een in de computerwereld algemeen bekende code, waardoor een verschil in computermerk ongedaan gemaakt wordt en een Atari ineens met een Macintosh kan communiceren. Zelfs het binnenladen van elkaars spelletjes lukt, echter het ook daadwerkelijk spelen lukt niet, omdat deze twee computers verschillende micro-processoren hebben. Hiervoor zou echter een emulator zoals Aladin (de Apple Macintosh-emulator) uitkomst bieden. Alleen jammer dat we niet voor alle computers een emulator hebben. Echter tekstfiles en spread-sheetfiles zijn meestal geen probleem, omdat er vaak op de programmatuur zelve wel rekening is gehouden met ASCII-files en anders is een omzetprogramma niet moeilijk om te schrijven. Omdat voor de communicatie van de telefoonlijn gebruik gemaakt wordt, kun je in feite met de hele wereld bellen. Dit klinkt leuk, maar omdat er normale gesprekskosten in rekening gebracht worden, is dit vrij kostbaar waardoor dit laatste meer theorie dan praktijk is. Telefoonnummers van buitenlandse databanken en bulletinboards (BBS) zijn er in ruime mate voorhanden, dus voor degene die zijn eigen telefoonrekening niet hoeft te betalen zijn er volop mogelijkheden. Het modemgebruik in Nederland heeft het laatste jaar een enorme vlucht genomen. Zo zijn er bijvoorbeeld nu reeds 11 grotere (gratis) bulletinboards welke gespecialiseerd zijn in de Atari ST. Dit houdt in dat je hier de meest uiteenlopende vragen en antwoorden kwijt kunt op ST- gebied, de meest recente ST-informatie aantreft en diverse ST-Public Domain-files kunt weghalen. Soms is een babbeltje met de Sysop (System- operator, beheerder van de BBS) ook wel de moeite waard en er bestaan gespecialiseerde bulletinboards. Zo is "The Lamp" een BBS, welke gespecialiseerd is in adventures en heeft het architektenprogramma "Arkey" voor haar gebruikers een speciaal BBS. Ook kun je toegang vragen tot bepaalde Special Intrest Groups, zodat dit het zoeken vergemakkelijkt. Soms vraagt een BBS om een tegenprestatie in de vorm van een public-domain programma. Dit kun je dan versturen (Uploaden) met behulp van verschillende methoden. De "Xmodem" methode is echter het meest gebruikt voor binaire files, maar dit hangt ook af van de gebruikte software. Bij het versturen van files wordt veelal gebruik gemaakt van de Archive Utility (ARC). Deze Utility zorgt ervoor dat de file gecompromiteerd wordt. Dit verkleinen geschiedt gemiddeld tot zo ongeveer 60%, hetgeen dus 40% tijdbesparing oplevert. Uiteraard moet zo'n ontvangen file weer met dezelfde Utility ontarct worden. Daarom moet je deze Utility welke tot de public domain behoort in je bezit hebben. In de meeste bulletinboards staat dit programma (ARC.TTP) met al haar documentatie (helaas in het engels) dan ook meestal bovenaan op de Download-lijst. Om te ontarcen (extract from Archive) moet je ARC.TTP en het desbetreffende file op een disk hebben. Laad dan ARC.TTP en typ:"XH filenaam". Het programma wordt dan ontarct en op de disk gezet. Voor de rest van de commando's: zie documentatie. Voor het up- en downloaden van files is het zeer raadzaam om dit via de ramdisk te doen, omdat dat erg veel tijd (en tijd is geld bij modemgebruik) bespaart. De desbetreffende file wordt dan in de ramdisk geladen in plaats van weggeschreven naar schijf. Dit wegschrijven naar disk doe je dan uiteraard later. In de documentatie of advertenties zie je ook vaak "Full duplex" staan. Dit betekent dat het modem tegelijkertijd kan versturen en ontvangen. Staat er "Half duplex" dan kan het modem dit niet tegelijkertijd. OVERZICHT ST-BBS (300/1200 BAUD) Naam: telnr. Ster 01880-40035 The Lamp 01717-3263 Sorcerors Cave 015-562053 Atari Net 03473-77584 Future ST 020-979405 Futura 075-352035 Sag 02990-37961 Vest ZN 073-143635 Wea 02279-2444 Fido Velhoven 040-531453 Haarlem 023-359969 NEA 020-717666 (commercieel, alle computers) The Lair 079-312293 (MS-DOS) PROTOCOLLEN: Aangezien er meerdere methoden zijn voor de werking van modems, zijn er door de producenten onderlinge afspraken gemaakt om tot een bepaalde standaard te komen. Zulke afspraken werden dan genoteerd in een protocol. De belangrijkste waren het CCITT-protocol en het Bell-protocol. Het Bell-protocol wordt echter in Nederland niet of nauwelijks gebruikt. CCITT BAUD-RATE standaard: V21 0-300 V22 1200 V22BIS 2400 V23 1200/75 Modems werken met een bepaalde snelheid, de zgn. Baud-rate. De moeilijkheid is nu dat er vier verschillende snelheden naast elkaar bestaan, nl. de 300, de 1200, de 1200/75 en de 2400 Baud. De strijd zal wellicht gaan tussen de 2400 Baud en de 1200/75, omdat 300 baud gewoon te langzaam is en de 1200 welliswaar op dit moment zeer populair, maar het op den duur zal afleggen tegen de 2400 Baud. Deze verschillende snelheden verklaren ook het grote prijsverschil in de onderlinge modems. De prijzen varieeren van fl. 300,= tot fl. 1000,= voor een kwalitatief gemiddeld Modem, waarbij een modem van fl. 1000,= natuurlijk alle snelheden aankan. Verder betaal je voor een snelheid meer gauw fl. 250,=. De 1200/75 is de viditel-snelheid en dat houdt een geheel aparte standaard in, welke nog door een aantal mensen, waaronder de PTT, omhoog wordt gehouden. Anderen zeggen weer dat 2400 Baud de standaard gaat worden. In ieder geval is voor het halen van wat grotere files uit een BBS een Baud-rate van 300 baud te langzaam, omdat je voor het gebruik van het BBS maar een bepaalde tijd krijgt toegewezen. Een modem met een minimale baud-rate van 300 en 1200 lijkt mij daarom geen overbodige luxe. Ook in de public domain bevinden zich communicatie-programma's welke voldoen aan een uitstekende kwaliteit, zodat U niet verplicht bent om naast het modem ook nog eens dure software aan te schaffen. Modems worden namelijk zelden inclusief software en kabels aangeboden. Een kabeltje kost al gauw 60 gulden, dus dit komt er dan ook al weer bij. Hier even wat Atari ST software onder de loep. COMMST 2.4A Dit is een uitstekend public-domain programma van Michiel Overtoom. Het werkt onder GEM en is mede daardoor zeer gebruiksvriendelijk. Het heeft bovendien een mooi telefoonboek en een makkelijke wijze van automatisch bellen. Desgewenst kan er ook een handmatige bediening plaatsvinden. Een nadeel is dat het programma de 1200/75 baud rate niet ondersteund en soms zijn de nederlandse hulpteksten met name m.b.t. de instellingen wel heel erg beknopt. Ook de terminal faciliteiten zijn onvoldoende, maar heet grootste nadeel is dat YMODEM of ZMODEM niet ondersteunt wordt. KERMIT wordt wel ondersteunt. Michiel:er is werk aan de winkel, want YMODEM als accessoire voldoet niet. Desondanks: zeer bruikbaar en doet niets onder voor een commercieel programma. FASTCOM 1.34 Fastcom heeft een prachtig menu, een mooi telefoonboek en ook houdt het programma bij wie en hoe lang er allemaal gebeld worden. Dit programma ondersteund wel de 1200/75 baud rate. De (engelse) hulpfiles zijn voldoende. Een nadeel is dat handinstelling niet mogelijk is. Ook hier wordt alleen XMODEM ondersteunt. Het is een commercieel programma en ik vind het veel te duur. KCOMM 2.0 Dit programma moet het stellen zonder telefoonboek, waardoor het opbellen niet automatisch gaat, of je moet alle nummers met instelling apart naar disk schrijven. De print mogelijkheden zijn echter zeer goed te noemen. Ook is handbediening gemakkelijk. De 1200/75 baud rate is in een aparte module gestopt, genaamd KVIEUW en de zeer (engelse) helpteksten zijn zeer uitgebreid. Hier ook weer alleen XMODEM ondersteuning. Verder wel erg compleet, maar 200 gulden is mijns insziens veel te veel. UNITERM Nog een public domain programma, welke zeer de moeite waard is. Hier vindt ook ondersteuning van het YMODEM protocol plaats. Een nadeel is een zeer klein telefoonboek. Handinstelling is goed en ook hier is er ruime documen- tatie voorhanden. Ook zijn er veel grafische mogelijkheden. Maar het mooiste is de Replay functie van capturefiles. Dit is het als het ware opnemen in een file van een bepaalde sessie, waardoor deze later weer afgespeeld kan worden in uw eigen tempo (zonder dat de telefoonrekening loopt). Ook de andere programma's hebben de mogelijkheid van capturefiles (of ook wel logfiles genoemd), maar niet om deze vanuit het programma zelf te bekijken. Er zullen ongetwijfeld nog meer communicatie-programma's zijn, maar deze ken ik (nog) niet. De hier genoemde programma's werken zowel in hoge als in medium resolutie. Vanwege de snelheid m.b.t. de filesoverdracht heb ik zelf voor Uniterm gekozen. SOORTEN MODEMS Over het algemeen zijn er drie types te onderscheiden: een kaartmodem, een akoestisch modem en een extern modem. Een akoestisch modem is een modem dat volledig los staat van de computer. Dit betekent dat er een externe voeding is en dat kunnen dan ook bijvoorbeeld batterijen zijn. Het modem wordt dan via een RS232-kabel op de computer aangesloten. Een dergelijk modem wordt niet rechtstreeks op de telefooncontactdoos aangesloten, maar op de telefoonhoorn. De telefoonhoorn wordt dan in twee rubberen houders gestoken, welke bevestigd zijn op het modem. Een voordeel is de mobiliteit, want overal ter wereld zijn telefoonhoorns hetzelfde. Echter een groot nadeel is de storingsgevoeligheid. Hierdoor zijn akoestische modems vaak niet sneller dan 300 bps (bits per seconde) en dat is tegenwoordig wel wat weinig (1200 baud is vrij normaal, zie vorige keer). Een kaartmodem is een uitbreidingskaart voor de computer. Op deze kaart is een seriele poort gemonteerd en de voeding wordt rechtstreeks uit de computer gehaald. Er is geen RS232-kabel nodig en er is slechts alleen een aansluiting voor de telefooncontactdoos. Een groot nadeel van dit type betreft de compatabiliteit. Een dergelijk modem is vaak specifiek afgestemd op een bepaald soort of merk computer. Een extern modem staat ook los van de computer en wordt via de RS232-kabel met de computer verbonden. Dit modem heeft een externe voeding en wordt rechtstreeks op de telefooncontactdoos aangesloten. Een voordeel is de compatabiliteit. Het past op elke computer met een RS232-aansluiting (ook wel seriele poort genoemd). De Atari ST heeft een dergelijke aansluiting en bij de Atari XL/XE moet er een interface (de bekende 850) tussen. Er is echter ook een modem (1200/75 baud) verkrijgbaar voor de XE, welke rechtstreeks, d.w.z. via de ROM-poort op de XE (en met enige aanpassing op de XL) kan worden aangesloten. Voor meer informatie hierover kunt U op een clubavond terecht of even de helplijn bellen! Over snelheid heb ik het de vorige keer uitvoerig gehad. Rest mij slechts nog even te vermelden dat het bedrijfsleven ook wel gebruik maakt van modems met een baud-rate van 4800 bps tot soms wel 9600 bps. Echter omdat snelheid eisen stelt aan de kwaliteit van de telefoonlijn, zijn dergelijke snelheden voor de gewone kieslijnen nog niet (foutloos) haalbaar. Naast de snelheid van 't modem is er nog een andere aanduiding die de werking en de geschiktheid bepaald. Er zijn twee soorten communicatie, nl. synchrone en asynchrone communicatie. Het verschil zit 'm in wanneer het modem een aangeboden signaal moet herkennen als gemoduleerd teken. Synchrone communicatie werkt sneller, maar dat stelt weer hogere eisen aan de telefoonlijn. Vandaar dat deze methode vrijwel uitsluitend gebruikt wordt door bedrijven. HAYES Waar je bij de aankoop van een modem ook op moet letten, is de zgn. Hayes- compatabiliteit. Dat wil zeggen dat een modem Hayes-compatibel moet zijn. Hayes is een standaard modem-commando-taal, welke wel de meeste modems hebben, maar toch niet allemaal !! Dit is vooral van belang als je niet je eigen software wilt gaan schrijven voor het modem. Met Hayes is bijna elke software te gebruiken. Ook is deze standaard handig als je toch een eigen communicatie-programma wilt schrijven, vooral een waaraan anderen ook wat hebben. Al is dat eigenlijk niet meer nodig, aangezien de huidige software van dermate kwaliteit is, dat verbetering eigenlijk niet meer hoeft. Bij datacommunicatie zijn er altijd twee partijen die met elkaar communiceren: een beller (originate) en een beantwoorder (answer). Een databank staat altijd op answer en moderne modems schakelen automatisch naar originate, indien het modem gaat bellen. Communiceren twee individuele gebruikers met elkaar, dan moet het modem dat opgebeld wordt in de answer- stand gezet worden. De enige uitzondering hierop wordt gevormd door Viditel-achtige systemen. Hier moet de beller zijn modem juist op answer zetten. De modems verhuurd of verkocht door de P.T.T. voorzien hier zelf in. Belt de gebruiker met een Hayes-compatibel modem, dan moet hij, het modem ingesteld op 1200/75 baud, bellen met de opdracht ATDnummerR. De toevoeging van de letter R zorgt er dan voor dat het modem in de answer- stand komt na het bellen, in plaats van de standaard originate-stand. Hayes-compatibele modems maken gebruik van de inmiddels gestandaardiseerde modem-besturingstaal welke ontwikkeld is door modemfabrikant Hayes. Deze taal is in ruime zin vergelijkbaar met de manier waarop een computergebruiker opdrachten geeft aan een MS-DOS besturingssysteem. Het sleutelwoord is AT want alle opdrachten beginnen met deze ATtentie-code. Hieronder volgt een lijst met meest voorkomende AT-opdrachten. Modems verschillen onderling nog wel eens in het aantal mogelijke commando's. ATA -Beantwoord telefoon zonder op het overgaan van de bel te wachten. Handig als je tijdens een "voice-call" (gewoon gesprek) wilt overgaan tot een "data-call". ATA zet het modem in de answer stand. ATDn-Belt een nummer en gaat naar originate-stand. "n" is dan het te bellen nummer. ATDPn-Belt via pulse-of kiesschijf methode (vooral voor oudere telefoon- centrales). ATDTn-Belt via de toonkies-methode (nieuwere computer telefoon-centrales). ATEn-Schakelt de echo van opdrachten in of uit; n=0 of n=1 ATFn-Schakelt tussen half-duplex (n=0) en full-duplex (n=1) ATHn-Zet het modem op (n=0) of van (n=1) de lijn. ATI -Geeft de produktcode van het modem: handig voor onderhoud en reparatie. ATO -Omschakeling van besturingstaal-stand in communicatie-stand. ATQn-Bepaalt of het modem iets terug zegt (n=0) of niet (n=1) bvb. "OK". ATVn-Bepaalt of die terugmelding in cijfercode is of in engels. ATXn-Bepaalt of het modem al dan niet op kies- en/of ingesprektonen let, en welke terugmelding er vanuit het modem komt bij verbinding. ATYn-Schakelt ophangen bij ontvangst van een Break signaal in of uit. ATZ -Softwarematige reset van het modem. Standaardinstellingen komen terug. Naast deze Hayes opdrachten zijn er nog S-registers. Deze zijn vergelijkbaar met een computergeheugen. Er zijn waarden in ondergebracht, die de werking van het modem nauwkeuriger specificeren. In zo'n S-register kan bijvoorbeeld worden aangegeven of het modem voortyaan automatisch de telefoon moet opnemen als deze overgaat, etc. Ook hier weer een lijst van de meest voorkomende en meest gebruikte S-registers. REG. WAARDE STANDAARD OMSCHRIJVING S0 0..255 0 aantal bellen waarna het modem opneemt S1 0..255 0 aantal keren dat de telefoon overgaat S2 0..127ASCII 43 ESCAPE karakter (standaard "+") S3 0..127ASCII 13 het "Carriage Return" teken S4 0..127ASCII 10 het "Line Feed" teken S5 0..32, 127ASCII 8 het "Backspace" teken S6 2..255 sec. 2 Wachttijd tot kiestoon S7 1..255 sec. 40 Wachttijd tot carrier S8 0..255 sec. 2 pauzeertijd bij komma in tel.nummer S9 1..255 1/10 sec 6 reactie op carrier S10 1..255 1/10 sec 7 wachttijd tot ophangen na verlies carrier S11 50..255 millisec 70 duur en wachttijd van de kiestonen S12 1..255 1/10 sec 50 wachttijd tot reactie op "escape"-reeks Deze besturingstaal is heel handig bij handinstelling (indien mogelijk) bij bestaande software en het schrijven van eigen communicatie-software. Nu we het toch over communicatie software hebben kan ik beter gelijk enkele veel gebruikte basisbegrippen onder de loep nemen. Het betreffen hier begrippen welke nodig zijn om bijvoorbeeld software in te kunnen stellen. Databit Met de instelling van het aantal databits wordt aangegeven uit hoeveel bitjes de verzonden en ontvangen tekens bestaan. Over het algemeen is het aan te raden om het aantal databits op 8 in te stellen, omdat hiermee zowel tekst- als binaire bestanden kunnen worden verstuurd. Omdat tekstbestanden slechts 7 bits in een byte nodig hebben is deze instelling (uiteraard iets sneller) alleen geschikt voor de overdracht van tekst. Trouwens bij gebruik van X-modem (bestandsoverdracht van binaire files) is het gebruik van 8 databits, 1 stopbit en "No parity" verplicht. In ieder geval moet de instelling van beide communicerende partijen gelijk zijn. Stopbit Het modem ontvangt de tekens van de computer als een lange stroom bitjes en zo komen ze de seriele poort ook weer binnen. Om het begin en einde van een enkel teken in een dergelijke stroom te kunnen vaststellen heeft men aan de bitstroom extra informatie toegevoegd. Het stopbit is dan de aanduiding voor het einde van het teken. Er kunnen in uitzonderlijke situaties twee stopbits worden verlangd, maar dat heb ik nog niet mee mogen maken. Pariteit/parity De pariteit geeft aan of het aantal informatiebitjes Even, Oneven of Niet moet worden ingesteld (Even, Odd, None). Meestal kan de pariteit uit staan, dus op None gezet worden. Viditel vormt hierbij een uitzondering. Deze verwacht dat U de pariteit op Even zet. Terminal emulatie Tekst welke vanuit de binnenkomende computer (Terminal) bvb. een databank met behulp van datacommunicatie binnenkomt, kan op Uw eigen scherm op verschillende manieren binnenkomen. De simpelste wijze is het recht toe recht aan weergeven: achter elkaar afdrukken van tekst, met eventueel Return ertussen waardoor er op een nieuwe regel wordt begonnen. Deze wijze van weergeven (dus zonder poespas als andere lettertypes etc.) noemt men Teletype- modus (tty-modus). Er zijn natuurlijk weer diverse schermaansturingen ontwikkeld, welke allemaal zo hun eigen voordelen hebben. Bij grafische en kleur toepassingen wordt veelal ANSI gebruikt. Echter de VT-100 van Digital Equipment (DEC) wordt veel gebruikt en is ook voor de meeste doeleinden inzetbaar. Uitzondering: Viditel. Xon/Xoff (flow control) Het beeldscherm kan gestopt worden, indien de tekst te snel wordt weergegeven en het bijvoorbeeld niet rechtstreeks naar de printer gestuurd kan worden. De Terminal ofwel de versturende computer houdt dan even op met doorsturen van informatie naar het beeldscherm. Dit geschiedt met het Xon/Xoff protocol. De toetscombinaties control-S en control-Q kunnen onder vrijwel alle omstandigheden gebruikt worden. Control-S is dan om de informatie te stoppen en control-Q is ervoor om deze te laten vervolgen. Bestandsoverdracht tekstfiles Meestal zit er bij communicatie software wel een optie om tekstbestanden over te sturen. Deze overdracht geschiedt dan m.b.v. ASCII, waardoor er puur tekst overgestuurd wordt. Eventuele zetcodes, zoals bold en italic, van tekstverwerkers worden dan niet verstuurd. Meestal wordt dit gebruikt bij communicatie tussen twee verschillende types computers. Wil je de zetcodes wel meesturen, dan moet de methode van de bestandsoverdracht van binaire files geschieden. bestandsoverdracht binaire files Indien er tekst wordt overgestuurd dan maakt een enkel foutje niet zo verschrikkelijk veel uit: de tekst blijft immers leesbaar. Echter indien er binaire files worden verstuurd en daar zit dat ene foutje in, dan kan dat desastreuse gevolgen hebben. Het programma crasht of loopt in het geheel niet. Om dit te voorkomen en dus ook bestanden te kunnen versturen bij een slechte telefoonlijn is er een controlemethode nodig. Ward Christensen is een van de eersten die daar via het zgn. XMODEM-protocol een antwoord op vond. XMODEM Een van de meest gebruikte vormen van bestandsoverdracht is nog steeds de XMODEM- methode. XMODEM deelt het bestand op in plakjes van 128 tekens elk en voegt hieraan een controlegetal toe. Dit getal is een vaste rekenkundige bewerking op de ASCII-waarden van de tekens die in het plakje zijn opgenomen. De ontvangende partij krijgt het plakje binnen, onthoudt "de checksum" en voert precies dezelfde rekenkundige bewerking uit op de ontvangen informatie. De uitkomsten worden vergeleken en de operatie wordt herhaald indien er een verschil bestaat. Indien de uitkomst klopt, dan wordt het volgende plakje verstuurd. Indien een plakje verstuurd is, dan wordt deze weggeschreven in een bestand. Dit kan zowel naar disk als naar ramdisk geschieden. Ramdisk is natuurlijk sneller, echter niet bij alle software is het ook mogelijk een ramdisk te installeren: slordig he? Verschil in de rekenkundige bewerking is er de oorzaak van dat er meerdere XMODEM- methoden bestaan. Zo is er bijvoorbeeld XMODEM CRC, waarbij crc staat voor "cyclic redundancy check", welke een echt gegarandeerde foutloze overdracht oplevert (Ik garandeer natuurlijk niets, dat spreekt voor zich hoop ik). Ymodem Het YMODEM protocol is alweer een verbetering van het XMODEM CRC- protocol. Het gebruikt hetzelfde controlegetal algoritme, maar staat daarnaast ook de overdracht toe van plakjes die 1024 tekens (1k) groot zijn. Dit versnelt de bestandsoverdracht aanzienlijk op goede telefoonlijnen, doordat er 7 keer minder gecontroleerd wordt. Afhankelijk van het communicatie-programma kunnen blokken van 128 en 1024 tekens door elkaar worden gebruikt. Het programma kan kijken of de overdracht van 1k blokken goed verloopt en zoniet, terugschakelen naar blokken van 128 tekens. Gaat de communicatie dan weer enige tijd foutvrij, dan wordt er weer overgeschakeld naar 1k blokken. Voorzien beide zijden in YMODEM, dan is deze methode te prefereren boven XMODEM CRC. Inmiddels heb ik ZMODEM ook reeds gesignaliseerd, maar zelf nog niet gebruikt. Wat deze verbetering inhoudt weet ik dan ook nog niet. Kermit Een bij mainframes veel gebruikte vorm van bestandsoverdracht. Het voordeel is dat er een reeks van bestanden tegelijk kan worden overgestuurd. Echter kermit is langzamer dan XMODEM en elk soort bestand moet apart ingesteld worden, zodat indien beide mogelijkheden bestaan, er het beste voor XMODEM (of een van de opvolgers) gekozen kan worden. Bekabeling Tot slot op speciaal verzoek van frans en de overige knutselaars, een schema van de RS232-kabel, welke al snel zes tientjes kost en voor nog geen twee tientjes zelf in elkaar te zetten is. Pin Omschrijving afkorting 1 protected ground PGND 2 Transmitted data XMT (ook TxD) 3 Received data RCV (ook RxD) 4 Request to send RTS 5 Clear to send CTS 6 Data set ready DSR 7 Signal ground GND 8 Data carrier detect DCD 12 Secondary DCD SDCD 13 Secondary CTS SCTS 14 Secondary XMT SXMT 15 Transmit clocking SCK 16 Secondary RCV SRCV 17 Receive clocking RCK 19 Secondary RTS SRTS 20 Data terminal ready DTR 21 Signal quality SQD 22 Ring indicator RNG 23 Speed select SEL 24 Terminal clocking TCK 25 Data busy line BSY Minimaal moeten voor de werking de pinnen 2,3 en 7 worden aangesloten. Meestal kan worden volstaan met het aansluiten van de pinnen: 2 t/m 8 en 20 en 22. Bert Groote Stroek...