home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 December / simtel1292_SIMTEL_1292_Walnut_Creek.iso / msdos / at / speedkey.arc / SPEEDKEY.ASM next >
Assembly Source File  |  1987-12-05  |  1KB  |  26 lines

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;  SPEEDKEY.ASM         -       Speeds up PC-AT (only) keyboard repeat rate  ;
  3. ;                       -       Last modified: 12/05/87,  R. Trevithick      ;
  4. ;                       -       Accepts one parameter to set speed,          ;
  5. ;                               lower number == faster speed.                ;
  6. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7.  
  8. spdseg  segment
  9.         assume  cs:spdseg, ds:spdseg
  10.         org     0100h
  11. start:
  12.         mov     bl, byte ptr ds:[80h]
  13.         cmp     bl, 0                           ; any parameters ?
  14.         je      skip                            ; no, set fastest
  15.         mov     bl, byte ptr ds:[82h]           ; get one character
  16.         sub     bl, 30h                         ; convert to integer
  17. skip:   mov     al, 0f3h                        ; send preamble
  18.         out     0060h, al
  19.         mov     cx, 0fffh
  20. delay:  loop    delay
  21.         xchg    al, bl
  22.         out     0060h, al                       ; send speed value
  23. exit:   ret
  24. spdseg  ends
  25.         end     start
  26.