home *** CD-ROM | disk | FTP | other *** search
- - FarPrint v1.3 -
- Debugging functions for programs which don't have any
- links to their environment.
-
- IMPORTANT! FarPrint NEEDS the Arp.Library, read below!
-
- BACKGROUND:
- -----------
- Your compiler usually comes with a set of debugging functions, called
- the debug.lib. In this collection of routines you will find various
- functions to communicate with a terminal connected to the serial port
- of your Amiga at 9600 bps. A fine idea, but - are you one of those
- lucky guys who own two Amigas or an Amiga and a PC? If not, FarPrint
- may help you. The FarPrint package was created to support debugging
- the fantasy roleplaying game "Legend of Faerghail" and has been
- successfully tested with various other projects.
-
- FEATURES:
- ---------
- FarPrint consists of two major parts: one harbour process open to
- receive and distribute messages and requests and a set of 'C'
- functions to be linked into any program wishing to communicate with
- the FarPrint main process. Note that the current version of FarPrint
- is a 'C' implementation only, a shared library and a farprint.lib for
- both Lattice and Aztec 'C' compilers may follow soon. While the
- standard debug.lib functions may even be able to get a message through
- when the Amiga has already gone home to its masters (Guru!), FarPrint
- requires the standard program environment (exec, dos, intuition &
- graphics) to be intact to display messages. The interface routines
- use the functions of the exec.library only, so they are safe to call
- even from low-level tasks. Since the employed message system lets a
- calling task wait for a reply, FarPrint cannot be called from
- interrupt code. Future versions of FarPrint may offer functions to
- send texts asynchronously.
-
- The FarPrint main process runs as an independent program, since it
- detaches itself from the CLI process it has been started from.
- Gadgets are provided to scroll through the list of recorded messages.
- Menu selections can be used to interrupt the activity of FarPrint
- (Pause/Continue), save the list of recorded messages and to iconify
- the FarPrint window.
-
- FarPrint can record up to 128 messages, when the buffer is full the
- oldest messages get discarded to make room for the new messages.
-
- REQUIREMENTS:
- -------------
- To execute successfully, the FarPrint main process requires the
- arp.library. Any version will do, version 39.1 is best. FarPrint
- uses the famous file requester for message saving. FarPrint is not
- limited to a special amount of memory.
-
- INSTALLATION:
- -------------
- Put arp.library into LIBS:, FarPrint into C: or SYS: and compile the
- supplied FarCom.c routines. Lattice users will have to assemble the
- assembly language part separately. The resulting object files will
- have to be linked to your program code.
-
- CREDITS:
- --------
- Credits go to ARP Programmers for the phantastic ARP 1.3 release,
- Darren M. Greenwald for the FastText routines, Leo Schwab for the
- basic Iconify routine, Justin V. McCormick for the printf()-like
- formatting routine and to Jürgen Haage whose R.C.T. (Requester
- Construction Tool) was employed to construct the gadget environment.
- Thanks to all of you.
-
- COPY FEE, AUTHORS REQUEST, ETC.:
- --------------------------------
- If you like FarPrint program and wish to contribute any money I urge you
- to send at least 5$ to...
-
- Amnesty International
- P.O. Box 37137
- Washington D.C. 20013
-
- I suppose Amnesty International can make better use of the money than
- I can.
-
- I don't care what happens to FarPrint, copy it, sell it, delete it, it
- is meant to be PUBLIC-DOMAIN. But don't 'fleece' other users for it.
-