home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / cpmug / cpmug046.ark / PMMIBYE5.DOC < prev    next >
Encoding:
Text File  |  1984-04-29  |  2.9 KB  |  64 lines

  1.             PMMIBYE5.DOC    (as of 7/20/80)
  2.  
  3.     The PMMIBYE5.ASM program is out for distribution,
  4. but it has not been thoroughly tested in all of the
  5. possible modes of operation.  
  6.     (Please note that version 5.4 is substantially longer
  7. than previous PMMIBYE versions.  Because of the great
  8. number of conditional switches, the program could require
  9. as many as 1060 bytes of RAM, or it could be smaller than
  10. the 900 bytes used by the original PMMIBYE.  It all
  11. depends on the way you set it up.)
  12.  
  13.    Basically, several new conditional assembly routines
  14. have been added to allow user selection at time of
  15. assembly of the following:
  16.      1. Password access
  17.      2. User log (counts number of system callers)
  18.      3. Memory-mapped console I/O
  19.    Also added to V5.4:
  20.      1. 710 Baud option for PMMI modem
  21.      2. Modifications to AUTO-ANSWER routines
  22.      3. "/R" option to allow reset of user log counters
  23.  
  24.    Password access was made conditional to allow
  25. use with systems that offer unrestricted access.
  26.    The user log was added to allow the system operators
  27. to keep track of the number of people who called the
  28. system.  In addition, it can also count the number of
  29. unsuccessful log-ons (i.e. didn't know password) and
  30. the number of voice calls, and conditionally
  31. display both numbers on the system console when the
  32. program is exited with a control-C from the system
  33. console.  The counters can be initialized with
  34. the "/R" option to all zeroes, or preset by using
  35. DDT, or SID.  The number of successful log-ons is also
  36. conditionally output to port 255 (0FFH) for display on the
  37. computer's front panel.
  38.    The memory-mapped I/O conditionals have been added
  39. to allow use of the serial I/O port on the Morrow's 2D
  40. controller board as the system console; however, the
  41. routines can be used with any memory-mapped system.
  42.    The 710 Baud option was added for "short-haul"
  43. callers, and because operation at 710 Baud with
  44. the PMMI modem is "iffy" at best, it will probably
  45. be of very little use.
  46.    The AUTO-ANSWER routines were modified to allow
  47. more dependable ringback operation.  Unfortuneately,
  48. the ringing signal at the caller's end of the phone line
  49. does not always correspond exactly with the ringing
  50. signal at the system's end.  Although a system-end ring
  51. does occur sometime during the caller's ring cycle (ring-
  52. no ring), it is possible for the system to receive no
  53. or 2 rings in the time that the caller thinks just
  54. one ring has occurred (The DIAL program is notorious for 
  55. this).  The solution chosen for this problem was to
  56. check for one or two rings before call-back.  This
  57. would allow for the "phase" difference of the caller-
  58. system ring signals.  This solution also means that
  59. the phone must ring at least three times before the
  60. system will assume that the call is voice, and is not
  61. to be answered.  The advantage of this arrangement is
  62. that it is virtually impossible for the computer to
  63. "miss" a call that is intended for it.
  64.