home *** CD-ROM | disk | FTP | other *** search
- - FarPrint v1.5 -
- 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. 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.
-
- 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.
-
- Version 1.5 introduces a shared library as a replacement for the 'C'
- language communcation routine fragment. Note that this library can be
- opened from processes only or fireworks will be seen tonight (you may
- alternatively still use the FarCom.c package). The text print routine
- can be called from interrupt code now since texts are sent
- asynchronously. This version also introduces linker code & library
- glue routines for both Lattice & Manx.
-
- 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 and farprint.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 or may use the
- supplied latticefarcom.lib instead. 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, Ed
- Hoogerbeets, Jimm Mackraz & Neil Katin for the library skeleton code,
- 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.
-
-
- DEVELOPMENT HISTORY (most recent change first):
- -----------------------------------------------
- V1.5 Gadget response now generally better, scrolling speeded up
- slightly, new shared library introduced, texts are now sent
- asynchronously to the harbour process (even interrupt code
- is able to call these routines now!), support files for
- both Lattice & Manx added.
-
- V1.4 Added keyboard control (cursor up and down scroll the list),
- got rid of the flashing of the list and took care of the
- main window (if active, action is suspended). Pause/skip
- function redefined (will ignore all incoming actions
- now).
-
- V1.3 First public release, easy and (hopefully) comfortable enough.
-
- V1.2 Skipped.
-
- V1.1 Skipped.
-
- V1.0 Fortunately not published.
-