home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / gendoc / tv803fb1.lbr / FB30.TQT / FB30.TXT
Text File  |  1987-08-01  |  3KB  |  53 lines

  1.  
  2.                             FIELD BULLETIN NUMBER 30
  3.                                     May 1984
  4.  
  5.         The following is being made available for those of you who do not
  6.         have the TS 803, TS 803H, and the TPC I User's Manuals' Addendum,
  7.         dated 15 Feb. 84,  and  may need modem port initialization infor-
  8.         mation.
  9.  
  10.              TS 803, TS 803H, TPC I: INPUT FROM MODEM PORT
  11.  
  12.         The modem port of the TeleVideo TS 803 (after BIOS level 1.3), TS
  13.         803H (all BIOS levels), and TPC I (all BIOS levels) is interrupt-
  14.         driven  and  buffered by the BIOS.   The following functions have
  15.         been added to the BIOS to provide user  program  interface  (note
  16.         that  the  BIOS  is  called  via RST 6 with register C set to the
  17.         desired function's index):
  18.  
  19.         o     Character ready status check:     C = 18
  20.                   Returns:  Z flag set if no characters are ready
  21.                   Example:
  22.  
  23.                        STAT:   MVI  C,18     ; Set C for status check
  24.                                RST  6        ; Call BIOS
  25.                                JZ   STAT     ; No Chars ready
  26.  
  27.         o     Retrieve available character:     C = 19
  28.                   Returns:  Z flag clear if a character is ready
  29.                             register A contains next defined character
  30.                   Example:
  31.  
  32.                        GETC:   MVI  C,19     ; Set C for retrieval
  33.                                RST  6        ; Call BIOS
  34.                                JZ   GETC     ; Optional: no previous
  35.                                                status check
  36.                                              ; register A contains
  37.                                                character
  38.  
  39.         o     Initialize the modem buffer:   C = 20
  40.                                              HL = 0
  41.                   Example:
  42.  
  43.                        INIT:   LXI  H,O      ; Clear HL
  44.                                MVI  C,20     ; Set C for initialization
  45.                                RST  6        ; Call BIOS
  46.  
  47.         NOTE:   Function 20 MUST be called before either function 18 or
  48.                 19 is called to ensure correct initialization of the BIOS
  49.                 buffer pointers.
  50.  
  51.         The proceeding is based on portions of the TS 803,  TS 803H,  and
  52.         TPC I User's Manuals' Addendum, 15 Feb. 84 [125862-00 Rev. A].
  53.