Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- TASM 2.x / MASM 6.x Assembly Language - <b>int 16h, 03h (3) set typematic rate pcjr, xt-286, at</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 16h,  03h (3)        Set Typematic Rate                  PCjr, XT-286, AT

    Sets the typematic rate and delay of the keyboard.

       On entry:      AH         03h
                      AL         Subservice
                                    0 - Return to default keyboard state
                                    1 - Increase initial delay
                                    2 - Slow typematic rate by 1/2
                                    3 - Perform Subservices 1 and 2
                                    4 - Turns off typematic characters
                                    5 - Set typematic rate and delay
                                        BL - Typematic rate (see below)
                                        BH - Delay value (see below)

       Returns:       None

  --------------------------------------------------------------------------

  Typematic Rate in Characters per Second (BL)

     BL        Rate              BL        Rate              BL        Rate
     00h       30.0              0Bh       10.9              16h        4.3
     01h       26.7              0Ch       10.0              17h        4.0
     02h       24.0              0Dh        9.2              18h        3.7
     03h       21.8              0Eh        8.6              19h        3.3
     04h       20.0              0Fh        8.0              1Ah        3.0
     05h       18.5              10h        7.5              1Bh        2.7
     06h       17.1              11h        6.7              1Ch        2.5
     07h       16.0              12h        6.0              1Dh        2.3
     08h       15.0              13h        5.5              1Eh        2.1
     09h       13.3              14h        5.0              1Fh        2.0
     0Ah       12.0              15h        4.6

  Delay Value in Milliseconds (BH)

          BH             Delay
           0              250
           1              500
           2              750
           3             1000

  --------------------------------------------------------------------------

       Notes:         Subservices 0 through 4 are available only for the
                      PCjr. Subservice 5 is available only for ATs dated
                      11/15/85 and after, and for XT-286s.

                      Subservice 0 (Return to Default Keyboard State)
                      restores the keyboard to its original state. The
                      original state at power-on is typematic on, normal
                      initial delay and normal typematic rate.

                      Subservice 1 (Increase Initial Delay) increases the
                      delay between the first character typed and the
                      burst of typematic characters.

                      For Subservices 0 through 4, each time the typematic
                      rate is changed, all previous states are removed.
                      For example, if you want to increase the typematic
                      delay and the rate is currently being slowed, use
                      Subservice 3 (Perform Subservices 1 and 2) rather
                      than Subservice 1 (Increase Initial Delay) by
                      itself.

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson