⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 siceg2.txt

📁 关于黑客的论坛的下载资料
💻 TXT
字号:

C:\>prtdebug       【 S-ICE 2.80 中文相容改法 】
┌——————————————————————┐
│ (C) SoftBugger V86/PM Debugger Tool  V1.04 │
│ INTEL 80386 MICE Emulator         Register │
└——————————————————————┘
-protect        (使用保护模式定址方式)
-u 1aa6         (INT_10 处理程式)
0018:00001AA6 6655                     PUSH     EBP
0018:00001AA8 06                       PUSH     ES
0018:00001AA9 06                       PUSH     ES
0018:00001AAA 1E                       PUSH     DS
0018:00001AAB 1E                       PUSH     DS
0018:00001AAC 6650                     PUSH     EAX
0018:00001AAE 6653                     PUSH     EBX
0018:00001AB0 6651                     PUSH     ECX
0018:00001AB2 6652                     PUSH     EDX
0018:00001AB4 6656                     PUSH     ESI
0018:00001AB6 6657                     PUSH     EDI
0018:00001AB8 668BEC                   MOV      EBP,ESP
0018:00001ABB B80800                   MOV      AX,0008
0018:00001ABE 8ED8                     MOV      DS,AX
0018:00001AC0 8B462A                   MOV      AX,[BP+2A]
0018:00001AC3 A33F02                   MOV      [023F],AX
0018:00001AC6 8B4626                   MOV      AX,[BP+26]
0018:00001AC9 A34102                   MOV      [0241],AX
0018:00001ACC 8B462E                   MOV      AX,[BP+2E]
0018:00001ACF A34302                   MOV      [0243],AX
0018:00001AD2 807E1500                 CMP      Byte Ptr [BP+15],00
0018:00001AD6 0F854D00                 JNE      1B27
0018:00001ADA 8A4614                   MOV      AL,[BP+14]
0018:00001ADD 247F                     AND      AL,7F
0018:00001ADF A2EE01                   MOV      [01EE],AL           ;暂存□示页
0018:00001AE2 F606FB0301               TEST     Byte Ptr [03FB],01  ;是否要切
0018:00001AE7 0F843C00                 JE       1B27                ;成绘图页
0018:00001AEB 3C07                     CMP      AL,07
0018:00001AED 0F842200                 JE       1B13
0018:00001AF1 3C03                     CMP      AL,03
0018:00001AF3 0F841C00                 JE       1B13
0018:00001AF7 3C02                     CMP      AL,02
0018:00001AF9 0F841600                 JE       1B13
0018:00001AFD F606FB0302               TEST     Byte Ptr [03FB],02
0018:00001B02 0F842100                 JE       1B27
0018:00001B06 8026FB03FD               AND      Byte Ptr [03FB],FD
0018:00001B0B B8800C                   MOV      AX,0C80
0018:00001B0E E840BD                   CALL     D851
0018:00001B11 EB14                     JMP      1B27
0018:00001B13 F606FB0302               TEST     Byte Ptr [03FB],02
0018:00001B18 0F850B00                 JNE      1B27
0018:00001B1C 800EFB0302               OR       Byte Ptr [03FB],02
0018:00001B21 B8000C                   MOV      AX,0C00
0018:00001B24 E82ABD                   CALL     D851
0018:00001B27 B81000                   MOV      AX,0010
0018:00001B2A E944E8                   JMP      0371
0018:00001B2D 6655                     PUSH     EBP
-real
-q

因此只要让程式被欺骗现在为绘图模式 ,并强迫将是否切成绘图页的旗标清除 ,并
跳到处理程式 ,便可以在 ET16V-16 下正常叫出 S-ICE ,不过 2.80 版有严重缺陷
 ,如果不是用全萤幕的方式叫出S-ICE ,则背景画面会被破坏 ,而且当机率增加很
多 ,除非你还要替这个程式打很多预防针才行 ,有那些预防针可打呢 ,你自己猜吧

SOFTICE FOR DOS V2.80 键盘当机修正法
------------------------------------
Editor: Chen Chun-han (chunhan)
------------------------------------

请注意: 若您拿到的 SOFTICE V2.80 可以在您的电脑上正常使用并且
        按下 CTRL + D 切换画面不会当机时, 无须参照本修改法.
                      ^^^^^^^^
在说明书中曾注明, 若您的 KeyBoard Bios 为 'JET KEYBOARD BIOS' 时,
很有可能照成当机, 若您使用後的确如此的话, 可以参照原本所附之说明书
直接修改.

假如您是 JET KEYBOARD BIOS, 但是修改後仍是当机, 以及是不知品种的
KEYBOARD BIOS 也会当机时, 便可以使用本修改法让 S-ICE 顺利地在您的
电脑上执行.

原版所附之英文说明书(README.SI), 表明了以下修改法:

FILE: S-ICE.EXE    由组合语言来观看:
FIND: B0 D0 E6 64  MOV AL,D0   --> MOV AL,EE
EDIT: -- EE -- 60  OUT 64,AL   --> MOV 60,AL

可以判断在 S-ICE 跳出的时候会执行此两行指令将键盘还原.
但是 JET KEYBOARD BIOS 似乎和 [修改後] 的版本也是『不相容』的,
更别说是其他特殊的 KEYBOARD BIOS, 也是铁当无疑...

那怎麽办呢? 试试以下办法.

C:\DOS> DEBUG.EXE (当然是键盘还可以动的时候按啦, 最好是一开机没有 TSR 就执行)
-A
-I 64
xx
[记下 xx 值]
-Q

然後修改 S-ICE.EXE

FILE: S-ICE.EXE    由组合语言来观看:
FIND: B0 D0 E6 64  MOV AL,D0   --> MOV AL,xx
EDIT: -- xx -- --  OUT 64,AL

若上述修改的方式还是不行, 再试试下列修改:

FILE: S-ICE.EXE    由组合语言来观看:
FIND: B0 D0 E6 64  MOV AL,D0   --> MOV AL,xx
EDIT: -- xx -- 60  OUT 64,AL   --> OUT 60,AL

这样一来, KEYBOARD BIOS 应该都会相容..
不过由於测试的键盘 BIOS 不多, 若上述所有办法都不行,
那只好请您自己去请 NuMEGA 帮忙罗!

 > By Hook Club.


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -