INT21CHK.COM Forever Young Software Benjamin David Lunt Copyright 1984-2015 Version 00.90.00 25 Aug 2007 (originally written in Jan 1999) *Intro ********** INT21CHK.COM is a small TSR utility to log errors returned for all services starting with 0Dh and through 6Ch, excluding service 3Eh, the file close service (see why below). To use this util, type at the DOS prompt int21chk n|f|m|v Where n = on - Install and start logging. (if already installed just resume) f = off - Stop the logging process. m = mark - Mark the log file at this position v = verbose - Log all services called, whether an error ocurred or not) (returns DOS version needed for this service) (Please note: This make the environment slow and creates a large .log file) *Legal ********** Donated to the public for use with the DOS based web browser: ARACHNE http://home.arachne.cz/ Not supported for any other use, though is not restricted for other use. You may copy this utility as many times as you want as long as it is copied in its entirety and in its original form. No cost can be added to this copy procedure except that of disk transfers, etc. You can not sell it. *Use at your own risk* This util was started as a bug checker for the above mentioned software package. When the bug was found and fixed, we decided to donate this utility for other uses. If this utility in any way harms you, your machine, your software, your friends software, your friends, your friends' software's friends, etc., I take no responsibility. Again, use at your own risk. This utility and all information included, has nothing to do with the author of the Arachne Web Browser. Do not contact him about this software. This software and information was done outside the development of Arachne. *Support ******** I will support this utility if used for tracking bugs in the above mentioned software package. However, I can stop at anytime, and without any notice. *Source Code **** The Source Code was included and donated for the purpose of allowing you to slightly modify it to catch a desired error, etc. If you modify the code, PLEASE do not redistribute it. Let us know of the modification and if it if applicable to other users of Arachne, we will redistribute it as an original package. If you found a bug, we will even give you credit for finding/fixing it. The source code was assembled with NBASM http://www.fysnet.net/newbasic.htm *History ******** - version 00.90.00 (1 Jan 1999) The original release. This release was used to find the 'greater-than sign' bug. See included TSR by Clarence Verge. This is also a some-what beta version. It does not check for it's own errors. If this utility is used more often, I could add more 'error checking of the error checker'. Done with the formalities, I will try to support this package for use with the Arachne web browser, (and other programs at my decision). If you find a bug in the browser with your DOS version, machine setup, etc., please let us know (names and addresses below). Clarence Verge was using this browser an DOS 3.3 and had a hard time deleting his mail from the IN-BOX. He asked me if I could help him find some software to debug the code. I decided to write this small utility to return some info about each error returned by DOS's Interrupt 21h services. We found that when Arachne was tring to open a file using service 3Ch and/or 3Dh, it was adding greater-than signs ( > ) to the filename. Clarence created a small TSR to strip these signs from the start of the filename, and it cleared the problems he was having with Arachne and DOS 3.3x. We did not want this utility to catch any 'close file' service (3Eh) errors, because DOSs 'exit' service (4Ch), closes all file handles with this service, returning errors for all unopened file handles. As of now, I am uncertain if this bug returns this same error on version 4.x. However, we know that DOS 5.x and above ignore this bug. I think that these versions of DOS use 'truename' and 'parse filename' to get rid of these signs. Let us know if you have a log file returning the above mentioned errors. Clarnence contacted the author of Arachne, and of the printing of this text, we have not heard from him. (If we find that he fixes the error, we will let you know). *Contact ******** If you have any questions about this utility or find a bug in the Arachne web browser, please let us know. For questions about the INT21CHK.COM utility, please see: write to: fys [at] fysnet [dot] net For questions about the TSR to 'catch' the 'greater-than sign' bug write to Clarence Verge at: caverge [at] networx [dot] on [dot] ca