home *** CD-ROM | disk | FTP | other *** search
- NetPatch V1.1 - Manual
-
-
- NAME
- C:NetPatch
-
- SYNOPSIS
- NetPatch DEVICE:
-
- DESCRIPTION
- NetPatch is a patch for ParNet and SerNet (both (c) 1988-1990 by
- The Software Distillery). Because neither the source codes of ParNet
- nor the ones of SerNet are freely avaible external patches like this
- one are the only way to fix some of the bugs.
-
- USAGE
- To activate NetPatch first mount ParNet (or SerNet) e.g. with
- "Mount NET:" and then start NetPatch with "NetPatch NET:". If
- everything works fine "NetPatch installed" will be printed out.
-
- THEORY
- What does NetPatch fix ?
- Try the following (with ParNet or SerNet mounted as "NET:"):
-
- CD NET:WhatEverYouWant
- Dir
-
- It will fail with an "Object not found" message. The reason for that
- is a bug in ParNet's ACTION_LOCATE_OBJECT function - it's used by
- dos.library/Lock() - and NOT the missing support of
- ACTION_NAME_FROM_LOCK as many people believe.
-
- The second bug can be found with any program that uses the new OS 2.0
- function for fast directory reading: dos.library/ExAll(). Probably the
- authors of Paret (and SerNet) forgot to remove a debugging requester
- so that every time ExAll() is used a ugly system requester appears.
-
- How does NetPatch fix that bugs ?
-
- The first bugs is fixed by changing calls like Lock("",...) to calls
- to dos.library/DupLock().
- The second one is fixed by replying the ExAll() call with an
- ERROR_ACTION_NOT_KNOWN code so that the OS 2.0 dos.library emulates
- ExAll() by Examine()/ExNext() calls.
-
- The only working way I found to do that fixes was to patch the
- exec.library/PutMsg() function and change the packets before they
- are sent to the ParNet (or SerNet) handler. This is no very smart
- but it works ...
-
-
- HISTORY
- V0.9: internal release, tested for more than 6 month :-)
- V1.0: first public release
- V1.1: fixed 040 bug
-
- SOURCE
- The source code in Assembler is included. It may be assembled with
- Ralph "laire" Schmidt's fantastic assembler "Barfly" or with any
- other assembler which uses standard motorol syntax.
-
- FUTURUE
- If somebody sends me a working, multitasking friendly and well
- documented parallel network device I'll try to write a better
- network filesystem.
-
- CREDITS
- Thanks to Katja Pfeiffer for giving me her A500 for over a half year
- so I could develope this patch.
-
- COPYRIGHT
- NetPatch is free to be spread on public-domain and shareware disks as
- long as they are sold for a reasonable charge that is less than $6.
- This applies not to Fred Fish, he and ONLY he can take more money.
- For use in commercial products the permission of the author is
- required.
-
- AUTHOR
- Matthias Scheler
- Schützenstraße 18
- D-4799 Borchen
-
- INTERNET: tron@uni-paderborn.de
-