home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Education
/
collectionofeducationcarat1997.iso
/
COMPUSCI
/
DOSREF20.ZIP
/
CHAPTER.009
< prev
next >
Wrap
Text File
|
1991-06-17
|
21KB
|
380 lines
** Programmer's Technical Reference for MSDOS and the IBM PC **
┌─────────────────────────────┐
│ Shareware Version, 06/17/91 │
│ Please Register Your Copy │
└─────────────────────────────┘
Copyright (c) 1987, 1991 Dave Williams
USA copyright TXG 392-616 ALL RIGHTS RESERVED
ISBN 1-878830-02-3 (disk-based text)
The rest of the chapters aren't included in this shareware demonstration
package. Since the complete manual takes almost a megabyte archived,
something had to give somewhere.
Here's a sample of what you're missing:
DOS 5 information (mainly in registered chapter 4, some in 5)
(Chapters 1 and 2 are complete)
CHAPTER 3 The IBM ROM BIOS
Calling the ROM BIOS .................................................. 3**1
Interrupt 10h Video Services ......................................... 3**2
Interrupt 11h Equipment Check ........................................ 3**3
Interrupt 12h Memory Size ............................................ 3**4
Interrupt 13h Disk Functions ......................................... 3**5
Interrupt 14h Initialize and Access Serial Port ...................... 3**6
FOSSIL Drivers ......................................... 3**7
Interrupt 15h Cassette I/O ........................................... 3**8
Interrupt 16h Keyboard I/O ........................................... 3**9
Interrupt 17h Printer ................................................ 3**10
Interrupt 18h ROM BASIC .............................................. 3**11
Interrupt 19h Bootstrap Loader ....................................... 3**12
Interrupt 1Ah Time of Day ............................................ 3**13
Interrupt 1Bh Control-Break .......................................... 3**14
Interrupt 1Ch Timer Tick ............................................. 3**15
Interrupt 1Dh Vector of Video Initialization Parameters .............. 3**16
Interrupt 1Eh Vector of Diskette Controller Parameters ............... 3**17
Interrupt 1Fh Ptr to Graphics Character Extensions (Graphics Set 2) .. 3**18
CHAPTER 4 DOS Function Requests
General Programming Guides ............................................ 4**1
DOS Registers ......................................................... 4**2
DOS Stacks ............................................................ 4**3
DOS Interrupts ........................................................ 4**4
Interrupt 20h (Terminate) ............................................. 4**5
DOS Services (quick list) ............................................. 4**6
Calling the DOS Services .............................................. 4**7
Version Specific Information .......................................... 4**8
Compatibility Problems With DOS 4.0+ .................................. 4**9
PCjr Cartridge Support ................................................ 4**10
eDOS 4.0 .............................................................. 4**11
DOS Services in Detail ................................................ 4**12
CHAPTER 5 Interrupts 22h through 0FFh
Interrupt 22h Terminate Address ..................................... 5**1
Interrupt 23h Ctrl-Break Exit Address ............................... 5**2
Interrupt 24h Critical Error Handler ................................ 5**3
Interrupt 25h Absolute Disk Read .................................... 5**4
Interrupt 26h Absolute Disk Write ................................... 5**5
Interrupt 27h Terminate And Stay Resident ........................... 5**6
Interrupt 28h (not documented by Microsoft) ......................... 5**7
Interrupt 29h (not documented by Microsoft) ......................... 5**8
Interrupt 2Ah Microsoft Networks - Session Layer Interrupt .......... 5**9
Interrupt 2Bh Unknown ............................................... 5**10
Interrupt 2Ch Unknown ............................................... 5**11
Interrupt 2Dh Unknown ............................................... 5**12
Interrupt 2Eh Alternate EXEC (DOS 2.0+) ............................. 5**13
Interrupt 2Fh Multiplex Interrupt ................................... 5**14
Interrupt 30h FAR jump instruction for CP/M-style calls ............. 5**15
Interrupt 31h Unknown ............................................... 5**16
Interrupt 32h Unknown ............................................... 5**17
Interrupt 33h Used by Microsoft Mouse Driver Function Calls ......... 5**18
Interrupt 34h Turbo C/Microsoft languages - Floating Point emulation 5**19
Interrupt 35h Turbo C/Microsoft languages - Floating Point emulation 5**20
Interrupt 36h Turbo C/Microsoft languages - Floating Point emulation 5**21
Interrupt 37h Turbo C/Microsoft languages - Floating Point emulation 5**22
Interrupt 38h Turbo C/Microsoft languages - Floating Point emulation 5**23
Interrupt 39h Turbo C/Microsoft languages - Floating Point emulation 5**24
Interrupt 3Ah Turbo C/Microsoft languages - Floating Point emulation 5**25
Interrupt 3Bh Turbo C/Microsoft languages - Floating Point emulation 5**26
Interrupt 3Ch Turbo C/Microsoft languages - Floating Point emulation 5**27
Interrupt 3Dh Turbo C/Microsoft languages - Floating Point emulation 5**28
Interrupt 3Eh Turbo C/Microsoft languages - Floating Point emulation 5**29
Interrupt 3Fh Overlay Manager Interrupt (Microsoft LINK.EXE) ........ 5**30
Interrupt 40h Hard Disk BIOS ........................................ 5**31
Interrupt 41h Hard Disk Parameters .................................. 5**32
Interrupt 42h Pointer to screen BIOS entry .......................... 5**33
Interrupt 43h Pointer to EGA Graphics Character Table ............... 5**34
Interrupt 44h Pointer to graphics character table ................... 5**35
Interrupt 45h Reserved by IBM (not initialized) .................... 5**36
Interrupt 46h Pointer to second hard disk parameter block ........... 5**37
Interrupt 47h Reserved by IBM (not initialized) .................... 5**38
Interrupt 48h Cordless Keyboard Translation ......................... 5**39
Interrupt 49h Non-keyboard Scan Code Translation Table Address (PCjr) 5**40
Interrupt 4Ah Real-Time Clock Alarm (Convertible, PS/2) ............. 5**41
Interrupt 4Bh Reserved by IBM (not initialized) .................... 5**42
Interrupt 4Ch Reserved by IBM (not initialized) .................... 5**43
Interrupt 4Dh Reserved by IBM (not initialized) .................... 5**44
Interrupt 4Eh Reserved by IBM (not initialized) .................... 5**45
Interrupt 4Fh Reserved by IBM (not initialized) .................... 5**46
Interrupt 50-57 IRQ0-IRQ7 Relocation .................................. 5**47
Interrupt 58h Reserved by IBM (not initialized) .................... 5**48
Interrupt 59h Reserved by IBM (not initialized) .................... 5**49
Interrupt 5Ah Reserved by IBM (not initialized) ................... 5**50
Interrupt 5Bh Reserved by IBM (not initialized) .................... 5**51
Interrupt 5Ah Cluster Adapter BIOS entry address .................... 5**52
Interrupt 5Bh Reserved by IBM (not initialized) .................... 5**53
Interrupt 5Ch NETBIOS interface entry port, TOPS .................... 5**54
Interrupt 5Dh Reserved by IBM (not initialized) .................... 5**55
Interrupt 5Eh Reserved by IBM (not initialized) .................... 5**56
Interrupt 5Fh Reserved by IBM (not initialized) .................... 5**57
Interrupt 60h-67h User Program Interrupts ............................ 5**58
Interrupt 60h Network OS Interface .................................. 5**59
Interrupt 67h Expanded Memory Board Driver Interrupt ................ 5**60
Interrupt 68h Not Used (not initialized) ........................... 5**61
Interrupt 69h Not Used (not initialized) ..........................