Mail Archives: djgpp/1999/02/05/08:42:43
> This seems screwed up to me. I mean everyone knows int 10h is for
> setting VIDEO.
Ha! Intel reserved interrupts 0-31 for CPU use, but IBM screwed up
and used 16-31 for BIOS interrupts. When the 80286 was released, it
*also* used interrupt 16 (0x10) for the FPU interrupt. Many hacks
later, Linux *still* has to scan to find out how the FPU interrupts
the CPU.
> 10 INT 10 C - CPU-generated (80286+) - COPROCESSOR ERROR
A plain old unadorned hardware INT 0x10 *is* a coprocessor error.
> 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
> 10 11 12 13 14 15 18 19 1A 1B 1C 1D 1E 1F
>
> 30 38 39
> 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
> 50 51 52 53 55 5F
The rest of these are subsections for software interrupts also using
INT 0x10, all of which require a value in AH.
- Raw text -