<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.nox-rhea.org/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Nox-Rhea WiKi - back2root:ibm-pc-ms-dos:interrupts:old</title>
        <description></description>
        <link>http://wiki.nox-rhea.org/</link>
        <lastBuildDate>Thu, 09 Apr 2026 17:17:28 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://wiki.nox-rhea.org/_media/wiki/dokuwiki.svg</url>
            <title>Nox-Rhea WiKi</title>
            <link>http://wiki.nox-rhea.org/</link>
        </image>
        <item>
            <title>interrupt_list-00-0f</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/interrupt_list-00-0f?rev=1672887653&amp;do=diff</link>
            <description>MSDOS - Interrupt List 00h-0Fh

The use of -&gt; instead of = signifies that the indicated register or register pair contains a pointer to the specified item, rather than the item itself. 
One or more letters may follow the interrupt number; they have the following meanings:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:00:53 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-10</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-10?rev=1672887689&amp;do=diff</link>
            <description>MSDOS - Interrupt List 10h

CPU-generated (80286+) - COPROCESSOR ERROR

generated by the CPU when the -ERROR pin is asserted by the coprocessor

AT&#039;s and clones usually wire the coprocessor to use IRQ13, but not all  get it right

SeeAlso: INT 09“hardware</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:01:29 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-11-15</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-11-15?rev=1751878496&amp;do=diff</link>
            <description>MSDOS - Interrupt List 11h-20h

INT 11

INT 11 - CPU-generated (80486+) - ALIGNMENT CHECK

Bit AC in the EFLAGS register enables this interrupt on a memory reference on a mis-aligned address when in privilege mode 3.

INT 11 - BIOS - GET EQUIPMENT LIST</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 07 Jul 2025 08:54:56 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-16</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-16?rev=1674158614&amp;do=diff</link>
            <description>MSDOS - Interrupt List 16h

00h - KEYBOARD - GET KEYSTROKE


	AH = 00h



Return: AH = BIOS scan code
	AL = ASCII character


on extended keyboards, this function discards any extended keystrokes, returning only when a non-extended keystroke is available</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 19 Jan 2023 20:03:34 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-17-20</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-17-20?rev=1672887689&amp;do=diff</link>
            <description>MSDOS - Interrupt List 17h-20h

INT 17

----------17----DX0ABC-----------------------
INT 17 - PRINTER - LPTx v5.x INSTALLATION CHECK
DX = 0ABCh
Return: AX = AAAAh
DX = BAAAh
ES = code segment of resident portion
----------17----DX0B90---------------</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:01:29 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-21</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-21?rev=1672887689&amp;do=diff</link>
            <description>MSDOS - Interrupt List 21h

00h - DOS 1+ - TERMINATE PROGRAM


	AH = 00h
	CS = PSP segment


Microsoft recomments using INT 21/AH=4Ch for DOS 2+ execution continues at address stored in INT 22 after DOS performs whatever cleanup it needs to do

if the PSP is its own parent, the process&#039;s memory is not freed; if INT 22 additionally points into the terminating program, the process is effectively NOT terminated</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:01:29 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-22-30</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-22-30?rev=1672887689&amp;do=diff</link>
            <description>MSDOS - Interrupt List 22h-30h

----------22---------------------------------
INT 22 - DOS 1+ - PROGRAM TERMINATION ADDRESS
 specifies the address of the routine which is to be given control after
 a program is terminated; should never be called directly, since it does not
 point at an interrupt handler</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:01:29 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-31-40</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-31-40?rev=1751876694&amp;do=diff</link>
            <description>MSDOS - Interrupt List 31h-40h

INT 31 - overwritten by CP/M jump instruction in INT 30

----------310000-----------------------------

INT 31 P - DPMI 0.9+ - ALLOCATE LDT DESCRIPTORS
AX = 0000h
CX = number of descriptors to allocate
Return: CF clear if successful</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 07 Jul 2025 08:24:54 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-41-50</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-41-50?rev=1751876755&amp;do=diff</link>
            <description>MSDOS - Interrupt List 41h-50h

INT 41 - SYSTEM DATA - HARD DISK 0 PARAMETER TABLE

the default parameter table array is located at F000h:E401h in 100% compatible BIOSes; the pointer may be overridden by the hard disk controller&#039;s BIOS to support drive formats unknown to the ROM BIOS</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 07 Jul 2025 08:25:55 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-51-60</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-51-60?rev=1672887689&amp;do=diff</link>
            <description>MSDOS - Interrupt List 51h-60h

INT 51

INT 51 - through 53 - IRQ1-IRQ3 relocated by DESQview

Note:	this is the default location for older versions; see INT 50“DESQview”
  for details of interrupt relocation
SeeAlso: INT 50“DESQview”,INT 54“</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:01:29 +0000</pubDate>
        </item>
        <item>
            <title>ms_interrupt_list-61-fd</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/ms_interrupt_list-61-fd?rev=1672887689&amp;do=diff</link>
            <description>MSDOS - Interrupt List 61h-FDh

INT 61 - reserved for user interrupt

INT 61 - Atari Portfolio - EXTENDED BIOS

provides subfunctions such as turning off the machine, accessing internal variables, and mapping memory cards

SeeAlso: INT 60“Atari”</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:01:29 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>http://wiki.nox-rhea.org/back2root/ibm-pc-ms-dos/interrupts/old/start?rev=1672887701&amp;do=diff</link>
            <description>Sous-catégories :

Pas de sous-catégories.

	* MSDOS - Interrupt List 00h-0Fh
	* MSDOS - Interrupt List 10h
	* MSDOS - Interrupt List 11h-20h
	* MSDOS - Interrupt List 16h
	* MSDOS - Interrupt List 17h-20h
	* MSDOS - Interrupt List 21h
	* MSDOS - Interrupt List 22h-30h
	* MSDOS - Interrupt List 31h-40h
	* MSDOS - Interrupt List 41h-50h
	* MSDOS - Interrupt List 51h-60h
	* MSDOS - Interrupt List 61h-FDh



Return to IBM PC</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Jan 2023 03:01:41 +0000</pubDate>
        </item>
    </channel>
</rss>
