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

Table of Contents by Order
66 - INT 66 - reserved for user interrupt
66 - INT 66 - Adaptec controllers - DRIVE 1 DATA
66 - INT 66 - TI Professional PC - SYSTEM INFORMATION (NOT A VECTOR!)
66 - INT 66 - Data General DG10 - MicroECLIPSE COPROCESSOR INTERFACE
66 - INT 66 C - Nanosoft, Inc. TurboNET - NETWORK PROCESSING ???
66 - INT 66 - Pdisk by Scott Garfinkle - Overwritten for Hard Drive information
66 - INT 66 - Microsoft Windows VITD.386 Virtual Interval Timer
66 - INT 66 - Newkey v5.4 - INSTALLATION VECTOR
66 - INT 66 - PC-DRAFT - TABLET/DIGITIZER DRIVER
66 - INT 66 - PC-Magazin - INCA
6601 - INT 66 - BitFax Scheduler - SET MODE???
6602 - INT 66 - BitFax Scheduler - SET MODE???
6603 - INT 66 - BitFax Scheduler - SCHEDULE FAX TRANSMISSIONS
6604 - INT 66 - BitFax Scheduler - GET STATUS???
6605 - INT 66 - BitFax Scheduler - CONVERT FILE AND SEND FAX
6606 - INT 66 - BitFax Scheduler - SET MODE???
660688 - INT 66 - IBMSND driver, DIGPAK - PLAY 8-BIT DIGITIZED SOUND
660689 - INT 66 - IBMSND driver, DIGPAK - REPORT SOUND DRIVER STATUS
66068A - INT 66 - IBMSND driver, DIGPAK - PREFORMAT SOUND
66068B - INT 66 - IBMSND driver, DIGPAK - PLAY PREFORMATTED SOUND
66068C - INT 66 - IBMSND driver, DIGPAK - REPORT AUDIO DRIVER CAPABILITIES
66068D - INT 66 - IBMSND driver, DIGPAK - REPORT CURRENT SAMPLE ADDRESS
66068E - INT 66 - IBMSND driver, DIGPAK - SET CALLBACK ADDRESS
66068F - INT 66 - IBMSND driver, DIGPAK - STOP CURRENT SOUND
660690 - INT 66 - IBMSND driver, DIGPAK - "SetAudioHardware" - SET UP HARDWARE INFO
660691 - INT 66 - IBMSND driver, DIGPAK - REPORT CALLBACK ADDRESS
660693 - INT 66 - DIGPAK - SET TIMER DIVISOR RATE
660694 - INT 66 - DIGPAK - PLAY PREFORMATTED DATA
660695 - INT 66 - DIGPAK - POST AUDIO PENDING
660696 - INT 66 - DIGPAK - GET AUDIO PENDING STATUS
660697 - INT 66 - DIGPAK - SET STEREO PANNING
660698 - INT 66 - DIGPAK - SET PLAY MODE
660699 - INT 66 - DIGPAK - GET ADDRESSES
66069A - INT 66 - DIGPAK - SET RECORD MODE
66069B - INT 66 - DIGPAK - STOP NEXT LOOP
66069C - INT 66 - DIGPAK - SET DMA BACKFILL MODE
66069D - INT 66 - DIGPAK - REPORT DMA COUNTER
66069E - INT 66 - DIGPAK - VERIFY DMA BLOCK
66069F - INT 66 - DIGPAK - SET PCM VOLUME
6606A0 - INT 66 - DIGPAK - SET DPMI MODE
660700 - INT 66 - MIDPAK - UNINSTALL
660701 - INT 66 - IBM Digitized Sound Package MIDI driver - GET DIGITIZED SOUND CAPABIL
660702 - INT 66 - MIDPAK - PLAY SEQUENCE
660703 - INT 66 - MIDPAK - SEGUE SEQUENCE
660704 - INT 66 - MIDPAK - REGISTER XMIDI
660705 - INT 66 - MIDPAK - STOP MIDI
660706 - INT 66 O - MIDPAK - REMAP CHANNEL
660707 - INT 66 - MIDPAK - REPORT TRIGGER EVENT COUNTER
660708 - INT 66 - MIDPAK - RESET EVENT TRIGGER COUNTER
660709 - INT 66 O - MIDPAK - MIDI SLEEP
66070A - INT 66 O - MIDPAK - MIDI AWAKE
66070B - INT 66 - MIDPAK - RESUME PLAYING
66070C - INT 66 - MIDPAK - GET SEQUENCE STATUS
66070D - INT 66 - MIDPAK - REGISTER XMIDI FILE
66070E - INT 66 - MIDPAK - GET RELATIVE VOLUME
66070F - INT 66 - MIDPAK - SET RELATIVE VOLUME
660710 - INT 66 - MIDPAK - LOAD MIDPAK DRIVER
660711 - INT 66 - MIDPAK - POLL MIDPAK
660712 - INT 66 - MIDPAK - GET MIDI CLOCK
660713 - INT 66 - MIDPAK - GET TRIGGER COUNT ADDRESS
660714 - INT 66 - MIDPAK - GET EVENT ID ADDRESS
660716 - INT 66 - MIDPAK - REPORT SEQUENCE NUMBER
6610 - INT 66 - PenDOS - TDMOUSE.EXE - GET ???
6611 - INT 66 - PenDOS - TDMOUSE.EXE - SET ??? HANDLER
6612 - INT 66 - PenDOS - TDMOUSE.EXE - INITIALIZE
6613 - INT 66 - PenDOS - TDMOUSE.EXE - SHUTDOWN???
6614 - INT 66 - PenDOS - TDMOUSE.EXE - ???
6615 - INT 66 - PenDOS - TDMOUSE.EXE - SET ??? HANDLER
6616 - INT 66 - PenDOS - TDMOUSE.EXE - UNUSED FUNCTIONS
6621 - INT 66 - PenDOS - PINK - ???
6622 - INT 66 - PenDOS - PINK - ???
6623 - INT 66 - PenDOS - PINK - ???
6624 - INT 66 - PenDOS - PINK - ???
6625 - INT 66 - PenDOS - PINK - ???
6627 - INT 66 - PenDOS - PINK - ???
6628 - INT 66 - PenDOS - PINK - ???
6629 - INT 66 - PenDOS - PINK - ???
662A - INT 66 - PenDOS - PINK - ???
662B - INT 66 - PenDOS - PINK - ???
662F - INT 66 - PenDOS - PINK - INITIALIZE
663345 - INT 66 - BitFax Scheduler - REMOVE TSR FROM MEMORY
6640 - INT 66 - PenDOS - PKEYUS - GET VERSION
6641 - INT 66 - PenDOS - PKEYUS - SET ???
6642 - INT 66 - PenDOS - PKEYUS - ???
6643 - INT 66 - PenDOS - PKEYUS - ???
6644 - INT 66 - PenDOS - PKEYUS - UNUSED FUNCTIONS
6650 - INT 66 - PenDOS - PMOUSE - SET ???
6651 - INT 66 - PenDOS - PMOUSE - NOP
6652 - INT 66 - PenDOS - PMOUSE - ???
6653 - INT 66 - PenDOS - PMOUSE - UNUSED FUNCTIONS
66 - INT 66 - PenDOS - PMOUSE - ALTERNATE API
66AA02 - INT 66 - HelpTSR v2.10 - INSTALLATION CHECK
66C5 - INT 66 - PenDOS - VLOAD - API
66FFFBBXFFFB - INT 66 - MicroHelp Stay-Res Plus - ???
66FFFEBXFFFE - INT 66 - MicroHelp Stay-Res/Stay-Res Plus - UNINSTALL
66FFFFBXFFF0 - INT 66 - MicroHelp Stay-Res Plus - FIND PROGRAM NAME


