INT 2F R - InterWave Game API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. - GET PROGRAM STATUS AND INFORMATION AX = CD02h BX = program identifier Return: CX = program status bit 0: using synthesizer bit 1: using Codec bit 2: supports at least one Game Device (see AX=CD21h,AX=CD22h) BX = supported API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. version (BCD(Binary Coded Decimal) A method of data storage where two decimal digits are stored in each byte, one in the upper four bits and the other in the lower four bits. Since only the values 0 through 9 are used in each half of a byte, BCD values can be read as decimal numbers on a hexadecimal display of memory or a file., BH=major, BL=minor) if CX bit 2 set ES:DI -> ASCIZA NUL-terminated ASCII string. The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h. Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. identification string Range: AH=CDh-ECh, selected by scanning for an available multiplex number Note: ordinarily, an application will loop through all valid program identifiers (as returned by AX=CD01h); if any of the installed programs conflicts with the use the caller wishes to make of the InterWave chip, it should be disabled with AX=CD03h first SeeAlso: AX=CD00h"InterWave",AX=CD01h"InterWave",AX=CD03h"InterWave" SeeAlso: AX=CD05h"InterWave",AX=CD21h"InterWave",AX=CD80h"InterWave"