New Modem Basic (2) Genic Clubguide, 00-00-00 VERVOLG: _LOGFILE(A$),I Wordt alleen gebruikt in een Terminal-programma. A$ moet de filenaam hebben,eventueel voorafgegaan door de driveletter. Bv: A$="TEST" Een logfile met naam TEST komt op de default-drive. A$="C:TEST" De logfile komt op drive C. In I komt na afloop een controle-code. 0 = geen fouten 1 = carrier weg 6 = disk vol 8 = schrijffout. Disk write protected/offline Als de lofgfile aan staat,wordt alles wat op het scherm komt,in een tekst-file opgeslagen,zodat men na de uitlog,"thuis" alles nog eens rustig kan nalezen. GRAPH-S sluit de logfile weer. _LEN(A$),L Geeft de lengte van een string zonder eindspaties,in L. _MC(A$) MC = Make Capital.Zet de letters in een string om in hoofdletters.In dit geval dus in A$. _MSTART(I) Maakt het modem verder gereed voor datacommunicatie. I = 0 is Ok. Heeft I een andere waarde,dan is er iets mis met het modem. _MSTOP Stopt de modem-funkties. _MRING(I) Controleert of de telefoon overgaat. 0 = telefoon gaat over 1 = telefoon gaat niet over 2 = CODE toets is ingedrukt MRING moet dus in een "lus" herhaaldelijk worden aangeroepen om te kijken welke code er terugkomt. _ONHOOK Legt de "hoorn" op de haak. _OFFHOOK Neemt de "hoorn" van de haak. _PDIAL(A$),I Wordt alleen gebruikt in een Terminal-programma. Belt via pulse-dial het nummer in A$ Bv:A$="05110-5034":_PDIAL(A$),I I geeft een controle-code terug. I = 0 : invoer was correct I = 1 : invoer was NIET correct Toegestane input: 0123456789- Bij een - wordt 1 sec gewacht. _TDIAL(A$),I Zelfde als PDIAL,nu via tone-dialing. Toegestane input: 0123456789-AaBbCcDd*# _RTSON Zet de carrier aan.RTS = Request To Send _RTSOFF Zet de carrier uit.Deze beide commando's werken alleen als DTR aanstaat,via _DTRON. P=0:_RECFILE(A$),P P=3:_RECFILE(A$),P Ontvang een file.A$ heeft (drive)+filenaam. P bepaalt met welk protocol de file ontvangen wordt. 0 = Xmodem of Xmodem-1K,de routine kijkt zelf wat het is. 3 = Ymodem Na afloop heeft P een controle-code. Zie controle-codes up-en download. Als een filenaam al bestaat,wordt de eerste letter van de filenaam een $.Bestaat die ook al dan ook de 2e letter. Dit gaat door tot 5 letters. De file wordt dan pas overschreven door de nieuwe. Bij Ymodem protocol kunnen meerdere files in 1 keer achter elkaar ontvangen worden. P=1:_SENDFILE(A$),P P=2:_SENDFILE(A$),P P=3:_SENDFILE(A$),P Zend een file.A$ heeft (drive)+filenaam. P bepaalt met welk protocol de file verzonden wordt. 1 = Xmodem 2 = Xmodem-1K 3 = Ymodem Na afloop heeft P een controle-code. Zie controle-codes up-en download. Via het Ymodem-protocol kan (nu nog) slechts 1 file tegelijk verzonden worden. _SPEAKERON Geeft mogelijkheid tot meeluisteren bij het maken van een verbinding. _SPEAKEROFF Zet de luidspreker weer uit. _TERMINAL(I) Wordt alleen gebruikt in een Terminal-programma. Dit is het meest gebruikte deel in een Terminal. Bijna alle toetsen die U geeft,worden verzonden over de telefoon-lijn. Wat van de telefoon-lijn terug komt wordt op het scherm gezet. Zo kunt U communiceren met een BBS. Sommige toets-codes brengen U weer terug in Basic. Zie onderstaande. I geeft dan een controle code terug. 1 = Carrier weg (verbinding meestal verbroken) 5 = Teken voor auto-inlog ontvangen (van BBS) 220 = Er is op Graph-I gedrukt,U bent weer in Basic. Kan bv gebruikt worden om "handmatig" uw naam + password te versturen als het BBS geen auto-inlog kent. 11 = Home-toets.U bent wederom terug in Basic. Kan gebruikt worden om naar een Terminal-menu te gaan. Code 220 en 11 kunnen ALLEEN door het toetsenbord veroorzaakt zijn. Controle-codes up-en download: File-transfer met CRC check of Checksum --------------------------------------- 0 = file is goed verzonden/ontvangen 1 = carrier weg 2 = Initial Time Out.(Up of download is niet gestart) 3 = afgebroken met CTRL-X 4 = teveel timeout's 5 = n.v.t. 6 = disk vol 7 = file niet gevonden 8 = schrijffout,disk write protected/offline 9 = file is leeg 10 = teveel retries Modem-snelheden in een Terminal programma. Bv: I=3:_INIMDM(I) R=Receive (ontv-snelheid) T=Transmit (zend-snelh) E=Equal --------------------------------------------------------- 0 = V21 300R / 300T Originate (Beller) 1 = V21 300R / 300T Answer (Degene die gebeld wordt) 2 = V23 1200R / 75T 3 = V23 75T / 1200R 4 = V23 1200RE / 75RE Equalizer aan, extra sterk signaal voor als de 5 = V23 75RE / 1200RE verbinding slecht is.Normaliter niet gebruiken 6 = V23 600R / 75T 7 = V23 75R / 600T De ANSWER-routine herkent alleen sneheden 1,2 en 3. Toetsen bij gebruik in BBS-programma: ------------------------------------- Pauzeren : CTRL-S of S Weer verder: elke toets Afbreken : CTRL-C of C ========================================================== Dit is een (heel) groot gedeelte van de meegeleverde handleiding. Dit hebben we echter expres gedaan want u moet dit programma echt hebben als u de beschikking heeft over een Philips of een MT-Telcom II modem. Met dank aan: Pier Feddema sysop Philemon BBS Online: Ma - Vr 20.30 - 22.00 Za vanaf 18.00 t/m Zo 18.00 (24 uur) Tel:05110-5034 |