home *** CD-ROM | disk | FTP | other *** search
- Here is the recipe to remove the HALT which QuickBASIC executes
- when an unrecoverable error is encountered. Should be okay with
- all versions of QB.(rev. 2)
-
- Note: Make sure you have backups of any files your are going
- modify with DEBUG.....Edsel Murphy is not dead........
-
- A> debug bcom20.lib <---- get a fresh copy if you used rev. 1
-
- -S xxxx:1 FFFF 75 FD E2 F8 E8
- Where xxxx equals the DS register
-
- xxxx:3568
-
- -U 3568 3575
-
- xxxx:3568 75FD JNZ 3567
- xxxx:356A E2F8 LOOP 3564
- xxxx:356C E80000 CALL 356F
- xxxx:356F E80000 CALL 3572 <---- this does the INT 16 call
- xxxx:3572 E80000 CALL 3575
- xxxx:3575 C3 RET
-
- -E xxxx:356F C3
-
- This now places a return where it used to wait for KYBD input.
-
- -W
-
- Once you have done this now comes the fun part of re-LINKing all
- of your programs.
-
- Ray Horton 10/23/86 rev. 2
-
- 9/8/86 rev. 1 - tried to isolate traps to INT 16 calls. This
- worked but left the INPUT$ call inoperable.
- 10/23/86 rev. 2 - patched library at a point which calls routines
- that use INT 16 calls.
-