home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
- ┌─────────┐
- │▓▓▓▓▓▓▓▓▓│
- │▓▓┌────┬─┴┐┌──┐┌──────┐┌──┐
- │▓▓└───┐│▓▓││▓▓││▓▓▓▓▓▓││▓▓│
- │▓▓▓▓▓▓││▓▓││▓▓││▓▓ ───┤│▓▓│
- │▓▓┌───┘│▓▓││▓▓││▓▓▓▓▓▓││▓▓│
- │▓▓│ │▓▓└┘▓▓│├─── ▓▓││▓▓└────┐
- │▓▓│ │▓▓▓▓▓▓││▓▓▓▓▓▓││▓▓▓▓▓▓▓│
- └──┘ └──────┘└──────┘└───────┘
- ┌───────────────────────────────────┐
- │ FrontDoors Ulimate Scan Lister │
- └───────────────────────────────────┘
- ┌────────────────────────────────────┐
- │(c)opyright 1990,91 Johannes Hoerhan│
- └────────────────────────────────────┘
-
-
-
-
- COPYRIGHT
- ----------------------------------------------------------------------
-
- You can use the FUSL (Noncommercial version) any way you like, as
- long as you use it in a noncommercial enviroment. I only guarantee
- that this program uses some space on your harddisk and in your
- memory.
-
- Since development of FUSL took a lot of time and effort I will
- stop the development of the noncommercial version at this point
- (V 1.20). Up to this, both versions (registered and unregistered)
- have exactly the same features except the unregistered version will
- write "UNREGISTERD FUSL USER" as Sysopname.
-
- Further improvements will only concern the registered version!
-
-
-
- HOW TO REGISTER:
- ----------------------------------------------------------------------
-
- Send 100.- austrian shillings or
- 15.- DM or
- 10.- US $
-
- to Johannes HOERHAN (Fido 2:310/10)
- Ettenreichgasse 1/18
- 1100 VIENNA
- AUSTRIA
-
- or to this account:
-
- BLZ: 20151 Nr.: 907079719
-
-
- You can request the newest versions of FUSL at the following nodes:
-
- Blumenkistl HST V32 2:310/10 @fidonet.org
- Gallatin Link HST V32b 2:310/19 @fidonet.org
- The Rose INTEL V32 1:105/7 @fidonet.org
-
- For US - users: contact Dan Dimick, 1:105/7, The Rose how to register!
-
-
- PURPOSE OF FUSL
- ----------------------------------------------------------------------
-
- The main reason while FUSL was born was the matter that I find it
- quite annoying to search through kilobytes of filelistings to get
- the new files there. The only indication I had was the datestamp
- of the files. Well, we all know the matter that there might be
- some files NEW in the different listings which haven't been there
- before but didn't get a datestamp. I found it now interesting to
- know what really happend in the listing since my last request.
-
- With FUSL you can now compair two filelistings for differences,
- request from in the listing, and send a thanx msg to the nodes.
- It seems to me that FUSL is one of the first anti D'Bridge tools
- because now you can also bother these sysops with these very
- important msg's;-)
-
-
-
- WHAT FUSL NEEDS
- ----------------------------------------------------------------------
-
- ■ MS Dos compatible computer with MS Dos 3.x or better
- ■ >200 K Memory
-
-
- WHAT IS RECOMMENDED
- ----------------------------------------------------------------------
-
- ■ AT class machine
- ■ FrontDoor or Binkley as mailer
- ■ DESQview or other multitasking software
- ■ 1, better 2 filelistings
- ■ Fidouserlist (recommended!)
- ■ A modem;-)
-
-
- GENERAL
- ----------------------------------------------------------------------
-
- FUSL has some capabilities which you can't change. Here I've listed
- them - hope I did not forget some:-)
-
- The configuration files 'FUSL.SYS', 'FUSL.MSG' are expected to be
- found in the same directory as FUSL.EXE resides.
-
- FUSL is 'DESQview aware'. That means, if DESQview is installed, the
- screenoutput will be done via bios. If DV is not present, FUSL will
- do direct screen writes.
-
- FUSL will also check which graphics adapter is installed and choose
- the screen modus which fits best. You can't force FUSL to run mono
- when a color adapter is installed (CGA,EGA,VGA). You only can change
- the display lines (43 lines EGA / 50 lines VGA).
-
- When a SET TEMP= or SET TMP= is found in the environment, FUSL will
- use this defined path for creating its temporary files too. This is
- not valid, when FUSL has to unpack filelists. These temporary
- directories (FUSL.$$1, FUSL.$$2) are always created in the root
- directory of the current drive and removed when they are not needed
- anymore.
-
- Also the 'comspec' variable would be used when entering the dosshell.
- If no 'comspec' is found, FUSL is looking for command.com in the
- dos path.
-
- Allthough this thing is called Frontdoor's... you can use it under
- Binkley environment too!!
-
- The 'file requests' which FUSL generates are kept very common
- (*.msg in netmail directory) so maybe other mailers could work
- with FUSL as well.
-
-
-
- FUSL MENUS
- ----------------------------------------------------------------------
-
- ■ MAIN
-
- · About : Small product info
- · Dosshell : jump to DOS
-
- ■ SETUP
-
- · Mailer : either Frontdoor or Binkley
- · Netmailpath : path to your netmaildirectory
- · Systempath : path to where your mailer resides
- · Fidouserpath: path to your fidouser.lst
- · Your Name : sysop name
- · Your Adress : full network adress
- · Register key: code you'll get for registering
- · Baudrate : your maximal baudrate
- · Lists : define filelists for scanning
- · Packer : define packer
- · Swapping : enable/disable disk/EMS swapping
-
- ■ REQUEST
-
- · Request List: select filelist to request from
- · Filelists : select filelists to compare for difference
- · Get From : enter systemdata from where to request the files
- · Magic : select some magic filenames
- · Clear : clear the request buffer
- · Send msg : generate the filerequest message
-
- ■ EDIT
-
- · Buffer : edit the request buffer
- · Message : edit any request messages generated before
-
- ■ MSGSTATUS
-
- · Crash YES : toggle crashflag yes/no
- · Direct NO : toggle direct flag yes/no
- · Hold NO : toggle hold yes/no
- · Rescan YES : toggle rescan yes/no
- · Rq-Msg No : toggle sending of the "thanx message"
- · Save Flags : save your current flag-setting
-
- ■ MOUSE
-
- · Mouse OFF : enables mouse yes/no
- · Full OFF : toggle full mouse support
-
- ■ VIDEO
-
- · 25 lines : normal 25 line video mode
- · 43 lines : switch to 43 line EGA mode
- · 50 lines : switch to 50 line VGA mode
-
- ■ QUIT
-
-
-
- SETUP FUSL
- ----------------------------------------------------------------------
-
- Since the most parameters need no explanation at all, here I will
- explain some of the more complex ones:
-
- ■ MAILER: either Frontdoor or Binkley
-
- When Frontdoor is selected FUSL needs no further information.
- If you use Binkley as a mailer you are prompted for a 'rescan cmd'.
- This is the command FUSL will perform AFTER generating the request
- message. This is needed to generate *.REQ *.CLO files in the
- outbound directory. eg.: QMAIL PACK
-
-
- ■ FIDOUSERPATH: path to your fidouser.lst
-
- If you want to use the comfortable way of entering the
- network adresses and sysop names, where to request the
- files from, you have to generate a fidouser.lst.
-
- Here an example:
-
- Aaboe, Ole 2:231/75
- Aagaard, Klaus 2:234/62
- Aagaard, Peter 2:231/11
- Aalsburg, Hans Van 2:285/508
- Aaron, Fred 1:109/601
- Aarssen, Henry Van. 2:500/27
- Abate, Artie 1:101/342
- Abbott, Bob 1:157/0
- Abbott, Bob 1:157/511
- Abbott, Douglas 1:363/123
- .
- .
- .
- You can generate such a list with parselst or the golded
- nodelist compiler.
-
- Simply enter now a part of the sysop name (similar to FrontDoor)
- and FUSL will find the destination node. Or enter a nodenumber and
- press ENTER at the prompt for a name - FUSL will scan the
- fidouser.lst and find the name for it's own.
-
- Of course it would have been better if I could use the nodelist
- index files of FrontDoor or any other known nodelistcompiler,
- but their structures seem to be very, very secret so I had to find
- the most suitable solution. This is the reason why it might take
- quite a while to find a Sysop's name when you entered only a node-
- number. But I didn't want to create another hundreds of kilobytes
- *.idx files or whatever to be a few seconds faster...
-
- IMPORTANT: you need a sorted list!! You can use QSORT to do this.
-
-
- ■ LISTS: define filelists for scanning (see SCAN/FULL SCAN)
-
- REGISTERED VERSION only!
-
- If selected, a requester window will popp up:
-
- ╒═════════════════════════════════════[ FUSL Filelist-Setup ]═╕
- │ │
- │ PATH & NAME ALIAS │
- │ │
- │ 0: C:\FD\RA\RATOOLS\03100010.TXT MINE │
- │ 1: G:\STUFF\FILELIST\03100019.OLD ROBERT │
- │ 2: G:\STUFF\FILELIST\BUENTER.OLD BUENTER │
- │ 3: G:\STUFF\FILELIST\GROOT.OLD DE.GROOT │
- .
- .
- .
- Here you can define up to 10 filelists with the FULL path & name.
- You also HAVE TO define a handle for each filelist. This makes live
- easier...
-
- See REQUESTING WITH FUSL for more informations!
-
-
- ■ PACKER: define packer
-
- REGISTERED VERSION only!
-
- Here another window will popp up:
-
- ╒═════════════════════════[ FUSL DE-ARC Setup ]═╕
- │ │
- │ NAME & OPTIONS │
- │ │
- │ ARC: PAK E │
- │ ZIP: e:\tools\packer\PKUNZIP │
- │ ZOO: ZOO -E │
- │ LZH: LHA E │
- │ PAK: PAK E │
- │ ARJ: ARJ E │
- │ │
- ╘════════════════════════════════════════════════╛
-
- Define your decompress programs here. If the program can be found
- in the Dos-Path you don't need to specify the path.
-
- FUSL will create a temporary subdirectory and de-compress the
- filelist(s). This file and subdir will be deleted after
- requested operation (File-request or compare filelists).
-
-
- ■ SWAPPING: enable/disable disk/EMS swapping
-
- Selecting this, you'll get another window:
-
- ╒══════════════════════════════════════════[ Swapping ]═╕
- │ │
- │ Swapping : ON │
- │ Use EMS : YES │
- │ Path : / │
- │ │
- ╘═══════════════════════════════════════════════════════╛
-
- · Swapping: ON/OFF enables/disable swapping
- · Use EMS : YES/NO, FUSL will dedect and use LIM EMS for swapping
- · Path : define path here for diskswapping if no or not enough
- LIM EMS memory available (slow!).
-
- FUSL will swap itself to disk/EMS when entering a dosshell or when
- it is necessary to uncompress a filelist.
-
- Remaining code in memory will be 800 bytes in best case!!!
-
-
-
- REQUESTING WITH FUSL
- ----------------------------------------------------------------------
-
- Ok, now let us talk about the main feature of FUSL. The requesting of
- files:-)
-
- Select Request/Request List from the menu. After you selected
- a filelist to request from, FUSL will uncompress it, if necessary.
- If there were 2 or more files in the archive, FUSL will ask you again
- for the filelist you want to look at.
-
- FUSL will display the filelist in a window. Here the you can use the
- usual keys for moving in the file:
-
- PAGEUP - page up HOME - beginning of file
- PAGEDOWN - page down END - end of file
- CURSOR UP - scroll up CURSOR DOWN - scroll down
-
- Any other key - except the F-keys listed below will caus a 'page-down'.
-
- At the bottom of the screen you will find a list of function keys
- available:
-
- F1-Request F2-Search F3-Password F4-Req/Scan F5-Req/FullScan ESC-Exit
-
- F4 & F5 are available in the REGISTERED VERSION only!
-
- ■ F1 - tag files for requesting one or more files
-
- ■ F2 - scan the file for a string. FUSL will scan forward the
- loaded file for 'searchstring'. You can easy 'research' by
- pressing F2 again.
-
- ■ F3 - if a system requires a password to request use this.
- e.g.: file select is FUSL136.ZIP, defined password is
- 'GRMMPF'. The request msg would read:
- FUSL120.ZIP !GRMMPF
-
- ■ F4 - scan the first filelist (number 0 in setup) for the file
- which is tagged. In most cases this will be your own
- filelist. So FUSL prevents you from requesting files you
- allready have:-)
- File extensions are ignored!
-
- ■ F5 - FUSL will scan all the filelists you have set up for the
- tagged file. You can skip scanning the currently filelist
- by pressing SPACE.
- File extensions are ignored!
-
- ■ ESC - quit the filelist/requesting.
-
- Up to 40 files can be requested! FUSL will generate several messages
- if necessary.
-
- If you press ESC and there are file(s) selected for requesting FUSL
- will pop up another requester:
-
- ╒════════════════════════════[ Generate Request ]═╕
- │ │
- │ Files: 2 │
- │ │
- │ Bytes: 40028 Time at 9600: 0.33 min │
- │ │
- │ From Address: 1:105/7 │
- │ Sysop's Name: Dan Dimick │
- │ │
- │ Edit / review files - [y,N] │
- ╘═[ Filelist: DIMICK.TXT ]════════════════════════╛
-
-
- If you have not defined the parameters of the system to request from
- (menu Request/Get from) FUSL will ask here for these.
-
- When you want to edit/delete some files you requested press 'Y' at
- the prompt...
-
- When you are ready to create the file-request, answer 'Y' or ENTER
- at the 'Generate request message' prompt. If you press ESC you can
- edit and/or change the message with EDIT/BUFFER.
-
- The EDIT/MESSAGE menu can be used to edit/change an allready created
- request message. Press ENTER to edit message or DEL to delete
- existing message.
-
- You can send a user defined msg with the file request. All
- you need to do: generate a file called FUSL.MSG which has
- to reside in the directory where FUSL.EXE can be found.
-
- e.g.:
-
- Dear %TOfirstNAME% !
-
- Thank you for allowing the file request!
-
- %FROMfirstNAME% %FROMlastNAME, (%NODE%)
-
-
- %TOfirstNAME% = FIRST name of the sysop to receive
- %TOlastNAME% = LAST name of the sysop to receive
- %FROMfirstNAME% = Your FIRST name
- %FROMlastNAME% = Your LAST name
- %TONODE% = Address of the system to request files from
- %FROMNODE% = Your address
-
- The generated request-message will have the following default
- message attributes: PVT CRASH FILE REQ KILL
-
- Of course only as long as you didn't edit them with the menu
- MSGSTATUS.
-
- After generating the message in your netmail directory, FUSL will
- cause Frontdoor to rescan and accept your mail. If you have set up
- Binkley as a mailer, FUSL will perform the 'rescan command' you
- have to enter when selected Rescan - YES. eg.: QM PACK
-
-
-
- COMPARING FILELISTS WITH FUSL
- ----------------------------------------------------------------------
-
- Select Request/Filelists to compare 2 filelistings. If these
- filelistings contain different files, they will be shown on the
- screen and a file 'differ.txt' will be generated in the current
- working directory. After processing you are prompted to rename
- 'differ.txt'.
-
-
-
- THE CREDITS
- ----------------------------------------------------------------------
-
- Many thanks to:
-
- ■ Robert for his ideas, bug reports and support!
- Dan for BinkleyTerm betatesting and his support.
-
- ■ my glorious BETATESTEAM:
-
- Robert Maierhofer 2:310/19
- Erich Jeckl 2:310/10.5
- Dan Dimick 1:105/7
- Werner Schlagnitweit 2:310/3
-
- ■ my girlfriend Maria, her tolerance for my hobby made this thing
- possible!
-
-
-
- PRODUCT INFORMATION & ACKNOWLEDGEMENTS
- ---------------------------------------------------------------------
-
- Microsoft C
- CXL-library Mike Smedley
- Spawno30 Ralf Brown
-
- Frontdoor Joaquim Homrighausen
- BinkleyTerm
- Qmail Greg Dawson
- Parselst Bob Hartman
- Golded Odinn Sorensen
- DESQview Quarterdeck Office Systems
-
-
-
-
- APPENDIX A - INPUT FIELD EDITING KEYS
- ---------------------------------------------------------------------
-
- Key Action
- --- ------
- LeftArrow cursor left
- RightArrow cursor right
- UpArrow cursor up
- DownArrow cursor down
- Ctrl-LeftArrow word left
- Ctrl-RightArrow word right
- Tab field right
- Shift-Tab field left
- Enter process field
- Ctrl-Enter process all fields
- Decimal (.) move to right side of decimal point
- Home beginning of field
- End end of field line / end of field
- Ctrl-Home beginning of first field
- Ctrl-End end of last field
- Ins toggle field insert mode
- Del delete character at cursor
- BackSpace delete character left
- Ctrl-BackSpace delete word left
- Ctrl-R restore field to original contents
- Ctrl-T delete word right
- Ctrl-U delete to end of field
- Ctrl-Y delete to end of last field
- Esc abort data entry (if Escape checking is on)
-
-