Interrupt List Release 61 Last change 16jul00
Copyright (c) 1989-1999,2000 Ralf Brown
Index for interrupt INT 81

Table of Contents by Order
81 - INT 81 - reserved for BASIC
81 - INT 81 - IBM TOKEN RING ADAPTER - ???
81 - INT 81 - BusLogic BT-946C PCI SCSI Adapter - SCRATCHPAD RAM (NOT A VECTOR!)
81 - INT 81 - AMI WinBIOS - SECOND HARD DRIVE AUTODETECTION
81 - INT 81 - Paragon Technology PTS/DOS 6.5x, S/DOS 1.0 - API
810200 - INT 81 - Gravis UltraSound - MegaEm - PROCESS COMMAND LINE
810202 - INT 81 - Gravis UltraSound - MegaEm - ???
810300 - INT 81 - Gravis UltraSound - MegaEm - LOAD SAMPLE ???
810400 - INT 81 - Gravis UltraSound - MegaEm - ???
812010 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - INT 78 REDIRECT
812011 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - NMI REDIRECT
812012 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - SOUNDCARD IRQ REDIRECT
812015 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - ???


81 - INT 81 - reserved for BASIC
INT 81 - reserved for BASIC
Note:	this vector is modified but not restored by Direct Access v4.0, and
	  may be left dangling by other programs written with the same version
	  of compiled BASIC
SeeAlso: INT 80"BASIC",INT 82"BASIC"

Top
81 - INT 81 - IBM TOKEN RING ADAPTER - ???
INT 81 - IBM TOKEN RING ADAPTER - ???
SeeAlso: INT 82"TOKEN RING",INT 91"TOKEN RING"

Top
81 - INT 81 - BusLogic BT-946C PCI SCSI Adapter - SCRATCHPAD RAM (NOT A VECTOR!)
INT 81 - BusLogic BT-946C PCI SCSI Adapter - SCRATCHPAD RAM (NOT A VECTOR!)
Note:	the factory-default location for the eight bytes of scratchpad RAM
	  needed by the SCSI adapter is 0000h:0200h, which is interrupt
	  vectors 80h and 81h
SeeAlso: INT 80"BusLogic"

Top
81 - INT 81 - AMI WinBIOS - SECOND HARD DRIVE AUTODETECTION
INT 81 - AMI WinBIOS - SECOND HARD DRIVE AUTODETECTION
Notes:	used by WinBIOS with core version of July 1994 or later
	QEMM 7.5 began using this interrupt internally after the QPAT3
	  maintenance release when searching for "ROM holes", causing a
	  lengthy delay during bootup.	Adding the QEMM parameter RH:N will
	  avoid the QEMM call to INT 81 and speed up the boot process

Top
81 - INT 81 - Paragon Technology PTS/DOS 6.5x, S/DOS 1.0 - API
INT 81 - Paragon Technology PTS/DOS 6.5x, S/DOS 1.0 - API

Top
810200 - INT 81 - Gravis UltraSound - MegaEm - PROCESS COMMAND LINE
INT 81 - Gravis UltraSound - MegaEm - PROCESS COMMAND LINE
	AX = 0200h
	BX = PSP segment
	SI = ??? (data area)
Return: AX = status (see #03975)
	BL = emulation state
	    bit 1   Emulation is on
	    bit 2   Emulation is off
Program: MegaEm is a protected-mode SoundBlaster, SoundCanvas, and MT-32
	  emulator for the Gravis UltraSound
Range:	INT 81 to INT FF (see INT 21/AX=FD12h), selected by scanning for an
	  interrupt with vector 0000h:0000h
SeeAlso: AX=0202h,AX=0300h,AX=0400h,INT 21/AX=FD12h/BX=3457h

(Table 03975)
Values for MegaEm status:
 0000h	successful
 0001h	invalid command line optie
 0002h	display options
 0003h	???
 0004h	invalid number of voices specified
 0005h	could not load enough patches to provide acceptable emulation
 0006h	to many warnings on patch loading
 0007h	??? (not used anymore)
 0008h	/CO and SCSI don't work together
 0009h	invalid music volume
 000Ah	invalid master volume
 000Bh	/SC switch is no longer valid
 0100h	??? (some error on patch loading)

Top
810202 - INT 81 - Gravis UltraSound - MegaEm - ???
INT 81 - Gravis UltraSound - MegaEm - ???
	AX = 0202h
Return: AX = ???
SeeAlso: AX=0200h,AX=0300h,AX=0400h,INT 21/AX=FD12h/BX=3457h

Top
810300 - INT 81 - Gravis UltraSound - MegaEm - LOAD SAMPLE ???
INT 81 - Gravis UltraSound - MegaEm - LOAD SAMPLE ???
	AX = 0300h
Return: AX = ???
SeeAlso: AX=0200h,AX=0202h,AX=0400h,INT 21/AX=FD12h/BX=3457h

Top
810400 - INT 81 - Gravis UltraSound - MegaEm - ???
INT 81 - Gravis UltraSound - MegaEm - ???
	AX = 0400h
	BX = ??? (segment)
Return: AX = ???
	BX = ???
Program: MegaEm is a protected-mode SoundBlaster, SoundCanvas, and MT-32
	  emulator for the Gravis UltraSound
SeeAlso: AX=0200h,AX=0202h,AX=0300h,INT 21/AX=FD12h/BX=3457h

Top
812010 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - INT 78 REDIRECT
INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - INT 78 REDIRECT
	AX = 2010h
	???
Return: ???
Note:	MegaEm calls this function from its INT 78 handler, and then
	  immediately returns (via RETF in v3.10, thus leaving the flags on
	  the stack); this permits it to operate while hooking only one
	  interrupt through the memory manager in protected mode
SeeAlso: AX=2011h,AX=2012h

Top
812011 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - NMI REDIRECT
INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - NMI REDIRECT
	AX = 2011h
	???
Return: ???
Note:	MegaEm calls this function from its NMI (INT 02) handler, and then
	  immediately returns; this permits it to operate while hooking only
	  one interrupt through the memory manager in protected mode
SeeAlso: AX=2010h,AX=2012h

Top
812012 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - SOUNDCARD IRQ REDIRECT
INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - SOUNDCARD IRQ REDIRECT
	AX = 2012h
	???
Return: ???
Note:	MegaEm calls this function from its GUS IRQ handler, and then
	  immediately returns; this permits it to operate while hooking only
	  one interrupt through the memory manager in protected mode
SeeAlso: AX=2010h,AX=2011h

Top
812015 - INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - ???
INT 81 - Gravis UltraSound - MEGA_EM v3.0+ - ???
	AX = 2015h
	???
Return: ???

Top
Home Interrupt Index: by Category by Number TOC: by Order Top