44 lines
2.5 KiB
Plaintext
44 lines
2.5 KiB
Plaintext
![]() |
MLINK206.UNP
|
|||
|
|
|||
|
The following is a method to unprotect MultiLink Ver 2.06 to allow
|
|||
|
booting directly from hard disk without the need to insert the
|
|||
|
MultiLink distribution disk.
|
|||
|
|
|||
|
ENTER COMMENTS
|
|||
|
------------------------- ---------------------------------------
|
|||
|
C>copy mlink.com mlink.bak Make a backup first!
|
|||
|
C>debug mlink.com Start debug session.
|
|||
|
-u 2dfa Unassemble from address 2DFA.
|
|||
|
You should see:
|
|||
|
|
|||
|
xxxx:2DFA CALL 2F01
|
|||
|
xxxx:2DFD JNB 2E10
|
|||
|
xxxx:2DFF MOV CX,2908
|
|||
|
xxxx:2E02 CALL 2F01
|
|||
|
xxxx:2E05 JNB 2E10
|
|||
|
xxxx:2E07 DEC BYTE PTR [2E0F]
|
|||
|
xxxx:2E0B JG 2DF2
|
|||
|
xxxx:2E0D JMP 07C4
|
|||
|
xxxx:2E10 XOR BYTE PTR [2E0D],32
|
|||
|
xxxx:2E15 MOV AX,[23C4]
|
|||
|
xxxx:2E18 CMP [2705],AX
|
|||
|
|
|||
|
If you don't see this, you have another
|
|||
|
version. If so, enter 'q' to quit the
|
|||
|
debug session. Otherwise, continue.
|
|||
|
The instructions at
|
|||
|
xxxx:2dfa, xxxx:2e02, and xxxx:2e1c
|
|||
|
need to be replaced.
|
|||
|
|
|||
|
-e 2dfa f8 90 90 CALL 2F01 is replaced by CLC, NOP, NOP
|
|||
|
-e 2e02 f8 90 90 CALL 2F01 is replaced by CLC, NOP, NOP
|
|||
|
-e 2e1c 90 90 JNZ 2E0D is replaced by NOP, NOP
|
|||
|
-w Save the changes to disk
|
|||
|
-q End the debug session.
|
|||
|
|
|||
|
|
|||
|
*End of MLINK206.UNP*
|
|||
|
|
|||
|
|