386SWAT Default Options


; Recommended options are
  trapdiv    ; Direct INT 00h to 386SWAT (Divide Overflow Fault)
  trapnmi    ; Direct INT 02h to 386SWAT (Non-maskable interrupt)
  trapbound  ; Direct INT 05h to 386SWAT (BOUND Fault)
  trapinv    ; Direct INT 06h to 386SWAT (Invalid Opcode Fault)
  trapstack  ; Direct INT 0Ch to 386SWAT (Stack Fault)

; The default options are
;
; addrhbits=12 ; Specify bits in addresses to hash (8-12)
; cmdhist=1024 ; Specify the size of the command history buffer
; intrude    ; Attempt to intrude into another memory manager's PL0 context
; logsize=4096 ; Specify size of error log buffer in bytes
; normlidt     ; Disable Real Mode LIDT redirection
; proxsrch=2,1 ; Search symbols for matches within range 2 of units with
;
; granularity 1 (default granularity is 1 for byte).
; savescreen=16 ; Specify # last screens to save
; symfilter=__imp__ _ ; Specify leading text to strip from symbols
; symsize=4096 ; Specify # bytes to reserve for the symbol table
; trapskip     ; Direct INT 03h to 386SWAT (Single-skip)
; trapstep     ; Direct INT 01h to 386SWAT (Single-step)
; wkdls=0      ; No Windows Kernel Debugger Load Segment symbols

; The default services are
;
; Windows Kernel Debugger services enabled (disable via nowink)

; All possible options are
;
; [section name] ; Limit profile processing to the matching MultiConfig
;                ; section in CONFIG.SYS
; addrhbits=nn ; Specify bits in addresses to hash (8-12, default=12)
; altscr     ; Use alternate screen for debugging
; /a         ; Alias for ALTSCR
; buckets=nnn ; Specify # 1K hash bucket blocks (1-255)
; cmdhist=nnn ; Specify the size of the command history buffer
; coldboot   ; Do not try to warm boot on Ctrl-Alt-Del
; dvga       ; Use Dual VGA screen
; gpskip=key[,key] ; GP Skip instructions:  ALL, INT, HLT, OUTD, OUTI, IND,
;            ; INI, CLI, STI, IRET, PPF, and CRn so far
; intrude    ; Obsolete option which is now the default
; keyb=cclay ; Use international keyboard whose country code/layout is cclay.
;            ; Possible values are
;            ;   cclay  Country
;            ; ----------------------
;            ;   GR129  Germany
;            ;   SP172  Spain
; lcd        ; LCD screen present
; loadhigh   ; Obsolete option which is now the default
; loadlow    ; Tell 386MAX it's not OK to load us into extended memory
;            ; after INIT_REAL and to relocate our INIT_VIRT code.
; loadsym    ; Enable command line loading of symbols
; loadsym=d:\path\filename.ext [optional args] ; Load SSF file at PM init time
;            ; [/b=xxxxxxxx]    Optional physical base address in hex
;            ; [/h]         Optional HPDA flag (enable DPMI services)
;            ; [/li-]       Optional disable of line numbers
;            ; [/xl]        Disable larger comparison w/SYMSIZE
; logsize=nnnnn ; Specify size of error log buffer in bytes (default=4096)
; mono       ; Use monochrome adapter if present
; nogd       ; Don't automatically set the GD bit in DR7
; normlidt   ; Disable Real Mode LIDT redirection
; noswap     ; Don't swap screens over single-step/skip
; nowink     ; Disable Windows Kernel Debugger services
; passthrough=nn,nn,... ; Specify one or more hardware interrupt handlers
;            ; (numbers in hex) to pass through while SWAT is active.
;            ; The only ones currently supported are B, C, 76, and 77.
; path=dir[,dir2[...]] ; Specify source code search path for symbolic debugging
;            ; (current directory is NOT included by default)
; portinit=string ; Specify a modem initialization string (setcom must be
;            ; specified as well).  Valid escape sequences are:
;            ; \\ Send a backslash
;            ; \r Send a carriage return
;            ; \b Send a break signal
;            ; \p Pause about 250 ms.
;            ; \1 - \0 Wait 1 - 10 seconds.
;            ; On the first invocation of SWAT, the system will
;            ; automatically attempt to establish connection with a remote
;            ; SWAT system.
; proxsrch=r[,g] ; Search symbols for matches within range r of units with
;            ; granularity g (default granularity is 1 for byte).
; ps4=xxxx   ; Periscope 4 hardware debugger board is at I/O port xxxx
; rmlidt     ; Enable Real Mode LIDT redirection
; savescreen=nnn ; Specify # last screens to save (default = 16)
; setcom=port,bps[,{IRQ|p}[,base]] ; Initialize specified serial port (1-4) for
;            ; remote debugging at specified bps.  Optional IRQ number (3,4)
;            ; overrides default association of ports with IRQs, or p may
;            ; be specified for polled operation.  Optional port base
;            ; may be specified to override BIOS value at 40:0.
; symfilter=text1 [text2 [...]] ; Specify leading text to strip from symbols
; symsize=nnnnn ; Specify # bytes to reserve for the symbol table (default=4096)
; trapbound  ; Direct INT 05h to 386SWAT (BOUND Fault)
; trapdebug  ; Direct INT 01h/03h to 386SWAT (Same as TRAPSTEP with TRAPSKIP)
; trapdiv    ; Direct INT 00h to 386SWAT (Divide Overflow Fault)
; trapgenp   ; Direct INT 0Dh to 386SWAT (General Protection Fault)
; trapinv    ; Direct INT 06h to 386SWAT (Invalid Opcode Fault)
; trapnmi    ; Direct INT 02h to 386SWAT (Non-maskable interrupt)
; trappage   ; Direct INT 0Eh to 386SWAT (Page Fault)
; trapsegnp  ; Direct INT 0Bh to 386SWAT (Segment Not Present Fault)
; trapskip   ; Direct INT 03h to 386SWAT (Single-skip)
; trapstack  ; Direct INT 0Ch to 386SWAT (Stack Fault)
; trapstep   ; Direct INT 01h to 386SWAT (Single-step)
; traptss    ; Direct INT 0Ah to 386SWAT (TSS Fault)
; vcpiswat   ; Don't attempt to intrude into a memory manager's PL0 context
; video=d:\path\filename.ext ; Load/create video tables
; vmscount=n ; Number of times to intrude on GDT/IDT for VCPI debugging
; vmsint     ; Launder Windows and VCPI mode switches and hook interrupts
;            ; 00, 01, 02, 03, 05, 06, 08, 0A, 0B, 0C, 0D, and 0E.
; vmsint=nn,nn,... ; Limit VMSINT debugging to these interrupt #s
; watchdog=nn ; Set watchdog timer to nn timer ticks (0-255)
; wkdls=nnn  ; Define # WKD Load Segment entries

; debug=caps ; Signal NMI if CapsLock pressed at startup
; debug=ibv  ; Use Interrupt mask base Vector for Ctrl-Alt-PAD5
; debug=int  ; Signal INT 03h if CapsLock present at startup
; debug=pmi  ; Signal INT 03h near end of INIT_PROT
; debug=trip ; Use triple fault method to reboot
; debug=vmi  ; Signal INT 03h on entry to INIT_VIRT
; debug=wcb1 ; Signal INT 01h on WCB VM->RM