home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / PROG / INT09.ZIP / INT09.DOC < prev   
Encoding:
Text File  |  1993-08-01  |  2.0 KB  |  63 lines

  1.             Int09 version 0.1 (beta)
  2.        By Celso Minnitti Jr. Public domain software. Copy freely.
  3.  
  4.  
  5.         INT09_01.ZIP has these files:
  6.         ╔═───────────────────────────────────────────────────═╗
  7.         │ INT09.ASM     8086 Assembly language source code    │
  8.         │ INT09.COM     Executable program                    │
  9.         │ INT09.DOC     This document                         │
  10.         │ I.BAT         Batch to compile and link INT09.ASM   │
  11.         ╚═───────────────────────────────────────────────────═╝
  12.  
  13.  
  14.     INT09 is a very simple program designed to explain to everyone how
  15. the Interrupt 9 works. The INT 9 is the Interrupt ReQuest #1 (IRQ1) of the
  16. Intel's 8259 Programmable Interrupt Controller (PIC) that you have in your
  17. PC. So every time one key is pressed AND the bit 1 of I/O port 21h is clear
  18. ,set to 0, one int 9 will occur.
  19.  
  20.     The port 60h will carry the scan code data of the key that has been
  21. pressed. For instance, the key 'A'=1Eh, 'S'=1Fh, 'D'=20h, 'F'=21h, and so on.
  22. Is the BIOS task to translate the scan code data of key 'A' to the Keyboard
  23. Buffer at 40:1Eh.
  24.  
  25.     That means you will not read the ASCII value 41h for the key 'A'
  26. at the I/O port 60h. Instead it will be 1Eh.
  27.  
  28.     See the INT09.ASM for more details...
  29.  
  30.  
  31. IRQ List
  32. ────────
  33.  
  34. IRQ0  INT 08    Timer interrupt
  35. IRQ1  INT 09    Keyboard Interrupt
  36. IRQ2  INT 0A    LPT2
  37. IRQ3  INT 0B    Serial Communication (COM2)
  38. IRQ4  INT 0C    Serial Communication (COM1)
  39. IRQ5  INT 0D    Fixed Disk
  40. IRQ6  INT 0E    Diskette controller
  41. IRQ7  INT 0F    Parallel printer
  42.  
  43.  
  44. How to contact the Author
  45. ─────────────────────────
  46.  
  47.         If you have any comments or improvement suggestions about INT09
  48. I would like to hear from you. Please call me at 617-235-4018 or write to:
  49.  
  50. Celso Minnitti Jr
  51. 139 Linden St
  52. Wellesley, MA 02181
  53.  
  54.         And I will be glad to release a more comprehensive, user-friendly,
  55. and much more self explanatory version of INT09 in very single aspect...
  56.  
  57.     So please feel free to call at any time.
  58.  
  59.  
  60. Thanks a lot.
  61.  
  62. P.S. As you can see this DOC needs a lot of work.
  63.