home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpminfo / cpm-cc03.art < prev    next >
Text File  |  1994-07-13  |  24KB  |  494 lines

  1.  
  2. ==============================================================================
  3. [   THE KAY*FOG RBBS  |  CPM-CC03.ART  |  posted 01/18/86  |  492 lines 24k  ]
  4.  
  5.           The CP/M Connection                   Originally published in    
  6.                   by                               Computer Currents       
  7.              Ted Silveira                           2550 9th Street        
  8.   (copyright and all rights reserved)             Berkeley, CA  94710      
  9.  
  10.  
  11.                                 April 9, 1985
  12.                        FINDING YOUR WAY AROUND AN RCP/M
  13.  
  14.      If you want to get a lot of public domain software quickly, your best 
  15. bet is to pillage the library of a local users' group--there you can fill 
  16. up disk after disk, usually for free.  But if you want to find the newest, 
  17. the best, and the rarest, you need to haunt the computer bulletin boards.
  18.  
  19.      In the CP/M world, a bulletin board may be called an RBBS (Remote 
  20. Bulletin Board System), a CBBS (Computer Bulletin Board System), or just a 
  21. BBS.  But most often, a bulletin board that has public domain software is 
  22. called an RCP/M, a Remote CP/M system.  That title is misleading these 
  23. days, as most RCP/Ms also have public domain software for IBM PC and MS/DOS 
  24. computers.  
  25.  
  26.      RCP/Ms can be exciting places (hundreds of programs, dozens of 
  27. commands) but also confusing ones (dozens of commands, hundreds of 
  28. programs).  So, for those of you who are new to the game, I'm going put off 
  29. reviewing public domain software for a moment and show you around a typical 
  30. RCP/M.  To get started, you need your computer, a phone line, a modem to 
  31. allow your computer to transmit over the phone line, and a modem program to 
  32. control all this hardware.  The modem program should be one that can use 
  33. the XMODEM protocol, like MEX112, MDM740, and the other programs I covered 
  34. last issue.
  35.  
  36. GET READY
  37.  
  38.      Here's a final checklist before you make your call.  You have your 
  39. computer hooked to your modem, and your modem hooked to the phone line.  
  40. You have a modem program ready to run, and you know the whole combination 
  41. works.  You also have the phone numbers of some local RCP/Ms (if not, look 
  42. at the "Networks and User Groups" section in the back of Computer 
  43. Currents).  
  44.  
  45.      Get the documentation for your modem and modem program and before 
  46. calling, review the procedures for 
  47.  
  48.      --dialing a call, 
  49.  
  50.      --making a connection when the RCP/M answers (most modems now handle 
  51. this automatically, but some don't), 
  52.  
  53.      --getting from command mode (where you give instructions to your modem 
  54. program) to terminal mode (where you talk to the RCP/M) and back again, 
  55.  
  56.      --capturing the data from your screen into a disk file, 
  57.  
  58.      --and receiving files by the XMODEM protocol.
  59.  
  60. Keep this documentation nearby during your calls.
  61.  
  62.      Make sure you have at least 100K of free disk space, either on the 
  63. disk that holds your modem program or on a blank disk an another drive.  
  64. You may think that's excessive, but you'll fill it sooner than you think, 
  65. especially if you have a high speed modem.
  66.  
  67.      Place a notepad and pencil nearby to write down instructions, numbers 
  68. of messages you want to read, and so forth.
  69.  
  70. GET SET
  71.  
  72.      Start up your modem program, and set your transmission speed (called 
  73. the baud rate, roughly equal to bits-per-second).  If you have a high speed 
  74. modem that can run at 1200 (or even 2400) baud, make sure the RCP/M you're 
  75. calling can handle that speed.  If you're not sure, call at 300 baud first.
  76.  
  77.      You must also be sending and receiving data in the proper format for 
  78. an RCP/M--1 start bit, 8 data bits, no parity, 1 stop bit.  This format is 
  79. so common that almost all public domain and commercial modem programs use 
  80. it as the default setting.  
  81.  
  82.      Following your modem program's instructions, open a disk file to 
  83. capture your coming RCP/M session into a disk file.  Later, you can print 
  84. the file and look it over at your leisure.  
  85.  
  86.  
  87. GO
  88.  
  89.      Dial the phone number.  It will probably be busy.  But if you're 
  90. lucky, the phone will ring, and the computer at the other end will answer.  
  91. If the phone rings more than three times, it usually means the RCP/M is 
  92. down (not working), either temporarily or permanently.  If the RCP/M 
  93. answers the phone, its modem will give a high-pitched whistle.  Your modem 
  94. will answer, either automatically or at your urging, with a whistle of its 
  95. own and make the connection.  Even if you can't hear the process, your 
  96. modem program should tell you when you're connected.
  97.  
  98.      Once you're connected, hit several carriage returns quickly, so that 
  99. the RCP/M can lock on to your speed.  Usually the RCP/M responds after just 
  100. two or three carriage returns, but some take about 15 seconds to wake up.  
  101. If you get no response after 15 seconds, there's a problem at the other 
  102. end; hang up and try another system.  If the RCP/M does respond, your sign-
  103. on will begin.
  104.  
  105.  
  106. THE SIGN-ON
  107.  
  108.      First, the RCP/M will probably ask, "How many nulls do you need (0-
  109. 9)?"  If you're using a computer to call this RCP/M, answer 0 (zero).  The 
  110. nulls add a delay to the end of each line so that slow teletype terminals 
  111. can do their carriage return.  Computers are so fast that they don't 
  112. require any delay, but if you find you're losing characters at the 
  113. beginning of each line, increase the number of nulls.  (I've never had to.)
  114.  
  115.      If you're going to save this session into a disk file, start now.
  116.  
  117.      Next, the RCP/M will display its sign-on and welcome messages, usually 
  118. including a few house rules, and then it will ask for your name.  Unlike 
  119. some other bulletin boards, almost all RCP/Ms require your real name, and 
  120. unceremoniously erase users who sign in with fakes.  Once you've given your 
  121. name, the RCP/M will check to see if it knows you.  If it doesn't, it will 
  122. take you to a registration routine for new users.
  123.  
  124.      Though many RCP/Ms allow new users access on the first call, many 
  125. others now require a verified registration.  You may have to send a letter 
  126. to the sysop (the SYStem OPerator) giving your name, address, and phone 
  127. number; the sysop will send your verification and password by return mail.  
  128. This system is a pain for you, the user, and even more so for the sysop, 
  129. who must process all these requests.  Most sysops feel they've been forced 
  130. to use registration by people, kids and adults both, who try to crash and 
  131. otherwise abuse their systems.  (I ran a small RCP/M for a while and found 
  132. that people did indeed try to crash the system.  Every day.)  
  133.  
  134.      If the RCP/M recognizes your name (because you've called before), it 
  135. asks for your password and then shows you the latest bulletins, including 
  136. system news and other things of interest.  Most of the time, you can cancel 
  137. the bulletins by typing ^K.  
  138.  
  139.  
  140. THE MESSAGE SYSTEM
  141.  
  142.      Once the bulletins are finished, you'll find yourself in the message 
  143. system, the real "bulletin board" of the RCP/M.  As you enter (see Listing 
  144. 1), the system will tell you when you last called, what the high message 
  145. number was then, what the present high message is, and whether you have any 
  146. messages waiting.  It will then give you its command prompt; you can get a 
  147. menu of commands by typing a question mark (?).
  148.  
  149.      An RCP/M may use one of several different message systems:  Metal, 
  150. Oxgate, XBBS, RBBS, CBBS, or some other.  On most systems, in most cases, 
  151. the major commands are the same as those in the Oxgate RCP/M menu (see 
  152. Listing 2).  The commands you'll use most often are S and R, for scanning 
  153. and reading messages; E, for entering messages of your own; and G and C (or 
  154. J), for leaving the message system.
  155.  
  156.  
  157. SCANNING AND READING MESSAGES
  158.  
  159.      When I sign on to an RCP/M, I always scan the messages left since my 
  160. last visit, and I suggest you do also.  For this visit to Oxgate, Listing 1 
  161. shows that my previous high message was 970, so I can scan all the messages 
  162. left since then by typing "S;970" at the command prompt.  When you connect 
  163. with any system for the first time, all the messages will be new, of 
  164. course, so you can type "S;1" to scan everything.
  165.  
  166.      The summary command will show you the date, sender, receiver, and 
  167. subject of all the public messages left, starting with whatever number you 
  168. specified.  As the summary scrolls by, jot down the numbers of any that 
  169. look interesting so you can go back and read them.  When the summary is 
  170. done, type "R" (for "read") at the command prompt.  When the system asks 
  171. for a message number, type in the number of the first message you want to 
  172. read.  When you've read that message, most systems will prompt you for the 
  173. next message number.  When you're done, hit a carriage return to get back 
  174. to the command prompt.
  175.  
  176.  
  177. ENTERING A MESSAGE
  178.  
  179.      To enter a message of your own, type "E" at the command prompt.  The 
  180. system will ask for the name of the person you're sending a message to 
  181. ("ALL" for the general public, "SYSOP" for the system operator).  Make sure 
  182. you spell the name right or else the person won't be alerted to the 
  183. message.
  184.  
  185.      Next the system will ask for the subject of your message.  You have 
  186. only about 20 characters to describe it, but try to be informative.  Many 
  187. people may be interested in your subject and want to enter the discussion 
  188. (or just follow along), and I've gotten a lot of valuable information from 
  189. reading other people's exchanges.  It's not considered impolite to read 
  190. other people's public messages, and it is perfectly acceptable to break in 
  191. with a comment or question of your own.
  192.  
  193.      Then the system will give you a chance to make the message private or 
  194. public and to attach a password or not.  Private messages can only be read 
  195. by the addressee, you, and the sysop (who can read everything); public 
  196. (normal) messages can be read by everyone, whether they're addressed to ALL 
  197. or to a particular person.  A message with a password can only be killed 
  198. (erased) by the sender, receiver, or sysop, while a message without a 
  199. password can be killed by anyone.  Some systems now automatically restrict 
  200. the killing of a message to the sender, receiver, and sysop.
  201.  
  202.      Finally, you get to the actual message entry section.  Most systems 
  203. limit the number of characters per line and the number of lines per 
  204. message; know these limits before you launch into a detailed message.  You 
  205. enter your message one line at a time; if you make a mistake, you can 
  206. backspace and retype it, as long as you're still on the same line.  Once 
  207. you start a new line, though, you can't go back--you'll have to finish your 
  208. message and then use the edit function to correct your mistake.  
  209.  
  210.      Hit two carriage returns in a row to end a message, and then you'll be 
  211. asked if you want to list (review), edit, continue, abort, or save it.  
  212. You'll find the editing functions pretty primitive on most systems.  You'll 
  213. have to give the number of the line you want to edit, and then, in many 
  214. cases, your only option will be to retype the entire line.  If you want to 
  215. add some more lines to the end of your message, you can use the continue 
  216. command.  Once you're done with your message, use the list command to check 
  217. it over and then the save command (what else?) to save it.
  218.  
  219.      Some RCP/Ms have very few messages, but the active ones have messages 
  220. of all kinds--pleas for help, discussions (technical and otherwise), user 
  221. tips, announcements and for-sale notices, bug reports, and general chit-
  222. chat.  These systems also have an informal etiquette.  If you have any 
  223. information, even a little, that might help someone else, leave a message--
  224. it's part of your contribution to the system.  If you ask for help (which 
  225. is how most people get started), be specific about what your problem is, 
  226. when it occurs, and what equipment you're using.  Make your messages 
  227. public, unless you have a good reason not to, so that other people can 
  228. learn, too.  And remember, even when you're alone, talking to some RCP/M 
  229. 3000 miles away in the middle of the night, you're in a public place; be on 
  230. your good behavior.
  231.  
  232.  
  233. LEAVING THE MESSAGE SYSTEM
  234.  
  235.      Every message system has other commands available (see Listing 2) but 
  236. I'll leave you to explore these on your own, except for the commands to 
  237. exit the message system.  Typing "G" (for good-bye) at the command prompt 
  238. will log you off the RCP/M completely.  Most RCP/Ms can recover if your 
  239. connection is suddenly broken by accident or a noisy phone line, but the 
  240. log off procedure resets the system more quickly and avoids any chance that 
  241. the RCP/M might get confused.
  242.  
  243.      Typing "C" (for "CP/M") or sometimes "J" (for "Jump to CP/M") will 
  244. move you into CP/M, where all file transfers take place.  The RCP/M will 
  245. close out your session on the message system and give you information on 
  246. what commands are available while in the CP/M section (see Listing 3).  
  247. Some systems also show you a map listing what kinds of programs are in the 
  248. different disk and user areas.  The next thing you see will be the CP/M A> 
  249. prompt.
  250.  
  251.  
  252. CP/M
  253.  
  254.      Once you see the RCP/M's A> prompt (or it may be A0>), you should feel 
  255. right at home.  Most commands now operate just as they do on your own 
  256. computer except that a few have been disabled (ERA, REN, and SAVE) and a 
  257. few have new capabilities (like DIR and TYPE).
  258.  
  259.      You're now in the drive and user area (drive A, user area 0) where 
  260. most of the programs used to run the RCP/M are kept.  If you type "DIR" at 
  261. the A> prompt, you'll probably see a number of COM files, including 
  262. DIR.COM, TYPE.COM, XMODEM.COM, and the main message system program, which 
  263. will be called RBBS.COM, OXGATE.COM, METAL.COM, etc., depending on which 
  264. system you've called.
  265.  
  266.      If you're brand new to RCP/Ms, look for a program called HELP.COM, 
  267. which will give you information on how to use the system; just type HELP at 
  268. the A> prompt.  If you don't find HELP.COM, look for a text file called 
  269. NEWUSER.TXT, HOWTOUSE.DOC, or something similar.  If you find it, view it 
  270. on the screen by entering "TYPE NEWUSER.TXT" at the A> prompt.  In either 
  271. case, make sure that you capture all this information into a disk file so 
  272. you can look at it later.
  273.  
  274.  
  275. FINDING OUT WHAT'S WHERE
  276.  
  277.      If the RCP/M didn't show you a disk map as you entered CP/M, look for 
  278. a program called SYSMAP.COM or MAP.COM.  This program will list the 
  279. different types of software available (utilities, games, business) and show 
  280. where each is located so that you can go straight to the files you're 
  281. interested in.
  282.  
  283.      If you want to see every file on the system, type "DIR *.* $U0AD" at 
  284. the CP/M prompt; this command will show you the directory of files in every 
  285. user area on every disk, one by one.  Some RCP/Ms use the shorter command 
  286. "DIR *.* $AD" but also accept the longer form.  WARNING--if you're running 
  287. at 300 baud and you're on an RCP/M with massive storage, it may take 20 
  288. minutes or more to complete this command, though you can always abort it 
  289. with a ^C.  Make sure you save the results to disk.
  290.  
  291.  
  292. GETTING AROUND 
  293.  
  294.      An RCP/M may have up to 15 disks (A-O), though most have only 2-4, and 
  295. each disk may be divided into as many as 16 user areas (0-15).  You move 
  296. from one disk to another just as you do on your own system.  For example, 
  297. typing "B:" at the A> prompt moves you over to disk B: and the prompt 
  298. becomes B>.
  299.  
  300.      How you move to a new user area on the same disk varies from system to 
  301. system.  On some, typing "USER 1" at the A> prompt moves you to user area 1 
  302. of disk A.
  303.  
  304.      A>USER 1
  305.  
  306.      A1>
  307.  
  308. Notice that the prompt becomes A1>.  On other systems, you just type the 
  309. new user number followed by a colon:
  310.  
  311.      A>1:
  312.  
  313.      A1>
  314.  
  315.      Most systems let you change disks and user areas at the same time, so 
  316. you can move from A1: to B3:, for example, with one command.  On some 
  317. systems, you enter the new drive and user number followed by a colon:
  318.  
  319.      A1>B0:
  320.  
  321.      B0>
  322.  
  323. On other systems, you enter the new drive, a colon, a space, and then the 
  324. new user number:
  325.  
  326.      A1>B: 0
  327.  
  328.      B0>
  329.  
  330. You'll have to experiment to find out which method applies on the system 
  331. you've called.
  332.  
  333.  
  334. WHAT TO DO WHEN YOU GET THERE 
  335.  
  336.      Once you've moved into a drive/user area that looks interesting, type 
  337. "DIR" at the CP/M prompt to get an alphabetized directory of files in that 
  338. area (see Listing 4).  It's not always easy to figure out what you've found 
  339. even after you get the directory, so here are a few hints.
  340.  
  341.      Files with the file type OBJ, like FILT6.OBJ, are ready-to-run 
  342. programs.  All you do, after downloading them, is change the file type from 
  343. OBJ to COM (FILT6.OBJ becomes FILT6.COM).  Sysops use the OBJ file type to 
  344. keep people from running these programs while connected and crashing the 
  345. RCP/M.
  346.  
  347.      Files with the type DOC or INF, like FILT6.DOC, are text files that 
  348. document (give information about) a program.  Using the TYPE command, you 
  349. can scan FILT6.DOC, for example, to find out what the program FILT6.OBJ 
  350. does.  If you decide you want FILT6, download both the OBJ and the DOC 
  351. files.
  352.  
  353.      Files with the type ASM, like MAGE31.ASM, are assembly language source 
  354. files, usually ones that can be turned into runnable programs by the CP/M 
  355. assembler ASM.COM that came with your CP/M system.  ASM files are text 
  356. files, so you can view them with the TYPE command.  They usually have 
  357. comments at the beginning to explain what the program does.
  358.  
  359.      Squeezed files are files that have been compacted by a special process 
  360. so they take up less space.  When a file is squeezed, the middle letter of 
  361. its file type is changed to Q:  FILT6.DOC becomes FILT6.DQC, MAGE31.ASM 
  362. becomes MAGE31.AQM, and so forth.  Ordinary CP/M commands and programs 
  363. can't handle squeezed files; they'll just fill your screen with junk.  The 
  364. RCP/M's TYPE command will let you view squeezed files on the screen, but to 
  365. unsqueeze the file after you've downloaded it, you need a program called 
  366. USQ (for UnSQueeze) or NUSQ (for New UnSQueeze).  Most RCP/Ms have a file 
  367. called SQ/USQ.DOC or SQUEEZE.DOC which explains how to deal with squeezed 
  368. files.
  369.  
  370.      A file with the type LBR is a library file, a group of smaller files 
  371. collected into a master file that CP/M treats as a single file.  For 
  372. example, the files FILT6.OBJ and FILT6.DQC might be grouped into the file 
  373. FILT6.LBR.  Once you've downloaded an LBR file, any one of several 
  374. programs--DE-LBR, LU300, NULU11--will let you extract the member files so 
  375. you can use them.  But how do you find out what's in the LBR file before 
  376. you download it?
  377.  
  378.      RCP/Ms use one of two systems for dealing with LBR files.  Some have a 
  379. program called LDIR, which will give you a directory of a particular 
  380. library.  If you want to know what's contained in FRONT41.LBR (see Listing 
  381. 4), you type
  382.  
  383.      B0>LDIR FRONT41
  384.  
  385. Notice that you don't use the LBR extension.
  386.  
  387.      These systems usually have an accompanying program, LTYPE, which lets 
  388. you view a text file member of a library on the screen.  If you want to 
  389. look at README.DOC, which is inside FRONT41.LBR, you type
  390.  
  391.      B0>LTYPE FRONT41 README.DOC
  392.  
  393. That is, you specify the name of the library (with no LBR extension) 
  394. followed by the name of the file within the library.  (On some systems, the 
  395. regular TYPE command will also handle LBR files just as LTYPE does.)  If 
  396. you forget what to do, type "LDIR" or "LTYPE" at the CP/M prompt for 
  397. instructions.
  398.  
  399.      Other RCP/M systems use a program called LUX.  On these systems, type 
  400. LUX followed by the name of the LBR file (such as LUX FRONT41), and LUX 
  401. will actually put you INSIDE the LBR file.  You can then use DIR to get a 
  402. directory of the library, TYPE to view library members, SEND to download a 
  403. member from the library, HELP to get instructions, and control-C to exit 
  404. LUX.
  405.  
  406.  
  407. UP AND DOWN WITH XMODEM 
  408.  
  409.      Once you've decided what files you want, you'll use the program XMODEM 
  410. to download them.  If you type "XMODEM" at the CP/M prompt, you'll get a 
  411. brief description of how to use the program.  To tell XMODEM to SEND the 
  412. file FRONT41.LBR to you (to download the file, in other words), you type
  413.  
  414.      B0>XMODEM S FRONT41.LBR
  415.  
  416. XMODEM will sign on, tell you the size of FRONT41.LBR and the time it will 
  417. take to download at your speed, and signal that it's ready to send.  At 
  418. this point, you must set your modem program to receive the file.  Do this 
  419. quickly, as XMODEM will abort if you don't get going in about 30 seconds.  
  420. During the download, XMODEM will resend (up to 10 times) any section of the 
  421. file that isn't received cleanly.
  422.  
  423.      If you just want to download one file from inside an LBR file (like 
  424. README.DOC from FRONT41.LBR), type
  425.  
  426.      B0>XMODEM L FRONT41 README.DOC
  427.  
  428. Note that you specify the name of the LBR file, without the LBR extension, 
  429. followed by the name of the file you want to download from the library.  
  430. Everything else will proceed as with the XMODEM S command.
  431.  
  432.      If you have a file that the RCP/M doesn't have, you also use XMODEM to 
  433. upload the file.  To tell XMODEM to RECEIVE the file SUPERZAP.OBJ from you, 
  434. type
  435.  
  436.      B0>XMODEM R SUPERZAP.OBJ
  437.  
  438. XMODEM will sign on, tell you where it's going to put the file, and signal 
  439. that it's ready to receive.  Set your system to send the file, and 
  440. everything else will go as with downloading.
  441.  
  442.  
  443. IMPORTANT FILES TO DOWNLOAD 
  444.  
  445.      RCP/Ms have many squeezed files and LBR files, so you must be able to 
  446. deal with these once you've downloaded them.  I suggest you immediately 
  447. download USQ (or NUSQ, which is smaller and faster) and DE-LBR, along with 
  448. their associated DOC files.  USQ will let you unsqueeze any squeezed file, 
  449. and DE-LBR will extract the member files from an LBR file.  Many RCP/Ms 
  450. keep these and a few other basic programs in a special disk/user area 
  451. labelled STARTER.KIT or U-NEED.
  452.  
  453.  
  454. RCP/M ETIQUETTE 
  455.  
  456.      RCP/Ms are busy 24 hours a day, so most have a strict limit (usually 
  457. one hour a day) on the amount of time you can spend on the system.  Please 
  458. follow it--other people want to use the system, too.  Almost all RCP/Ms 
  459. automatically keep track of when you called, how long you stayed on, and 
  460. what you downloaded or uploaded.  
  461.  
  462.      Do your part to help the RCP/Ms you call keep up their public domain 
  463. software collection:  upload some files to balance out the ones you 
  464. download.  You don't have to write the programs yourself; just pass on good 
  465. public domain programs you've found on other systems.  Always check before 
  466. you upload to make sure the system doesn't already have the program you 
  467. want to send, and don't upload any commercial programs.  
  468.  
  469.  
  470. LEAVING CP/M 
  471.  
  472.      Once you've finished you're uploading and downloading, you can re-
  473. enter the message system by typing RBBS (or OXGATE or METAL, depending on 
  474. what message system is in use).  Or you can log off the RCP/M system 
  475. completely by typing BYE at the CP/M prompt; the system will say good-bye 
  476. and then reset itself for the next caller (who will probably be there about 
  477. 10 seconds after you hang up).  Please take the few seconds required to 
  478. make this orderly exit; it makes everything run more smoothly.  Sometimes 
  479. when you type BYE, you'll be given the option of leaving a note for the 
  480. sysop before exiting.  (Say thanks once in a while; these people work hard 
  481. in a good cause.)
  482.  
  483.      Next issue, I'll cover the basic public domain utilities that everyone 
  484. should have.
  485.  
  486. ------------------------------------------------------------------------------
  487.       Ted Silveira is a freelance writer and contributing editor to several
  488.    computer-oriented publications.  He appreciates suggestions or feedback
  489.    and can be reached through the KAY*FOG RBBS (415)285-2687 and CompuServe
  490.    (72135,1447) or by mail to 2756 Mattison Lane, Santa Cruz, CA 95065.
  491.  
  492. -------------------------  End of CPM-CC03.ART Text  -------------------------
  493.  
  494.