[comp.sys.apple] Applesoft code to view NuFX files

aragorn@blake.acs.washington.edu (Michael Owen) (06/15/89)

I'm looking for Applesoft code that will process NuFX archives, and print out
(or read into an array) the appropriate information, ala ShrinkIt.  If you
have, or know where to obtain such code, please let me know.

If I don't get any positive replies, I plan on writing the code myself.  I
have a copy of the documentation for NuFX, and source code for Andy McFadden's
NuView program in C, to help me along.  Are there any other NuFX-specific
programs/files/information that I should be aware of?

I'm writing the code for a ModemWorks-based BBS, although I'm planning on
using 'straight' Applesoft for the first version, so everybody can use it.
I'd like to hear comments/suggestions from ModemWorks BBS sysops/users,
especially ProLine people, on the following:

 * What kind of entry point(s) should it have?  Make it a stand-alone module
   that is CHAINed to, passing the pathname of the file to be examined in a
   string variable, such as F$?  Make it RUN-only, and have parameters passed
   via & STORE/& RESTORE?  Or design it as a subroutine to be included in the
   appropriate program?  In this latter case, what scratch variables, and
   standard routines would be available for use?
 * What information should be returned or printed out?  Perhaps include a
   couple of parameters that control (a) the 'depth' of information returned,
   and (b) the format of the returned information.  Parameter (a) might have
   several 'levels', the first one returning just the names of the files in a
   NuFX archive, and the later ones returning all known aspects of each
   entry.  Parameter (b) would have options to print out the specified
   information directly, to return the information in a string array to be
   printed (F$(Formatted_Fields)), or a 'record'-like array, as in
   F$(Record_Num, Field_Data).

So, any comments?  It'd be nice to find out that it's already been done, so I
don't have to re-invent the wheel.  Otherwise, I will volunteer myself to do
the chore; in this latter case, now's your chance to tell me what you'd like
the program to do.

______________________________________________________________________________
       />    The Broken Blade           Aragorn III (Michael Owen)
      /< ________ ______________        aragorn@blake.acs.washington.edu
C=====[*>_______/|______________>       Starfleet HQ: (206) 783-5589
      \<                                3/12/24 8N1 24 hrs - A ModemWorks BBS
_______\>_____"Ai na vedui!"__________________________________________________