home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s091 / 1.img / README.SI < prev    next >
Encoding:
Text File  |  1993-06-17  |  26.2 KB  |  626 lines

  1.       List of subjects:
  2.  
  3.     INSTALLATION NOTES:
  4.  
  5.       1. INSTALLING WITH DOS 5 OR DOS 6
  6.       2. OVER 16M MEMORY OR 16M    MEMORY NOMINAL
  7.       3. COMPAQ    REBOOTS
  8.       4. LOAD HI AREA IS NOT CLEARED ON    WARM BOOT
  9.       5. COMPAQ    ProSignia 486 WITH EISA    SCSI DRIVE (VIRTUAL DMA)
  10.       6. USING SOFT-ICE    ON A PENTIUM SYSTEM
  11.  
  12.  
  13.     OPERATING PROBLEMS:
  14.  
  15.       7. SOURCE    OUT OF SYNCH OR    NO SOURCE DISPLAY
  16.       8. NO SOURCE DISPLAY OR CANNOT FIND SOURCE
  17.       9. CTRL-ALT-DEL DOESN'T WORK
  18.       10. NETWORK TIMEOUT
  19.       11. VCPI DOESN'T WORK
  20.       12. FLOPPY HANGS WHEN SOFT-ICE INSTALLED (GP ERROR IN CACHE)
  21.       13. PROBLEM WITH JET KEYBOARD CONTROLLER
  22.       14. OUT OF SYMBOL    SPACE
  23.       15. BPINT    2 BYTES    OFF IN CODE
  24.       16. ALT-SYS-RQ HANGS ON EXIT
  25.       17. TURBO    DEBUGGER IN 43-LINE MODE
  26.       18. MCV HANGS WITH CV 3.14
  27.       19. WRONG    LINE #'S IN "STACK" COMMAND
  28.       20. PROTECTED MODE COMPILE OR USING CV 3.11/3.14 W/O MCV
  29.       21. GP ERROR DISASSEMBLING OR STEPPING THRU CODE
  30.       22. ACTION NMI DOESN'T TRANSFER TO CV
  31.       23. BACK TRACE DOESN'T WORK
  32.       24. KEYBOARD LOCKS AFTER NUM-LOCK    OR CAPS-LOCK
  33.       25. .EXE NOT FOUND
  34.       26. LONG PATH TO .EXE FILE IS TRUNCATED
  35.       27. .COM FILE
  36.       28. PRT-SC NOT WORKING ON    OLD-STYLE KEYBOARD
  37.       29. "INT 10 DOES NOT POINT TO..."
  38.       30. "ENTER PATH..." FOR BORLAND C++
  39.       31. SNOW ON SCREEN WHEN USING WINDOWS (REAL MODE)
  40.       32. VERTICAL LINES ON SCREEN
  41.       33. TAPE BACKUP DOESN'T WORK WHEN S-ICE INSTALLED
  42.       34. OLIVETTI LAPTOP KYBD LOCKS UP
  43.       35. KEYBOARD 1 CHAR OFF
  44.       36. PROGRAM BLOWS    UP WHEN    LOADED WITH LDR
  45.       37. BPAND    DOESN'T WORK
  46.       38. USING    SOFT-ICE 2.5x &    EARLIER    WITH MICROSOFT C/C++ 7.00
  47.       39. MIXED    BC/SI SCREEN OR    BPM ON STACK DOESN'T WORK
  48.  
  49.       -------------------------------------------------------------------
  50.       1. INSTALLING WITH DOS 5 OR DOS 6
  51.       -------------------------------------------------------------------
  52.      S-ICE.EXE must    be the EMS memory manager (do not use EMM386).
  53.  
  54.      HIMEM.SYS must    be after S-ICE.EXE, not    before.    When HIMEM.SYS is
  55.       loaded, it displays the message "Installed A20 Handler" followed by
  56.       a    number.    If the number is not "1" or "2", you must use the switch 
  57.       "/m:1" with HIMEM.SYS.
  58.  
  59.      DOS 5.0/6.0 may be loaded high    with the "dos = high" command. 
  60.       Note that    HIMEM.SYS must be installed to use this.
  61.  
  62.      If you    wish to    load drivers and T&SR's high, you must configure 
  63.       S-ICE.EXE    for this using EMMSETUP.
  64.  
  65.      If you    do not have our    utility    UMB.SYS, you must use our Load 
  66.       High utilities (LD.SYS and LH.EXE). Since    the DOS    5.0/6.0    load high
  67.       utility is called    by "LH", rename    ours to    LHIGH.EXE or specify the 
  68.       full path    to LH.EXE. You cannot use "dos = umb". Your CONFIG.SYS 
  69.       file should look something like this:
  70.  
  71.           dos = high
  72.           device = c:\si\ce.exe          ;configuration editor
  73.           device = c:\si\s-ice.exe /SYM 500    /EXT 2112 /EMM
  74.           device = c:\dos\himem.sys    /m:1
  75.           device = c:\si\ld.sys c:\ansi.sys
  76.           device = c:\si\ld.sys c:\dos\smartdrv.sys    2048
  77.       etc...
  78.  
  79.  
  80.       If you have UMB.SYS, you may install this driver to allow using
  81.       the DOS 5/6 UMB functions    and load-high utilities. In this case 
  82.       your CONFIG.SYS file would look something    like this (note    that the
  83.       "dos=high" line has been changed to "dos=high,umb"):
  84.  
  85.           dos = high,umb
  86.           device = c:\si\ce.exe          ;configuration editor
  87.           device = c:\si\s-ice.exe /SYM 500    /EXT 2112 /EMM
  88.           device = c:\dos\himem.sys    /m:1
  89.           device = c:\si\umb.sys
  90.           devicehigh = c:\ansi.sys
  91.           devicehigh = c:\dos\smartdrv.sys 2048
  92.       etc...
  93.  
  94.       NOTE: The    /EXT 2112 switch in the    examples above reserves    64K of 
  95.       XMS memory for HIMEM.SYS (to load    DOS high) and 2048K of XMS memory
  96.       for SMARTDRV.SYS.    The amount needed may differ depending on what 
  97.       drivers are loaded and how much XMS memory each uses: the    value of 
  98.       was chosen to fit    this example. For example, if you use the DOS 6
  99.       SMARTDRV.EXE, it may use up to 8M    of XMS memory for the cache.
  100.  
  101.       DOS 6 NOTE: The disk compression driver DBLSPACE (which is about 
  102.       43K long)    cannot be loaded high using Nu-Mega's LD.SYS utility. You
  103.       must use UMB.SYS and the DOS 6.0 "devicehigh" command.
  104.  
  105.       -------------------------------------------------------------------
  106.       2. OVER 16M MEMORY OR 16M    MEMORY NOMINAL
  107.       -------------------------------------------------------------------
  108.       Problem: Over 16M    memory,    keeps rebooting    when trying to install 
  109.  
  110.       Symptom: "S-ICE is loaded" message has start address of S-ICE 
  111.       larger than end address.
  112.  
  113.       Solution:    patch s-ice.exe    as follows:
  114.        ren s-ice.exe s-ice.bin
  115.        debug s-ice.bin
  116.        -s 0    lffff b4 88 cd 15
  117.        (prints 2 addresses in xxxx:yyyy format)
  118.        -e first-address b8 00 3b 90
  119.        -w
  120.        -q
  121.        ren s-ice.bin s-ice.exe
  122.  
  123.       -------------------------------------------------------------------
  124.       3. COMPAQ    REBOOTS
  125.       -------------------------------------------------------------------
  126.       Problem: SL based/non-BIMM Compaq    system reboots when s-ice.exe is 
  127.       installed.
  128.  
  129.       Solution:    change s-ice.exe as follows (NOTE - the    syntax "cs+2000" 
  130.       means add    2000 hex to the    contents of the    CS register and    key in 
  131.       this number):
  132.        ren    s-ice.exe s-ice.bin
  133.        debug s-ice.bin
  134.        -s 0    lffff '03C'
  135.        (prints an address in xxxx:yyyy format)
  136.        -e address ff
  137.        -r         (get CS)
  138.        -s cs+2000:0    lffff '03C'
  139.        (prints an address in xxxx:yyyy format)
  140.        -e address ff
  141.        -w
  142.        -q
  143.        ren s-ice.bin s-ice.exe
  144.  
  145.      Also, if the keyword COMPAQ is    in the S-ICE.DAT file, comment it
  146.       out with a semicolon.
  147.  
  148.       NOTE: This problem has also occurred on other brands of computer 
  149.       which used a Compaq BIOS to control an IDE disk drive.
  150.  
  151.       -------------------------------------------------------------------
  152.       4. LOAD HI AREA IS NOT CLEARED ON    WARM BOOT
  153.       -------------------------------------------------------------------
  154.       Problem: On CTRL-ALT-DEL the programs loaded high    remain in place    
  155.       so no space is available to load high.
  156.  
  157.       Solution:    Erase the first    16 bytes of the    1st load high area. The
  158.       program ZERO.SYS should be loaded    immediately after Soft-ICE in the
  159.       CONFIG.SYS file to do this automatically upon rebooting.
  160.  
  161.       -------------------------------------------------------------------
  162.       5. COMPAQ    ProSignia 486 WITH EISA    SCSI DRIVE (VIRTUAL DMA)
  163.       -------------------------------------------------------------------
  164.       Problem: On bootup, displays a message that the current EMS memory 
  165.       manager does not support Virtual DMA.
  166.  
  167.       Solution:    Load the driver    SCSIC710.SYS in    your CONFIG.SYS    file.This
  168.       driver is    available on our BBS or    from Compaq. The load syntax is    
  169.       as follows:
  170.  
  171.        DEVICE = [drive:][path]SCSIC710.SYS [/N] [/D]
  172.  
  173.       PARAMETERS:
  174.  
  175.        /N    This parameter directs SCSIC710    not to display on-screen 
  176.         messages.
  177.  
  178.        /D    This parameter forces SCSIC710 to always use double 
  179.         buffering.
  180.  
  181.       NOTE:  When using    this driver in conjunction with    Compaq's 
  182.          EXTDISK.SYS, EXTDISK must be loaded first.
  183.  
  184.       -------------------------------------------------------------------
  185.       6. USING SOFT-ICE    ON A PENTIUM SYSTEM
  186.       -------------------------------------------------------------------
  187.      The following changes must be made when using Soft-ICE    on a 
  188.       Pentium system (NOTE - the syntax    "cs+2000" means    add 2000 Hex to    
  189.       the contents of the CS register and key in this number):
  190.  
  191.        ren    s-ice.exe s-ice.bin
  192.        debug s-ice.bin
  193.        -r         (get CS)
  194.        -s cs+2000:0    lffff 2e 83 06
  195.        (prints an address in xxxx:yyyy format)
  196.        -e address 64
  197.        -s cs+2000:0    lffff 2e c7 06
  198.        (prints two addresses in xxxx:yyyy format)
  199.        -e first-address 64
  200.        -w
  201.        -q
  202.        ren s-ice.bin s-ice.exe
  203.  
  204.       -------------------------------------------------------------------
  205.       7. SOURCE    OUT OF SYNCH OR    NO SOURCE DISPLAY
  206.       -------------------------------------------------------------------
  207.      Problem: Source display is out    of sychronism or no source is
  208.       displayed.
  209.      Solution: There are 3 reasons why this    happens:
  210.        A header file (.h) has code or data within it. These    files 
  211.       should contain definitions and declarations only.    This is    the only 
  212.       reason which applies to C    language programs.
  213.        A module has    no public symbol at the    start, or has no public    
  214.       symbols. This can    occur in Pascal, Assembly and some other 
  215.       languages.
  216.        A code module is not    class "CODE". The linker will put this 
  217.       module after the Data, separated from the    rest of    the Code. This 
  218.       only applies to Assembly language    programs.
  219.  
  220.       -------------------------------------------------------------------
  221.       8. NO SOURCE DISPLAY OR CANNOT FIND SOURCE
  222.       -------------------------------------------------------------------
  223.      Problem: no source display or cannot find source files
  224.  
  225.       Reasons why no source display: 
  226.         1: no debug data in the    .EXE file, and no .SYM file
  227.         2: not enough /SYM space reserved
  228.         3: no source line # info in debug data
  229.         4: used    LDR program-name.EXE
  230.       Reasons why cannot find source files:
  231.         1. used    path to    LDR (becomes default path)
  232.         2. did not SET SRC=....
  233.         3. source files    not in current directory
  234.  
  235.       -------------------------------------------------------------------
  236.       9. CTRL-ALT-DEL DOESN'T WORK
  237.       -------------------------------------------------------------------
  238.      Problem: Ctrl-Alt-Del won't reboot on IBM Model 55SX, Dell, 
  239.       Northgate, DTK, AST and some other systems.
  240.      Solution: The keyboard    controller on these systems does not 
  241.       recognize    the reboot command (send FE to port 64). To fix    this, 
  242.       change s-ice.exe as follows:
  243.        ren s-ice.exe s-ice.bin
  244.        debug s-ice.bin
  245.        -s cs:0 lffff b0 fe e6 64
  246.        (prints 2 addresses in xxxx:yyyy format)
  247.        -a address1
  248.        xxxx:yyyy   NOP
  249.        xxxx:yyyy+1 NOP
  250.        xxxx:yyyy+2 NOP
  251.        xxxx:yyyy+3 NOP
  252.        xxxx:yyyy+4 MOV BX,1
  253.        xxxx:yyyy+7 (Enter)
  254.        -a address2
  255.        xxxx:zzzz   NOP
  256.        xxxx:zzzz+1 NOP
  257.        xxxx:zzzz+2 NOP
  258.        xxxx:zzzz+3 NOP
  259.        xxxx:zzzz+4 MOV BX,1
  260.        xxxx:zzzz+7 (Enter)
  261.        -w
  262.        -q
  263.        ren s-ice.bin s-ice.exe
  264.  
  265.       -------------------------------------------------------------------
  266.       10. NETWORK TIMEOUT
  267.       -------------------------------------------------------------------
  268.      Problem: Network disconnects when Soft-ICE is used.
  269.      Solution: When    the Soft-ICE screen is popped up, all interrupts 
  270.       are disabled. If it is left up too long, the server may disconnect 
  271.       your workstation from the    network. You should exit Soft-ICE every    
  272.       10 minutes to allow the network to access    your computer.
  273.        Alternatively, you may be able to increase the timeout. For 
  274.       Netware 3.x, you can control the timeout with SET    statements from    
  275.       the console command line,    or in AUTOEXEC.NCF. See    README.SIW for 
  276.       more details.
  277.  
  278.       -------------------------------------------------------------------
  279.       11. VCPI DOESN'T WORK
  280.       -------------------------------------------------------------------
  281.      Problem: VCPI client programs like LOTUS, ORACLE etc. don't 
  282.       work.
  283.      Solution: VCPI    programs require the /EMM switch with at least 
  284.       256K.
  285.  
  286.       -------------------------------------------------------------------
  287.       12. FLOPPY HANGS WHEN SOFT-ICE INSTALLED (GP ERROR IN CACHE)
  288.       -------------------------------------------------------------------
  289.      Problem: Floppy hangs when Soft-ICE is    installed, on protected    
  290.       mode instruction in BIOS (F000:xxxx). Instruction    is MOV EAX,CRx.
  291.      Analysis: Some    older Phoenix BIOS ROM's handled cache operations
  292.       in protected mode. BIOS ROM must be replaced or you must update to
  293.       Soft-ICE 2.6, which can emulate this instruction without generating
  294.       a    protection error. Some Gateway 2000 486's have this older BIOS. 
  295.  
  296.       -------------------------------------------------------------------
  297.       13. PROBLEM WITH JET KEYBOARD CONTROLLER
  298.       -------------------------------------------------------------------
  299.      Problem: On systems with a JET    Keyboard Controller chip, the
  300.       keyboard hangs after Soft-ICE is entered and exited.
  301.      Solution: Patch Soft-ICE as follows:
  302.        ren s-ice.exe s-ice.bin
  303.        debug s-ice.bin
  304.        -s 0    lffff b0 d0 e6 64
  305.        (prints address in xxxx:yyyy    format)
  306.        -e yyyy+1 ee      (change d0 to    ee)
  307.        -e yyyy+3 60      (change 64 to    60)
  308.        -w
  309.        -q
  310.        ren s-ice.bin s-ice.exe
  311.  
  312.       -------------------------------------------------------------------
  313.       14. OUT OF SYMBOL    SPACE
  314.       -------------------------------------------------------------------
  315.      Problem: LDR prints "out of symbol space"
  316.      Solution: This    results    when the LDR.EXE for version 2.0/2.1 is    
  317.       used and version 2.5/2.6 S-ICE.EXE is loaded.
  318.  
  319.       -------------------------------------------------------------------
  320.       15. BPINT    2 BYTES    OFF IN CODE
  321.       -------------------------------------------------------------------
  322.      Problem: BPINT    breakpoint displays code 2 bytes ahead of actual 
  323.       INT.
  324.      Solution: "BREAK ON" is set in    S-ICE.DAT. Delete it.
  325.  
  326.       -------------------------------------------------------------------
  327.       16. ALT-SYS-RQ HANGS ON EXIT
  328.       -------------------------------------------------------------------
  329.      Problem: On some systems, when    Alt-Sys-Rq key is assigned to pop
  330.       up Soft-Ice, the system hangs upon exit.
  331.      Solution: there is a timing problem in    some systems because of    
  332.       the length of time it takes to complete the analysis of this key,    
  333.       and so the system    gets stuck in the "Alt On" state. The user either
  334.       must press the Alt key to    release    this state before exiting, or 
  335.       must assign a different key to pop up Soft-ICE.
  336.  
  337.       -------------------------------------------------------------------
  338.       17. TURBO    DEBUGGER IN 43-LINE MODE
  339.       -------------------------------------------------------------------
  340.      Problem: Soft-ICE with    Turbo Debugger in 43 line mode beeps and 
  341.       dies.
  342.      Solution: patch s-ice.exe as follows:
  343.          ren s-ice.exe s-ice.bin
  344.          debug s-ice.bin
  345.          -r      (get value of    CS register)
  346.          -e (cs+1000h):b993 7f
  347.          -w
  348.          -q
  349.          ren s-ice.bin s-ice.exe
  350.  
  351.       -------------------------------------------------------------------
  352.       18. MCV HANGS WITH CV 3.14
  353.       -------------------------------------------------------------------
  354.      Problem: CodeView 3.14    called through MCV hangs up
  355.      Solution: patch s-ice.exe as follows 
  356.        ren s-ice.exe s-ice.bin
  357.        debug s-ice.bin
  358.        -s cs:0 lffff 42 22
  359.        (prints address in xxxx:yyyy    format)
  360.        -e xxxx:yyyy+1 1e        (change 22 to 1e)
  361.        -s cs:0 lffff 5a 20
  362.        (prints 2 addresses)
  363.        -e xxxx:wwww+1 1c        (change 20 to 1c in    both locations)
  364.        -e xxxx:zzzz+1 1c
  365.        -w
  366.        -q
  367.        ren s-ice.bin s-ice.exe
  368.  
  369.       -------------------------------------------------------------------
  370.       19. WRONG    LINE #'S IN "STACK" COMMAND
  371.       -------------------------------------------------------------------
  372.      Problem: Line numbers displayed by STACK command are wrong, 
  373.       typically    very large (28xxx)
  374.      Solution: patch s-ice.exe as follows:
  375.        ren s-ice.exe s-ice.bin
  376.        debug s-ice.bin
  377.        -e cs:626f
  378.        (should print "08.")
  379.        0a          (change 08 to    0a)
  380.        -w
  381.        -q
  382.        ren s-ice.bin s-ice.exe
  383.  
  384.       -------------------------------------------------------------------
  385.       20. PROTECTED MODE COMPILE OR USING CV 3.11/3.14 W/O MCV
  386.       -------------------------------------------------------------------
  387.      Problem: Protected mode compiling with    MSC 6.0    or running CV3.11
  388.       or 3.14 without MCV
  389.      Solution: patch s-ice.exe as follows:
  390.        ren s-ice.exe s-ice.bin
  391.        debug s-ice.bin
  392.        -s cs:0 lffff eb 03 cb
  393.        (prints address in xxxx:yyyy    format;    offset should be 947E)
  394.        -e xxxx:yyyy    fa eb 02
  395.        -w
  396.        -q
  397.        ren s-ice.bin s-ice.exe
  398.  
  399.       -------------------------------------------------------------------
  400.       21. GP ERROR DISASSEMBLING OR STEPPING THRU CODE
  401.       -------------------------------------------------------------------
  402.      Problem: General Protection Error when    disassembling or stepping
  403.       thru code.
  404.      Solution: patch s-ice.exe as follows:
  405.        ren s-ice.exe s-ice.bin
  406.        debug s-ice.bin
  407.        -s cs:0 lffff 81 7c 01 4e 56    74
  408.        (prints address in xxxx:yyyy    format;    offset should be E3D8)
  409.        -e xxxx:yyyy    90 90 90 90 90 90 90 90    90 90 90 90 90 (13 NOP's)
  410.        -w
  411.        -q
  412.        ren s-ice.bin s-ice.exe
  413.  
  414.       -------------------------------------------------------------------
  415.       22. ACTION NMI DOESN'T TRANSFER TO CV
  416.       -------------------------------------------------------------------
  417.      Problem: ACTION NMI doesn't transfer control to CodeView
  418.      Solution: BPX won't work with NMI, must use BPM-X. Also must set
  419.       up CodeView to intercept NMI.
  420.  
  421.       -------------------------------------------------------------------
  422.       23. BACK TRACE DOESN'T WORK
  423.       -------------------------------------------------------------------
  424.      Problem: Back Trace operation doesn't work
  425.      Solution: If Soft-ICE is being    run with Bounds-Checker, BC 
  426.       monopolizes the Paging hardware, so the BPR commands in Soft-ICE do
  427.       not work.    The "BOUNDS OFF" command does not help.    The only solution
  428.       is to run    Soft-ICE separately.
  429.  
  430.       -------------------------------------------------------------------
  431.       24. KEYBOARD LOCKS AFTER NUM-LOCK    OR CAPS-LOCK
  432.       -------------------------------------------------------------------
  433.      Problem: Keyboard locks up after keying NUM-LOCK or CAPS-LOCK
  434.      Solution: Some    early AMI BIOS ROM's have a timing problem in the
  435.       keyboard controller. Boot    the system and read the    BIOS serial 
  436.       number: if it ends with KA,KB,KC,KD,KE or    KF, this is one    of the 
  437.       bad chips. Even though AMI has not made these chips since    1986, 
  438.       some computer manufacturers still    have them in stock. The    only 
  439.       solution is to replace the keyboard controller chip. AMI contact:    
  440.       Sam on 404-263-8181.
  441.  
  442.       -------------------------------------------------------------------
  443.       25. .EXE NOT FOUND
  444.       -------------------------------------------------------------------
  445.      Problem: Message ".EXE not found" displayed when doing    LDR 
  446.       xxx.SYM on a driver
  447.      Solution: make    a .EXE file by copying the .SYM    file.
  448.  
  449.       -------------------------------------------------------------------
  450.       26. LONG PATH TO .EXE FILE IS TRUNCATED
  451.       -------------------------------------------------------------------
  452.      Problem: Using    LDR with long path to .EXE file, can't find file,
  453.       prints truncated path.
  454.      Solution: Use the SUBST command to create a virtual drive for a 
  455.       long path.
  456.  
  457.       -------------------------------------------------------------------
  458.       27. .COM FILE
  459.       -------------------------------------------------------------------
  460.      Problem: .COM file will not load properly
  461.      Solution: Delete the .EXE file
  462.  
  463.       -------------------------------------------------------------------
  464.       28. PRT-SC NOT WORKING ON    OLD-STYLE KEYBOARD
  465.       -------------------------------------------------------------------
  466.      Problem: Print    Screen doesn't work with old (100) keyboard.
  467.      Solution: change s-ice.exe as follows:
  468.        ren s-ice.exe s-ice.bin
  469.        debug s-ice.bin
  470.        -s cs:0 lffff 80 fc 47
  471.        (prints address)
  472.        -u address
  473.        kkkk:nnnn      CMP AH,47
  474.         .
  475.         .
  476.         .
  477.        kkkk:mmmm      TEST BYTE PTR    [ZZZZ],20
  478.         .
  479.         .
  480.         .
  481.        kkkk:nnnn      CMP AL,2A
  482.        kkkk:pppp      JZ XXXX
  483.        kkkk:qqqq      CMP BYTE PTR [YYYY],00
  484.        kkkk:rrrr      JZ WWWW
  485.       Change last two lines to:
  486.        kkkk:qqqq      TEST BYTE PTR    [ZZZZ],20
  487.        kkkk:rrrr      JNZ WWWW
  488.       Typically    this is    f6 06 19 0a 20 75 (ZZZZ    = 0A19)
  489.        -w
  490.        -q
  491.        ren    s-ice.bin s-ice.exe
  492.  
  493.       -------------------------------------------------------------------
  494.       29. "INT 10 DOES NOT POINT TO..."
  495.       -------------------------------------------------------------------
  496.      Problem: displays message "INT 10 does not point to E000"
  497.      Solution: This    message    is displayed when the Video card is a 
  498.       Hercules graphics    adapter    or some    monochrome cards. Patch    Soft-ICE 
  499.       as follows:
  500.        ren s-ice.exe s-ice.bin
  501.        debug s-ice.bin
  502.        -r         (get CS)
  503.        -s cs+2000:0    lffff b8 00 e0
  504.        (prints address in xxxx:yyyy    format)
  505.        -e xxxx:yyyy+2 ff   (change e0 to ff)
  506.        -w
  507.        -q
  508.        ren s-ice.bin s-ice.exe
  509.  
  510.       -------------------------------------------------------------------
  511.       30. "ENTER PATH..." FOR BORLAND C++
  512.       -------------------------------------------------------------------
  513.      Problem: Prints "enter path for" for all source files.
  514.      Solution: Patch LDR.EXE as follows:
  515.        ren ldr.exe ldr.bin
  516.        debug ldr.exe
  517.        -e 8cec
  518.         02. 03           (change 02 to 03)
  519.        -w
  520.        -q
  521.        ren ldr.bin ldr.exe
  522.  
  523.       -------------------------------------------------------------------
  524.       31. SNOW ON SCREEN WHEN USING WINDOWS (REAL MODE)
  525.       -------------------------------------------------------------------
  526.      Problem: Snow on screen when using Soft-ICE with Windows 3.0 in 
  527.       real mode. 
  528.      Solution: Increase the    Windows    space by decreasing the    /TRA and 
  529.       /SYM space used by Soft-ICE.
  530.  
  531.       -------------------------------------------------------------------
  532.       32. VERTICAL LINES ON SCREEN
  533.       -------------------------------------------------------------------
  534.      Problem: Vertical lines on the    screen when running graphics 
  535.       programs.
  536.  
  537.      Solution: EMM Map is set up for backfilling; run EMMSETUP and 
  538.       restore A000 block to VVVV so video memory is not    being accessed 
  539.       incorrectly.
  540.  
  541.       -------------------------------------------------------------------
  542.       33. TAPE BACKUP DOESN'T WORK WHEN S-ICE INSTALLED
  543.       -------------------------------------------------------------------
  544.      Problem: The tape backup fails.
  545.      Solution: This    is caused by the time that Soft-ICE takes up 
  546.       during an    interrupt call.    It can result from Soft-ICE being loaded 
  547.       into 16-bit memory. Try loading Soft-ICE into 32-bit extended 
  548.       memory and see if    that works. Also, unload Soft-ICE thru "S-ICE /U"
  549.       on the command line. Then    do the tape backup and reload Soft-ICE 
  550.       thru "S-ICE".
  551.  
  552.       -------------------------------------------------------------------
  553.       34. OLIVETTI LAPTOP KYBD LOCKS UP
  554.       -------------------------------------------------------------------
  555.      Problem: Keyboard locks up on SCROLL LOCK, NUM    LOCK or    CAPS LOCK
  556.       on an Olivetti laptop (M316) with    Olivetti BIOS.
  557.      Solution: Install Lantistic's KBFLOW program. This is public 
  558.       domain software.
  559.  
  560.       -------------------------------------------------------------------
  561.       35. KEYBOARD 1 CHAR OFF
  562.       -------------------------------------------------------------------
  563.      Problem: Keyboard is 1    character behind the actual keystrokes.
  564.      Solution: This    problem    occurred when the program LAN MAN 
  565.       REDIRECTOR was installed.
  566.  
  567.       -------------------------------------------------------------------
  568.       36. PROGRAM BLOWS    UP WHEN    LOADED WITH LDR
  569.       -------------------------------------------------------------------
  570.      Problem: Program loads    OK, but    blows up when loaded with LDR.
  571.      Solution: LDR changes the stack by 1 word. If the initialization
  572.       code uses    absolute offsets to read data from the stack, it will 
  573.       read the wrong locations.
  574.  
  575.       -------------------------------------------------------------------
  576.       37. BPAND    DOESN'T WORK
  577.       -------------------------------------------------------------------
  578.       The BPAND command does not work for BPX type breakpoints. This 
  579.       includes F9 style    point-and-shoot    breakpoints. You must use a 
  580.       hardware type of breakpoint such as BPIO or BPM X.
  581.        
  582.       Also,    the order in which the breakpoints are listed in the 
  583.       BPAND command is not significant;    they do    not have to occur in that
  584.       specific order. The break    will occur when    all the    breakpoints 
  585.       listed have occurred at least once.
  586.        
  587.       -------------------------------------------------------------------
  588.       38. USING    SOFT-ICE 2.5x &    EARLIER    WITH MICROSOFT C/C++ 7.00
  589.       -------------------------------------------------------------------
  590.      Problem: With the C/C++ 7.00 compiler,    Microsoft changed the 
  591.       format of    the CodeView debug data.
  592.      Solution: Soft-ICE cannot read    the C/C++ debug    data directly 
  593.       from the .EXE file. Use the MSYM method as follows:
  594.  
  595.           Link without the "/CO" switch but    with the "/MA" and "/LI"
  596.          switches.
  597.           After linking, run our MSYM.EXE utility on the .MAP file to
  598.          create    a .SYM file which contains the debug data.
  599.  
  600.      If there is no    debug data in the .EXE file, Soft-ICE will look    
  601.       for a .SYM file.
  602.  
  603.      You should use    MSYM version 2.4 (dated    8/24/92) or later; it can
  604.       be downloaded from this BBS. Earlier versions may    work in    some 
  605.       cases.
  606.      NOTE: Microsoft's MAPSYM utility may create a .SYM file as part 
  607.       of the compilation process. This .SYM file does not contain all the
  608.       debug data needed    by Soft-ICE. You must use our MSYM.
  609.  
  610.       -------------------------------------------------------------------
  611.       39. MIXED    BC/SI SCREEN OR    BPM ON STACK DOESN'T WORK
  612.       -------------------------------------------------------------------
  613.      Problem: Mixed    BC/SI screen, or BPM that doesn't catch a change 
  614.       on the stack.
  615.      Solution: This    can occur when a stack is outside the program 
  616.       space and    Bounds-Checker is being    run with Soft-ICE. If a    CALL is    
  617.       made, a Page Fault occurs    when the return    address    is written to the
  618.       stack, and it overwrites the return address. Also, if there is a 
  619.       breakpoint on a PUSH instruction,    before the Bounds-Checker screen 
  620.       is completely written, it    is overwritten by the Soft-ICE screen. 
  621.       One way to identify this type of problem is that it won't happen if
  622.       Soft-ICE is single-stepped.
  623.      The only cure is to change to a stack within the program space.
  624.  
  625.       -------------------------------------------------------------------
  626.