home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug082.arc / SMODEM.DOC < prev    next >
Text File  |  1979-12-31  |  24KB  |  739 lines

  1.  
  2.                       *** SMODEM ***
  3.  
  4.               CP/M HAYES-SMARTMODEM PROGRAM
  5.               ===============================
  6.                         Version 3.6
  7.                   Adapted by Walter Blady
  8.     Upgraded to version 3.7 by Jim Mills, CACHE.
  9.  
  10.            KAYPRO II Configuration by
  11.  
  12.             MICRO CORNUCOPIA
  13.               PO BOX 223
  14.             BEND, OR 97709
  15.  
  16.       A MODEM UTILITY FOR 8080 OR Z80 BASED COMPUTERS
  17.          USING CP/M 2.+ AND AN EXTERNAL SMARTMODEM
  18.  
  19.                            *****
  20.  
  21.  
  22.                           FOREWORD
  23.  
  24.      This program was originally MODEM7.MAC written by 
  25. Ward Christensen and revised by M.Zeiger and J.Mills for the
  26. PMMI modem board.  Full credits for expertise and talent 
  27. that made this program possible, belong solely to these 
  28. people.
  29.  
  30.      Many other individuals contributed to the developement 
  31. of this program,  but mentioning them and their 
  32. contributions here would make this file somewhat 
  33. unmanagable.  Rightful credits are documented in various 
  34. versions of MODEM.  My appologies.
  35.  
  36.      Many additional routines included are copyrighted 
  37. (1980) by Mark M.Zeiger and J.Mills.  Permission is granted 
  38. to use, but not to sell these routnes.
  39.  
  40.  
  41.      Enhancements were added to the original program to 
  42. take advantage of Smartmodem's Auto Dial feature, Escape to 
  43. Command Mode and On Hook features.
  44.  
  45. These features include...
  46.  
  47.      - Kill a disk file.
  48.      - Terminal mode/Echo mode toggle.
  49.      - List device toggle, (terminal mode).
  50.      - Send/receive object-code informal file (terminal mode).
  51.      - CRC - (cycle redundancy check option).
  52.      - Auto line-feed is generated in the Echo mode.    
  53.      - Greatly enhanced menu.
  54.      - Display number of file sectors in decimal and hex
  55.        during SEND/RECEIVE file.
  56.      - XON-XOFF recognition in transfer informal file mode.
  57.      - Telephone directory
  58.      - The telephone directory is a separate file.  This allows
  59.        fast editing without the need to recompile the modem
  60.        program.  Also, many directories may be accessed.
  61.      - Auto-dial from internal directory to SMARTMODEM.
  62.      - Direct dial from program intiation or from menu.
  63.      - All macros are included in the source listing.
  64.      - Adapted source code to conform to Microsoft's M-80
  65.        macro assembler syntax.
  66.  
  67.  
  68.                     *** SMODEM MENU ***
  69.  
  70. COMMANDS - IN MENU MODE
  71. =======================
  72. WRT  - Write informal file to disk
  73. DEL  - Erase informal file from disk
  74. RET  - Return to terminal mode (no data loss)
  75. DSC  - Disconnect phone (SMARTMODEM)
  76. CAL  - Auto dial from list (SMARTMODEM)
  77. XPR  - Expert mode (Toggle menu on/off)
  78. DIR  - Directory <drive>
  79. CPM  - Exit to CP/M
  80. K    - Kill disk file [fn.ext]
  81. S... - Send CP/M file [fn.ext]      SECONDARY OPTIONS
  82. R... - Receive CP/M file [fn.ext]   =================
  83. T    - Terminal mode <fn.ext>    ...B  - Batch file mode
  84. E    - terminal mode with Echo   ...S  - show as Sent
  85.                                  ...R  - show as Received
  86. COMMANDS - IN TERMINAL MODE      ...V  - View as sent/received
  87. ===========================      ...Q  - Quiet, no messages
  88. ^O   - Off line/exit to menu     ...T  - return to Terminal mod
  89. ^Z   - END of file               ...E  - return to Echo mode
  90. ^S   - XOFF character            ...D  - Disconnect phone
  91. ^Q   - XON character             ...C  - CRC check/not checksum
  92. ^P   - Printer (toggle on/off)           (receive option only)
  93. ^T   - Transmit informal file    ...A  - Answer Mode (& offhook)
  94. ^R   - Receive informal file     ...O  - Orig. Mode (& offhook)
  95. ^E   - Terminal/Echo (toggle on/off)
  96. ^D   - Disconnect phone (SMARTMODEM)
  97. ^X   - Cancel send/receive
  98.  
  99.  
  100.                    COMMANDS IN MENU MODE
  101.                     DETAILED EXPLANATION
  102.  
  103.                            *****
  104.  
  105. WRITE INFORMAL FILE TO DISK - 'WRT'
  106. -----------------------------------
  107.      For the porpose of definition, an 'Informal file' is 
  108. one which is set-up for recieving or transmitting data,
  109. without data validity checks, in the terminal mode.
  110.  
  111.      When data has been saved to an 'Informal file', the 
  112. file must be closed before continuing with other options.  
  113. The 'WRT' command writes all remaining buffered data to the 
  114. disk and then closes the file.  Information will be lost 
  115. if this is not done.
  116.  
  117.  
  118. DELETE INFORMAL FILE - 'DEL'
  119. ----------------------------
  120.      This command will delete the 'Informal file' and it 
  121. won't be saved on the disk.  All information held in memory 
  122. from previous saves will be erased.
  123.  
  124.  
  125. RETURN TO TERMINAL MODE - 'RET'
  126. -------------------------------
  127.      The 'RET' command is used to re-enter the terminal mode 
  128. with no data loss.
  129.  
  130.      If information has been saved to an 'Informal file', 
  131. the user may re-enter the menu mode, but all saved data 
  132. will be lost if a return to the terminal mode is made with 
  133. the 'T or E' options. Using the 'RET' allows re-entry to the 
  134. terminal mode and preserves all saved information.
  135.  
  136.  
  137. DISCONNECT (SMARTMODEM) - 'DSC'
  138. -------------------------------
  139.      When Disconnect is initiated, the HAYES default escape 
  140. code '+++' is first sent to the modem to re-enter the 
  141. command state, then the 'on-hook' command 'ATH' is sent.  
  142. This causes the modem to hang up.  The program then enters 
  143. the menu mode.
  144.  
  145.  
  146. AUTO-DIAL (SMARTMODEM) - 'CAL, C'
  147. ---------------------------------
  148.      The Auto-dial feature allows the user to call a number
  149. automatically from one of several phone directories.
  150.  
  151.      Auto-dial primary option may be used in three different 
  152. ways when initiating SMODEM:
  153.  
  154. eg. Initiate and ask for directory name.
  155.  
  156.     SMODEM C        
  157.             
  158.        (primary option)
  159.  
  160. eg. Initiate and load the default directory 'PHONE.001', then
  161. dial the number associated with the directory letter 'M'.
  162.  
  163.     SMODEM C M
  164.              ^ 
  165.       (directory-letter)
  166.  
  167. eg. Initiate and dial the given number.
  168.  
  169.     SMODEM C 231-1898
  170.                  ^
  171.             (any number)
  172.  
  173.      Auto-dial may also be used from the MENU mode with 'CAL',
  174. The commands are exactly the same except the code 'CAL' is
  175. used instead of the 'C' primary option.
  176.  
  177.      If the command 'CAL' is used alone, SMODEM will ask for
  178. a directory name.
  179.  
  180.      When the phone directory is up, any number in 
  181. the directory may be dialed by entering a 'directory-letter 
  182. and pressing return.  Or any number may be typed in the 
  183. command line.  The dial command 'ATD' and the selected 
  184. number are automatically sent to the SMARTMODEM.
  185.  
  186.      If you wish to cancel a call while the phone is ringing,
  187. press return. The 'NO CARRIER' message will be sent and 
  188. SMARTMODEM will go to an on hook (hang-up) state.  To redial
  189. the same number, give the command 'A/'.  All the standard 
  190. HAYES commands can be issued while in the terminal mode.
  191.  
  192.      A second option for dialing a number is from the terminal
  193. mode, using the standard SMARTMODEM dial command.  Simply type 
  194. ATD <phone number>
  195.  
  196.  
  197. TELEPHONE DIRECTORY
  198. -------------------
  199.      Directories may be given any name and kept on any disk, 
  200. but there must always be a 'Default directory' with the name
  201. 'PHONE.001' on the default drive.  SMODEM automatically loads
  202. this file if a direct dial is called for.
  203.  
  204.      Phone directories may be set-up in two different ways; 
  205. (see the models below).  These models could be saved to  
  206. separate files and used as actual directories.  More may be 
  207. set up by duplicating the model over and over.  Only the 
  208. entries need be changed.
  209.  
  210.  
  211. EXPERT MODE - 'XPR, X'
  212. ----------------------
  213.      If the 'X' option is included in the command line when 
  214. SMODEM is initiated, it will come up with the menu display 
  215. turned off.  The menu may be toggled on and off during run-
  216. time with the 'XPR' option. Therefore it is best to run with
  217. the menu off and toggling to it only when necessary, this 
  218. action permits messages to be seen that would otherwise be
  219. lost due to the menus clear screen function.
  220.  
  221.  
  222. DIRECTORY - 'DIR <d:>'
  223. ----------------------
  224.      This option prints the specified disk directory to the 
  225. screen.
  226.  
  227.  
  228. RE-ENTER CP/M - 'CPM'
  229. ---------------------
  230.      This option terminates the modem program and returns to 
  231. the cp/m operating system.
  232.  
  233.  
  234. KILL A DISK FILE - 'K file.name'
  235. --------------------------------
  236.      Files may be deleted from the disk without leaving the 
  237. modem program.  CP/M rules apply.
  238.  
  239. eg. >>K file.name,  >>K *.ASM,  >>K B:file.A?M
  240.  
  241.  
  242.                PRIMARY AND SECONDARY OPTIONS
  243.                     DETAILED EXPLANATION
  244.  
  245.                            *****
  246.  
  247.      There are eight primary options in SMODEM.
  248.  
  249.      Originate and Answer options are not used since 
  250. SMARTMODEM handles these automatically.  
  251.  
  252.      A primary option may be included in a command line when 
  253. initiating SMODEM, or while in the menu mode, but only ONE is 
  254. allowed.  The exception is with 'T', 'M' and 'E'.  They may be
  255. used as secondary options during 'send' or 'receive'
  256.  
  257.      S... Send a file       R... Receive a file 
  258.  
  259.      T... Terminal mode     E    Echo mode 
  260.  
  261.      X    Expert mode       C... Auto-dial mode 
  262.  
  263.      M    Menu mode         K... Kill a CP/M file
  264.  
  265.      There are twelve secondary options. These options may 
  266. be entered in a command line when initiating SMODEM or
  267. while in the menu mode.  
  268.  
  269.      More than one secondary option may be included in a 
  270. command line.  If the (CRC) option is used, then a maximum of 
  271. six may be included.  As you can see, 'T', 'M' and 'E' are 
  272. also used as secondary options.
  273.  
  274.  
  275. ...S Print to screen/sending    ...R Print to screen/receiving
  276.  
  277. ...V Print send & receive    ...Q Don't print messages
  278.  
  279. ...T Return to Terminal mode    ...E Return to Echo mode
  280.  
  281. ...D Disconnect            ...B Batch files mode
  282.  
  283. ...C (CRC) request        ...M Return to Menu mode    
  284.      cyc. redundancy check
  285.      (option in receive only)     
  286.  
  287. ...A Answer Tone connect    ...O Originate Tone connect
  288.     to phone line.        to phone line.
  289.  
  290.                SENDING/RECEIVING WITH SMODEM
  291.  
  292.                            *****
  293.  
  294.               (Sending/Receiving FORMAL Files)
  295.  
  296.  
  297.      The clasification 'FORMAL' means that all transmitted
  298. data are checked for validity against received data.  There
  299. are two data-check options available. (See information below.)
  300.  
  301.      If a primary option is used in a command line when 
  302. initiating SMODEM, it must be the first character following 
  303. the name SMODEM, with one space preceeding it.  Secondary 
  304. options immediately follow the primary, with no spaces.
  305. Secondary options may be entered in any order.
  306.  
  307.      eg. SMODEM SQT B:file.name
  308.                  ^
  309.         (primary option) 
  310.  
  311. The above command line means:
  312.   
  313.   SMODEM...Initiate SMODEM
  314.         S...Send a file
  315.         Q...Don't print any system messages on the screen
  316.         T...After the file is sent, go to the terminal mode
  317.        B:...The file is on drive B:
  318. file.name...The name of the file to be sent
  319.             (File names may contain ambiguous references,
  320.             according to the rules of CP/M)
  321.  
  322.      The 'B' batch file secondary option may ONLY be used 
  323. from the menu mode.  It may not be included in a command 
  324. line during initiation of SMODEM.
  325.  
  326.      Command lines entered from the menu mode are virtually 
  327. the same, except the word 'SMODEM' is not typed.
  328.  
  329.      eg. >>RRD file.name
  330.            ^
  331.     (primary option)
  332.  
  333. The above command line means:
  334.  
  335.         R...Receive a file
  336.         R...Type the file to screen as it is being received
  337.         D...Disconnect the phone after the file is received
  338. file.name...The name of the received file.  
  339.             (The file.name doesn't have to match the sender's.
  340.             Ambiguous reference in file.name is NOT allowed 
  341.             with the receive option.)
  342.  
  343.      When sending a batch of files, ambiguous references may 
  344. be used according to the rules of CP/M.  
  345.  
  346.      eg. >>SBST *.BAS
  347.  
  348.         S...Send files
  349.         B...Batch mode
  350.         S...Print files to the screen as they're being sent
  351.         T...When through, enter the terminal mode
  352.     *.BAS...Send all the files on the default disk with the 
  353.             extention of 'BAS'.
  354.  
  355.      eg. >>SBCM file.name1 file.name2...n
  356.  
  357.         S...Send files
  358.         B...Batch mode
  359.         M...Enter the menu mode after all files are sent
  360. file.name...The list of files to be sent.
  361.  
  362.  
  363.      When receiving files in Batch mode, the file names are 
  364. NOT specified.  They are sent by the sender.  SMODEM 
  365. automatically receives and uses these names on the disk.
  366.  
  367.      eg. >>RBCE
  368.  
  369.         R...Receive files
  370.         B...Batch mode
  371.         C...Send a (CRC) character redundancy request to the 
  372.             sender specifying a (CRC) check of data instead   
  373.             of the default CHECKSUM method.
  374.         E...Go to the Echo mode after all files have been
  375.             received.
  376.  
  377.  
  378.              (Sending/Receiving INFORMAL Files)
  379.  
  380.  
  381.      Files may be sent or received from the Terminal mode.
  382. The clasification 'INFORMAL' simply means that data validity
  383. checks are NOT made on transmitted data. (You takes your 
  384. chances.)
  385.  
  386.      To save data to an informal file, a file.name must first 
  387. be specified in the menu mode while giving the 'T' terminal 
  388. command.  The user is the asked if the received data is 
  389. object code.  (All data is either object code or ASCII.)
  390.  
  391.      eg. >>T file.name
  392.  
  393.      Once in the terminal mode, any incoming data may
  394. be saved to this file by simply pressing the '^R' receive
  395. toggle.  Data may be intermitantly saved by toggling on or 
  396. off.  As soon as all desired data is saved, the file must be 
  397. closed with the 'WRT' command, from the menu mode.  Incoming 
  398. material may be temporarily stopped and started by issuing the
  399. '^S' XOFF' and '^Q XON' commands.
  400.  
  401.      To send an informal file, the '^T' transmit command is
  402. given from the terminal mode.
  403.  
  404.      eg. ^T
  405.  
  406.      Following this command the user is asked if the file
  407. to be sent is 'object code', then prompted for the file.name.
  408. The data is sent immediately following a carriage return, so 
  409. care must be taken that the receiver has enough time to
  410. prepare.
  411.  
  412.  
  413.                        OPTION SUMMARY
  414.  
  415.                            *****
  416.  
  417.                       PRIMARY OPTIONS
  418.                       ===============
  419.  
  420. SEND A FILE - 'S...'
  421. --------------------
  422.      Send CP/M files individually or in batch mode using 
  423. CHECKSUMS or CRC checks.
  424.  
  425.  
  426. RECEIVE A FILE - 'R...'
  427. -----------------------
  428.      Receive CP/M files individually or in batch mode using 
  429. CHECKSUMS or CRC checks.
  430.  
  431.  
  432. TERMINAL MODE - 'T <file.name>'
  433. -------------------------------
  434.      Enter terminal mode (without echo.).  If <file.name> is
  435. specified, then an informal file is set up and data may be
  436. saved to this file using the (Receive) ^R' toggle.
  437.  
  438.  
  439. ECHO MODE - 'E'
  440. ---------------
  441.      Enter echo mode.  Echo all characters back to the 
  442. sender.  Auto line feeds are sent following each carriage 
  443. return.  Both terminals may NOT be in echo mode at the same 
  444. time or SMODEM will go boobs up.
  445.  
  446.  
  447. EXPERT MODE - 'X'
  448. -----------------
  449.      This mode surpresses the menu display upon initiation 
  450. of SMODEM.
  451.  
  452.  
  453. AUTO-DIAL (SMARTMODEM) - 'C <command>'
  454. --------------------------------------
  455.      Dial a number directly or display the telephone 
  456. directory and wait for command.
  457.  
  458.  
  459.                      SECONDARY OPTIONS
  460.                      =================
  461.  
  462. ANSWER TONE - 'A'
  463. -----------------
  464.      Selecting this option tells the smartmodem to go online
  465. using answer (higher frequency) tones.
  466.  
  467. ORIGINATE TONE - 'O'
  468. --------------------
  469.      Selecting this option tells the smartmodem to go online
  470. using originate (lower frequency) tones.  If neither 'A' or 'O'
  471. are specified, SMODEM will assume you are already online and
  472. begin whatever command you gave it.
  473.  
  474. SHOW FILE AS SENT - 'S'
  475. -----------------------
  476.      Selecting this option will display the file being sent, 
  477. on the screen.
  478.  
  479.  
  480. SHOW FILE AS RECEIVED - 'R'
  481. ---------------------------
  482.      This option will display the file being received, on 
  483. the screen.
  484.  
  485.  
  486. SHOW FILE - 'V'
  487. ---------------
  488.      Display sent or received file on the screen.
  489.  
  490.  
  491. QUIET MODE - 'Q'
  492. ----------------
  493.      Surpress all system messages; (don't display on the 
  494. screen).
  495.  
  496.  
  497. TERMINAL MODE - 'T'
  498. -------------------
  499.      Enter the terminal mode.  <file.name> may not be 
  500. specified when when using 'T' as a secondary option.
  501.  
  502.  
  503. DISCONNECT (SMARTMODEM) - 'D'
  504. -----------------------------
  505.      Issue the 'Escape' code to the HAYES SMARTMODEM, then 
  506. hang up the telephone and re-enter the menu mode. 
  507.  
  508.  
  509. BATCH MODE - 'B'
  510. ----------------
  511.      This option is used to send multiple files.
  512.  
  513.      File names can be individually specified in the command 
  514. line, or they can be specified using ambiguous file names 
  515. (CP/M convention).  Individual file names are sent to the 
  516. receiver first, then the file contents, until all files are 
  517. sent.
  518.  
  519.  
  520. (CRC) cycle redundancy check - 'C'
  521. ----------------------------------
  522.      SMODEM defaults to a 'checksum' method of checking data 
  523. validity during send/receive.  Although quite accurate, it 
  524. is not virtually error free.  The secondary option 'C' may 
  525. be included in the command line to force a (CRC) check of 
  526. data. The (CRC) methode is 99.99% error proof.  The only 
  527. restrictions are:
  528.  
  529.    - Both sender and receiver must use one of the MODEM series
  530.      programmes that have the (CRC) option.
  531.  
  532.    - The (CRC) option may only be included in a RECEIVE 
  533.      command line.
  534.  
  535.      If SMODEM detects a request for (CRC) during a 
  536. SEND file, it automatically switches over and informs the 
  537. operater with a screen message.
  538.  
  539.  
  540.                    TERMINAL MODE OPTIONS
  541.  
  542.                            *****
  543.  
  544. OFF-LINE - ^O
  545. -------------
  546.      This command will allow re-entry to the menu mode 
  547. without disconnecting the phone.
  548.  
  549.  
  550. END OF FILE - ^Z
  551. ----------------
  552.      This command sends an end of file ASCII character.
  553.  
  554.  
  555. XOFF - ^S
  556. ---------
  557.      The XOFF character tells the sending computer to stop 
  558. data transmission temporarily.  (The sender must recognize
  559. XON/XOFF protocol).  XOFF is used in conjunction with the XON.
  560.  
  561.  
  562. XON - ^Q 
  563. --------
  564.      The XON character tells the sending computer to resume 
  565. data transmission.
  566.  
  567.  
  568. TERMINAL/ECHO (TOGGLE) - ^E
  569. ---------------------------
  570.      Switching between Terminal mode and Echo mode can be 
  571. accomplished by pressing ^E.  A message is printed to warn if 
  572. ECHO ON or ECHO OFF.
  573.  
  574.  
  575. PRINTER (TOGGLE) - ^P
  576. ---------------------
  577.       All incoming data may be sent to the printer while in 
  578. terminal mode. This feature does NOT operate while receiving 
  579. a file using the 'R' (receive) primary option.  A message is 
  580. printed warning if PRINTER ON or PRINTER OFF.  
  581.  
  582.  
  583. TRANSMIT INFORMAL FILE - ^T
  584. ---------------------------
  585.      This command will send a disk file informally (without 
  586. error checking).
  587.  
  588.      After pressing ^T, the user is prompted for the 
  589. file.name, and if the file being sent is object code.  
  590. The file is immediately sent following a carriage return.
  591. The transmission can be terminated with the cancel key ^X.  
  592.  
  593.  
  594. OBJECT CODE (SCREEN PROMT)
  595. --------------------------
  596.      Object code files may be SAVED or SENT while in the 
  597. terminal mode.  The user is prompted during informal file 
  598. transfer/receive as to whether an object code file is being 
  599. transmitted.  There are no checks to ensure data validity, 
  600. therefore this feature should only be used when it is not 
  601. possible to use the 'R' (receive) or 'S' (send) primary 
  602. options.
  603.  
  604.  
  605. RECEIVE INFORMAL FILE (TOGGLE) - ^R
  606. -----------------------------------
  607.      The receive toggle may be used only if a <file.name> was 
  608. specified when entering the terminal mode.
  609.  
  610. eg.  T <file.name>
  611.  
  612.      Alternately pressing 'R' turns the save feature ON and 
  613. OFF and the user is prompted with 'SAVE ON' or 'SAVE OFF' 
  614. message.  When the save function is ON, data is 
  615. simultainiously saved and printed on the screen, and each 
  616. printed line is preceded by a colon ':' (The colon is not
  617. sent to the file.)
  618.  
  619. ECHO MODE (TOGGLE) - ^E
  620. -----------------------
  621.      Alternately pressing this key toggles between the 
  622. terminal mode and echo mode.  The user is prompted with an 
  623. 'ECHO ON' or 'ECHO OFF' message.
  624.  
  625.  
  626. DISCONNECT (SMARTMODEM) - ^D
  627. ----------------------------
  628.      This key sends the SMARTMODEM default escape code '+++'  
  629. then issues the command 'ATH' causing the modem to go to 
  630. an ON-HOOK state (hang up).  
  631.  
  632.  
  633. CANCEL SEND/RECEIVE - ^X
  634. ------------------------
  635.      This key may be used to cancel files being sent or 
  636. received in the informal mode, or files being sent using the 
  637. primary option 'S'.  Files being received with the primary 
  638. option 'R' can't be cancelled by the receiver.  This ensures 
  639. that line noise doesn't inadvertantly stop transmission.     
  640.  
  641.  
  642.                       PHONE DIRECTORY
  643.  
  644.                            *****
  645.  
  646.      Two types of directory formats may be set up.
  647.  
  648. (a) TWO ENTRIES PER LINE
  649. ------------------------
  650.  
  651.      The directory itself begins with the letter 'A' and
  652. ends with the'$'.  'A' MUST BE THE FIRST CHARACTER IN THE 
  653. FILE. (No CR/LF pairs preceding it.)  Do not include the 
  654. spacing guide below.
  655.  
  656. 123456789012345678901234567890123456789012345678901234567890++
  657.  
  658. A Apple CBBS.........499-2908  B Tony Bagshaw.......881-1532
  659. C Conn TRS Pick......839-4561  D Conn TRS Miss......266-9110
  660. E Conn TRS North Y...667-9981  F Frank Aylesworth...633-7497
  661. G Bill Groskuth IRN..421-1922  H Heathkit BBS ......273-3011
  662. I                              J K.Jeejeebhoy ......924-1517
  663. K Microm CBBS........226-7430  L Les Popelyak ......495-2086
  664. M Missisaga CBBS.....826-5394  N                            
  665. O                              P P.M.I.CBBS(Punter).624-5431
  666. Q Queens BBSNY.1-212-441-3755  R Robert L. .........621-8788
  667. S Sorcerer BBS 1-313-535-9186  T Tony Loutenbach ...223-9238
  668. U                              V                            
  669. W Walter Blady ......231-1898  X                            
  670. Y                              Z                            
  671. $                         ^                              ^
  672. ^                 |                    |
  673. |                      (two spaces)          (carriage return
  674. |                                             line feed pair
  675. (the $ MUST be the last character)        not seen, but there)
  676.  
  677.  
  678. (b) ONE ENTRY PER LINE
  679. ----------------------
  680.  
  681.      THERE MUST BE EXACTLY 31 CHARACTERS per line, including
  682. the CR/LF pair.  Other than that, the rules are the same
  683. as the directory above.
  684.  
  685. 1234567890123456789012345678901
  686.  
  687. A Alphons Stretch....423-1191
  688. B Bernice streetcar..222-0198
  689. C etc...n                    ^^
  690. $                            ||
  691.               (last 2 spaces rep.CR/LF pairs)
  692.  
  693.      The length of line in the second directory may be made
  694. longer, but alterations must be made in the 'dial routines',
  695. in the MAC file.
  696.  
  697. CAUTION:
  698. --------
  699.      All NUMBERS in the directory line will be sent to 
  700. SMARTMODEM.  Only the numbers to be dialed should be present.
  701.  
  702.  
  703.                          CONCLUSION
  704.                          ==========
  705.  
  706.      This program does not include some of the options 
  707. that were present in other versions: 
  708.  
  709.      - Baud rate change
  710.      - Parity select
  711.      - Force-send last character typed
  712.      - Auto dial source code for the PMMI modem
  713.  
  714.      The Baud rate and parity select options may be included 
  715. in a future version.  Auto-dial is a built-in feature of
  716. SMARTMODEM, and was not needed. 
  717.  
  718.      SMODEM must be assembled with Microsoft's M80 Macro 
  719. assembler.  The assembly commands to create a CP/M COM file
  720. are:
  721.      M80 =SMODEM
  722.      L80 /P:100,SMODEM,SMODEM/N/E
  723.  
  724.     note: filename for BIG BOARD I is SMODEM1.MAC
  725.                        BIG BOARD II is SMODEM2.MAC
  726.  
  727. If anyone adds features to this program, or has any 
  728. comments or suggestions, I would appreciate hearing them.
  729.  
  730. W.B. 1-(416) 231-1898. 
  731. 17 Bermuda Ave.
  732. Toronto, Ontario
  733. Canada
  734. M8Y 2P6
  735.  
  736. Or leave a message on Mississaga Can. RIBBS 1-(416) 826-5394.
  737.  
  738. END
  739.