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

Table of Contents by Order
83 - INT 83 - reserved for BASIC
8300 - INT 83 - JM Pro Tracker v5.0 - ???
8301 - INT 83 - JM Pro Tracker v5.0 - ???
8302 - INT 83 - JM Pro Tracker v5.0 - ???
8303 - INT 83 - JM Pro Tracker v5.0 - ???
8304 - INT 83 - JM Pro Tracker v5.0 - SET DMA BUFFER???
8305 - INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
8306 - INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
8307 - INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
8308 - INT 83 - JM Pro Tracker v5.0 - START PLAYING???
8309 - INT 83 - JM Pro Tracker v5.0 - PAUSE???
830A - INT 83 - JM Pro Tracker v5.0 - RESUME???
830B - INT 83 - JM Pro Tracker v5.0 - ???
830C - INT 83 - JM Pro Tracker v5.0 - ???
830D - INT 83 - JM Pro Tracker v5.0 - ???
830E - INT 83 - JM Pro Tracker v5.0 - ???
830F - INT 83 - JM Pro Tracker v5.0 - ???
8310 - INT 83 - JM Pro Tracker v5.0 - ???
8311 - INT 83 - JM Pro Tracker v5.0 - ???
8312 - INT 83 - JM Pro Tracker v5.0 - CLEAR ???
8313 - INT 83 - JM Pro Tracker v5.0 - ???
8314 - INT 83 - JM Pro Tracker v5.0 - ???
8315 - INT 83 - JM Pro Tracker v5.0 - GET ???
8316 - INT 83 - JM Pro Tracker v5.0 - ???
8317 - INT 83 - JM Pro Tracker v5.0 - UNHOOK API INTERRUPT
8318 - INT 83 - JM Pro Tracker v5.0 - SET BUFFERS


83 - INT 83 - reserved for BASIC
INT 83 - reserved for BASIC
SeeAlso: INT 82"BASIC",INT 84"BASIC"

Top
8300 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 00h
	???
Return: CF clear (successful)
	AX = ??? (0302h)
Program: JM Pro Tracker is a public-domain resident .MOD (digital music)
	  player by Josha Munnik

(Table 03976)
Values for JM Pro Tracker error code:
 000Ah	???
 000Bh	???
 0014h	???
 001Eh	some required parameters have not yet been set
 001Fh	already playing???
 FExxh	busy (API call already in progress)
 FFxxh	invalid function number

Top
8301 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 01h
	DX = ??? or FFFFh
	???
