Index for interrupt INT 03
Table of Contents by Order
03 - INT 03 C - CPU-generated - BREAKPOINT
03 - INT 03 - Columbia PCs (desktop,VP portables) - ROM DEBUGGER
03 - INT 03 - Realia COBOL - DEBUGGER SUPPORT
03 - INT 03 U - Watcom WVIDEO, Watcom WD - OUTPUT DEBUGGING MESSAGE
03 - INT 03 - DTown Utilities - POP UP
030000 - INT 03 - Soft-ICE - BACK DOOR COMMANDS - GET Soft-ICE VERSION
0301 - INT 03 - Soft-ICE - BACK DOOR COMMANDS - ???
030900 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
030902 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - POPUP & START A DEBUG SESSION
030903 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
030907 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
03090A - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
03090B - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
030910 - INT 03 - Soft-ICE - BACK DOOR COMMANDS - DISPLAY STRING IN Soft-ICE WINDOW
030911 - INT 03 - Soft-ICE - BACK DOOR COMMANDS - EXECUTE Soft-ICE COMMAND
030912 - INT 03 - Soft-ICE - BACK DOOR COMMANDS - GET BREAKPOINT INFORMATION
030913 - INT 03 - Soft-ICE v2.5x - BACK DOOR COMMANDS - SET Soft-ICE BREAKPOINT
030914 - INT 03 - Soft-ICE v2.5x - BACK DOOR COMMANDS - REMOVE Soft-ICE BREAKPOINT
030918 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
0310 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
0311 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
03130C - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
03130E - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
031313 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
030900 - INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ???
INT 03 C - CPU-generated - BREAKPOINT Desc: generated by the one-byte breakpoint instruction (opcode CCh) Notes: used by debuggers to implement breakpoints, such as MS-DOS DEBUG's G command also used by Turbo Pascal versions 1,2,3 when {$U+} specified return address points to byte following the breakpoint instruction called by Novell DOS 7 EMM386 after displaying an exception error message (GPF, illegal opcodes, etc.) and before waiting for user input called by QEMM-386 if the user presses 'I' (undocumented) when prompted after an exception error message SeeAlso: INT 01"CPU"Top
INT 03 - Columbia PCs (desktop,VP portables) - ROM DEBUGGER Desc: invokes the ROM Debugger if INT 03 has not been revectored; equivalent to pressing Esc on booting. SeeAlso: INT 00"Zenith",INT 03"Realia"Top
INT 03 - Realia COBOL - DEBUGGER SUPPORT Note: Realia COBOL checks for a signature eight bytes prior to the interrupt handler when it starts up BUG: if the offset of the INT 03 vector is less than 8, the compiler and all executables generated by it will crash the system SeeAlso: INT 03"Columbia"Top
INT 03 U - Watcom WVIDEO, Watcom WD - OUTPUT DEBUGGING MESSAGE STACK: DWORD selector DWORD offset of ASCIZ message to display Notes: the INT 03h instruction which invokes the debugger must be followed by a JMP SHORT and the signature string "WVIDEO" to check whether this interface is available, define a public byte variable named ___WD_Present, which the debugger will set to 01h before running the program SeeAlso: AX=0910hTop
INT 03 - DTown Utilities - POP UP Program: DTown Software Development's DTown Utilities contains various tools which are useful to programmers, such as a memory viewer and disassembler Note: DTU pops up on INT 03 (if not hooked by a debugger) to allow the user to inspect memory or code when the machine crashes; various memory managers will invoke INT 03 when displaying a CPU exception error message (either automatically or when the user presses a particular key) SeeAlso: INT 2D/AL=20h"DTown"Top
INT 03 - Soft-ICE - BACK DOOR COMMANDS - GET Soft-ICE VERSION AX = 0000h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') Return: SI = BCD version (0280h = v2.80) SeeAlso: INT 03/AX=0910hTop
INT 03 - Soft-ICE - BACK DOOR COMMANDS - ??? AH = 01h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') Return: ??? SeeAlso: AX=0000h,AX=090Bh,INT 03/AH=10hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 0900h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:BX -> ??? CX = ??? DX = ??? Return: ??? SeeAlso: AX=0000h,AH=01h,AX=0902h,AX=0914hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - POPUP & START A DEBUG SESSION AX = 0902h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:BX -> initial register values (see #00001) Return: registers as specified in initial register values table Note: This function is called by LDR.EXE in loading a program to be debugged. After executing the function, Soft-ICE pops up its debugging window and you may start debugging your program. Return: ??? SeeAlso: AX=0000h,AX=090Ah,AX=0910h,AX=0914h Format of Soft-ICE initial register values: Offset Size Description (Table 00001) 00h WORD initial value of SP 02h WORD initial value of SS 04h WORD initial value of IP 06h WORD initial value of CS 08h WORD initial value of DS and ES 0Ah WORD ??? 0Ch WORD ??? 0Eh WORD ??? 10h WORD initial value of AX 12h WORD ??? (defaults to 000AH ???) 14h WORD ??? (defaults to 0001H ???) 16h WORD ??? (defaults to 0100H ???)Top
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 0903h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:BX -> ??? CX = ??? DX = ??? Return: ??? SeeAlso: AX=0000h,AX=0902h,AX=0907h,AX=0914hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 0907h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:BX -> ??? CX = ??? DX = ??? Return: ??? SeeAlso: AX=0000h,AX=0903h,AX=090Ah,AX=0914hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 090Ah SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:BX -> ??? CX = ??? DX = ??? Return: ??? SeeAlso: AX=0000h,AX=0907h,AX=090Bh,AX=0914hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 090Bh SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:BX -> ??? CX = ??? DX = ??? Return: ??? SeeAlso: AX=0000h,AX=090Ah,AX=0910h,AX=0914hTop
INT 03 - Soft-ICE - BACK DOOR COMMANDS - DISPLAY STRING IN Soft-ICE WINDOW AX = 0910h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:DX -> ASCIZ string to display (max 100 bytes, 0Dh OK) Program: Soft-ICE is a debugger by Nu-Mega Technologies, Inc. SeeAlso: INT 03"WVIDEO"Top
INT 03 - Soft-ICE - BACK DOOR COMMANDS - EXECUTE Soft-ICE COMMAND AX = 0911h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:DX -> ASCIZ command string (max 100 bytes, 0Dh OK) Return: nothing SeeAlso: AX=0912h,AX=0913hTop
INT 03 - Soft-ICE - BACK DOOR COMMANDS - GET BREAKPOINT INFORMATION AX = 0912h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') Return: BH = entry number of last breakpoint set BL = type of last breakpoint set (see #00002) DH = entry number of last breakpoint to be triggered DL = type of last triggered breakpoint (see #00002) Program: Soft-ICE is a debugger by Nu-Mega Technologies, Inc. SeeAlso: AX=0911h,AX=0913h,AX=0914h (Table 00002) Values for Soft-ICE breakpoint type: 00h BPM (breakpoint register types) 01h I/O 02h INTerrupt 03h BPX (INT 03-style breakpoint) 04h reserved 05h rangeTop
INT 03 - Soft-ICE v2.5x - BACK DOOR COMMANDS - SET Soft-ICE BREAKPOINT AX = 0913h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:DX -> breakpoint structure (see #00003) Return: AX = status 00h successful BX = breakpoint number 03h breakpoint table full 06h memory limit error 07h I/O limit error 09h range limit error 16h duplicate breakpoint SeeAlso: AX=0911h,AX=0912h,AX=0914h Format of Soft-ICE breakpoint structure: Offset Size Description (Table 00003) 00h BYTE breakpoint type (see #00004) 01h DWORD breakpoint address 1 (lower range limit for memory BPs, interrupt number for interrupt BPs, address of BP for execution BPs, I/O address (only word) for I/O BPs) 05h DWORD breakpoint address 2 (upper range limit for memory BPs, optional value to check for for interrupt BPs, overlay number (0 = root) for execution BPs) 09h DWORD breakpoint address 3 0Dh BYTE breakpoint mode 1 (see #00005) (for interrupt BPs = register to check 00h no value checking 01h check AL 02h check AH 03h check AX) 0Eh BYTE breakpoint mode 2 (see #00005) 0Fh BYTE breakpoint size (00h byte, 01h word, 03h dword) 10h BYTE breakpoint pass count before program stop 11h BYTE breakpoint state Note: all unused fields should contain zeros (Table 00004) Values for Soft-ICE breakpoint type: 00h memory location 01h memory range 03h I/O 04h interrupt 05h execution break (Table 00005) Values for Soft-ICE breakpoint mode: 01h read 02h write 04h executionTop
INT 03 - Soft-ICE v2.5x - BACK DOOR COMMANDS - REMOVE Soft-ICE BREAKPOINT AX = 0914h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') BX = breakpoint number (returned by AX=0913h) Return: BX = ??? Program: Soft-ICE is a debugger by Nu-Mega Technologies, Inc. SeeAlso: AX=0912h,AX=0913hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 0918h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') DS:BX -> ??? CX = ??? DX = ??? Return: ??? SeeAlso: INT 03/AX=0000h,INT 03/AX=0910h,INT 03/AX=0914h,INT 03/AH=10hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AH = 10h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') Return: ??? SeeAlso: INT 03/AX=0000h,INT 03/AX=0910h,INT 03/AH=01h,INT 03/AH=11hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AH = 11h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') Return: none??? SeeAlso: INT 03/AX=0000h,INT 03/AX=0910h,INT 03/AH=10h,INT 03/AX=130ChTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 130Ch SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') BX = ??? CX = ??? DX = ??? Return: AX = ??? (1300h) SeeAlso: INT 03/AX=0000h,INT 03/AX=0910h,INT 03/AH=11h,INT 03/AX=130EhTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 130Eh SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') BX = ??? CX = ??? DX = ??? Return: AX = ??? (1300h) SeeAlso: INT 03/AX=0000h,INT 03/AX=0910h,INT 03/AX=130Ch,INT 03/AX=1313hTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 1313h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') BX = ??? CX = ??? DX = ??? Return: AX = ??? (1300h) SeeAlso: INT 03/AX=0000h,INT 03/AX=0910h,INT 03/AX=130EhTop
INT 03 - Soft-ICE v2.80 - BACK DOOR COMMANDS - ??? AX = 0900h SI = magic value 4647h ('FG') DI = magic value 4A4Dh ('JM') Return: none??? SeeAlso: INT 03/AX=0000h,INT 03/AX=0910h,INT 03/AH=10h,INT 03/AH=12hTop