Short: Function collection for everyday programming tasks Author: Matthias Bethke (Matthias.Bethke@stud.uni-erlangen.de), Michael Boese (mike_b@yahoo.com) Uploader: Matthias Bethke (Matthias Bethke stud uni-erlangen de) Type: util/libs Version: 38.1 Architecture: m68k-amigaos "multifunction.library" is the admittedly not very original name for a collection of routines for everyday programming problems. By now it includes functions from the following areas: - library handling (opening/closing multiple libs at once) - commodities support (simplify broker stuff) - general GUI stuff (help bubbles kinda like MUI's) - parallel port handling and sharing between tasks, simple character I/O - FIFO buffer routines - timing functions - timer.device made almost as easy as dos.library/Delay() The entire library is written in assembler and thus very small, its parameter conventions are also especially suited for assembler programmers (pointers in address registers, other stuff in data regs). COPYRIGHT/DISCLAIMER multifunction.library is (c) 1997-1998 by Michael Boese and Matthias Bethke. It is hereby placed in the Public Domain, which means you may use it for free whether you application is PD or commercial. If you want to modify/patch anything, do so, just don't distribute any modified version. We don't guarantee that this library does anything else than occupy storage space on your HD but to the best of our knowledge things should work as documented here :-) HISTORY V37.1 (02-Apr-97) - first version, unreleased - let project rot a little :) V37.2 (24-Jul-98) - added timer functions - semaphore-protection for parallel port functions V38.1 (25-Jul-98) - added StartTimer() function - debugged the debugging output routines :) - optimized away some overgeneralized register-saving macros - rewrote about 80% of the commodity functions. They were horridly broken, in fact I must assume Michael to have been quite pissed while writing them... X-( - bugfix: library version hadn't been in RT_VERSION - bugfix: autoopen lib for SAS didn't work