home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d3xx
/
d325
/
farprint.lha
/
FarPrint
/
FarPrint.doc
< prev
next >
Wrap
Text File
|
1990-02-27
|
5KB
|
109 lines
- 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.