home *** CD-ROM | disk | FTP | other *** search
-
- ***************************************************************************
- The following section are ommisions from the Soft-ICE 2.0 User's Guide
- ***************************************************************************
-
- -- WATCHV --
-
- WATCHV is turned on in the default S-ICE.DAT file. WATCHV allows
- Soft-ICE to better follow programs that go into graphics mode
- without using the BIOS calls. WATCHV also will slow down the
- video display some. You may want to take WATCHV out of the
- S-ICE.DAT file to speed up your video response.
-
- -- BACK TRACE --
-
- Range break points that overlap a back trace range will not trigger
- properly. Do not overlap range break points.
-
- -- Soft-ICE 1.X user READ THIS --
-
- When upgrading from Soft-ICE 1.X to Soft-ICE 2.0 you should take
- S-ICE.SYS (NUMEGA.SYS for MCV users) OUT of your CONFIG.SYS and
- replace it with S-ICE.EXE.
- See Chapter 6 for all of the installation options.
-
- -- REMOTE DEBUGGING --
-
- Soft-ICE is capable of displaying all of the information from the
- command window over a serial port. The hot key is still activated
- via the system keyboard but once Soft-ICE is popped up, both the system
- and the remote keyboard will be active. To activate remote debugging
- use the following sequence.
-
- 1) Set the BAUD rate with the DOS MODE command to the
- same baud rate as the remote terminal.
- 2) Within Soft-ICE, set PRN to the correct serial port.
- Example: PRN COM1
- 3) Within Soft-ICE, enter SERIAL ON
- 4) You will probably want to get rid of your Code, Data and
- Register windows as these will not be displayed across to the
- remote terminal.
- 5) If you do not want the Soft-ICE screen up on the host
- machine then turn ALTSCR ON from within Soft-ICE.
-
-
- **************************************************************************
- *** NEW FEATURES in version 2.1 ***
- This section lists the differences between Soft-ICE version 2.0 and version 2.1.
- The user manual was not changed between Soft-ICE 2.0 and 2.1.
- **************************************************************************
-
- * VCPI (Virtual Control Program Interface) support is now included in
- Soft-ICE. VCPI is automatically enabled when you use the /EMM switch
- on the S-ICE.EXE line in CONFIG.SYS. VCPI support allows the running
- of VCPI applications that use DOS extenders when Soft-ICE is loaded.
- It does not allow debugging of these applications in protected mode.
- VCPI conforming applications include Lotus 123 version 3.0 and Autocad.
-
- VCPI support does NOT enable Soft-ICE to run with other VCPI control
- programs. These include Quarterdeck's QEMM and Qualitas's 386MAX.
-
- * The FILE command has been enhanced. FILE * will display all source
- files that have been loaded into memory. To switch files you no longer
- have to type the path or file extension. For example to switch to
- file FOO.C; enter FILE FOO.
-
- * A length argument was added to SHOW when displaying information
- from the trace buffer. If this form of SHOW is used, you can
- use CTRL P to dump the dis-assembled source to the printer.
-
- * An example of a user qualifed break point has been included on the relase
- diskette. It is called IOSIM.ASM, it will take a BPIO break point and log
- all the values that where written to or read from that port.
-
- NEW BACK DOOR COMMANDS
-
- * Back-door calls have been added to Soft-ICE. This allows your
- program to control Soft-ICE directly.
-
- These calls all have the following calling sequence:
-
- MOV AH,09
- MOV AL,SUB-FUNCTION
- MOV SI,'FG'
- MOV DI,'JM'
- INT 3
-
- SUB-FUNCTIONS
-
- AL=10H - Display information in the Soft-ICE window.
-
- This is usefull for diagnostic writes - especially from within
- interrupt routines and other areas that may have re-entrancy concerns.
-
- DS:DX -> Zstring of text characters to be displayed
-
- The Zstring can be a maximum of 100 characters and can contain
- carriage returns (0DH).
-
-
- AL=11H - Do a Soft-ICE command.
-
- This allows you to generate a Soft-ICE command from your program.
- It is usefull for setting & clearing breakpoints under program control
- among other things.
-
- DS:DX -> Zstring that contains a Soft-ICE command.
-
- The Zstring can be a maximum of 100 characters. Each Soft-ICE command
- in the string should end with a carriage returns (0DH)
-
- AL=12H - Get break point information
-
- Returns the break point number of the last break point set and the
- last break point that went off.
-
- This is usefull when setting break points from hardware control
- or doing hardware simulation.
-
-
- Returns: DH - entry number of last BP that went off
- DL - type of last break point
- BH - entry number of last BP set
- BL - type of last BP set
-
- The entry number is the same as is displayed in the BL command.
-
- The types are:
-
- 0 - BPM (break point register types)
- 1 - I/O
- 2 - INT
- 3 - BPX (int 3 style BP)
- 4 - Reserved
- 5 - Range
-
- **************************************************************************
- *** BUG FIXES ***
- **************************************************************************
-
- S-ICE.EXE
-
- * Model 70 Mice (plugged into the mouse port) work now.
-
- * Range break points on some 20 Mhz 386 chips had problems in
- release 2.0. This was due to an old B-stepping bug that seems
- to have re-apeared in the 20Mhz part. We have put in a work-around.
-
- * Systems with more than 8 Megabytes of memory will now work properly.
-
- * Control chars in source files now work.
-
- * Symbol and source information of combined size of more than
- 1 megabyte would cause random and strange problems. These
- problems have been solved.
-
- * GROUP names in the MAP file are now recognized and take precedence
- over the segment names.
-
- * If multiple code segments are present, Soft-ICE will only load
- the source files once.
-
- * Tracing through certain C calls with the T command would cause the
- program to run to completion. This has been corrected.
-
- * BPX can now be used when debugging with other debuggers.
-
- * BPX count was eliminated in the on line help. A count is not valid for BPX.
-
- * BPAND now works.
-
- * SHOW of addresses greater than 1 megabyte deep in the buffer now work
- properly.
-
- * Soft-ICE now can synchronize better while scrolling through
- code dis-assembly. Whenever a symbol or the current instruction
- are encountered, dis-assembly synchs to that address.
-
- MSYM.EXE
-
- * If the 1st char of a symbol name in a MAP file started on a 32K boundry
- relative to the start of the MAP file, MSYSM would quit.
-
- * File names with path's longer than 16 characters were garbled.
-
- LDR.EXE
-
- * The INT 22 exit address is updated properly.
-
- * arg[0] now points to the entire path name including the drive letter,
- for MSDOS compatibility.
-
- * .COM files with symbols are now located properly. You do not have to
- use SYMLOC after loading.
-