home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / HEATH / H19SUP.ROM < prev    next >
Text File  |  2000-06-30  |  23KB  |  539 lines

  1.  7-Aug-82 17:15:24,1543;000000000001
  2. Mail-from: ARPANET site MIT-MC rcvd at 7-Aug-82 1714-EDT
  3. Date: 7 August 1982 17:09-EDT
  4. From: Charlie Strom <CSTROM at MIT-MC>
  5. Subject: New ROMS
  6. To: H19-PEOPLE at MIT-MC
  7.  
  8. I have just received some literature describing a new ROM set for the
  9. H19 terminal. Features are as follows:
  10.  
  11. -Definable scroll area (2-25 lines)
  12.  
  13. -Complete <TAB> facility - The tab stops can be individually set and cleared
  14.  or set at fixed intervals. The back-tab function returns to previous stop.
  15.  
  16. -Clock/Calendar - Time and date reported in ASCII and cycling automatically.
  17.  
  18. -Alternate character set capability - Supports character generator ROMS
  19.  containing 256 characters. The extra 128 chars. can be simultaneously
  20.  displayed with the standard set.
  21.  
  22. -Transparent mode - Each of the possible 256 codes displayed as a unique
  23.  character.
  24.  
  25. -Hardware (CTS:RTS) handshake or standard <XON>:<XOFF> handshake
  26.  
  27. -Slow transmit mode - characters spaced apart to prevent overrun at
  28.  high baud rates
  29.  
  30. -Light pen support
  31.  
  32. -VT-100 emualtion
  33.  
  34. -Reliable operation at 38K baud.
  35.  
  36. There are a few more features the sales blurb describes as well. This sure
  37. sounds like a winner to me, but bear in mind I have not seen these ROMS in
  38. action and this is therefore not a recommendation! I hope to get hold of a
  39. set in the next few weeks and will report at that time.
  40.  
  41. The price for the firmware is $50 and is available from:
  42.         Extended Tecnology Systems
  43.         1121 Briarwood
  44.         Bensalem, Pa. 19020
  45.  
  46.                         Regards,
  47.                         Charlie Strom <CSTROM @ MC>
  48.  
  49.  7-Aug-82 18:35:44,509;000000000001
  50. Mail-from: ARPANET site MIT-MC rcvd at 7-Aug-82 1834-EDT
  51. Date: 7 August 1982  18:28-EDT (Saturday)
  52. Sender: CARTER at RU-GREEN
  53. From:  Robert A. Carter <CARTER at RUTGERS>
  54. To:   Charlie Strom <CSTROM at MIT-MC>
  55. Cc:   CARTER at RUTGERS, H19-PEOPLE at MIT-MC
  56. Subject: New ROMS
  57.  
  58. Is there a telephone number on the Extended Technology Systems
  59. brochure?  Another name?  Information reports no directory listing
  60. under that name in Bensalem, Pa.
  61.  
  62. If it's a hoax, it wouldn't be the first.
  63.  
  64. _R. Carter
  65.  
  66. 11-Aug-82 20:12:03,968;000000000001
  67. Mail-from: ARPANET site MIT-MC rcvd at 11-Aug-82 2011-EDT
  68. Date: 11 August 1982 20:07-EDT
  69. From: Charlie Strom <CSTROM at MIT-MC>
  70. Subject: New ROMS
  71. To: H19-PEOPLE at MIT-MC
  72.  
  73. I have taken the plunge and parted with $49.95 for the new "Super-19"
  74. upgrade ROM for the H19. See my previous message to H19-People
  75. for preliminary details. My spies at the recent HUG convention in
  76. Chicago assure me that this is indeed a real product and looks like
  77. it is well worth the cost. There was considerable interest in my
  78. forst message, so I will be sure to report as soon as I have the beastie.
  79. I have also obtained a file containing all the escape codes (original
  80. and enhanced) and will upload the file to MC when I can report some
  81. concrete information. Extended Technology Systems is obviously a
  82. garage operation (George Deffendall is the person in the garage!)
  83. but nontheless I am very optimistic that the enhanced H19 will be a
  84. terrific package.  Charlie Strom
  85.  
  86. 16-Aug-82 22:47:00,400;000000000001
  87. Mail-from: ARPANET site MIT-MC rcvd at 16-Aug-82 2246-EDT
  88. Date: 16 Aug 1982 2228-EDT (Monday)
  89. From: reece at NADC
  90. Subject: h19 ROM
  91. To: h19-people at mit-mc
  92.  
  93. The phone number for Extended Technology Systems is (215) 754-4604. They're
  94. the ones with the new H19 ROM. Bob Todd is the chief of the operation--and
  95. the product is definitely not a put-on. I think the price is about $50.
  96. -------
  97.  
  98. 28-Aug-82 10:39:12,1154;000000000001
  99. Mail-from: ARPANET site MIT-MC rcvd at 28-Aug-82 1030-EDT
  100. Date: 28 August 1982 10:11-EDT
  101. From: Charlie Strom <CSTROM at MIT-MC>
  102. Subject: Super 19 ROM
  103. To: H19-PEOPLE at MIT-MC
  104.  
  105. I have been using the Super 19 enhanced rom for the h19-z19 terminal for
  106. about a week now and have yet to note any problems. For those who missed
  107. my first message, this is a replacement 32K rom available from Extended
  108. Technology Systems, 1121 Briarwood, Bensalem, Pa. 19020 for $49.95 post-
  109. paid. The phone is 215-754-4604.
  110. There were several queries re the VT-100 emulation mode. I am not a DEC
  111. afficianado, so I can only report that the documantation states that EDT
  112. operation is greatly enhanced compared to the old VT52 mode using the VT-100
  113. mode. All features are implemented except for slow scroll and character
  114. size change.
  115. I have also used the clock/calendar without a hitch (note - no battery
  116. backup, though one might add it), the slow transmit mode at high baud rates
  117. (characters spaced apart to prevent overrun at other end), transparent mode,
  118. etc. Feel free to query me re specific areas I have not covered.
  119.  
  120.                     Charlie Strom <CSTROM @ MC>
  121.  
  122. 28-Aug-82 14:37:21,433;000000000001
  123. Mail-from: ARPANET site MIT-MC rcvd at 28-Aug-82 1436-EDT
  124. Date: 28 August 1982 14:28-EDT
  125. From: Charlie Strom <CSTROM at MIT-MC>
  126. Subject:  Super 19 ROM
  127. To: Carter at RUTGERS
  128. cc: CSTROM at MIT-MC, H19-PEOPLE at MIT-MC
  129.  
  130. From what I can gather, all the H19 functions are alive and well when
  131. in VT-100 emulation mode. This would presumably include both delete
  132. character and the toggle of insert character mode.
  133.                         Charlie
  134.  
  135. 31-Aug-82 21:39:51,365;000000000001
  136. Mail-from: ARPANET site MIT-MC rcvd at 31-Aug-82 2139-EDT
  137. Date: 31 August 1982 21:34-EDT
  138. From: Charlie Strom <CSTROM at MIT-MC>
  139. Subject:  New ROM and H88
  140. To: SFH at CMU-20C
  141.  
  142. I know several people running H89's at 38K baud with the new super-19
  143. rom, so I guess there are no problems or I'm sure I would have heard
  144. anguished cries!
  145.                         Regards, Charlie
  146.  
  147.  3-Sep-82  0:33:15,430;000000000001
  148. Mail-from: ARPANET site MIT-MC rcvd at 3-Sep-82 0032-EDT
  149. Date: 3 September 1982 00:22-EDT
  150. From: Jacob Moskowitz <JMSK at MIT-MC>
  151. Subject: ETS H-19 ROM
  152. To: H19-PEOPLE at MIT-MC
  153.  
  154.     Their correct phone number is (215)752-4604, not ...754... as earlier
  155. posted. This is apparently Robert Todd's Home, though I got no answer in 2 
  156. attempts. I am buying one ASAP for testing as a VT-100 for EDT v.2 
  157. (or KED, for that matter)
  158.  
  159.  5-Sep-82 12:13:27,5894;000000000001
  160. Mail-from: ARPANET site MIT-MC rcvd at 5-Sep-82 1213-EDT
  161. Date: 5 September 1982 12:04-EDT
  162. From: Charlie Strom at MIT-MC
  163. Sender: CSTROM at MIT-MC
  164. Subject: Super-19 ROM escape codes
  165. To: H19-PEOPLE at MIT-MC
  166.  
  167. Following is a complete listing of the escape codes for an H19 terminal
  168. using the super-19 ROM. Note those functions starred are new:
  169.  
  170.  
  171.            SUPER19 ESCAPE CODES        REV 2.0        7/30/82
  172.  
  173.     FUNCTION          8 BIT CODE VALUES   ESCAPE SEQUENCE (follows ESC)
  174.    (* = NEW)          ASCII  OCTAL    HEX   HEATH    ANSI    DEC (shift)
  175.  
  176. * READ LIGHT PEN ADDRESS    !     241    A1    !    [@
  177. * TRANSMIT CHARACTER        "    242    A2      "    [w
  178.   TRANSMIT SCROLL REGION    #     243    A3    #    [p
  179. * SHIFTED BLUE KEY        $     244    A4    $    O$
  180. * SHIFTED RED KEY        %     245    A5    %    O%
  181. * SHIFTED WHITE KEY        &     246    A6    &    O&
  182. * SHIFTED F1 KEY        '    247    A7      '    O'
  183. * SHIFTED F2 KEY        (     250    A8    (    O(
  184. * SHIFTED F3 KEY        )     251    A9    )    O)
  185. * SHIFTED F4 KEY        *     252    AA    *    O*
  186. * SHIFTED F5 KEY        +     253    AB    +    O+
  187. * ALTERNATE KP SHIFT "."    ,     254    AC
  188. * ALTERNATE KP SHIFT "0"    -     255    AD
  189.   ALTERNATE KEYPAD "."        .     256    AE    ?n    On    On
  190.   ALTERNATE KEYPAD "ENTER"  /     257    AF    ?M    OM    OM
  191.   ALTERNATE KEYPAD "0"        0     260    B0    ?p    Op    Ov
  192.   ALTERNATE KEYPAD "1"        1     261    B1    ?q    Oq    Oy
  193.   ALTERNATE KEYPAD "2"        2     262    B2    ?r    Or    [B  (OB)
  194.   ALTERNATE KEYPAD "3"        3     263    B3    ?s    Os    Or
  195.   ALTERNATE KEYPAD "4"        4     264    B4    ?t    Ot    [D  (OD)
  196.   ALTERNATE KEYPAD "5"        5     265    B5    ?u    Ou    OR
  197.   ALTERNATE KEYPAD "6"        6     266    B6    ?v    Ov    [C  (OC)
  198.   ALTERNATE KEYPAD "7"        7     267    B7    ?w    Ow    Ou
  199.   ALTERNATE KEYPAD "8"        8     270    B8    ?x    Ox    [A  (OA)
  200.   ALTERNATE KEYPAD "9"        9     271    B9    ?y    Oy    Ot
  201. * SET CLOCK            :     272    BA    :#:#:#    [#;#;#t
  202. * READ CLOCK            ;     273    BB    ;    [t
  203.   SET ANSI MODE         <     274    BC    <    [?2l
  204.   SET ALTERNATE KEYP MODE   =     275    BD    =    =
  205.   RESET ALTERNATE KP MODE   >     276    BE    >    >
  206. * ALTERNATE KP SHIFT ENTER  ?     277    BF
  207.   INSERT CHARACTER MODE ON  @     300    C0    @    [4h
  208.   CURSOR UP            A     301    C1    A    [A
  209.   CURSOR DOWN            B     302    C2    B    [B
  210.   CURSOR RIGHT            C     303    C3    C    [C
  211.   CURSOR LEFT            D     304    C4    D    [D
  212.   CLEAR ENTIRE SCREEN        E     305    C5    E    [2J    OQ
  213.   GRAPHICS MODE ON        F     306    C6    F    [10m
  214.   GRAPHICS MODE OFF        G     307    C7    G    [11m
  215.   CURSOR HOME            H     310    C8    H    [H
  216.   REVERSE INDEX         I     311    C9    I    M
  217.   ERASE TO END OF PAGE        J     312    CA    J    [J    OP
  218.   ERASE TO END OF LINE        K     313    CB    K    [K
  219.   INSERT LINE            L     314    CC    L    [L
  220.   DELETE LINE            M     315    CD    M    [M
  221.   DELETE CHARACTER        N     316    CE    N    [P
  222.   INSERT CHAR MODE OFF        O     317    CF    O    [4l
  223.   BLUE KEY            P     320    D0    P    OP    Ol
  224.   RED KEY            Q     321    D1    Q    OQ    Om
  225.   WHITE KEY            R     322    D2    R    OR    OS
  226.   F1 KEY            S     323    D3    S    OS    Os
  227.   F2 KEY            T     324    D4    T    OT    Oq
  228.   F3 KEY            U     325    D5    U    OU    Op
  229.   F4 KEY            V     326    D6    V    OV    Ox
  230.   F5 KEY            W     327    D7    W    OW    Ow
  231. * VERTICAL INDEX        X     330    D8    X    D
  232.   SET CURSOR            Y     331    D9    Y##    [#;#f or [#;#H
  233.   IDENTIFY AS VT52        Z     332    DA    Z
  234.   SET HOLD SCREEN MODE        [     333    DB    [    [>3h
  235.   RESET HOLD SCREEN MODE    \     334    DC    \    [>3l
  236.   XMIT BOTTOM FIXED REGION  ]     335    DD    ]    [v
  237. * XMIT TOP FIXED REGION     ^     336    DE    ^    [j
  238. * TRANSMIT CURRENT LINE     _     337    DF    _    [o
  239. * BACK TAB            `     340    E0    `    [E
  240. * ALTERN. CHAR. SET        a     341    E1    a    [(1 / [)1
  241.   ERASE FROM BOP        b     342    E2    b    [1J
  242. * SET CURSOR TYPE        c     343    E3    c#    [#c
  243. * DUPLICATE CHARACTER        d     344    E4    d    [F
  244. * SET 8TH BIT MODE        e     345    E5    e#    [#e
  245. * INSERT SINGLE SPACE        f     346    E6    f    [N
  246. * SET/CLEAR TAB STOPS        g     347    E7    g#    H, [g, [3g, [#G
  247. * SET MODE BIT (group 2)    h     350    E8    h    [#h
  248. * RESET MODE BIT (group 2)  i     351    E9    i    [#l
  249.   SAVE CURSOR AND MODES*    j     352    EA    j    [s or 7
  250.   RESTORE CURSOR AND MODES* k     353    EB    k    [u or 8
  251.   ERASE LINE            l     354    EC    l    [2K
  252. * SET SCROLL REGION        m     355    ED    m##    [#;#r
  253.   REPORT CURSOR POSITION    n     356    EE    n    [6n
  254.   ERASE FROM START OF LINE  o     357    EF    o    [1K
  255.   REVERSE VIDEO ON        p     360    F0    p    [7m
  256.   REVERSE VIDEO OFF        q     361    F1    q    [m
  257.   SET BAUD RATE         r     362    F2    r#    [#r
  258. * STANDARD CHARACTER SET    s     363    F3    s    [(B / [)B
  259.   SHIFTED KEYPAD MODE        t     364    F4    t    [>6h
  260.   UNSHIFTED KEYPAD MODE     u     365    F5    u    [>6l
  261.   WRAP AT END OF LINE MODE  v     366    F6    v    [?7h
  262.   DISCARD AT END OF LINE    w     367    F7    w    [?7l
  263.   SET MODE BIT            x     370    F8    x#    [>#h
  264.   RESET MODE BIT        y     371    F9    y#    [>#l
  265.   INITIALIZE CRT        z     372    FA    z    [z or c
  266.   ENABLE KEYBOARD        {     373    FB    {    [2l
  267. * SET DATE            |     374    FC    |#/#/#    [#;#;#d
  268.   DISABLE KEYBOARD        }     375    FD    }    [2h
  269. * READ DATE            ~     376    FE    ~    d
  270. * NEWLINE (LF+CR)      RUBOUT 377    FF    RUBOUT    E
  271.  
  272.     MODE SET/RESET ESCAPE SEQUENCES      HEATH     ANSI
  273.  
  274.   KEYBOARD DISABLE/ENABLE                  [2h / [2l
  275. * ENABLE/DISABLE VT100 KEYPAD MODE              [3h / [3l
  276.   INSERT CHARACTER MODE ON/OFF                  [4h / [4l
  277. * FULL/HALF DUPLEX              h1 / i1     [12h / [12l
  278. * DISABLE/ENABLE XON/XOFF PROTOCOL      h2 / i2     [7h / [7l
  279. * ENABLE/DISABLE SLOW TRANSMIT MODE      h3 / i3     [8h / [8l
  280. * ENABLE/DISABLE OFF-LINE OVERRIDE      h4 / i4     [9h / [9l
  281. * ENABLE/DISABLE ALTERNATE CURSOR KEYS              [?1h / [?1l
  282.   ENABLE VT52 MODE (either sequence)              [?2h / [?2l
  283. * BLACK ON WHITE/WHITE ON BLACK       h5 / i5     [?5h / [?5l
  284. * RELATIVE/ABSOLUTE ORIGIN MODE       h6 / i6     [?6h / [?6l
  285.   WRAP/DISCARD AT END OF LINE          h7 / i7     [?7h / [?7l
  286. * ENABLE/DISABLE REPEAT KEY          h8 / i8     [?8h / [?8l
  287. * ENABLE/DISABLE INTERLACED SCAN      h9 / i9     [?9h / [?9l
  288.   ENABLE/DISABLE 25TH LINE          x1 / y1     [>1h / [>1l
  289.   DISABLE/ENABLE KEY CLICK          x2 / y2     [>2h / [>2l
  290.   ENABLE/DISABLE HOLD SCREEN MODE      x3 / y3     [>3h / [>3l
  291.   BLOCK/UNDERSCORE CURSOR          x4 / y4     [>4h / [>4l
  292.   DISABLE/ENABLE CURSOR           x5 / y5     [>5h / [>5l
  293.   KEYPAD MODE SHIFTED/UNSHIFTED       x6 / y6     [>6h / [>6l
  294.   ENABLE/DISABLE ALTERNATE KEYPAD      x7 / y7     [>7h / [>7l
  295.   ENABLE/DISABLE AUTO LF UPON CR      x8 / y8     [>8h / [>8l
  296.   ENABLE/DISABLE AUTO CR UPON LF      x9 / y9     [>9h / [>9l
  297.                           (or [20h / [20l)
  298. 19-Sep-82  8:40:53,1698;000000000001
  299. Mail-from: ARPANET site MIT-MC rcvd at 19-Sep-82 0840-EDT
  300. Date: 19 September 1982 08:38-EDT
  301. From: Charlie Strom <CSTROM at MIT-MC>
  302. Subject:  Super 19 ROM
  303. To: bridger at RAND-UNIX
  304. cc: H19-PEOPLE at MIT-MC
  305.  
  306. I have been using the super19 rom for about a month now; note that
  307. heath will be coming out with their own enhanced ersion shortly; it
  308. will not have as many features but on the plus side the source will be
  309. available.
  310. The shifted function keys are a nice touch and enable me to run a
  311. version of Wordstar using the numeric keypad (in shifted mode) and the
  312. function keys to perform most of the operations. I am using the 25th
  313. line for labels for the function keys but may use the 24th as well
  314. (the rom allows as many lines as you want to be inaccessible a is the
  315. 25th under normal conditions.) I also use like the option of changing
  316. the cursor to a solid underline, a slow blink, etc., depending on my
  317. mood or the phase of the moon. The slow transmit feature (characters
  318. are spaced out so as to prevent UART overrun on the other side) is
  319. another useful touch.
  320. I have not noted any bugs though I have benn told by a Heath expert
  321. that there are some minor (unspecified ones). I do seem to lose synch
  322. every now and then for a few 10's of ms. it seems, but I do not know
  323. if this is related to the super-19 or not. I also had to give up
  324. running at 19.2K baud; the terminal will overrun its buffer under
  325. certain conditions and it got too annoying. I understand if I were to
  326. modify the h19 to run @ 3Mhz, it would cure things, but I haven't a
  327. clue as to how to do this since my machine is a late version sans
  328. jumper areas for this purpose.
  329.                         Regards,
  330.                         Charlie
  331.  
  332. 19-Sep-82 19:38:51,1335;000000000001
  333. Mail-from: ARPANET site MIT-MC rcvd at 19-Sep-82 1931-EDT
  334. Date: Sunday, 19 Sep 1982 16:11-PDT
  335. To: Charlie Strom <CSTROM at MIT-MC>
  336. Cc: bridger at RAND-UNIX, H19-PEOPLE at MIT-MC
  337. Subject: Re:  Super 19 ROM
  338. In-reply-to: Your message of 19 September 1982 08:38-EDT.
  339. From: bridger at RAND-UNIX
  340.  
  341.     Thanks for your report.
  342.  
  343.     What are the possibilities for adding an alternate-page memory
  344. buffer to the h19 that could be combined with the transmit-page feature?
  345. Jeffrey Stone recently pointed out the utility of using this as a local
  346. notepad that can then be printed or filed if desired?
  347.  
  348.     I find 19.2Kbaud a real plus when using a full-screen editor or
  349. simply TYPEing a text file.  With the 3MHz jumper modification I get good 
  350. results.  Is anyone running the super19 rom in this configuration?
  351.  
  352. However, I am getting snafus with an interrupt-driven real time clock that
  353. is set to display on line 25 once a second.  Occasionally the cursor will be
  354. left on line 25 after updating the time display.  The next text then gets
  355. scrolled on line 25, a real loser!  Or,  one of the cursor addressing
  356. characters will show up on the screen on the line that was interrupted.
  357. Possibly the time-updating routine needs to do some padding before
  358. returning; I haven't tried that.  Does the rom-clock develop this sort of
  359. glitch?
  360.  
  361.  5-Oct-82 21:56:25,1021;000000000001
  362. Mail-from: ARPANET site MIT-MC rcvd at 5-Oct-82 2155-EDT
  363. Date: 5 October 1982 21:49-EDT
  364. From: Jacob Moskowitz <JMSK at MIT-MC>
  365. Subject:     "Super 19" ROM & DEC EDT v.2 editor
  366. To: H19-PEOPLE at MIT-MC
  367.  
  368.     It works very nicely with EDT v.2 (& therefore, I assume, with
  369.     KED) in VT-100 mode.
  370.  
  371.     It even has some adavanced video VT-100 features, such as different
  372.     cursor form (eg, underline) & cut&paste buffer identification
  373.     (eg, local reverse video).
  374.  
  375.     The sfw whitescreen seems to suffer more from tearing than the
  376.     hardware mod, altho Bob Todd of ETS (the distributor) tells me that
  377.     the hi speed mod will cure it. But then it would presumably also
  378.     improve    the hdw whitescreen, too.
  379.  
  380.     The ability to Hold Screen Scrolling locally is very nice, since
  381.     Hold Screen mode does not work for VT-100's in RSX.
  382.  
  383.     I am willing to check out KED specifically if requested --
  384.     I'm sure I can dig out an old tattered copy at work.
  385.  
  386.     sideways scrolling seems to help get around the 80 char. screen
  387.     limitation.
  388. 18-Dec-82  0:11:23,3224;000000000001
  389. Mail-from: ARPANET site MIT-MC rcvd at 18-Dec-82 0010-EST
  390. Date: Friday, 17 Dec 1982 19:07-PST
  391. To: INFO-CPM at BRL, H19-PEOPLE at MIT-MC
  392. Subject: Interrupting CONOUT with CONOUT => lost data?
  393. From: bridger at RAND-UNIX
  394.  
  395.     I've been using a clock/calendar that interrupts once a second and
  396. calls a service routine that sends the current time to the bottom right
  397. corner of the terminal screen.  To do this it sends escape sequences to
  398. save the cursor, position it, and restore it.  The characters are sent
  399. by  BIOS calls to CONOUT.
  400.     Randomly, the terminal would print the time but then fail
  401. to restore the cursor, or switch into reverse video or some other mode.
  402. Things got worse with a new terminal rom (the Super19 ROM for the Heath
  403. H-19) running at 38.4K baud, because this rom has a host of new
  404. escape sequences for extra modes, some of which reinterprete the 
  405. standard ASCII characters.  Having the terminal suddenly in never-never land
  406. is a real pain; to recover you have to go into off-line mode, and reset
  407. the correct modes.
  408.     It turn out that the BIOS is sending characters to the terminal
  409. when it isn't ready to accept them.  At least one gets lost; when the last-
  410. arrived character is an Escape, and its successor is overtaken by another
  411. character, the terminal switches executes a faulty sequence.  For example:
  412.  
  413.     'ESC k p' --  'ESC k' is restore cursor, 'p' is data
  414.     If 'k' is overtaken, the terminal executes 'ESC p' = reverse video !
  415.  
  416.     My CONOUT implements hardware handshaking, using the H-89's
  417. 8250 serial chip.  I assumed that this, coupled with handshaking by the
  418. H-19 terminal, would prevent dropped characters.  
  419.  
  420.     NOT SO!! -- because the interrupt routine uses the console output data
  421. port the following sequence of events can and does occur:
  422.  
  423.     main program sends character to CONOUT
  424.         CONOUT checks clear-to-send line:  it's clear
  425.         now clock interrupts
  426.             saves registers
  427.             clock routine sends a string of characters,
  428.                filling the terminal buffer
  429.             terminal turns off clear-to-send line: not clear now
  430.             restores registers & returns
  431.           character sent to terminal (!!)
  432.           returns to main program
  433.     
  434.     In other words, the real-time status of the CTS line changes from
  435. the time CONOUT reads the line to when it outputs the character.
  436.  
  437.     Solutions: (1) disable interrupts before reading CTS, enable after
  438. sending the character; have the clock routine use a private version of CONOUT
  439. that doesn't enable interrupts.  (2) Set a flag on entry to CONOUT, reset it
  440. on exit; when flag is set have the clock routine poll CTS until clear before
  441. returning.
  442.     This complexity wouldn't arise if the 8250 had on-chip handshaking
  443. (like the Z-80 SIO) and didn't send out a character until the CTS line
  444. is clear.  I guess the moral is not to trust an interruptible handshake!
  445.  
  446.     My suspicions that the Super19 ROM was at fault were unfounded, and
  447. I appreciate the time Bob Todd at Extended Technology Systems took to check 
  448. out my questions.  It is indeed a high performance addition to the H-19.
  449. With hardware handshaking and 38.4K baud, text can be redisplayed and edited
  450. very effectively.  
  451.     Now I'm curious to see what the game writers can do with it!
  452. 22-Dec-82 13:10:53,840;000000000001
  453. Mail-from: ARPANET site MIT-MC rcvd at 22-Dec-82 1310-EST
  454. From: MADLER@MIT-ML
  455. Date: 12/22/82 13:02:04
  456. Subject: 4MHz H89 mod
  457.  
  458. MADLER@MIT-ML 12/22/82 13:02:04 Re: 4MHz H89 mod
  459. To: H19-PEOPLE at MIT-ML
  460. After finding the H19 mod great, I decided to do the 89 as well.  I have
  461. purchased the new ROM from Ultimeth and know it works.  I have changed
  462. the RAM to 150ns and the 2114's are 200ns.
  463.  
  464. Problem:  it doesn't work on 4MHz.  I have cut trace on back pin 3 to U512.
  465. Pin 9 of U502 is connected to pin 3 U512.
  466.  
  467. Any suggestions for tests?  I have noticed that U502 is a 7492 as opposed
  468. to a 74LS92.  I don't have diagrams of either, so I can't tell whether
  469. that would make a difference.
  470.  
  471. All help greatfully accepted and appreciated!
  472. -Michael
  473.  
  474. (Being a software hacker as opposed to hardware is not making this easy!!!)
  475.  
  476.  
  477.  
  478. Message 138 -- ************************
  479. 17-Feb-83 11:08:39-EST,723;000000000001
  480. Received: from MIT-MC by CMU-CS-C (with SMTP); 17 Feb 83 09:46:39 EST
  481. Date: 17 February 1983 09:33 EST
  482. From: Robert F. Goeke <GOEKE @ MIT-MC>
  483. To: jazzy @ AEROSPACE
  484. cc: H19-PEOPLE @ MIT-MC
  485.  
  486.     The vendor is Extended Technology Systems, 1121 Briarwood, 
  487. Bensalem, PA 19020.  Telephoning is sufficiently worthless that I 
  488. threw away the number, so write them for some literature.  It is a 
  489. single chip replacement in your H19 which adds all sorts of bells and
  490. whistles -- realtime clock/calendar, light pen support, white backround,
  491. split scrolling regions, all VT100 effects except double-sized characters
  492. and smooth scroll (incl. a better use of the special function keys to 
  493. get all the desired EDT effects).
  494.  
  495. -- Messages from file: PS:<SFH>MAIL.TXT.1 --
  496.    Sunday, March 20, 1983 08:04:17-EST
  497.  
  498.      166) 19-Mar jazzy at AEROSP Super19 Rom problems... (1950 chars)
  499.  
  500.  
  501. Message 166 -- ************************
  502. 19-Mar-83 23:36:50-EST,1950;000000000001
  503. Received: from MIT-MC by CMU-CS-C (with SMTP); 19 Mar 83 23:36:02 EST
  504. Date: 19 March 1983 2019-PST (Saturday)
  505. From: jazzy at AEROSPACE (Richard Fitzgerald)
  506. Subject: Super19 Rom problems...
  507. To: H19-PEOPLE at mit-mc
  508.  
  509.   Ok, I just got done putting my new super19 rom in my h19a, and have
  510. found a problem (I think) and I thought I would drop this one on the
  511. net and see what you folks have to say.
  512.   Everything works fine, except when I use VT100 mode on our other vax
  513. running VMS.  It seems when I run programs which use VT100 graphics, 
  514. the characters are not correct.  I realize the documentation says that
  515. 'wide characters, smooth scroll, 132 char line, and on board LEDS are
  516. not supported', however it says NOTHING about any problems with the heath
  517. versus DEC graphics characters.  Does anyone know of any problems, if
  518. so how are they patched, OR... is my Super19 rom perhaps munged? Although
  519. the latter seems a bit odd, since the rom has nothing to do with character
  520. generator rom, at least not in any way I can see it causing this problem.
  521.   THanks in advance for any help I receive.
  522.  
  523.   Of other note: I too have received my H100 system, although minus the
  524. controller board, *sigh*. After looking it over, it looks very nice, 
  525. and I also have the extra floppy, extra 64K and the color chips and 
  526. monitor.  It is a very nice kit, and of course very well documented.
  527. I plan to have a BBS system up and running as soon as I can on this beast
  528. and if anyone is interested, I will give them the phone number to dial
  529. in.  I am working on my own version of a unix look-a-like which will
  530. run UNDER cp/m-86 as EUNICE runs under VMS.  So far it is about 80%
  531. complete (although not fully debugged since the code is being written
  532. on a cp/m-80 system) I may also market this product for a small fee,
  533. so anyone interested can contact me for more details on how it works.
  534.  
  535. -Rich Fitzgerald (jazzy@aerospace)
  536.  
  537. ++++++++++++++++
  538.  
  539.