home *** CD-ROM | disk | FTP | other *** search
/ Collection of Education / collectionofeducationcarat1997.iso / COMPUSCI / DOSREF20.ZIP / CHAPTER.009 < prev    next >
Text File  |  1991-06-17  |  21KB  |  380 lines

  1.  
  2.    **  Programmer's  Technical  Reference  for  MSDOS  and  the  IBM  PC **
  3.                         ┌─────────────────────────────┐
  4.                         │ Shareware Version, 06/17/91 │
  5.                         │  Please Register Your Copy  │
  6.                         └─────────────────────────────┘
  7.                     Copyright (c) 1987, 1991 Dave Williams
  8.                  USA copyright TXG 392-616 ALL RIGHTS RESERVED
  9.                      ISBN 1-878830-02-3 (disk-based text)
  10.  
  11.  
  12.  The rest of the chapters aren't included in this shareware demonstration
  13. package.  Since the complete manual takes almost a megabyte archived, 
  14. something had to give somewhere.
  15.  
  16.  Here's a sample of what you're missing:
  17.  
  18.  DOS 5 information (mainly in registered chapter 4, some in 5)
  19.  
  20.  
  21.  (Chapters 1 and 2 are complete)
  22.  
  23.  
  24. CHAPTER 3       The IBM ROM BIOS
  25.  
  26. Calling the ROM BIOS .................................................. 3**1
  27. Interrupt 10h  Video Services ......................................... 3**2
  28. Interrupt 11h  Equipment Check ........................................ 3**3
  29. Interrupt 12h  Memory Size ............................................ 3**4
  30. Interrupt 13h  Disk Functions ......................................... 3**5
  31. Interrupt 14h  Initialize and Access Serial Port ...................... 3**6
  32.                FOSSIL Drivers ......................................... 3**7
  33. Interrupt 15h  Cassette I/O ........................................... 3**8
  34. Interrupt 16h  Keyboard I/O ........................................... 3**9
  35. Interrupt 17h  Printer ................................................ 3**10
  36. Interrupt 18h  ROM BASIC .............................................. 3**11
  37. Interrupt 19h  Bootstrap Loader ....................................... 3**12
  38. Interrupt 1Ah  Time of Day ............................................ 3**13
  39. Interrupt 1Bh  Control-Break .......................................... 3**14
  40. Interrupt 1Ch  Timer Tick ............................................. 3**15
  41. Interrupt 1Dh  Vector of Video Initialization Parameters .............. 3**16
  42. Interrupt 1Eh  Vector of Diskette Controller Parameters ............... 3**17
  43. Interrupt 1Fh  Ptr to Graphics Character Extensions (Graphics Set 2) .. 3**18
  44.  
  45.  
  46. CHAPTER 4       DOS Function Requests
  47.  
  48. General Programming Guides ............................................ 4**1
  49. DOS Registers ......................................................... 4**2
  50. DOS Stacks ............................................................ 4**3
  51. DOS Interrupts ........................................................ 4**4
  52. Interrupt 20h (Terminate) ............................................. 4**5
  53. DOS Services (quick list) ............................................. 4**6
  54. Calling the DOS Services .............................................. 4**7
  55. Version Specific Information .......................................... 4**8
  56. Compatibility Problems With DOS 4.0+ .................................. 4**9
  57. PCjr Cartridge Support ................................................ 4**10
  58. eDOS 4.0 .............................................................. 4**11
  59. DOS Services in Detail ................................................ 4**12
  60.  
  61.  
  62. CHAPTER 5       Interrupts 22h through 0FFh
  63.  
  64. Interrupt 22h   Terminate Address ..................................... 5**1
  65. Interrupt 23h   Ctrl-Break Exit Address ............................... 5**2
  66. Interrupt 24h   Critical Error Handler ................................ 5**3
  67. Interrupt 25h   Absolute Disk Read .................................... 5**4
  68. Interrupt 26h   Absolute Disk Write ................................... 5**5
  69. Interrupt 27h   Terminate And Stay Resident ........................... 5**6
  70. Interrupt 28h   (not documented by Microsoft) ......................... 5**7
  71. Interrupt 29h   (not documented by Microsoft) ......................... 5**8
  72. Interrupt 2Ah   Microsoft Networks - Session Layer Interrupt .......... 5**9
  73. Interrupt 2Bh   Unknown ............................................... 5**10
  74. Interrupt 2Ch   Unknown ............................................... 5**11
  75. Interrupt 2Dh   Unknown ............................................... 5**12
  76. Interrupt 2Eh   Alternate EXEC (DOS 2.0+) ............................. 5**13
  77. Interrupt 2Fh   Multiplex Interrupt ................................... 5**14
  78. Interrupt 30h   FAR jump instruction for CP/M-style calls ............. 5**15
  79. Interrupt 31h   Unknown ............................................... 5**16
  80. Interrupt 32h   Unknown ............................................... 5**17
  81. Interrupt 33h   Used by Microsoft Mouse Driver Function Calls ......... 5**18
  82. Interrupt 34h   Turbo C/Microsoft languages - Floating Point emulation  5**19
  83. Interrupt 35h   Turbo C/Microsoft languages - Floating Point emulation  5**20
  84. Interrupt 36h   Turbo C/Microsoft languages - Floating Point emulation  5**21
  85. Interrupt 37h   Turbo C/Microsoft languages - Floating Point emulation  5**22
  86. Interrupt 38h   Turbo C/Microsoft languages - Floating Point emulation  5**23
  87. Interrupt 39h   Turbo C/Microsoft languages - Floating Point emulation  5**24
  88. Interrupt 3Ah   Turbo C/Microsoft languages - Floating Point emulation  5**25
  89. Interrupt 3Bh   Turbo C/Microsoft languages - Floating Point emulation  5**26
  90. Interrupt 3Ch   Turbo C/Microsoft languages - Floating Point emulation  5**27
  91. Interrupt 3Dh   Turbo C/Microsoft languages - Floating Point emulation  5**28
  92. Interrupt 3Eh   Turbo C/Microsoft languages - Floating Point emulation  5**29
  93. Interrupt 3Fh   Overlay Manager Interrupt (Microsoft LINK.EXE) ........ 5**30
  94. Interrupt 40h   Hard Disk BIOS ........................................ 5**31
  95. Interrupt 41h   Hard Disk Parameters .................................. 5**32
  96. Interrupt 42h   Pointer to screen BIOS entry .......................... 5**33
  97. Interrupt 43h   Pointer to EGA Graphics Character Table ............... 5**34
  98. Interrupt 44h   Pointer to graphics character table ................... 5**35
  99. Interrupt 45h   Reserved by IBM  (not initialized) .................... 5**36
  100. Interrupt 46h   Pointer to second hard disk parameter block ........... 5**37
  101. Interrupt 47h   Reserved by IBM  (not initialized) .................... 5**38
  102. Interrupt 48h   Cordless Keyboard Translation ......................... 5**39 
  103. Interrupt 49h   Non-keyboard Scan Code Translation Table Address (PCjr) 5**40
  104. Interrupt 4Ah   Real-Time Clock Alarm (Convertible, PS/2) ............. 5**41
  105. Interrupt 4Bh   Reserved by IBM  (not initialized) .................... 5**42
  106. Interrupt 4Ch   Reserved by IBM  (not initialized) .................... 5**43
  107. Interrupt 4Dh   Reserved by IBM  (not initialized) .................... 5**44
  108. Interrupt 4Eh   Reserved by IBM  (not initialized) .................... 5**45
  109. Interrupt 4Fh   Reserved by IBM  (not initialized) .................... 5**46
  110. Interrupt 50-57 IRQ0-IRQ7 Relocation .................................. 5**47
  111. Interrupt 58h   Reserved by IBM  (not initialized) .................... 5**48
  112. Interrupt 59h   Reserved by IBM  (not initialized) .................... 5**49
  113. Interrupt 5Ah   Reserved by IBM  (not initialized)  ................... 5**50
  114. Interrupt 5Bh   Reserved by IBM  (not initialized) .................... 5**51
  115. Interrupt 5Ah   Cluster Adapter BIOS entry address .................... 5**52
  116. Interrupt 5Bh   Reserved by IBM  (not initialized) .................... 5**53
  117. Interrupt 5Ch   NETBIOS interface entry port, TOPS .................... 5**54
  118. Interrupt 5Dh   Reserved by IBM  (not initialized) .................... 5**55
  119. Interrupt 5Eh   Reserved by IBM  (not initialized) .................... 5**56
  120. Interrupt 5Fh   Reserved by IBM  (not initialized) .................... 5**57
  121. Interrupt 60h-67h  User Program Interrupts ............................ 5**58
  122. Interrupt 60h   Network OS Interface .................................. 5**59
  123. Interrupt 67h   Expanded Memory Board Driver Interrupt ................ 5**60
  124. Interrupt 68h   Not Used  (not initialized) ........................... 5**61
  125. Interrupt 69h   Not Used  (not initialized) ..........................