THE UNOFFICIAL, UNAUTHORIZED SUPPLEMENTARY PC PURSUIT HANDBOOK by David Nye As of this writing, Telenet has not issued a complete PC Pursuit handbook. After noticing that the same questions are being asked repeatedly on the Net Exchange (the official PC Pursuit BBS), I decided it might be fun and helpful to write a supplement to the pamphlet you got when you signed up entitled "How To Use Telenet's PC Pursuit Service". If you find errors or omissions, please let me know by leaving a message on the Net Exchange board and I will try to incorporate your suggestions in new editions. I am a hobbyist, in no way connected with Telenet (which leaves me free to say some things I might not be able to otherwise)! WHAT IS PC PURSUIT? PC Pursuit is a low-cost long-distance packet-switching service offered by Telenet. A packet-switching system is like timesharing a telephone line. First a packet of your characters are sent, then another user's, then another's. Since a telephone line can carry information at a much higher rate than most modems can send or receive, and since much of the time you are typing or reading what is on the screen, the slowdown is usually tolerable. Generally all you will notice is a slight delay between entering characters on the keyboard and their appearance on the screen. The packet- switching becomes much less transparent with file transfer protocols, particularly those which send data in small packets and wait for the other end to signal success before sending the next packet (more on this later). user 1 --\ <--(a) <--(b) <--(c) /--bbs a user 2 ---indial--------------------------outdial---bbs b user 3 --/ (1)--> (2)--> (3)--> \--bbs c Fig. 1 Packet switching Although the indial modems (what your computer's modem connects to at your local Telenet number) are widely distributed, the outdial modems (those that connect to the modem of the bulletin board you are calling) are limited to 25 (and counting) cities. Once you are connected to the indial modem, you send Telenet a command telling it which city you want to connect to, and it will try to find you a free outdial modem in that city. Connections to the indial and from the outdial modems are through standard local phone company lines. The packet-switching part only occurs between the indial and outdial modems. SO WHAT'S THE CATCH? Telenet can charge so little for PC Pursuit only because several users are sharing one line. In exchange for the slight slowdown this causes, you save big bucks over what you would have to pay Ma Bell (or whomever) for your own line. No one would use a packet-switching system if money were no object, but I have found the inconveniences well worth the price. Here are some of the major "catches": 1. Slower transmission of data. As mentioned above, this is minor for typing and reading messages, worse for transferring files. Some of the newer file transfer protocols allow 90+% efficiency, but older ones can take several times as long to transfer a file as compared to standard phone lines. Trouble is, not all boards or comm programs support the newer protocols. 2. Some cities are next to impossible to get into. Telenet is always in the process of adding more modems to these cities, although sometimes not as fast as you or I would like! It helps to call at less busy times (early evening or wee hours), call at 300 baud (although many of the 300 baud modems are now being converted over to 1200 baud, so 300 baud may not be available in all cities), or use script files to automate dialing, sign-on, downloading of messages or files, and signing off. Then just start the script file running and go to bed. It is essential to use a script file or some other means to automate the sending of the C DIAL command. If you have to type it yourself over and over again you will go crazy. Users have written some slick PC Pursuit script files for some of the more popular comm programs. Check the files section of the Net Exchange. 3. PC Pursuit doesn't go to the city/board you want. Them's the breaks. If you are considering signing up to access a specific board or boards, be sure to check the exchange list in the file section of the Net Exchange (or the 800 board at 1-800-835-3001) before committing yourself. If you just want access to the few thousand other boards PC Pursuit provides access to, you're in luck. 4. You can't get anyone at Telenet to answer your questions? They've always been pretty good when I've called, but hey, now you have the complete user's manual! The best place to get any unanswered questions answered is to leave a message on the Net Exchange board or on Doug Azzarito's board (log into 305 and then dial 1-627-6969). Doug seems to know more about PC Pursuit than almost anybody else, and is also keeper of the only complete PC Pursuit BBS list. HOW TO GET STARTED First read the pamphlet Telenet sent you when you signed up called "How to Use Telenet's PC Pursuit Service". Then dial your local Telenet number with your comm program set for 7E1 or preferably 8N1 bits/parity/stop bits. When it connects, type the appropriate character(s) from the table below:  baud full duplex half duplex ---- ----------- ----------- 7E1 300 or 1200 ; 2400 @ @; 8N1 300 or 1200 D H 2400 @D @H When asked for a terminal type, enter D1 for most PCs (see TERMINAL.TXT for other terminal types supported). Telenet should respond with the @ prompt. Now enter C PURSUIT,, (where and are your own id and password) to call up the Net Exchange, the official PC Pursuit BBS. Keep doing that until it responds CONNECTED. If you can't get in right away, consider writing a script file to automate reentering this command. Once on the Net Exchange BBS, follow the instructions to log on. Read through the messages. Leave one if you like (it's polite). Next, follow the instructions to get to the file section and download the exchange list. This tells you what local exchanges you can call from each city. Also get TIPS.TXT, a copy of an internal Telenet memo with answers to questions commonly asked the people who man the help line (some of the stuff is out of date). If there is a script file for your comm program in the library, you might want to download it also. Then sign off (enter G at the prompt). Try some other boards. Call Doug Azzarito's board (see the previous paragraph) for the "official" PC Pursuit BBS list. FILE TRANSFER PROBLEMS Binary file transfers go more slowly than text transfers mainly because of the associated error-detection activity. Protocols like XMODEM and Kermit send a block of data followed by a checksum or some other error-detection information, then wait for the other end to signal that it has received the block intact before sending the next. The block of data and the acknowledge each encounter delays inherent in a packet-switching system, slowing the transfer. Sending data in larger blocks will speed things up except on a noisy line, where the time needed to retransmit garbled blocks outweighs the savings. Timing constraints will cause problems with some protocols. Punter for Commodore systems is unusable over PC Pursuit for this reason. The sender, having not received an acknowledgement of the first block sent, thinks it got lost and has just started to send it again when it receives the original acknowledgement, and the program bombs. Standard XMODEM will work erratically, so you should use Relaxed XMODEM instead. YMODEM is not quite the same from system to system, so it can be flakey with some boards and comm systems and not with others, but it is significantly faster than XMODEM. The most efficient protocols are the "sliding window" ones, which send blocks of data continuously, listening at the same time for replies. Some newer implementations of Kermit support sliding windows, as do WXMODEM, ZMODEM, and SeaLink. These will run at near-normal speeds, depending on how clean the line is. ZMODEM is probably the best of these, but they all work well. One thing you should do for all file uploads is to enable the break to command mode feature using the SET? commands (see below). The default way to get back to the Telenet @ prompt is by entering @. Occasionally this character sequence may occur in a file you upload, aborting your upload and throwing you into command more. By typing @ then SET? 1:0,7:8 then CONT once logged into the target city but before dialing a board, you instruct Telenet to recognize a break signal (most comm programs can send one) instead of a @ to get back to command mode. If that still doesn't work, you can make it impossible to get back to command mode by entering 7:0 instead of 7:8, but you will then have to hang up and redial to get to another city. If your uploads (or downloads) are still not going smoothly after all of the above, try booting up your system without any TSRs (terminate and stay resident programs, for you non-MS-DOS users). Try uploading from a RAM disk. Try a different comm program or protocol. Make sure you are set at 8N1 (some comm programs will automatically switch you to 8N1 for binary file transfers). If you see lots of garbled characters when reading or sending text, you have a noisy line. If it occurs with all BBSs you try, it is between you and the local Telenet indial modem. Not too much you can do about that. You might try another modem to see if yours is flakey. I think you can even have the phone company come out and check your wiring or install special filters ($). You can often get a higher quality line by paying lots more ($$). You can almost always fix a problem with downloading some way or another, but there have been occasions where nothing I tried resulted in the successful uploading of a certain file to some board. TROUBLE REACHING A BBS If a BBS you're trying to reach is always busy, there are several possible causes. The first and most obvious is that it is, in fact, always busy. Since you've probably already signed off and direct dialed and it started ringing, let's consider the other possibilities. BUSY doesn't always mean busy. Telenet's modems when in the default Hayes-compatible mode will respond that way whenever they can't connect to a number for any reason. The two most likely problems in my experience are that the board lies outside PC Pursuit's reach (check the exchange list for that city) or has been taken down, in which case you are either getting "I'm sorry, but the number you have dialed ..." or some poor bastard who was given that number after the BBS operator relinquished it. Sysops, please, when you take a board down, suggest to the phone company that they retire the number so the latter problem can be avoided. Using a second command mode supported by most of the PC Pursuit outdial modems, you can find out a bit more about what is going on when Hayes mode reports BUSY. Type ATZ (all caps) then control E and you will be greeted with the cheery "HELLO:I'M READY" of Racal-Vadic mode. Next, type ? to see a menu of commands. The important ones are D to dial a number, R to redial, and I to get back to Hayes mode. After you dial a number, RV mode may tell you RING if it is ringing, NO DIAL TONE (meaning there is a problem with the outdial modem), FAILED CALL meaning nobody answered within ten rings, or NO ERROR CONTROL which you just ignore. The other possible responses have obvious meanings. If you get RINGING RINGING BUSY!, then the phone was probably answered by a human. The BBS may not live there anymore. RV mode will also return BUSY sooner than Hayes mode if the board is actually busy, so I use it if I am trying lots of different numbers, say in a new city I haven't called before. Be sure to enter 'I' at the * prompt after you are done to return the modem to Hayes mode before you sign off, or the next caller will be greeted with MANUAL ANSWER in response to typing ATZ. If this happens to you, you have stumbled into RV mode. Use 'I' to get out. Read Jack Radigan's excellent RVPRIMER (included in this package) for more information. THE SET? COMMANDS These commands allow you to change some of Telenet's default communication parameters. They should be entered once you have gotten into the desired city but before dialing a board. After you have connected to the target city, enter @ to get into the command mode, the SET? command, then CONT to return from command mode so you can dial your board. The SET? commands affect your end of the Telenet link. You can use RST? instead of SET? to similarly change options at the other end. You don't NEED to know anything about these to use PC Pursuit, but if you're someone like me who wants to know all the little details, and perhaps tweak a percent or two iprovement out of PC Pursuit, read SET_ITI.TXT, TELE_ITI.TXT, and X3_ITI.TXT. BUT WHAT ABOUT . . . Well, that is enough for a start. I'm open to suggestions for what else I should include here. Dave Purks, the Net Exchange sysop, told me after I sent this to his board that he is working on a more complete manual for PC Pursuit. The various supplemental .TXT files included in this package are his, except for RVPRIMER.TXT which Jack Radigan wrote. David Nye P.S. Don't send me any money. I did this for fun. If you want to express your gratitude, write the FCC and tell them you oppose access charges for enhanced service providers (see the files on this on the Net Exchange). If they eventually have their way, PC Pursuit will be just a memory!