66 - INT 66 - reserved for user interrupt
INT 66 - reserved for user interrupt

Top
66 - INT 66 - Adaptec controllers - DRIVE 1 DATA
INT 66 - Adaptec controllers - DRIVE 1 DATA
Desc:	this vector stores the third four bytes of the parameter table for
	  hard disk 1
SeeAlso: INT 64"Adaptec",INT 65"Adaptec",INT 67"Adaptec"

Top
66 - INT 66 - TI Professional PC - SYSTEM INFORMATION (NOT A VECTOR!)
INT 66 - TI Professional PC - SYSTEM INFORMATION (NOT A VECTOR!)
Desc:	the low word of this vector contains the system memory size in
	  paragraphs; the third byte contains the number of outstanding
	  interrupt requests, and the fourth byte contains a description
	  of the installed drive types (see #03517)
SeeAlso: INT 60"TI Professional PC",INT 67"TI Professional"

Bitfields for TI Professional drive type information:
Bit(s)	Description	(Table 03517)
 7	floppy drive D: has 80 tracks
 6	floppy drive D: is double-sided
 5	floppy drive C: has 80 tracks
 4	floppy drive C: is double-sided
 3	floppy drive B: has 80 tracks
 2	floppy drive B: is double-sided
 1	floppy drive A: has 80 tracks
 0	floppy drive A: is double-sided

Top
66 - INT 66 - Data General DG10 - MicroECLIPSE COPROCESSOR INTERFACE
INT 66 - Data General DG10 - MicroECLIPSE COPROCESSOR INTERFACE
SeeAlso: INT 64"DG10"

Top
66 - INT 66 C - Nanosoft, Inc. TurboNET - NETWORK PROCESSING ???
INT 66 C - Nanosoft, Inc. TurboNET - NETWORK PROCESSING ???
Program: TurboNET is a NetBIOS-based file redirector and server
Note:	hooked but not used (IRET) by both redirector and server; called from
	  server's INT 28 handler
SeeAlso: INT 2F/AX=8100h

Top
66 - INT 66 - Pdisk by Scott Garfinkle - Overwritten for Hard Drive information
INT 66 - Pdisk by Scott Garfinkle - Overwritten for Hard Drive information
SeeAlso: INT 64"Pdisk",INT 67"Pdisk"

Top
66 - INT 66 - Microsoft Windows VITD.386 Virtual Interval Timer
INT 66 - Microsoft Windows VITD.386 Virtual Interval Timer
Note:	This Windows 3.x Virtual Device Driver implements a virtual timer
	  which will expire and call INT 66.  This timer can be used to
	  calculate elapsed execution time etc.

Top
66 - INT 66 - Newkey v5.4 - INSTALLATION VECTOR
INT 66 - Newkey v5.4 - INSTALLATION VECTOR
Return: immediately (IRET)
Program: Newkey is a shareware keyboard macro program by Frank A. Bell
InstallCheck:	test for the signature bytes FDh FCh FFh FEh at offset 03h in
	  the interrupt handlers segment
Range:	INT 60h to INT 67h, selected by scanning for highest unused vector
BUG:	the code obviously intends to use INT F0-FE, INT 70-77, and INT 68-6F
	  before falling back to INT 60-67, but only uses the last of these
	  ranges in v5.4
SeeAlso: INT 2F/AX=E300h
Index: installation checks;Newkey|Newkey;installation check

Top
66 - INT 66 - PC-DRAFT - TABLET/DIGITIZER DRIVER
INT 66 - PC-DRAFT - TABLET/DIGITIZER DRIVER
	???
Return: ???
Program: PC-DRAFT is a powerful CAD environment by rhv.
SeeAlso: INT 62"PC-DRAFT",INT 64"PC-DRAFT",INT 65"PC-DRAFT",INT 67"PC-DRAFT"

Top
66 - INT 66 - PC-Magazin - INCA
INT 66 - PC-Magazin - INCA
	details not yet availble
Program: INCA is a utility from PC-Magazin (the German edition of PC Magazine)
	  issue 51-52/85.
SeeAlso: INT 61"SWAPx"

Top
6601 - INT 66 - BitFax Scheduler - SET MODE???
INT 66 - BitFax Scheduler - SET MODE???
	AH = 01h
SeeAlso: AH=02h

Top
6602 - INT 66 - BitFax Scheduler - SET MODE???
INT 66 - BitFax Scheduler - SET MODE???
	AH = 02h
SeeAlso: AH=01h

Top
6603 - INT 66 - BitFax Scheduler - SCHEDULE FAX TRANSMISSIONS
INT 66 - BitFax Scheduler - SCHEDULE FAX TRANSMISSIONS
	AH = 03h
	???
Return: ???
SeeAlso: AH=05h

Top
6604 - INT 66 - BitFax Scheduler - GET STATUS???
INT 66 - BitFax Scheduler - GET STATUS???
	AH = 04h
Return: AX = ??? (0000h or 0001h)
	DX = BitSched version???  (for versions >= 3.00)
	    9796h (ver. 3.00)
	    97E6h (ver. 3.02)
	    92D0h (ver. 3.04.06)
	    9510h (ver. 3.06.02)
SeeAlso: AH=06h,AX=3345h,INT 2F/AX=8000h"FaxBIOS"

Top
6605 - INT 66 - BitFax Scheduler - CONVERT FILE AND SEND FAX
INT 66 - BitFax Scheduler - CONVERT FILE AND SEND FAX
	AH = 05h
	BX:CX -> command block (see #03518)
	???
Return: ???
SeeAlso: AH=03h

Format of BitFax command block:
Offset	Size	Description	(Table 03518)
 00h 18 BYTEs	configuration bytes???
 12h	BYTEs	ASCIZ temporary file name to place converted fax
 52h	BYTEs	ASCIZ directory containing BitFax executables
 92h	BYTEs	ASCIZ telephone number
 C2h	BYTE	cover page control (00h don't send, 01h do send cover page)
 C3h 15 BYTEs	configuration bytes???
 E2h	BYTEs	ASCIZ path of BITFAX.TRA file (containing additional
		  configuration information???)
122h	BYTEs	configuration bytes???
12Ch	BYTE	00h don't send cover page
		01h send cover page
12Dh  7 BYTEs	configuration bytes???
134h	BYTEs	ASCIZ path of file to send
174h	BYTEs	more configuration bytes???
	???

Top
6606 - INT 66 - BitFax Scheduler - SET MODE???
INT 66 - BitFax Scheduler - SET MODE???
	AH = 06h
Return: DX = BitSched version??? (same as AH=04h)
SeeAlso: AH=04h

Top
660688 - INT 66 - IBMSND driver, DIGPAK - PLAY 8-BIT DIGITIZED SOUND
INT 66 - IBMSND driver, DIGPAK - PLAY 8-BIT DIGITIZED SOUND
	AX = 0688h
	DS:SI -> SNDSTRUC (see #03519)
Return: ???
Program: The IBMSND driver is part of John W. Ratcliff's
	   The IBM Digitized Sound Package
	DIGPAK is a set of digitized sound drivers written by
	  John W. Ratcliff, The Audio Solution, Inc.
InstallCheck:	test for a valid signature string six bytes prior to the
	  interrupt handler; this string may be either "KERN" or "MIDI" (in
	  the latter case, call AX=0701h to determine whether IBMSND is
	  installed)
SeeAlso: AX=068Bh,AX=068Fh,AX=0701h

Format of IBMSND driver SNDSTRUC:
Offset	Size	Description	(Table 03519)
 00h	DWORD	-> audio data
 04h	WORD	length of audio data in bytes
 06h	DWORD	-> playback status flag
 0Ah	WORD	playback frequency

Top
660689 - INT 66 - IBMSND driver, DIGPAK - REPORT SOUND DRIVER STATUS
INT 66 - IBMSND driver, DIGPAK - REPORT SOUND DRIVER STATUS
	AX = 0689h
Return: AX = status
	    0000h no sound playing
	    0001h sound effect is currently playing
	---DIGPAK---
	BX = version number (v3.1+)
	DX = looping status
	    0000h no sound looping
	    0001h sound effect is currently looping
SeeAlso: AX=0688h,AX=068Bh,AX=068Ch
Index:	version check;DIGPAK

Top
66068A - INT 66 - IBMSND driver, DIGPAK - PREFORMAT SOUND
INT 66 - IBMSND driver, DIGPAK - PREFORMAT SOUND
	AX = 068Ah
	DS:SI -> SNDSTRUC (see #03519)
Desc:	convert audio data into output hardware format
SeeAlso: AX=068Bh

Top
66068B - INT 66 - IBMSND driver, DIGPAK - PLAY PREFORMATTED SOUND
INT 66 - IBMSND driver, DIGPAK - PLAY PREFORMATTED SOUND
	AX = 068Bh
	DS:SI -> SNDSTRUC (see #03519)
Return: AX = ???
SeeAlso: AX=0688h,AX=068Ah,AX=068Fh

Top
66068C - INT 66 - IBMSND driver, DIGPAK - REPORT AUDIO DRIVER CAPABILITIES
INT 66 - IBMSND driver, DIGPAK - REPORT AUDIO DRIVER CAPABILITIES
	AX = 068Ch
Return: AX = capabilities (see #03520)
	DX = playback rate if fixed-frequency playback
	---DIGPAK---
	BX:CX -> ASCIZ ID string
SeeAlso: AX=0689h,AX=068Dh

Bitfields for IBMSND driver capabilities:
Bit(s)	Description	(Table 03520)
 0	can play audio in background
 1	data is massaged for output device
 2	driver plays at fixed frequency, resampling input data to fit
 3	driver uses timer interrupt
---DIGPAK---
 4	device supports timer sharing
 5	supports looped sounds and pending
 6	supports stereo panning
 7	supports 8-bit PCM stereo playback
 8	supports audio recording
 9	supports DMA bakcfilling

Top
66068D - INT 66 - IBMSND driver, DIGPAK - REPORT CURRENT SAMPLE ADDRESS
INT 66 - IBMSND driver, DIGPAK - REPORT CURRENT SAMPLE ADDRESS
	AX = 068Dh
Return: AX = current playback address
Desc:	determine what point in the audio data the playback has reached, for
	  synchronization with video or animation effects
Notes:	this function applies to background playback only
	the reported address may be an approximation rather than the exact
	  address
SeeAlso: AX=068Ch,AX=0691h

Top
66068E - INT 66 - IBMSND driver, DIGPAK - SET CALLBACK ADDRESS
INT 66 - IBMSND driver, DIGPAK - SET CALLBACK ADDRESS
	AX = 068Eh
	BX:DX -> callback function
	    0000h:0000h to disable callback
	DS = value to load into DS when calling the callback function
Desc:	specify the function to be called when playback of a sound effect is
	  completed
Note:	the callback function will typically be called during a hardware
	  interrupt, so all the usual precautions should be taken except for
	  preserving registers
SeeAlso: AX=0691h

Top
66068F - INT 66 - IBMSND driver, DIGPAK - STOP CURRENT SOUND
INT 66 - IBMSND driver, DIGPAK - STOP CURRENT SOUND
	AX = 068Fh
Desc:	cause any currently-playing sound effect to be terminated
SeeAlso: AX=0688h,AX=068Bh

Top
660690 - INT 66 - IBMSND driver, DIGPAK - "SetAudioHardware" - SET UP HARDWARE INFO
INT 66 - IBMSND driver, DIGPAK - "SetAudioHardware" - SET UP HARDWARE INFO
	AX = 0690h
	BX = IRQ
	CX = base address
	DX = other setup value (device-dependent???)

Top
660691 - INT 66 - IBMSND driver, DIGPAK - REPORT CALLBACK ADDRESS
INT 66 - IBMSND driver, DIGPAK - REPORT CALLBACK ADDRESS
	AX = 0691h
Return: AX:DX -> current callback function
	BX = original caller's DS register
Program: The IBMSND driver is part of John W. Ratcliff's
	   The IBM Digitized Sound Package
	DIGPAK is a set of digitized sound drivers written by
	  John W. Ratcliff, The Audio Solution, Inc.
SeeAlso: AX=068Eh

Top
660693 - INT 66 - DIGPAK - SET TIMER DIVISOR RATE
INT 66 - DIGPAK - SET TIMER DIVISOR RATE
	AX = 0693h
	DX = rate
Program: DIGPAK is a set of digitized sound drivers written by
	  John W. Ratcliff, The Audio Solution, Inc.

Top
660694 - INT 66 - DIGPAK - PLAY PREFORMATTED DATA
INT 66 - DIGPAK - PLAY PREFORMATTED DATA
	AX = 0694h
	DS:SI -> Sound Data structure (see #03519)
Return: AX = status???

Top
660695 - INT 66 - DIGPAK - POST AUDIO PENDING
INT 66 - DIGPAK - POST AUDIO PENDING
	AX = 0695h
	DS:SI -> Sound Data structure (***)
Return: AX = status
	    0000h sound started playing
	    0001h sound was posted as pending to play
	    0002h sound effect already pending, this one not posted
SeeAlso: AX=0696h

Top
660696 - INT 66 - DIGPAK - GET AUDIO PENDING STATUS
INT 66 - DIGPAK - GET AUDIO PENDING STATUS
	AX = 0696h
Return: AX = status
	    0000h no sound is playing
	    0001h sound playing, and a sound is pending
	    0002h sound playing, no sound pending
SeeAlso: AX=0695h

Top
660697 - INT 66 - DIGPAK - SET STEREO PANNING
INT 66 - DIGPAK - SET STEREO PANNING
	AX = 0697h
	DX = panning position (0 = right, 127 = left)
Return: AX = status
	    0000h command ignored (not supported)
	    0001h panning set

Top
660698 - INT 66 - DIGPAK - SET PLAY MODE
INT 66 - DIGPAK - SET PLAY MODE
	AX = 0698h
	DX = playback mode
	    0000h 8-bit PCM
	    0001h 8-bit stereo PCM
	    0002h 16-bit PCM
	    0003h 16-bit stereo PCM
Return: AX = status
	    0000h command ignored
	    0001h mode set

Top
660699 - INT 66 - DIGPAK - GET ADDRESSES
INT 66 - DIGPAK - GET ADDRESSES
	AX = 0699h
Return: AX = pending address
	BX = semaphore address

Top
66069A - INT 66 - DIGPAK - SET RECORD MODE
INT 66 - DIGPAK - SET RECORD MODE
	AX = 069Ah
	DX = recording mode
	    0000h turn audio recording on
	    0001h turn audio recording off
Return: AX = status
	    0000h command ignored
	    0001h audio recording mode set

Top
66069B - INT 66 - DIGPAK - STOP NEXT LOOP
INT 66 - DIGPAK - STOP NEXT LOOP
	AX = 069Bh

Top
66069C - INT 66 - DIGPAK - SET DMA BACKFILL MODE
INT 66 - DIGPAK - SET DMA BACKFILL MODE
	AX = 069Ch
	DX = mode
	    0000h turn backfill mode on
	    0001h turn backfill mode off
Return: AX = status
	    0000h command ignored
	    0001h backfill mode set
SeeAlso: AX=069Dh,AX=069Eh

Top
66069D - INT 66 - DIGPAK - REPORT DMA COUNTER
INT 66 - DIGPAK - REPORT DMA COUNTER
	AX = 069Dh
Return: AX = DMA counter
SeeAlso: AX=069Eh

Top
66069E - INT 66 - DIGPAK - VERIFY DMA BLOCK
INT 66 - DIGPAK - VERIFY DMA BLOCK
	AX = 069Eh
	CX = length of buffer
	ES:BX -> buffer containing sound data
Return: AX = status
	    0000h block crosses 64K bounadary
	    0001h block is OK
SeeAlso: AX=069Dh

Top
66069F - INT 66 - DIGPAK - SET PCM VOLUME
INT 66 - DIGPAK - SET PCM VOLUME
	AX = 069Fh
	BX = left channel volume (0-100)
	CX = right channel volume (0-100)
Return: AX =  status
	    0000h command ignored
	    0001h volume set

Top
6606A0 - INT 66 - DIGPAK - SET DPMI MODE
INT 66 - DIGPAK - SET DPMI MODE
	AX = 06A0h
	DX = mode
	    0000h 32-bit register addressing on
	    0001h 32-bit register addressing off
SeeAlso: INT 31/AX=0400h

Top
660700 - INT 66 - MIDPAK - UNINSTALL
INT 66 - MIDPAK - UNINSTALL
	AX = 0700h
Note:	this function should NOT be called by applications
Program: MIDPAK is a set of MIDI sound drivers developed by Miles Design
	  Incorporated.

Top
660701 - INT 66 - IBM Digitized Sound Package MIDI driver - GET DIGITIZED SOUND CAPABIL
INT 66 - IBM Digitized Sound Package MIDI driver - GET DIGITIZED SOUND CAPABIL
	AX = 0701h
Return: AX = digitized sound capabilities
	    0000h if digitized sound driver (functions 06xxh) not available
InstallCheck:	test for the signature "MIDI" six bytes before the interrupt
	  handler
Note:	also supported by MIDPAK, the successor to the Digitized Sound
	  Package's MIDI driver
SeeAlso: AX=0688h

Top
660702 - INT 66 - MIDPAK - PLAY SEQUENCE
INT 66 - MIDPAK - PLAY SEQUENCE
	AX = 0702h
	BX = Sequence number
Return: AX = status
	    0000h Sequence is being played
	    0001h Sequence not available
SeeAlso: AX=0703h,AX=0705h

Top
660703 - INT 66 - MIDPAK - SEGUE SEQUENCE
INT 66 - MIDPAK - SEGUE SEQUENCE
	AX = 0703h
	BX = sequence number
	CX = activation code (FFFFh is next trigger)
Return: ???

Top
660704 - INT 66 - MIDPAK - REGISTER XMIDI
INT 66 - MIDPAK - REGISTER XMIDI
	AX = 0704h
	CX:BX -> XMIDI sequence data
	DI:SI = length of XMIDI data
Return: AX = status
	    0000h unable to register XMIDI data
	    0001h XMIDI file registered resident
	    0002h XMIDI file was registered to the application

Top
660705 - INT 66 - MIDPAK - STOP MIDI
INT 66 - MIDPAK - STOP MIDI
	AX = 0705h
SeeAlso: AX=0702h,AX=0709h

Top
660706 - INT 66 O - MIDPAK - REMAP CHANNEL
INT 66 O - MIDPAK - REMAP CHANNEL
	AX = 0706h
	BX = sequence
	CX = physical

Top
660707 - INT 66 - MIDPAK - REPORT TRIGGER EVENT COUNTER
INT 66 - MIDPAK - REPORT TRIGGER EVENT COUNTER
	AX = 0707h
Return: AX = count of number of callbacks since last reset
	DX = ID
SeeAlso: AX=0708h,AX=0713h

Top
660708 - INT 66 - MIDPAK - RESET EVENT TRIGGER COUNTER
INT 66 - MIDPAK - RESET EVENT TRIGGER COUNTER
	AX = 0708h
SeeAlso: AX=0707h,AX=0713h

Top
660709 - INT 66 O - MIDPAK - MIDI SLEEP
INT 66 O - MIDPAK - MIDI SLEEP
	AX = 0709h
SeeAlso: AX=070Ah

Top
66070A - INT 66 O - MIDPAK - MIDI AWAKE
INT 66 O - MIDPAK - MIDI AWAKE
	AX = 070Ah
SeeAlso: AX=0709h

Top
66070B - INT 66 - MIDPAK - RESUME PLAYING
INT 66 - MIDPAK - RESUME PLAYING
	AX = 070Bh
SeeAlso: AX=070Ch

Top
66070C - INT 66 - MIDPAK - GET SEQUENCE STATUS
INT 66 - MIDPAK - GET SEQUENCE STATUS
	AX = 070Ch
Return: AX = status
	    0000h sequence stopped
	    0001h sequence playing
	    0002h sequence done
SeeAlso: AX=070Bh

Top
66070D - INT 66 - MIDPAK - REGISTER XMIDI FILE
INT 66 - MIDPAK - REGISTER XMIDI FILE
	AX = 070Dh
	CX:BX -> ASCII filename
SeeAlso: AX=0704h,AX=0710h

Top
66070E - INT 66 - MIDPAK - GET RELATIVE VOLUME
INT 66 - MIDPAK - GET RELATIVE VOLUME
	AX = 070Eh
Return: AX = current volume
SeeAlso: AX=070Fh

Top
66070F - INT 66 - MIDPAK - SET RELATIVE VOLUME
INT 66 - MIDPAK - SET RELATIVE VOLUME
	AX = 070Fh
	BX = new volume
	CX = time
SeeAlso: AX=070Eh

Top
660710 - INT 66 - MIDPAK - LOAD MIDPAK DRIVER
INT 66 - MIDPAK - LOAD MIDPAK DRIVER
	AX = 0710h
	BX = segment of .ADV driver
	CX = 0000h (offset must be zero)
	DX:SI -> .AD driver
SeeAlso: AX=070Dh

Top
660711 - INT 66 - MIDPAK - POLL MIDPAK
INT 66 - MIDPAK - POLL MIDPAK
	AX = 0711h
Return: AX = ???
	???
SeeAlso: AX=0712h

Top
660712 - INT 66 - MIDPAK - GET MIDI CLOCK
INT 66 - MIDPAK - GET MIDI CLOCK
	AX = 0712h
Return: AX:DX = clock counter
	CX:BX = clock address
SeeAlso: AX=0711h,AX=0713h

Top
660713 - INT 66 - MIDPAK - GET TRIGGER COUNT ADDRESS
INT 66 - MIDPAK - GET TRIGGER COUNT ADDRESS
	AX = 0713h
Return: AX:DX -> trigger counter address
SeeAlso: AX=0707h,AX=0712h,AX=0714h

Top
660714 - INT 66 - MIDPAK - GET EVENT ID ADDRESS
INT 66 - MIDPAK - GET EVENT ID ADDRESS
	AX = 0714h
Return: AX:DX -> event ID
SeeAlso: AX=0713h,AX=0716h

Top
660716 - INT 66 - MIDPAK - REPORT SEQUENCE NUMBER
INT 66 - MIDPAK - REPORT SEQUENCE NUMBER
	AX = 0716h
Return: AX = current sequence number
SeeAlso: AX=0702h
Program: MIDPAK is a set of MIDI sound drivers developed by Miles Design
	  Incorporated.

Top
6610 - INT 66 - PenDOS - TDMOUSE.EXE - GET ???
INT 66 - PenDOS - TDMOUSE.EXE - GET ???
	AH = 10h
Return: CF clear
	AX = 0000h
	BX = ??? (0012h)
	DX:CX -> TDMOUSE INT 33 handler (IRET to hide mouse from other apps)
Program: TDMOUSE is a PenDOS hardware driver which allows a mouse to emulate
	  a touchpad; PenDOS is a set of programs by Communication Intelligence
	  Corporation which makes applications pen-aware

Top
6611 - INT 66 - PenDOS - TDMOUSE.EXE - SET ??? HANDLER
INT 66 - PenDOS - TDMOUSE.EXE - SET ??? HANDLER
	AH = 11h
	DX:BX -> new handler for ???
Return: CF clear
	AX = 0000h
	DX:BX -> old handler for ??? (points at RETF by default)

Top
6612 - INT 66 - PenDOS - TDMOUSE.EXE - INITIALIZE
INT 66 - PenDOS - TDMOUSE.EXE - INITIALIZE
	AH = 12h
Return: CF clear
	AX = 0000h
Note:	this function calls the old mouse handler with functions 0000h, 0002h,
	  0007h, 0008h, 000Fh, 0004h, and 000Ch (in that order)
SeeAlso: AH=13h

Top
6613 - INT 66 - PenDOS - TDMOUSE.EXE - SHUTDOWN???
INT 66 - PenDOS - TDMOUSE.EXE - SHUTDOWN???
	AH = 13h
Return: CF clear
	other register as returned by INT 33/AX=0000h
SeeAlso: AH=12h

Top
6614 - INT 66 - PenDOS - TDMOUSE.EXE - ???
INT 66 - PenDOS - TDMOUSE.EXE - ???
	AH = 14h
	BX = ???
	CX = ???
Return: CF clear
	AX = 0000h

Top
6615 - INT 66 - PenDOS - TDMOUSE.EXE - SET ??? HANDLER
INT 66 - PenDOS - TDMOUSE.EXE - SET ??? HANDLER
	AH = 15h
	DX:BX -> new handler for ???
Return: CF clear
	AX = 0000h
	DX:BX -> old handler (points at RETF by default)

Top
6616 - INT 66 - PenDOS - TDMOUSE.EXE - UNUSED FUNCTIONS
INT 66 - PenDOS - TDMOUSE.EXE - UNUSED FUNCTIONS
	AH = 16h to 1Fh
Return: CF set
Program: TDMOUSE is a PenDOS hardware driver which allows a mouse to emulate
	  a touchpad; PenDOS is a set of programs by Communication Intelligence
	  Corporation which makes applications pen-aware

Top
6621 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 21h
Return: CF clear if successful
	CF set on error
Note:	this function sets ??? flag or counter (also set by AH=2Fh) to FFFFh

Top
6622 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 22h
	DX:BX -> ???
	CL = ???
Return: CF clear if successful
	CF set on error
	???
SeeAlso: AH=24h

Top
6623 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 23h
	???
Return: CF clear if successful
	CF set on error
	???

Top
6624 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 24h
	DX:BX -> ???
	CL = ???
Return: CF clear if successful
	CF set on error
	???
SeeAlso: AH=22h

Top
6625 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 25h
	CL = ??? (NOP if 00h)
	???
Return: CF clear if successful
	CF set on error
	???

Top
6627 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 27h
	BL = ???
	BH = ???
	CL = ??? (0-3)
	DL = ??? (> BL)
	DH = ??? (> BH)
Return: ???

Top
6628 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 28h
	???
Return: CF clear if successful
	CF set on error
	???
Note:	this function sets ??? flag or counter (also set by AH=2Fh) to FFFFh

Top
6629 - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 29h
	???
Return: ???
Note:	this function sets ??? flag or counter (also set by AH=2Fh) to FFFFh

Top
662A - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 2Ah
	DL = ??? (nonzero)
	DH = ??? (nonzero)
Return: CF clear if successful
	CF set on error
	???

Top
662B - INT 66 - PenDOS - PINK - ???
INT 66 - PenDOS - PINK - ???
	AH = 2Bh
	???
Return: CF clear if successful
	CF set on error
	???

Top
662F - INT 66 - PenDOS - PINK - INITIALIZE
INT 66 - PenDOS - PINK - INITIALIZE
	AH = 2Fh
	???
Return: AX = status
	    0000h failed
	    FFFFh successful
	???
Note:	this function sets ??? flag or counter to FFFFh and hooks INT 1Ch

Top
663345 - INT 66 - BitFax Scheduler - REMOVE TSR FROM MEMORY
INT 66 - BitFax Scheduler - REMOVE TSR FROM MEMORY
	AX = 3345h
Return: AX = FFFFh error removing TSR
InstallCheck:	test for the signature "BitFax Scheduler" beginning two bytes
	  past the interrupt handler
SeeAlso: AH=04h,INT 2F/AH=2Ah,INT 2F/AX=CB00h
Index:	installation check;BitFax Scheduler

Top
6640 - INT 66 - PenDOS - PKEYUS - GET VERSION
INT 66 - PenDOS - PKEYUS - GET VERSION
	AH = 40h
Return: CF clear
	AX = 0000h
	BH = major version (02h for version bundled with IBM DOS 6.1)
	BL = minor version (00h for version bundled with IBM DOS 6.1)
	DL = ??? (4Eh)
	DH = ??? (0Eh)

Top
6641 - INT 66 - PenDOS - PKEYUS - SET ???
INT 66 - PenDOS - PKEYUS - SET ???
	AH = 41h
	BX = ???
	CL = ??? (08h-20h)
	DL = screen column??? (<= 50h)
	DH = screen row???  (<= 3Ch)
Return: AX = status (0000h successful, 0001h error)
Note:	this function also sets an internal flag
SeeAlso: AH=42h,AH=43h

Top
6642 - INT 66 - PenDOS - PKEYUS - ???
INT 66 - PenDOS - PKEYUS - ???
	AH = 42h
Return: CF clear
	AX = 0000h
Note:	this function also clears the flag set by AH=41h
SeeAlso: AH=41h

Top
6643 - INT 66 - PenDOS - PKEYUS - ???
INT 66 - PenDOS - PKEYUS - ???
	AH = 43h
	BX = ???
	DX = ???
Return: AX = status
	    0000h if AH=41h flag set
	    else
		AH = ???
		AL = ???
		BX = ???
		DX = ???
SeeAlso: AH=41h

Top
6644 - INT 66 - PenDOS - PKEYUS - UNUSED FUNCTIONS
INT 66 - PenDOS - PKEYUS - UNUSED FUNCTIONS
	AH = 44h to 4Fh
Return: CF set

Top
6650 - INT 66 - PenDOS - PMOUSE - SET ???
INT 66 - PenDOS - PMOUSE - SET ???
	AH = 50h
	BX = ???
	CH = ???
	DX = ???
Return: CF clear
	AX = 0000h

Top
6651 - INT 66 - PenDOS - PMOUSE - NOP
INT 66 - PenDOS - PMOUSE - NOP
	AH = 51h
Return: CF set

Top
6652 - INT 66 - PenDOS - PMOUSE - ???
INT 66 - PenDOS - PMOUSE - ???
	AH = 52h
	BX = ???
	CL = ???
	DX = ???
Return: ???

Top
6653 - INT 66 - PenDOS - PMOUSE - UNUSED FUNCTIONS
INT 66 - PenDOS - PMOUSE - UNUSED FUNCTIONS
	AH = 53h to 57h
Return: CF set

Top
66 - INT 66 - PenDOS - PMOUSE - ALTERNATE API
INT 66 - PenDOS - PMOUSE - ALTERNATE API
	AH = function (58h-5Fh)
Note:	these functions exactly duplicate AH=50h-57h

Top
66AA02 - INT 66 - HelpTSR v2.10 - INSTALLATION CHECK
INT 66 - HelpTSR v2.10 - INSTALLATION CHECK
	AX = AA02h
Return: ES:DI -> 7 byte signature "HelpTSR" if resident
Program: HelpTSR is a resident viewer by David Jurgens for HelpPC

Top
66C5 - INT 66 - PenDOS - VLOAD - API
INT 66 - PenDOS - VLOAD - API
	AH = C5h
	???
Return: ???

Top
66FFFBBXFFFB - INT 66 - MicroHelp Stay-Res Plus - ???
INT 66 - MicroHelp Stay-Res Plus - ???
	AX = FFFBh
	BX = FFFBh
	???
Return: ???
SeeAlso: AX=FFFEh,INT 2D"AMIS"

Top
66FFFEBXFFFE - INT 66 - MicroHelp Stay-Res/Stay-Res Plus - UNINSTALL
INT 66 - MicroHelp Stay-Res/Stay-Res Plus - UNINSTALL
	AX = FFFEh
	BX = FFFEh
Return: only if unsuccessful
InstallCheck:	test whether the interrupt handler begins with the bytes
	  FBh 9Ch or 9Ch FAh, and the program name (not case-sensitive) appears
	  at offset 0005h (older versions) or the offset returned by
	  AX=FFFFh/BX=FFF0h in the interrupt handler segment
Note:	Programs which use Stay-Res include ThesPlus (program name "THESPLUS")
	  and Personal Calendar (program name "CAL") by Paul Mun~oz-Colman.
SeeAlso: AX=FFFBh,AX=FFFFh,INT 2D"AMIS"
Index:	installation check;MicroHelp Stay-Res|installation check;ThesPlus
Index:	installation check;Personal Calendar|installation check;CAL

Top
66FFFFBXFFF0 - INT 66 - MicroHelp Stay-Res Plus - FIND PROGRAM NAME
INT 66 - MicroHelp Stay-Res Plus - FIND PROGRAM NAME
	AX = FFFFh
	BX = FFF0h
Return: DI = offset of program name in interrupt handler segment
SeeAlso: AX=FFFBh,AX=FFFEh,INT 2D"AMIS"

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