Category : Miscellaneous Language Source Code
Archive   : FILSEL26.ZIP
Filename : FILESELE.DOC
for C and PASCAL - style languages by Andy & Cow.
Version 2.60, Jan 8 1993
Andrei N. Tsyganenko INTERNET: [email protected]
7903 Mandan Rd. Apt. #103
Greenbelt, MD 20770
This program allows you to select on a full screen a
filename from any directory for passing its name to
your applications. It includes full directory and
drive changing functions, directory sorting, search
mask, entry of new file name and OS shell.
Main functions:
Highlighted name movement: Up, Dn, PgUp, PgDn, Home, End.
File choose: Highlight required name and press
Exit Selector without file select:
to caller only PATH where you pressed
Catalog change: Select required directory name and press
which you just exited, will be highlighted.
Drive change: Press
line by Right and Left arrows and press
required drive letter.
without any drive change.
Additional functions:
Enter search mask: Press
mask, then press
instead of
Choose sorting order: Press
four (Size, Name, Extension, Date) or None (files are in
directory order). Press
sorting:
Enter new file name: Press
name.
return to Selector main function.
OS shell: Press ^S and you will see usual DOS prompt.
Use usual EXIT command to return to Selector.
Mouse support: Movement up/down/right/left is equal to Up/Dn/
Right/Left arrows, left button is equal to
button is equal to
select function it switches to drive select subfunction.
Usage:
From high-level languages: Use EXEC or other similar function
to run Selector with passing parameters in command line. First
parameter is memory address in hexadecimal notation Segment:Offset,
where to look for initial selecting path with mask and where to
store selected file name. Second parameter is optional for use
in PASCAL language, /P - it forces Selector to deal with PASCAL
strings. Otherwise it uses C string standard (ASCIIZ). Demo
source coding for Turbo Pascal included in this package. Don't
forget to make {$M...} directive in your programs.
Config file:
FILESELE.CFG consists of two lines; in first there is a search
mask, which is used in case if there is no search mask in passed
initial string. In second line there are two digits: first is
number of sorting order (0=None, 1=Name, 2=Size, 3=Ext, 4=Date)
and the second one is sorting direction (0=Inc, 1=Dec).
If FILESELE.CFG is absent in current directory when FILESELE.EXE
started, then "*.*" mask and no sorting is used.
Screen save/restore:
In text video modes, current screen contents will be saved and
after exit from Selector will be restored.
Restrictions: Maximum files number is 300, but I hope that
it's enough. This version has switched off mouse support
and screen saving functions.
Demo:
Run FS_CALL program and follow instructions.
It will ask you about filename and then list the file on your screen.
.TPU version:
If you want to have Turbo Pascal 6.0 TPU version of Selector,
check X in respective box of the registration form.
As soon as I'll have other translators, other formats will be
available.
This version was compiled with 80286 instructions and checks
presence of 80286+ in the system. If you want to have 8086/8088-
compatible code, check X in respective box of the registration form.
Distribution:
Original FILSEL26.ZIP archive contains 6 files:
FILESELE.EXE - main module
FILESELE.DOC - this documentation
FILESELE.CFG - configuration file
FS_CALL .PAS - demo source for Turbo PASCAL
FS_CALL .EXE - demo exe
CRC .DOC - PKZIP CRC report for previous 5 files
Copying and redistribution is encouraged, but must be the
original, unmodified file containing this documentation.
This is SHAREWARE. If you intend to use this program after
evaluation, please send me five dollars for registration,
form for registration included. For ten dollars and post-paid
floppy sender I will send you new version with included mouse
support and screen saving/restore function. For .TPU version
check additional box in registration form. If you want to use
Selector as part of your commercial product, contact me for
details. I will accept any suggestions and comments about
Selector. Thanks.
Mail to:
Andrei N. Tsyganenko
7903 Mandan Rd., Apt. #103
Greenbelt, MD 20770
Cost ( U.S. Funds, no credit cards ):
$5 <=> registration
$10 + post-paid floppy sender <=> last version + mouse support +
+ screen save/restore functions + .TPU version.
FILESELE registration Version 2.51
Name: ___________________________________________________
Address: ________________________________________________
________________________________________________
$5 enclosured.
Translator which you use: _______________________________
[ ] Send me the last version of Selector with mouse support
and screen save/restore functions ($10 and post-paid
floppy sender enclosured)
[ ] Include Turbo Pascal 6.0 TPU version | Check only
| if the first
[ ] Include version for 8086/8088 | box checked
E-mail address: _________________________________________
Comments, suggestions: __________________________________
_________________________________________________________
_________________________________________________________
Turbo Pascal is a trademark of Borland International.
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/