📄 readme.si
字号:
List of subjects:
INSTALLATION NOTES:
1. INSTALLING WITH DOS 5 OR DOS 6
2. OVER 16M MEMORY OR 16M MEMORY NOMINAL
3. COMPAQ REBOOTS
4. LOAD HI AREA IS NOT CLEARED ON WARM BOOT
5. COMPAQ ProSignia 486 WITH EISA SCSI DRIVE (VIRTUAL DMA)
6. USING SOFT-ICE ON A PENTIUM SYSTEM
OPERATING PROBLEMS:
7. SOURCE OUT OF SYNCH OR NO SOURCE DISPLAY
8. NO SOURCE DISPLAY OR CANNOT FIND SOURCE
9. CTRL-ALT-DEL DOESN'T WORK
10. NETWORK TIMEOUT
11. VCPI DOESN'T WORK
12. FLOPPY HANGS WHEN SOFT-ICE INSTALLED (GP ERROR IN CACHE)
13. PROBLEM WITH JET KEYBOARD CONTROLLER
14. OUT OF SYMBOL SPACE
15. BPINT 2 BYTES OFF IN CODE
16. ALT-SYS-RQ HANGS ON EXIT
17. TURBO DEBUGGER IN 43-LINE MODE
18. MCV HANGS WITH CV 3.14
19. WRONG LINE #'S IN "STACK" COMMAND
20. PROTECTED MODE COMPILE OR USING CV 3.11/3.14 W/O MCV
21. GP ERROR DISASSEMBLING OR STEPPING THRU CODE
22. ACTION NMI DOESN'T TRANSFER TO CV
23. BACK TRACE DOESN'T WORK
24. KEYBOARD LOCKS AFTER NUM-LOCK OR CAPS-LOCK
25. .EXE NOT FOUND
26. LONG PATH TO .EXE FILE IS TRUNCATED
27. .COM FILE
28. PRT-SC NOT WORKING ON OLD-STYLE KEYBOARD
29. "INT 10 DOES NOT POINT TO..."
30. "ENTER PATH..." FOR BORLAND C++
31. SNOW ON SCREEN WHEN USING WINDOWS (REAL MODE)
32. VERTICAL LINES ON SCREEN
33. TAPE BACKUP DOESN'T WORK WHEN S-ICE INSTALLED
34. OLIVETTI LAPTOP KYBD LOCKS UP
35. KEYBOARD 1 CHAR OFF
36. PROGRAM BLOWS UP WHEN LOADED WITH LDR
37. BPAND DOESN'T WORK
38. USING SOFT-ICE 2.5x & EARLIER WITH MICROSOFT C/C++ 7.00
39. MIXED BC/SI SCREEN OR BPM ON STACK DOESN'T WORK
-------------------------------------------------------------------
1. INSTALLING WITH DOS 5 OR DOS 6
-------------------------------------------------------------------
S-ICE.EXE must be the EMS memory manager (do not use EMM386).
HIMEM.SYS must be after S-ICE.EXE, not before. When HIMEM.SYS is
loaded, it displays the message "Installed A20 Handler" followed by
a number. If the number is not "1" or "2", you must use the switch
"/m:1" with HIMEM.SYS.
DOS 5.0/6.0 may be loaded high with the "dos = high" command.
Note that HIMEM.SYS must be installed to use this.
If you wish to load drivers and T&SR's high, you must configure
S-ICE.EXE for this using EMMSETUP.
If you do not have our utility UMB.SYS, you must use our Load
High utilities (LD.SYS and LH.EXE). Since the DOS 5.0/6.0 load high
utility is called by "LH", rename ours to LHIGH.EXE or specify the
full path to LH.EXE. You cannot use "dos = umb". Your CONFIG.SYS
file should look something like this:
dos = high
device = c:\si\ce.exe ;configuration editor
device = c:\si\s-ice.exe /SYM 500 /EXT 2112 /EMM
device = c:\dos\himem.sys /m:1
device = c:\si\ld.sys c:\ansi.sys
device = c:\si\ld.sys c:\dos\smartdrv.sys 2048
etc...
If you have UMB.SYS, you may install this driver to allow using
the DOS 5/6 UMB functions and load-high utilities. In this case
your CONFIG.SYS file would look something like this (note that the
"dos=high" line has been changed to "dos=high,umb"):
dos = high,umb
device = c:\si\ce.exe ;configuration editor
device = c:\si\s-ice.exe /SYM 500 /EXT 2112 /EMM
device = c:\dos\himem.sys /m:1
device = c:\si\umb.sys
devicehigh = c:\ansi.sys
devicehigh = c:\dos\smartdrv.sys 2048
etc...
NOTE: The /EXT 2112 switch in the examples above reserves 64K of
XMS memory for HIMEM.SYS (to load DOS high) and 2048K of XMS memory
for SMARTDRV.SYS. The amount needed may differ depending on what
drivers are loaded and how much XMS memory each uses: the value of
was chosen to fit this example. For example, if you use the DOS 6
SMARTDRV.EXE, it may use up to 8M of XMS memory for the cache.
DOS 6 NOTE: The disk compression driver DBLSPACE (which is about
43K long) cannot be loaded high using Nu-Mega's LD.SYS utility. You
must use UMB.SYS and the DOS 6.0 "devicehigh" command.
-------------------------------------------------------------------
2. OVER 16M MEMORY OR 16M MEMORY NOMINAL
-------------------------------------------------------------------
Problem: Over 16M memory, keeps rebooting when trying to install
Symptom: "S-ICE is loaded" message has start address of S-ICE
larger than end address.
Solution: patch s-ice.exe as follows:
ren s-ice.exe s-ice.bin
debug s-ice.bin
-s 0 lffff b4 88 cd 15
(prints 2 addresses in xxxx:yyyy format)
-e first-address b8 00 3b 90
-w
-q
ren s-ice.bin s-ice.exe
-------------------------------------------------------------------
3. COMPAQ REBOOTS
-------------------------------------------------------------------
Problem: SL based/non-BIMM Compaq system reboots when s-ice.exe is
installed.
Solution: change s-ice.exe as follows (NOTE - the syntax "cs+2000"
means add 2000 hex to the contents of the CS register and key in
this number):
ren s-ice.exe s-ice.bin
debug s-ice.bin
-s 0 lffff '03C'
(prints an address in xxxx:yyyy format)
-e address ff
-r (get CS)
-s cs+2000:0 lffff '03C'
(prints an address in xxxx:yyyy format)
-e address ff
-w
-q
ren s-ice.bin s-ice.exe
Also, if the keyword COMPAQ is in the S-ICE.DAT file, comment it
out with a semicolon.
NOTE: This problem has also occurred on other brands of computer
which used a Compaq BIOS to control an IDE disk drive.
-------------------------------------------------------------------
4. LOAD HI AREA IS NOT CLEARED ON WARM BOOT
-------------------------------------------------------------------
Problem: On CTRL-ALT-DEL the programs loaded high remain in place
so no space is available to load high.
Solution: Erase the first 16 bytes of the 1st load high area. The
program ZERO.SYS should be loaded immediately after Soft-ICE in the
CONFIG.SYS file to do this automatically upon rebooting.
-------------------------------------------------------------------
5. COMPAQ ProSignia 486 WITH EISA SCSI DRIVE (VIRTUAL DMA)
-------------------------------------------------------------------
Problem: On bootup, displays a message that the current EMS memory
manager does not support Virtual DMA.
Solution: Load the driver SCSIC710.SYS in your CONFIG.SYS file.This
driver is available on our BBS or from Compaq. The load syntax is
as follows:
DEVICE = [drive:][path]SCSIC710.SYS [/N] [/D]
PARAMETERS:
/N This parameter directs SCSIC710 not to display on-screen
messages.
/D This parameter forces SCSIC710 to always use double
buffering.
NOTE: When using this driver in conjunction with Compaq's
EXTDISK.SYS, EXTDISK must be loaded first.
-------------------------------------------------------------------
6. USING SOFT-ICE ON A PENTIUM SYSTEM
-------------------------------------------------------------------
The following changes must be made when using Soft-ICE on a
Pentium system (NOTE - the syntax "cs+2000" means add 2000 Hex to
the contents of the CS register and key in this number):
ren s-ice.exe s-ice.bin
debug s-ice.bin
-r (get CS)
-s cs+2000:0 lffff 2e 83 06
(prints an address in xxxx:yyyy format)
-e address 64
-s cs+2000:0 lffff 2e c7 06
(prints two addresses in xxxx:yyyy format)
-e first-address 64
-w
-q
ren s-ice.bin s-ice.exe
-------------------------------------------------------------------
7. SOURCE OUT OF SYNCH OR NO SOURCE DISPLAY
-------------------------------------------------------------------
Problem: Source display is out of sychronism or no source is
displayed.
Solution: There are 3 reasons why this happens:
A header file (.h) has code or data within it. These files
should contain definitions and declarations only. This is the only
reason which applies to C language programs.
A module has no public symbol at the start, or has no public
symbols. This can occur in Pascal, Assembly and some other
languages.
A code module is not class "CODE". The linker will put this
module after the Data, separated from the rest of the Code. This
only applies to Assembly language programs.
-------------------------------------------------------------------
8. NO SOURCE DISPLAY OR CANNOT FIND SOURCE
-------------------------------------------------------------------
Problem: no source display or cannot find source files
Reasons why no source display:
1: no debug data in the .EXE file, and no .SYM file
2: not enough /SYM space reserved
3: no source line # info in debug data
4: used LDR program-name.EXE
Reasons why cannot find source files:
1. used path to LDR (becomes default path)
2. did not SET SRC=....
3. source files not in current directory
-------------------------------------------------------------------
9. CTRL-ALT-DEL DOESN'T WORK
-------------------------------------------------------------------
Problem: Ctrl-Alt-Del won't reboot on IBM Model 55SX, Dell,
Northgate, DTK, AST and some other systems.
Solution: The keyboard controller on these systems does not
recognize the reboot command (send FE to port 64). To fix this,
change s-ice.exe as follows:
ren s-ice.exe s-ice.bin
debug s-ice.bin
-s cs:0 lffff b0 fe e6 64
(prints 2 addresses in xxxx:yyyy format)
-a address1
xxxx:yyyy NOP
xxxx:yyyy+1 NOP
xxxx:yyyy+2 NOP
xxxx:yyyy+3 NOP
xxxx:yyyy+4 MOV BX,1
xxxx:yyyy+7 (Enter)
-a address2
xxxx:zzzz NOP
xxxx:zzzz+1 NOP
xxxx:zzzz+2 NOP
xxxx:zzzz+3 NOP
xxxx:zzzz+4 MOV BX,1
xxxx:zzzz+7 (Enter)
-w
-q
ren s-ice.bin s-ice.exe
-------------------------------------------------------------------
10. NETWORK TIMEOUT
-------------------------------------------------------------------
Problem: Network disconnects when Soft-ICE is used.
Solution: When the Soft-ICE screen is popped up, all interrupts
are disabled. If it is left up too long, the server may disconnect
your workstation from the network. You should exit Soft-ICE every
10 minutes to allow the network to access your computer.
Alternatively, you may be able to increase the timeout. For
Netware 3.x, you can control the timeout with SET statements from
the console command line, or in AUTOEXEC.NCF. See README.SIW for
more details.
-------------------------------------------------------------------
11. VCPI DOESN'T WORK
-------------------------------------------------------------------
Problem: VCPI client programs like LOTUS, ORACLE etc. don't
work.
Solution: VCPI programs require the /EMM switch with at least
256K.
-------------------------------------------------------------------
12. FLOPPY HANGS WHEN SOFT-ICE INSTALLED (GP ERROR IN CACHE)
-------------------------------------------------------------------
Problem: Floppy hangs when Soft-ICE is installed, on protected
mode instruction in BIOS (F000:xxxx). Instruction is MOV EAX,CRx.
Analysis: Some older Phoenix BIOS ROM's handled cache operations
in protected mode. BIOS ROM must be replaced or you must update to
Soft-ICE 2.6, which can emulate this instruction without generating
a protection error. Some Gateway 2000 486's have this older BIOS.
-------------------------------------------------------------------
13. PROBLEM WITH JET KEYBOARD CONTROLLER
-------------------------------------------------------------------
Problem: On systems with a JET Keyboard Controller chip, the
keyboard hangs after Soft-ICE is entered and exited.
Solution: Patch Soft-ICE as follows:
ren s-ice.exe s-ice.bin
debug s-ice.bin
-s 0 lffff b0 d0 e6 64
(prints address in xxxx:yyyy format)
-e yyyy+1 ee (change d0 to ee)
-e yyyy+3 60 (change 64 to 60)
-w
-q
ren s-ice.bin s-ice.exe
-------------------------------------------------------------------
14. OUT OF SYMBOL SPACE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -