Index for category u - emulators,
Table of Contents by Order
214321BX0000 - INT 21 - Q87, Q387 - INSTALLATION CHECK
214321BX0001 - INT 21 - Q87, Q387 - ENABLE EMULATOR
214321BX0002 - INT 21 - Q87, Q387 - DISABLE EMULATOR
60 - INT 60 U - PC/370 v4.2 - ???
672833 - INT 67 - Q87 v4+ - PREPARE TO UNLOAD AND GET XMS HANDLE FOR Q87 MEMORY
674321 - INT 67 - Q87 v4+ - INSTALLATION CHECK
DC - INT DC - PC/370 v4.1- - API
INT 21 - Q87, Q387 - INSTALLATION CHECK AX = 4321h BX = 0000h EAX = 87654321h (entire EAX value is required, not just AX) Return: EAX = 12345678h if installed Program: Q387 (renamed to Q87 as of v3.7) is a math coprocessor emulator from Quickware Note: this function is available only in virtual-86 mode in older versions; newer versions also provide it in MS Windows 16- and 32-bit protected mode SeeAlso: AX=4321h/BX=0001h,AX=4321h/BX=0002h,INT 67/AX=4321hTop
INT 21 - Q87, Q387 - ENABLE EMULATOR AX = 4321h BX = 0001h EAX = 87654321h (entire EAX value is required, not just AX) Desc: enable the emulator by setting the CPU MSW's EM bit and updating the BIOS equipment list Note: this function is available only in virtual-86 mode in older versions; newer versions also provide it in MS Windows 16- and 32-bit protected mode SeeAlso: AX=4321h/BX=0000h,AX=4321h/BX=0002hTop
INT 21 - Q87, Q387 - DISABLE EMULATOR AX = 4321h BX = 0002h EAX = 87654321h (entire EAX value is required, not just AX) Desc: disable the emulator by clearing the CPU MSW's EM bit and updating the BIOS equipment list Note: this function is available only in virtual-86 mode in older versions; newer versions also provide it in MS Windows 16- and 32-bit protected mode SeeAlso: AX=4321h/BX=0000h,AX=4321h/BX=0001hTop
INT 60 U - PC/370 v4.2 - ??? ??? Return: ??? Program: PC/370 is an IBM 370 emulator by Donald S. Higgins Range: INT 00 to INT FF, selected by patching the executable Note: the documentation includes instructions for patching the system for another interrupt SeeAlso: INT 2F/AX=7F24h,INT DC"PC/370"Top
INT 67 - Q87 v4+ - PREPARE TO UNLOAD AND GET XMS HANDLE FOR Q87 MEMORY AX = 2833h EAX = 29482833h (entire EAX value required) Return: EAX = XMS handle for memory allocated when Q87 was installed EBX = status 00000000h Q87 is in demo mode (countdown running); Q87 remains active 00000001h Q87 is in registered mode; memory manager's IDT, GDT, and optionally CR0 (if BL <> 5Fh on entry) have been restored 00000002h Q87 is in demo mode (demo time has expired); Q87 remains active Note: this call is used by UNLOAD87 to release the memory used by Q87 BUG: v4.00-v4.03 will hang on most machines when run under bare DOS with no memory manager, because neither Q87 nor UNLOAD87 checks whether there is a valid INT 67 handler before performing an installation check via INT 67 SeeAlso: AX=4321h,INT 21/AX=4321h/BX=0000hTop
INT 67 - Q87 v4+ - INSTALLATION CHECK AX = 4321h EAX = 87654321h (entire EAX value required) Return: EAX = 12345678h if Q87 is installed Note: this call requires that VCPI services be available; if they are not, this call will not be recognized BUG: v4.00-v4.03 will hang on most machines when run under bare DOS with no memory manager, because neither Q87 nor UNLOAD87 checks whether there is a valid INT 67 handler before performing an installation check via INT 67 SeeAlso: AX=2833h,INT 21/AX=4321hTop
INT DC - PC/370 v4.1- - API SeeAlso: INT 60"PC/370"Top