Return: CF clear if successful
	CF set on error
	    AX = error code (see #03976)

Top
8302 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 02h
	BX = ???
	???
Return: CF clear if successful
	    AX = ???
	    BX = ???
	    CX = ???
	    DX = ???
	    SI = ???
	CF set on error
	    AX = error code (000Ah,000Bh,other) (see #03976)

Top
8303 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 03h
	BX = ??? (only low four bits, must be nonzero)
	CX = ???
	???
Return: CF clear if successful
	CF set on error
	    AX = error code (0014h) (see #03976)

Top
8304 - INT 83 - JM Pro Tracker v5.0 - SET DMA BUFFER???
INT 83 - JM Pro Tracker v5.0 - SET DMA BUFFER???
	AH = 04h
	CX = number of bytes in suggested buffer
	ES:DI -> suggested buffer for DMA transfers???
Return: CF clear if successful
	    ES:AX -> actual buffer (filled with bytes of 80h)
	    CX = actual length (multiple of 4)
	CF set on error
	    AX = error code (see #03976)
Note:	the buffer must not cross a 64K DMA page boundary

Top
8305 - INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
	AH = 05h
	CX = length of buffer
	ES:DI -> buffer for/containing ???
Return: CF clear (successful)
SeeAlso: AH=06h,AH=07h,AH=18h

Top
8306 - INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
	AH = 06h
	CX = length of buffer
	ES:DI -> buffer for/containing ???
Return: CF clear (successful)
SeeAlso: AH=05h,AH=07h,AH=18h

Top
8307 - INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
INT 83 - JM Pro Tracker v5.0 - SET ??? BUFFER
	AH = 07h
	BX = ???
	CX = length of buffer
	ES:DI -> buffer for/containing ???
Return: CF clear (successful)
SeeAlso: AH=05h,AH=06h,AH=18h

Top
8308 - INT 83 - JM Pro Tracker v5.0 - START PLAYING???
INT 83 - JM Pro Tracker v5.0 - START PLAYING???
	AH = 08h
	???
Return: CF clear if successful
	   ???
	CF set on error
	    AX = error code (001Eh,001Fh) (see #03976)
SeeAlso: AH=09h,AH=0Ah

Top
8309 - INT 83 - JM Pro Tracker v5.0 - PAUSE???
INT 83 - JM Pro Tracker v5.0 - PAUSE???
	AH = 09h
	???
Return: CF clear if successful
	CF set on error
	    AX = error code (see #03976)
SeeAlso: AH=08h,AH=0Ah

Top
830A - INT 83 - JM Pro Tracker v5.0 - RESUME???
INT 83 - JM Pro Tracker v5.0 - RESUME???
	AH = 0Ah
	???
Return: CF clear if successful
	CF set on error
	    AX = error code (001Fh) (see #03976)
SeeAlso: AH=08h,AH=09h

Top
830B - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 0Bh
	BX = ???
	???
Return: CF clear if successful
	CF set on error

Top
830C - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 0Ch
	DX bit 5 = ???
	???
Return: CF clear if successful
	    BX = ??? (FFFFh)
	    CX = ??? (0000h)
	    DX = ???
	CF set on error
	    AX = error code (see #03976)

Top
830D - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 0Dh
	BX = ???
	???
Return: CF clear (successful)

Top
830E - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 0Eh
	BX = ??? (ignored if ES:DI = 0000h:0000h)
	ES:DI -> ??? or 0000h:0000h
Return: CF clear (successful)

Top
830F - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 0Fh
	???
Return: CF clear if successful
	    AX = ???
	CF set on error
	    AX = error code (see #03976)

Top
8310 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 10h
	BL = subfunction???
	CX = ???
	DX = ???
	???
Return: CF clear if successful
	    CX = DX = ???
	CF set on error
	    AX = error code (see #03976)
SeeAlso: AH=18h

Top
8311 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 11h
	BL = ???
	CX = ???
Return: CF clear (successful)

Top
8312 - INT 83 - JM Pro Tracker v5.0 - CLEAR ???
INT 83 - JM Pro Tracker v5.0 - CLEAR ???
	AH = 12h
Return: nothing

Top
8313 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 13h
	BX = ???
Return: CF clear (successful)

Top
8314 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 14h
	???
Return: CF clear (successful)
	BX = ???

Top
8315 - INT 83 - JM Pro Tracker v5.0 - GET ???
INT 83 - JM Pro Tracker v5.0 - GET ???
	AH = 15h
	BX = what to get (zero/nonzero)
Return: CF clear if successful
	    BX = ???
	    DX = ???
	CF set on error
	    AX = error code (see #03976)

Top
8316 - INT 83 - JM Pro Tracker v5.0 - ???
INT 83 - JM Pro Tracker v5.0 - ???
	AH = 16h
	AL = subfunction
	    00h ???
		Return: BX = ???
			CX = ???
			DX = ???
			ES:DI -> ???
			CF indicates ???
	    01h ???
		Return: BX = ???
			CX = ???
			DX = ???
Return: CF clear if successful
	CF set on error
	    AX = error code (FFxxh) (see #03976)

Top
8317 - INT 83 - JM Pro Tracker v5.0 - UNHOOK API INTERRUPT
INT 83 - JM Pro Tracker v5.0 - UNHOOK API INTERRUPT
	AH = 17h
Return: CF clear if successful
	CF set on error (hooked by another program)

Top
8318 - INT 83 - JM Pro Tracker v5.0 - SET BUFFERS
INT 83 - JM Pro Tracker v5.0 - SET BUFFERS
	AH = 18h
	ES:DI -> buffer-pointer structure (see #03977)
Return: nothing
SeeAlso: AH=05h,AH=06h,AH=07h,AH=10h

Format of JM Pro Tracker buffer-pointer structure:
Offset	Size	Description	(Table 03977)
 00h	WORD	length of ??? buffer (see AH=05h)
 02h	DWORD	-> ??? buffer (see AH=05h)
 06h	WORD	length of ??? buffer (see AH=06h)
 08h	DWORD	-> ??? buffer (see AH=06h)
 0Ch	WORD	length of ??? buffer (see AH=07h)
 0Eh	DWORD	-> ??? buffer (see AH=07h)
 12h	WORD	??? (see AH=07h)
 14h	WORD	??? (see AH=10h) (subfunction 01h)
 16h	WORD	??? (see AH=10h) (subfunction 01h)
 18h	WORD	??? (see AH=10h) (subfunction 00h)
 1Ah	WORD	??? (see AH=10h) (subfunction 01h)

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