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
INT 83 - reserved for BASIC SeeAlso: INT 82"BASIC",INT 84"BASIC"Top
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 numberTop
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
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
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
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 boundaryTop
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=18hTop
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=18hTop
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=18hTop
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=0AhTop
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=0AhTop
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=09hTop
INT 83 - JM Pro Tracker v5.0 - ??? AH = 0Bh BX = ??? ??? Return: CF clear if successful CF set on errorTop
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
INT 83 - JM Pro Tracker v5.0 - ??? AH = 0Dh BX = ??? ??? Return: CF clear (successful)Top
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
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
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=18hTop
INT 83 - JM Pro Tracker v5.0 - ??? AH = 11h BL = ??? CX = ??? Return: CF clear (successful)Top
INT 83 - JM Pro Tracker v5.0 - CLEAR ??? AH = 12h Return: nothingTop
INT 83 - JM Pro Tracker v5.0 - ??? AH = 13h BX = ??? Return: CF clear (successful)Top
INT 83 - JM Pro Tracker v5.0 - ??? AH = 14h ??? Return: CF clear (successful) BX = ???Top
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
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
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
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