Files
oldlinux-files/docs/interrupts/int-html0/index.html
2024-02-19 00:23:35 -05:00

1035 lines
31 KiB
HTML
Raw Blame History

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title>Interrupt Services DOS, BIOS, EMS und Mouse</title>
<meta name="FORMATTER" content="Microsoft FrontPage 2.0">
</head>
<body>
<h1><a name="kap_inhalt_interrupt"></a>Interrupt Services DOS,
BIOS, EMS und Mouse</h1>
<p><a href="inte6kxc.htm">Intel Defined CPU Exception Table (see
notes)</a></p>
<p><a href="inte6kz4.htm">IBM PC Hardware Interrupt Table (in
order of priority)</a></p>
<p><a href="inte6l0w.htm">Interrupt Table as Implemented by
System BIOS/DOS</a></p>
<p><a href="inte6l2o.htm">INT 5 - Print Screen</a></p>
<p><a href="inte6l4g.htm">INT 8 - System timer</a></p>
<p><a href="inte6l68.htm">INT 9 - Keyboard Interrupt (Hardware
Handler)</a></p>
<p><a href="inte6l80.htm">INT 10 - Video BIOS Services</a></p>
<p><a href="inte6l9s.htm">INT 10,0 - Set Video Mode</a></p>
<p><a href="inte6lbk.htm">INT 10,1 - Set Cursor Type</a></p>
<p><a href="inte6o1c.htm">INT 10,2 - Set Cursor Position</a></p>
<p><a href="inte6o34.htm">INT 10,3 - Read Cursor Position and
Size</a></p>
<p><a href="inte6o4w.htm">INT 10,4 - Read Light Pen Position</a></p>
<p><a href="inte6o6o.htm">INT 10,5 - Select Active Display Page</a></p>
<p><a href="inte6o8g.htm">INT 10,6 - Scroll Window Up</a></p>
<p><a href="inte6oa8.htm">INT 10,7 - Scroll Window Down</a></p>
<p><a href="inte6oc0.htm">INT 10,8 - Read Character and Attribute
at Cursor Position</a></p>
<p><a href="inte6ods.htm">INT 10,9 - Write Character and
Attribute at Cursor Position</a></p>
<p><a href="inte6ofk.htm">INT 10,A - Write Character Only at
Current Cursor Position</a></p>
<p><a href="inte6ohc.htm">INT 10,B - Set Color Palette</a></p>
<p><a href="inte6r74.htm">INT 10,C - Write Graphics Pixel at
Coordinate</a></p>
<p><a href="inte6r8w.htm">INT 10,D - Read Graphics Pixel at
Coordinate</a></p>
<p><a href="inte6rao.htm">INT 10,E - Write Text in Teletype Mode</a></p>
<p><a href="inte6rcg.htm">INT 10,F - Get Video State</a></p>
<p><a href="inte6re8.htm">INT 10,10 - Set/Get Palette Registers
(EGA/VGA)</a></p>
<p><a href="inte6rg0.htm">INT 10,11 - Character Generator Routine
(EGA/VGA)</a></p>
<p><a href="inte6rhs.htm">INT 10,12 - Video Subsystem
Configuration (EGA/VGA)</a></p>
<p><a href="inte6rjk.htm">INT 10,13 - Write String (BIOS versions
from 1/10/86)</a></p>
<p><a href="inte6rlc.htm">INT 10,14 - Load LCD Character Font
(convertible only)</a></p>
<p><a href="inte6rn4.htm">INT 10,15 - Return Physical Display
Parms (convertible)</a></p>
<p><a href="inte6ucw.htm">INT 10,1A - Video Display Combination
(VGA)</a></p>
<p><a href="inte6ueo.htm">INT 10,1B - Video BIOS Functionality
and State Information (MCGA/VGA)</a></p>
<p><a href="inte6ugg.htm">Video BIOS Dynamic Functionality State
Table (MCGA/VGA)</a></p>
<p><a href="inte6ui8.htm">Video BIOS Static Functionality Table</a></p>
<p><a href="inte6uk0.htm">INT 10,1C - Save/Restore Video State
(VGA only)</a></p>
<p><a href="inte6uls.htm">INT 10,FE - Get DESQView/TopView
Virtual Screen Regen Buffer</a></p>
<p><a href="inte6unk.htm">INT 10,FF - Update DESQView/TopView
Virtual Screen Regen Buffer</a></p>
<p><a href="inte6upc.htm">INT 11 - BIOS Equipment Determination /
BIOS Equipment Flags</a></p>
<p><a href="inte6ur4.htm">INT 12 - Memory Size Determination</a></p>
<p><a href="inte6usw.htm">INT 13 - Diskette BIOS Services</a></p>
<p><a href="inte6xio.htm">For more information see the following
topics:</a></p>
<p><a href="inte6xkg.htm">INT 13,0 - Reset Disk System</a></p>
<p><a href="inte6xm8.htm">INT 13,1 - Disk Status</a></p>
<p><a href="inte6xo0.htm">INT 13,2 - Read Disk Sectors</a></p>
<p><a href="inte6xps.htm">INT 13,3 - Write Disk Sectors</a></p>
<p><a href="inte6xrk.htm">INT 13,4 - Verify Disk Sectors</a></p>
<p><a href="inte6xtc.htm">INT 13,5 - Format Disk Track</a></p>
<p><a href="inte6xv4.htm">INT 13,6 - Format Track and Set Bad
Sector Flags (XT &amp; portable)</a></p>
<p><a href="inte6xww.htm">INT 13,7 - Format Drive Starting at
Specified Track (XT &amp; portable)</a></p>
<p><a href="inte6xyo.htm">INT 13,8 - Get Current Drive Parameters
(XT &amp; newer)</a></p>
<p><a href="inte6xyy.htm">INT 13,9 - Initialize Fixed Disk Table
(XT & newer)</a></p>
<p><a href="inte70og.htm">INT 13,A - Read Long Sector (XT &amp;
newer)</a></p>
<p><a href="inte70q8.htm">INT 13,B - Write Long Sectors (XT &amp;
newer)</a></p>
<p><a href="inte70s0.htm">INT 13,C - Seek to Cylinder (XT &amp;
newer)</a></p>
<p><a href="inte70ts.htm">INT 13,D - Alternate Disk Reset (XT
&amp; newer)</a></p>
<p><a href="inte70vk.htm">INT 13,E - Read Sector Buffer (XT &amp;
portable only)</a></p>
<p><a href="inte70xc.htm">INT 13,F - Write Sector Buffer (XT
&amp; portable only)</a></p>
<p><a href="inte70z4.htm">INT 13,10 - Test for Drive Ready (XT
&amp; newer)</a></p>
<p><a href="inte710w.htm">INT 13,11 - Recalibrate Drive (XT &amp;
newer)</a></p>
<p><a href="inte712o.htm">INT 13,12 - Controller RAM Diagnostic
(XT &amp; portable only)</a></p>
<p><a href="inte714g.htm">INT 13,13 - Drive Diagnostic (XT &amp;
portable only)</a></p>
<p><a href="inte73u8.htm">INT 13,14 - Controller Internal
Diagnostic (XT &amp; newer)</a></p>
<p><a href="inte73w0.htm">INT 13,15 - Read DASD Type (XT BIOS
from 1/10/86 &amp; newer)</a></p>
<p><a href="inte73xs.htm">INT 13,16 - Change of Disk Status (XT
BIOS from 1/10/86 &amp; newer)</a></p>
<p><a href="inte73zk.htm">INT 13,17 - Set DASD Type for Format
(XT BIOS from 1/10/86 &amp; newer)</a></p>
<p><a href="inte741c.htm">INT 13,18 - Set Media Type for Format
(BIOS date specific)</a></p>
<p><a href="inte7434.htm">INT 13,19 - Park Fixed Disk Heads (AT
&amp; newer)</a></p>
<p><a href="inte744w.htm">INT 13,1A - Format Unit (PS/2 model
50+)</a></p>
<p><a href="inte746o.htm">INT 14 - BIOS Asynchronous
Communications Services</a></p>
<p><a href="inte748g.htm">BIOS Asynchronous Communications
Services (Status)</a></p>
<p><a href="inte74a8.htm">INT 14,0 - Initialize Communications
Port Parameters</a></p>
<p><a href="inte7700.htm">INT 14,1 - Send Character to
Communications Port</a></p>
<p><a href="inte771s.htm">INT 14,2 - Receive Character from
Communications Port</a></p>
<p><a href="inte773k.htm">INT 14,3 - Get Serial Port Status</a></p>
<p><a href="inte775c.htm">INT 14,4 - Serial Port Extended
Initialization (PS/2 &amp; later systems)</a></p>
<p><a href="inte7774.htm">INT 14,5 - Extended Communication Port
Control (PS/2 &amp; later systems)</a></p>
<p><a href="inte778w.htm">INT 15 - System BIOS Services</a></p>
<p><a href="inte77ao.htm">For more information see the following
topics:</a></p>
<p><a href="inte77cg.htm">INT 15,0 - Turn Cassette Motor On
(PC,PCjr only)</a></p>
<p><a href="inte77e8.htm">INT 15,1 - Turn Cassette Motor Off
(PC,PCjr only)</a></p>
<p><a href="inte77g0.htm">INT 15,2 - Read Blocks from Cassette
(PC,PCjr only)</a></p>
<p><a href="inte7a5s.htm">INT 15,3 - Write Blocks to Cassette
(PC,PCjr only)</a></p>
<p><a href="inte7a7k.htm">INT 15,F - Format Periodic Interrupt
(PS/2 only)</a></p>
<p><a href="inte7a9c.htm">INT 15,20 - PRINT.</a></p>
<p><a href="inte7ab4.htm">INT 15,21 - Power On Self Test (POST)
Error Log (PS/2 except 30)</a></p>
<p><a href="inte7acw.htm">INT 15,40 - Read / Modify Profiles
(convertible only)</a></p>
<p><a href="inte7aeo.htm">INT 15,41 - Wait on External Event
(convertible only)</a></p>
<p><a href="inte7agg.htm">INT 15,42 - Request System Power Off
(convertible only)</a></p>
<p><a href="inte7ai8.htm">INT 15,43 - Read System Status
(convertible only)</a></p>
<p><a href="inte7ak0.htm">INT 15,44 - (De)activate Internal Modem
Power (convertible)</a></p>
<p><a href="inte7als.htm">INT 15,4F - Keyboard Intercept (BIOS
date specific)</a></p>
<p><a href="inte7dbk.htm">INT 15,80 - Device Open</a></p>
<p><a href="inte7ddc.htm">INT 15,81 - Device Close</a></p>
<p><a href="inte7df4.htm">INT 15,82 - Program Termination</a></p>
<p><a href="inte7dgw.htm">INT 15,83 - Event Wait</a></p>
<p><a href="inte7dio.htm">INT 15,84 - Joy-Stick Support</a></p>
<p><a href="inte7dkg.htm">INT 15,85 - System Request Key Pressed</a></p>
<p><a href="inte7dm8.htm">INT 15,86 - Elapsed Time Wait (AT and
PS/2)</a></p>
<p><a href="inte7do0.htm">INT 15,87 - Move Block to/from Extended
Memory</a></p>
<p><a href="inte7dps.htm">INT 15,88 - Extended Memory Size
Determination</a></p>
<p><a href="inte7drk.htm">INT 15,89 - Switch Processor to
Protected Mode</a></p>
<p><a href="inte275c.htm">INT 15,90 - Device Busy</a></p>
<p><a href="inte2774.htm">INT 15,91 - Interrupt Complete</a></p>
<p><a href="inte278w.htm">INT 15,C0 - Return System Configuration
Parameters (PS/2 only)</a></p>
<p><a href="inte27ao.htm">INT 15,C1 - Return Extended BIOS Data
Area Segment (PS/2 only)</a></p>
<p><a href="inte27cg.htm">INT 15,C2 - Pointing Device BIOS
Interface (PS/2 only)</a></p>
<p><a href="inte27e8.htm">INT 15,C3 - Enable/Disable Watchdog
Timer (PS/2)</a></p>
<p><a href="inte27g0.htm">INT 15,C4 - Programmable Option Select
(PS/2)</a></p>
<p><a href="inte27hs.htm">INT 16 - Keyboard BIOS Services</a></p>
<p><a href="inte27jk.htm">For more information, see the following
topics:</a></p>
<p><a href="inte27lc.htm">INT 16,0 - Wait for Keypress and Read
Character</a></p>
<p><a href="inte2ab4.htm">INT 16,1 - Get Keyboard Status</a></p>
<p><a href="inte2acw.htm">INT 16,2 - Read Keyboard Flags</a></p>
<p><a href="inte2aeo.htm">INT 16,3 - Set Keyboard Typematic Rate
(AT+)</a></p>
<p><a href="inte2agg.htm">INT 16,4 - Keyboard Click Adjustment
(AT+)</a></p>
<p><a href="inte2ai8.htm">INT 16,5 - Keyboard Buffer Write (AT+)</a></p>
<p><a href="inte2ak0.htm">INT 16,10 - Extended Wait for Keypress
and Read Character (AT+)</a></p>
<p><a href="inte2als.htm">INT 16,11 - Extended Get Keyboard
Status (AT+)</a></p>
<p><a href="inte2ank.htm">INT 16,12 - Extended Get Keyboard
Status (AT+)</a></p>
<p><a href="inte2apc.htm">INT 17 - Printer BIOS Services</a></p>
<p><a href="inte2ar4.htm">INT 17,0 - Print Character</a></p>
<p><a href="inte2dgw.htm">INT 17,1 - Initialize Printer Port</a></p>
<p><a href="inte2dio.htm">INT 17,2 - Read Printer Port Status</a></p>
<p><a href="inte2dkg.htm">INT 19 - Bootstrap Loader</a></p>
<p><a href="inte2dm8.htm">INT 1A - System and Real Time Clock
BIOS Services</a></p>
<p><a href="inte2do0.htm">INT 1A,0 - Read System Clock Counter</a></p>
<p><a href="inte2dps.htm">INT 1A,1 - Set System Clock Counter</a></p>
<p><a href="inte2drk.htm">INT 1A,2 - Read Time From Real Time
Clock (XT 286,AT,PS/2)</a></p>
<p><a href="inte2dtc.htm">INT 1A,3 - Set Time on Real Time Clock
(XT 286,AT,PS/2)</a></p>
<p><a href="inte2dv4.htm">INT 1A,4 - Read Real Time Clock Date
(XT 286,AT,PS/2)</a></p>
<p><a href="inte2dww.htm">INT 1A,5 - Set Real Time Clock Date (XT
286,AT,PS/2)</a></p>
<p><a href="inte2gmo.htm">INT 1A,6 - Set Real Time Clock Alarm
(XT 286,AT,PS/2)</a></p>
<p><a href="inte2gog.htm">INT 1A,7 - Disable Real Time Clock
Alarm (XT,AT,PS/2)</a></p>
<p><a href="inte2gq8.htm">INT 1A,8 - Set RTC Activated Power On
Mode (convertible)</a></p>
<p><a href="inte2gs0.htm">INT 1A,9 - Read RTC Alarm Time and
Status (convertible,PS/2)</a></p>
<p><a href="inte2gts.htm">INT 1A,A - Read System Day Counter
(PS/2)</a></p>
<p><a href="inte2gvk.htm">INT 1A,B - Set System Day Counter
(PS/2)</a></p>
<p><a href="inte2gxc.htm">INT 1A,80 - Setup Sound Multiplexer
(PCjr only)</a></p>
<p><a href="inte2gz4.htm">INT 1B - BIOS Ctrl-Break Handler
Address</a></p>
<p><a href="inte2h0w.htm">INT 1C - System Timer Tick (User
Routine)</a></p>
<p><a href="inte2h2o.htm">INT 1D - Video Initialization Parameter
Table Vector</a></p>
<p><a href="inte2jsg.htm">INT 1E - Disk Initialization Parameter
Table Vector</a></p>
<p><a href="inte2ju8.htm">INT 1F - Graphics Display Character Bit
Map Table</a></p>
<p><a href="inte2jw0.htm">DOS Interrupt Summary</a></p>
<p><a href="inte2jxs.htm">INT 20 - Program Terminate</a></p>
<p><a href="inte2jzk.htm">INT 21 - DOS Function Dispatcher</a></p>
<p><a href="inte2k1c.htm">For more information, see the following
topics:</a></p>
<p><a href="inte2k34.htm">INT 21,0 - Program Terminate</a></p>
<p><a href="inte2k4w.htm">INT 21,1 - Keyboard Input with Echo</a></p>
<p><a href="inte2k6o.htm">INT 21,2 - Display Output</a></p>
<p><a href="inte2k8g.htm">INT 21,3 - Wait for Auxiliary Device
Input</a></p>
<p><a href="inte2my8.htm">INT 21,4 - Auxiliary Output</a></p>
<p><a href="inte2n00.htm">INT 21,5 - Printer Output</a></p>
<p><a href="inte2n1s.htm">INT 21,6 - Direct Console I/O</a></p>
<p><a href="inte2n3k.htm">INT 21,7 - Direct Console Input Without
Echo</a></p>
<p><a href="inte2n5c.htm">INT 21,8 - Console Input Without Echo</a></p>
<p><a href="inte2n74.htm">INT 21,9 - Print String</a></p>
<p><a href="inte2n8w.htm">INT 21,A - Buffered Keyboard Input</a></p>
<p><a href="inte2nao.htm">INT 21,B - Check Standard Input Status</a></p>
<p><a href="inte2ncg.htm">INT 21,C - Clear Keyboard Buffer and
Invoke Keyboard Function</a></p>
<p><a href="inte2ne8.htm">INT 21,D - Disk Reset</a></p>
<p><a href="inte2q40.htm">INT 21,E - Select Disk</a></p>
<p><a href="inte2q5s.htm">INT 21,F - Open a File Using FCB</a></p>
<p><a href="inte2q7k.htm">INT 21,10 - Close a File Using FCB</a></p>
<p><a href="inte2q9c.htm">INT 21,11 - Search for First Entry
Using FCB</a></p>
<p><a href="inte2qb4.htm">INT 21,12 - Search for Next Entry Using
FCB</a></p>
<p><a href="inte2qcw.htm">INT 21,13 - Delete File Using FCB</a></p>
<p><a href="inte2qeo.htm">INT 21,14 - Sequential Read Using FCB</a></p>
<p><a href="inte2qgg.htm">INT 21,15 - Sequential Write Using FCB</a></p>
<p><a href="inte2qi8.htm">INT 21,16 - Create a File Using FCB</a></p>
<p><a href="inte2qk0.htm">INT 21,17 - Rename a File Using FCB</a></p>
<p><a href="inte2t9s.htm">INT 21,19 - Get Current Default Drive</a></p>
<p><a href="inte2tbk.htm">INT 21,1A - Set Disk Transfer Address
(DTA)</a></p>
<p><a href="inte2tdc.htm">INT 21,1B - Get Allocation Table
Information</a></p>
<p><a href="inte2tf4.htm">INT 21,1C - Get Allocation Table Info
for Specified Drive</a></p>
<p><a href="inte2tgw.htm">INT 21,1F - Get Pointer to Current
Drive Parameter Table (Undocumented)</a></p>
<p><a href="inte2tio.htm">INT 21,21 - Random Read Using FCB</a></p>
<p><a href="inte2tkg.htm">INT 21,22 - Random Write Using FCB</a></p>
<p><a href="inte2tm8.htm">INT 21,23 - Get File Size Using FCB</a></p>
<p><a href="inte2to0.htm">INT 21,24 - Set Relative Record Field
in FCB</a></p>
<p><a href="inte2tps.htm">INT 21,25 - Set Interrupt Vector</a></p>
<p><a href="inte2wfk.htm">INT 21,26 - Create New Program Segment
Prefix</a></p>
<p><a href="inte2whc.htm">INT 21,27 - Random Block Read Using FCB</a></p>
<p><a href="inte2wj4.htm">INT 21,28 - Random Block Write Using
FCB</a></p>
<p><a href="inte2wkw.htm">INT 21,29 - Parse a Filename for FCB</a></p>
<p><a href="inte2wmo.htm">INT 21,2A - Get Date</a></p>
<p><a href="inte2wog.htm">INT 21,2B - Set Date</a></p>
<p><a href="inte2wq8.htm">INT 21,2C - Get Time</a></p>
<p><a href="inte2ws0.htm">INT 21,2D - Set Time</a></p>
<p><a href="inte2wts.htm">INT 21,2E - Set/Reset Verify Switch</a></p>
<p><a href="inte2wvk.htm">INT 21,2F - Get Disk Transfer Address
(DTA)</a></p>
<p><a href="inte2zlc.htm">INT 21,30 - Get DOS Version Number</a></p>
<p><a href="inte2zn4.htm">INT 21,31 - Terminate Process and
Remain Resident</a></p>
<p><a href="inte2zow.htm">INT 21,32 - Get Pointer to Drive
Parameter Table (Undocumented)</a></p>
<p><a href="inte2zqo.htm">INT 21,33 - Get/Set System Values
(Ctl-Break/Boot Drive)</a></p>
<p><a href="inte2zsg.htm">INT 21,34 - Get Address to DOS Critical
Flag INDOS</a></p>
<p><a href="inte2zu8.htm">INT 21,35 - Get Interrupt Vector</a></p>
<p><a href="inte2zw0.htm">INT 21,36 - Get Disk Free Space</a></p>
<p><a href="inte2zxs.htm">INT 21,37 - Get/Set Switch Character
(Undocumented, DOS 2.</a></p>
<p><a href="inte2zzk.htm">INT 21,38 - Get/Set Country Dependent
Information</a></p>
<p><a href="inte301c.htm">INT 21,39 - Create Subdirectory (mkdir)</a></p>
<p><a href="inte7tf4.htm">INT 21,3A - Remove Subdirectory (rmdir)</a></p>
<p><a href="inte7tgw.htm">INT 21,3B - Change Current Directory
(chdir)</a></p>
<p><a href="inte7tio.htm">INT 21,3C - Create File Using Handle</a></p>
<p><a href="inte7tkg.htm">INT 21,3D - Open File Using Handle</a></p>
<p><a href="inte7tm8.htm">INT 21,3E - Close File Using Handle</a></p>
<p><a href="inte7to0.htm">INT 21,3F - Read From File or Device
Using Handle</a></p>
<p><a href="inte7tps.htm">INT 21,40 - Write To File or Device
Using Handle</a></p>
<p><a href="inte7trk.htm">INT 21,41 - Delete File</a></p>
<p><a href="inte7ttc.htm">INT 21,42 - Move File Pointer Using
Handle</a></p>
<p><a href="inte7tv4.htm">INT 21,43 - Get/Set File Attributes</a></p>
<p><a href="inte7wkw.htm">INT 21,44 - I/O Control for Devices
(IOCTL)</a></p>
<p><a href="inte7wmo.htm">INT 21,44,0 / IOCTL,0 - Get Device
Information</a></p>
<p><a href="inte7wog.htm">INT 21,44,1 / IOCTL,1 - Set Device
Information</a></p>
<p><a href="inte7wq8.htm">Device Data Word</a></p>
<p><a href="inte7ws0.htm">INT 21,44,2 / IOCTL,2 - Read From
Character Device</a></p>
<p><a href="inte7wts.htm">INT 21,44,3 / IOCTL,3 - Write to
Character Device</a></p>
<p><a href="inte7wvk.htm">INT 21,44,4 / IOCTL,4 - Read from Block
Device</a></p>
<p><a href="inte7wxc.htm">INT 21,44,5 / IOCTL,5 - Write to Block
Device</a></p>
<p><a href="inte7wz4.htm">INT 21,44,6 / IOCTL,6 - Get Input
Status</a></p>
<p><a href="inte7x0w.htm">INT 21,44,7 / IOCTL,7 - Get Output
Status</a></p>
<p><a href="inte7zqo.htm">INT 21,44,8 / IOCTL,8 - Device
Removable Query</a></p>
<p><a href="inte7zsg.htm">INT 21,44,9 / IOCTL,9 - Device Local or
Remote Query</a></p>
<p><a href="inte7zu8.htm">INT 21,44,A / IOCTL,A - Handle Local or
Remote Query</a></p>
<p><a href="inte7zw0.htm">INT 21,44,B / IOCTL,B - Set Sharing
Retry Count</a></p>
<p><a href="inte7zxs.htm">INT 21,44,C / IOCTL,C - Generic I/O for
Handles</a></p>
<p><a href="inte7zzk.htm">INT 21,44,D / IOCTL,D - Generic I/O for
Block Devices</a></p>
<p><a href="inte801c.htm">INT 21,44,E / IOCTL,E - Get Logical
Drive</a></p>
<p><a href="inte8034.htm">INT 21,44,F / IOCTL,F - Set Logical
Drive</a></p>
<p><a href="inte804w.htm">INT 21,45 - Duplicate File Handle</a></p>
<p><a href="inte806o.htm">INT 21,46 - Force Duplicate File Handle</a></p>
<p><a href="inte82wg.htm">INT 21,47 - Get Current Directory</a></p>
<p><a href="inte82y8.htm">INT 21,48 - Allocate Memory</a></p>
<p><a href="inte8300.htm">INT 21,49 - Free Allocated Memory</a></p>
<p><a href="inte831s.htm">INT 21,4A - Modify Allocated Memory
Block (SETBLOCK)</a></p>
<p><a href="inte833k.htm">INT 21,4B - EXEC/Load and Execute
Program</a></p>
<p><a href="inte835c.htm">INT 21,4C - Terminate Process With
Return Code</a></p>
<p><a href="inte8374.htm">INT 21,4D - Get Return Code of
Sub-process</a></p>
<p><a href="inte838w.htm">INT 21,4E - Find First Matching File</a></p>
<p><a href="inte83ao.htm">INT 21,4F - Find Next Matching File</a></p>
<p><a href="inte83cg.htm">INT 21,50 - Set Current Process ID
(Undocumented DOS 2.</a></p>
<p><a href="inte8628.htm">INT 21,51 - Get Current Process ID
(Undocumented DOS 2.</a></p>
<p><a href="inte8640.htm">INT 21,52 - Get Pointer to DOS
&quot;INVARS&quot; (Undocumented)</a></p>
<p><a href="inte865s.htm">DOS 3.</a></p>
<p><a href="inte867k.htm">DOS 3.</a></p>
<p><a href="inte869c.htm">DOS 4.</a></p>
<p><a href="inte86b4.htm">INT 21,53 - Generate Drive Parameter
Table (Undocumented)</a></p>
<p><a href="inte86cw.htm">INT 21,54 - Get Verify Setting</a></p>
<p><a href="inte86eo.htm">INT 21,55 - Create New PSP
(Undocumented)</a></p>
<p><a href="inte86gg.htm">INT 21,56 - Rename File</a></p>
<p><a href="inte86i8.htm">INT 21,57 - Get/Set File Date and Time
Using Handle</a></p>
<p><a href="inte8980.htm">INT 21,58 - Get/Set Memory Allocation
Strategy (Undocumented, DOS 3.</a></p>
<p><a href="inte899s.htm">INT 21,59 - Get Extended Error
Information (DOS 3.</a></p>
<p><a href="inte89bk.htm">INT 21,5A - Create Temporary File (DOS
3.</a></p>
<p><a href="inte89dc.htm">INT 21,5B - Create File (DOS 3.</a></p>
<p><a href="inte89f4.htm">INT 21,5C - Lock/Unlock File Access
(DOS 3.</a></p>
<p><a href="inte89gw.htm">INT 21,5D - Critical Error Information
(Undocumented, DOS 3.</a></p>
<p><a href="inte89io.htm">INT 21,5E AL=0 Get Machine Name (DOS 3.</a></p>
<p><a href="inte89kg.htm">INT 21,5E AL=01 Set Machine Name (DOS
3.</a></p>
<p><a href="inte89m8.htm">INT 21,5E AL=02 Set Printer Setup (DOS
3.</a></p>
<p><a href="inte89o0.htm">INT 21,5E AL=03 Get Printer Setup (DOS
3.</a></p>
<p><a href="inte8cds.htm">INT 21,5E AL=04 Set Printer Mode (DOS
3.</a></p>
<p><a href="inte8cfk.htm">INT 21,5E AL=05 Get Printer Mode (DOS
3.</a></p>
<p><a href="inte8chc.htm">INT 21,5F AL=00 Get Redirection Mode
(DOS 3.</a></p>
<p><a href="inte8cj4.htm">INT 21,5F AL=01 Set Redirection Mode
(DOS 3.</a></p>
<p><a href="inte8ckw.htm">INT 21,5F AL=02 Get Redirection List
Entry (DOS 3.</a></p>
<p><a href="inte8cmo.htm">INT 21,5F AL=03 Redirect Device (DOS 3.</a></p>
<p><a href="inte8cog.htm">INT 21,5F AL=04 Cancel Device
Redirection (DOS 3.</a></p>
<p><a href="inte8cq8.htm">INT 21,5F AL=05 Get Redirection List
Extended Entry (DOS 4.</a></p>
<p><a href="inte8cs0.htm">INT 21,5F AL=06 Get Redirection List
(DOS 4.</a></p>
<p><a href="inte8cts.htm">INT 21,60 - Get Fully Qualified File
Name (Undocumented 3.</a></p>
<p><a href="inte8fjk.htm">INT 21,62 - Get PSP address (DOS 3.</a></p>
<p><a href="inte8flc.htm">INT 21,63 - Get Lead Byte Table (MSDOS
2.</a></p>
<p><a href="inte8fn4.htm">INT 21,63 - Get Lead Byte Table (Asian
DOS 3.</a></p>
<p><a href="inte8fow.htm">INT 21,64 - Set Device Driver Look
Ahead (Undocumented)</a></p>
<p><a href="inte8fqo.htm">INT 21,65 - Get Extended Country
Information (DOS 3.</a></p>
<p><a href="inte8fsg.htm">INT 21,66 - Get/Set Global Code Page
(DOS 3.</a></p>
<p><a href="inte8fu8.htm">INT 21,67 - Set Handle Count (DOS 3.</a></p>
<p><a href="inte8fw0.htm">INT 21,68 - Flush Buffer Using Handle</a></p>
<p><a href="inte8fxs.htm">INT 21,69 - Get/Set Disk Serial Number
(Undocumented DOS 4+)</a></p>
<p><a href="inte8fzk.htm">INT 21,6C - Extended Open/Create (DOS
4.</a></p>
<p><a href="inte8ipc.htm">INT 21,F8 - Set OEM Int 21 Handler
(functions F9-FF, Undocumented)</a></p>
<p><a href="inte8ir4.htm">INT 22 - Program Terminate</a></p>
<p><a href="inte8isw.htm">INT 23 - Control-Break Exit Address</a></p>
<p><a href="inte8iuo.htm">INT 24 - Critical Error Handler</a></p>
<p><a href="inte8iwg.htm">INT 25 - Absolute Disk Read</a></p>
<p><a href="inte8iy8.htm">Control Block Format (DOS 4.</a></p>
<p><a href="inte8j00.htm">INT 26 - Absolute Disk Write</a></p>
<p><a href="inte8j1s.htm">Control Block Format (DOS 4.</a></p>
<p><a href="inte8j3k.htm">INT 27 - Terminate and Stay Resident</a></p>
<p><a href="inte8j5c.htm">INT 28 - DOS Idle Loop / Scheduler
(Undocumented)</a></p>
<p><a href="inte8lv4.htm">INT 29 - DOS Fast Character I/O
(Undocumented 2.</a></p>
<p><a href="inte8lww.htm">INT 2A - DOS Network Critical Section
and NETBIOS</a></p>
<p><a href="inte8lyo.htm">INT 2A,0 - Network Installation Query</a></p>
<p><a href="inte8m0g.htm">INT 2A,1 - Execute NETBIOS Request With
No Error Retry</a></p>
<p><a href="inte8m28.htm">INT 2A,3 - Check if Direct I/O Allowed</a></p>
<p><a href="inte8m40.htm">INT 2A,4 - Execute NETBIOS Request</a></p>
<p><a href="inte8m5s.htm">INT 2A,5 - Get Network Resource
Information</a></p>
<p><a href="inte8m7k.htm">INT 2A,6 - Network Print Stream Control</a></p>
<p><a href="inte8m9c.htm">INT 2A,80 - Begin DOS Critical Section</a></p>
<p><a href="inte8mb4.htm">INT 2A,81 - End DOS Critical Section</a></p>
<p><a href="inte3fow.htm">INT 2A,82 - End DOS Critical Sections 0
thru 7</a></p>
<p><a href="inte3fqo.htm">INT 2A,84 - Keyboard Busy Loop</a></p>
<p><a href="inte3fsg.htm">INT 2A,87 - Critical Section</a></p>
<p><a href="inte3fu8.htm">INT 2E - Execute Command Using Base
Level Command Interpreter (Undocumented DOS 2.</a></p>
<p><a href="inte3fw0.htm">INT 2F - DOS Multiplex Interrupt</a></p>
<p><a href="inte3fxs.htm">INT 2F,0 - DOS Multiplex Interrupt -
Get Installed State</a></p>
<p><a href="inte3fzk.htm">INT 2F,1 - Multiplex Interrupt - Submit
file</a></p>
<p><a href="inte3g1c.htm">INT 2F,2 - Multiplex Interrupt - Cancel
file</a></p>
<p><a href="inte3g34.htm">INT 2F,3 - Multiplex Interrupt - Cancel
all files</a></p>
<p><a href="inte3g4w.htm">INT 2F,4 - Multiplex Interrupt - Pause
/ return status</a></p>
<p><a href="inte3iuo.htm">INT 2F,5 - Multiplex Interrupt - End of
Status</a></p>
<p><a href="inte3iwg.htm">INT 2F,6 - PRINT.</a></p>
<p><a href="inte3iy8.htm">INT 2F,8 - DRIVER.</a></p>
<p><a href="inte3j00.htm">INT 2F,2E - Setup Error Code
Translation Tables (undoc. </a></p>
<p><a href="inte3j1s.htm">INT 2F,80 - PRINT.</a></p>
<p><a href="inte3j3k.htm">INT 33 - Mouse Function Calls</a></p>
<p><a href="inte3j5c.htm">Mouse functions can be broken down into
the following classes:</a></p>
<p><a href="inte3j74.htm">INT 33,0 - Mouse Reset/Get Mouse
Installed Flag</a></p>
<p><a href="inte3j8w.htm">INT 33,1 - Show Mouse Cursor</a></p>
<p><a href="inte3jao.htm">INT 33,2 - Hide Mouse Cursor</a></p>
<p><a href="inte3m0g.htm">INT 33,3 - Get Mouse Position and
Button Status</a></p>
<p><a href="inte3m28.htm">INT 33,4 - Set Mouse Cursor Position</a></p>
<p><a href="inte3m40.htm">INT 33,5 - Get Mouse Button Press
Information</a></p>
<p><a href="inte3m5s.htm">INT 33,6 - Get Mouse Button Release
Information</a></p>
<p><a href="inte3m7k.htm">INT 33,7 - Set Mouse Horizontal Min/Max
Position</a></p>
<p><a href="inte3m9c.htm">INT 33,8 - Set Mouse Vertical Min/Max
Position</a></p>
<p><a href="inte3mb4.htm">INT 33,9 - Set Mouse Graphics Cursor</a></p>
<p><a href="inte3mcw.htm">INT 33,A - Set Mouse Text Cursor</a></p>
<p><a href="inte3meo.htm">INT 33,B - Read Mouse Motion Counters</a></p>
<p><a href="inte3mgg.htm">INT 33,C - Set Mouse User Defined
Subroutine and Input Mask</a></p>
<p><a href="inte3p68.htm">INT 33,D - Mouse Light Pen Emulation On</a></p>
<p><a href="inte3p80.htm">INT 33,E - Mouse Light Pen Emulation
Off</a></p>
<p><a href="inte3p9s.htm">INT 33,F - Set Mouse Mickey Pixel Ratio</a></p>
<p><a href="inte3pbk.htm">INT 33,10 - Mouse Conditional OFF</a></p>
<p><a href="inte3pdc.htm">INT 33,13 - Set Mouse Double Speed
Threshold</a></p>
<p><a href="inte3pf4.htm">INT 33,14 - Swap Interrupt Subroutines</a></p>
<p><a href="inte3pgw.htm">INT 33,15 - Get Mouse Driver State and
Memory Requirements</a></p>
<p><a href="inte3pio.htm">INT 33,16 - Save Mouse Driver State</a></p>
<p><a href="inte3pkg.htm">INT 33,17 - Restore Mouse Driver State</a></p>
<p><a href="inte3pm8.htm">INT 33,18 - Set alternate subroutine
call mask and address</a></p>
<p><a href="inte3sc0.htm">INT 33,19 - Get User Alternate
Interrupt Address</a></p>
<p><a href="inte3sds.htm">INT 33,1A - Set Mouse Sensitivity</a></p>
<p><a href="inte3sfk.htm">INT 33,1B - Get Mouse Sensitivity</a></p>
<p><a href="inte3shc.htm">INT 33,1C - Set Mouse Interrupt Rate
(InPort only)</a></p>
<p><a href="inte3sj4.htm">INT 33,1D - Set Mouse CRT Page</a></p>
<p><a href="inte3skw.htm">INT 33,1E - Get Mouse CRT Page</a></p>
<p><a href="inte3smo.htm">INT 33,1F - Disable Mouse Driver</a></p>
<p><a href="inte3sog.htm">INT 33,20 - Enable Mouse Driver</a></p>
<p><a href="inte3sq8.htm">INT 33,21 - Reset Mouse Software</a></p>
<p><a href="inte3ss0.htm">INT 33,22 - Set Language for Messages</a></p>
<p><a href="inte3vhs.htm">INT 33,23 - Get Language Number</a></p>
<p><a href="inte3vjk.htm">INT 33,24 - Get Driver Version, Mouse
Type &amp; IRQ Number</a></p>
<p><a href="inte3vlc.htm">INT 4A - RTC Alarm Handler Vector</a></p>
<p><a href="inte3vn4.htm">INT 67 - Expanded Memory Specification</a></p>
<p><a href="inte3vow.htm">INT 67,40 - Get EMM Status (LIM EMS 3.</a></p>
<p><a href="inte3vqo.htm">INT 67,41 - Get Page Frame Base Address
(LIM EMS 3.</a></p>
<p><a href="inte3vsg.htm">INT 67,42 - Get Page Counts (LIM EMS 3.</a></p>
<p><a href="inte3vu8.htm">INT 67,43 - Get Handle and Allocate
Pages (LIM EMS 3.</a></p>
<p><a href="inte3vw0.htm">INT 67,44 - Map Logical Page Into
Physical Page Window (LIM EMS)</a></p>
<p><a href="inte3vxs.htm">INT 67,45 - Release Handle and Memory
Pages (LIM EMS)</a></p>
<p><a href="inte3ynk.htm">INT 67,46 - Get EMM Version (LIM EMS)</a></p>
<p><a href="inte3ypc.htm">INT 67,47 - Save Page Map Context (LIM
EMS 3.</a></p>
<p><a href="inte3yr4.htm">INT 67,48 - Restore Page Map Context
(LIM EMS 3.</a></p>
<p><a href="inte3ysw.htm">INT 67,49 - Get I/O Port Addresses (LIM
EMS ?3.</a></p>
<p><a href="inte3yuo.htm">INT 67,4A - Get Logical to Physical
Page Mapping (LIM EMS ?3.</a></p>
<p><a href="inte3ywg.htm">INT 67,4B - Get Handle Count (LIM EMS)</a></p>
<p><a href="inte3yy8.htm">INT 67,4C - Get Page Count for Handle</a></p>
<p><a href="inte3z00.htm">INT 67,4D - Get Page Count for All
Handles (LIM EMS)</a></p>
<p><a href="inte3z1s.htm">INT 67,4E - Get/Set Page Map Context
(LIM EMS 3.</a></p>
<p><a href="inte3z3k.htm">INT 67,4F - Get/Set Partial Page Map
(LIM EMS 4.</a></p>
<p><a href="inte41tc.htm">INT 67,50 - Map/Unmap Multiple Handle
Pages (LIM EMS 4.</a></p>
<p><a href="inte41v4.htm">INT 67,51 - Reallocate Pages (LIM EMS
4.</a></p>
<p><a href="inte41ww.htm">INT 67,52 - Get/Set Handle Attributes</a></p>
<p><a href="inte41yo.htm">INT 67,53 Get/Set Handle Name</a></p>
<p><a href="inte420g.htm">INT 67,54 - Get Handle Directory (LIM
EMS 4.</a></p>
<p><a href="inte4228.htm">INT 67,55 - Alter Page Map and Jump
(LIM EMS 4.</a></p>
<p><a href="inte4240.htm">INT 67,56 - Alter Page Map and Call
(LIM EMS 4.</a></p>
<p><a href="inte425s.htm">INT 67,57 - Move/Exchange Memory Region
(LIM EMS 4.</a></p>
<p><a href="inte427k.htm">INT 67,58 - Get Mappable Physical
Address Array (LIM EMS 4.</a></p>
<p><a href="inte429c.htm">INT 67,59 - Get Expanded Memory
Hardware Information (LIM EMS 4.</a></p>
<p><a href="inte44z4.htm">INT 67,5A - Allocate Standard/Raw Pages
(LIM EMS 4.</a></p>
<p><a href="inte450w.htm">INT 67,5B - Alternate Map Register Set
(LIM EMS 4.</a></p>
<p><a href="inte452o.htm">INT 67,5C - Prepare Expanded Memory for
Warm Boot (LIM EMS 4.</a></p>
<p><a href="inte454g.htm">INT 67,5D - Enable/Disable OS Functions
(LIM EMS 4.</a></p>
<p><a href="inte4568.htm">INT 67,60 - LIM EMS Get Physical Window
Array</a></p>
<p><a href="inte4580.htm">INT 70 - Real Time Clock Interrupt (XT
286,AT,PS/2)</a></p>
<hr>
<table border="0" width="100%" cols="3">
<tr>
<td width="33%">Zur<EFBFBD>ck zum <a href="../../index.html">PC
Info</a>. </td>
<td align="center" width="33%"><a
href="mailto:Roger.Morgan@htl-steyr.ac.at">Roger Morgan</a>
/ 1997 </td>
<td align="right" width="33%"><font size="1">L.<2E>nderung <!--webbot
bot="Timestamp" s-type="EDITED" s-format="%d.%m.%y"
startspan -->29.03.99<!--webbot bot="Timestamp" endspan
i-checksum="13964" --> </font></td>
</tr>
</table>
</body>
</html>