Last update: 16 February 2001.
Fidonet Mail Access (FMA) is yet another toolkit to access Fidonet message bases. Fidonet Mail Access supports FTS-0001 (aka *.msg), Pkt, Squish and JAM message bases at the native level. It also contains an abstraction level which allows your application code to be independend of the particular message base format. Fidonet Mail Access comes with full source code under GPL license and can be compiled with most major compilers for DOS, OS/2, Win32, Unix and Mac platforms. Visit FMA home page at http://www.kvitek.com/fido/fma.htm to download latest FMA sources.
FMA is written in C, so in order to use it with other languages we need to port its headers. Here we provide support to use FMA from Borland Delphi and Virtual Pascal along with a useful wrapper named Fidonet Mail Express (FMX). Fidonet Mail Express comes with full source code under GPL license and can be compiled with Delphi or Virtual Pascal compiler on any Win32 platform.
FMX provides access to Fidonet message bases using FMA both statically or dynamically linked to Your application. FMX also provides additional level of abstraction using FMXCore classes.
Eugene Kotlyarov, coauthor of FMX, have developed real application that uses FMX. PktView, FAR plugin, is available at Eugene's homepage under GPL license. Take a look at its sources to know how to use FMX in real world.
NB: Convertion process is near to be complete. For now, the basic abstraction layer and core classes are done. Current version of FMX relies on FMA v1.10.97 both dynamic link library compiled with Visual C++ 6.0 compiler (Multithreaded Release configuration) or object modules compiled with Borland C++ 5.5 compiler.
If You have any suggestions and bug reports, please write me.
To Pete Kvitek, author of FMA, for great work.
To Eugene Kotlyarov, coauthor of FMX, for great work - for example, now FMX supports Virtual Pascal 2.1 and FMA can be statically linked into Your applications.
To me, Akzhan Abdulin, coauthor of FMX, for lazy work - hm...
To all subscribers of fido7.SU.FIDOTECH and fido7.RU.DELPHI newsgroups. And to Fidonet world for existence.
Download FMX for Delphi and Virtual Pascal, version 1.10.97 (required)
Download FMA Multithreaded Release DLL, compiled by Visual C++ 6.0, version 1.10.97 (required for dynamic linkage)
Download FMA Object Modules, compiled by Borland C++ 5.5, version 1.10.97 (required for static linkage)
Download FMA HTML Documentation Set, version 1.10.96 (highly recommended)