		LGFV v2.10 	(c) 1993-2000 by George Lyapko
		----------------------------------------------
		
1.Short description
-------------------
	LGFV is small and fast MS-DOS archives viewer.

2.Why LGFV?
-----------
	 You need no archivers themselves to view archives
	 Archive will be correctly recognized regardless of its extension
	 It recognizes 90 types of archive formats
	 It's really fast
	 It needs approx. 39kB free RAM
	 It has excellent feature: you can adjust archive datestamp to that
	  of latest file within archive (when you download some archive - 
	  the date of file will be the date of download, not the original 
	  date). You may set the name of text file with names of file to
	  ignore while setting datestamp (for example, if you don't want
	  to set the date of archive downloaded from BBS to the date of
	  file FILE_ID.DIZ within this archive, you may use this feature).
	 The output may be redirected to file under DOS (with > or >>).

3.Usage
-------
	LGFV [/albmd@<filename>] mask1 [mask2..],

	where

	a		modifies archive datestamp to the datestamp of 
			the latest file (exclude those in ignore list) within
			archive
	l		long listing(with path)
	b		brief listing(only file names)
	m		datestamp in MM-DD-YYYY format (default DD-MM-YYYY)
	d		ignore directories
	@<filename>	specify file with filenames to ignore(for use with /a)

	Ignore list has some limitations:
	a) no wildcards;
	b) no spaces or empty lines;
	c) File size <= 1024 bytes;
	d) DOS filenames 
	   (case is ignored,filename-max 8 char,'.',extension-max 3 char);
	
4.Formats of archives listed by LGFV
------------------------------------

LGFV	Default		Program-			Author/copyright holder
acronim extension	creator				(last release year)
-------	---------	-------------------------------	-----------------------
*777	777		777 v0.03b4-0.04b1		Igor Pavlov(1998)

*77S	777		777 v0.03b4-0.04b1 -s		Igor Pavlov(1998)

*ACE	ACE,EXE		ACE v1.0-1.2a			Marcel Lemke(1998)

*AK7	AKT,EXE		AKT v.70beta2			TRT/Agyhalal(1999)

*AKT	AKT,EXE		AKT v.58			TRT/Agyhalal(1999)
	AKT,EXE		AKT v.5b,v.5c			TRT/Agyhalal(1999)
	AKT,EXE		AKT v.5dc2			TRT/Agyhalal(1999)


*AMG	AMG,EXE		AMG(AMGC) v2.2-2.3		Milen Georgiev(1993)
	OOP		OOP v2.3			TonyTown Software(1995)
	SPA,EXE		SPA v2.0			Dirk Paehl(1997)

*ARC	ARC,COM,EXE	PKARC v3.5,3.6,PKPAK v3.61	PKWARE Inc.(1988)
			ARC v5.12-7.21			SEA(1991)

*ARG	ARG		ARG v1.00.001 beta		Igor Pavlov(1994)

*ARH	ARH		Squash v1.21			D.Murk(1997)

*ARI	ARI		ARI v1.13w,1.14c,2.2		RAO Inc.(1997)
	ERI		ERI32 v3.8-4.1			RAO Inc.(1999)
	ERI		BMP2ERI	v1.1-6.01		RAO Inc.(1999)

*ARJ	ARJ,EXE		ARJ v1.00-2.63			Robert Jung(1999)
	ARJ		ARJZ v0.15			Bulat Ziganshin(1995)

*ARK	ARK,EXE		QUARK v1.00beta			Kunz Robert(1993)

*ARQ	ARQ		ARQ Crusher! v3.2		DC Micro Development(1997)

*ARX	ARX,COM,EXE	ARX v1.00			Michael A.Kosior(1995)

*ASD	ASD		ASD v0.1.2-0.1.3d		Tobias Svensson(1996)

*BIX	BIX		BIX v1.00b1-1.00b5		Igor Pavlov(1999)

*BL0	BLI,EXE		BLINK v2.50			De Trans Software(1999)

*BLI	BLI,EXE		BLINK v2.51-2.55		De Trans Software(1999)

*BOA	B58		BOA v0.58b			Ian Sutton(1998)

*BSA	BSA,EXE		BSARC v1.6-1.95			Serg Babitchew(1993)

*BSN	BSN,EXE		BSN v2.00(rel. 0.84-0.972)	Serg Babitchew(1994)

*CAB	CAB		many programs			---

*CAR	CAR		CAR v1.50			MylesHi! Software(1996)

*COD	no default	CODEC v3.1-3.21			Telvox Teleinformatica(1995)

*CHZ	CHZ,EXE		Charc v1.1,1.2			S.Chernivetsky(1990)

*DPA	DPA		DPAE v1.1a			Dirk Paehl(1996)

*DSL	DSL		???(part of some
			self-installing software)	Dr.Stein's Lab(???)

*DWC	DWC,EXE(?)	DWC Release A5.01		Dean W.Cooper(1988)

*ELI	ELI		ELI 5750			Jule Revsin(1991?)

*EXP	EXP		EXP1 v1.0			Bulat Ziganshin(1998)

*FLH	FLH		Flash v1.00			Micro TECH Systems(1990)

*GTH	no default	Gather v1.2			Bruno Olsen(1999)

*HA	HA		HA v0.98-0.999c			Harry Hirvola(1995)
	HA,EXE		LGHA v1.0-1.1g			George Lyapko(1998)
	
*HAP	HAP		HAP v3.xx			Harald Feldmann(1992)
	HAP		THAP v1.02c			Alexander Krupnik(1995)

*HIT	HIT		HIT v2.10			Bogdan Ureche(1995)

*HPK	HPK		HPACK v0.79a0			Peter Gutmann(1993)

*HYP	HYP,EXE		HYPER v2.5-2.6			Peter Sawatzki(1992)

*IBM	??_		OS/2 Pack(?)			IBM(???)

*ICE	ICE		Freeze! v1.0			Alan Reeve(1992)

*JRC	no default	JRC v1.10			JAYAR Systems(1995)

*LBR	LBR		LUU v2.13 LU86 format		Vernon D. Buerg(1986)

*LG	LG,EXE		ARHANGEL v1.18-1.41		George Lyapko(2000)

*LIM	LIM		LIMIT v1.0-1.2			J.I.Lim(1994)

*LHA	LZS,COM,EXE	LARC v3.33			K.Miki,H.Okumura,K.Masuyama(1989)
	LZH,EXE		LHARK v0.4d			Kerwin F.Medina(1997)
	LZH,EXE		LHARC(LHA) v1.131c-2.67		Haruyasu Yoshizaki(1995)
	LZH		Huffman Compression Engine II	Joe Jared(1998)
	ICE,EXE		LHICE v1.14			Haruyasu Yoshizaki(1989)
	AR		AR v1.10			Haruhiko Okumura(1994)
	PUT		PUT v3.46			Jim Hass(1997)
		
*LS	LS		Links LS(?)			Access Software(???)

*LSP	LSP,EXE		LSPSFX v1.1			Friedrich Linder jr.(1997)

*LU	LBR		LU(?) LUPC format		???(1984?)

*LZO	LZO		LZOP v1.00			Markus F.X.J. Oberhumer(1998)

*MAR	no default	MAR v1.0			Richard Schiller(1994)

*MPC	MP3		MPC v3.00			Marco Czudej(1996)

*NSK	NSK		NSK v5.0			Nashsoft Systems(1997)

*NUF	no default	Nulib v3.2			Andy McFadden(1992)

*ONE	ONE		SEMONE v0.4-0.6			V. Semenjuk(1999)

*PFT	no default	PACKER v2.0 (from 
			The Finishing Touch v2.6)	ImagiSOFT, Inc.(1993)

*PAK	PAK,EXE		PAK v2.50			NoGate Consulting(1990)

*PAQ	PAK		PAK v1.0a			Dmitry Dvoinikov(1998)
	PAQ		PAQ v1.0			Dmitry Dvoinikov(1998)

*PLL	PLL,EXE		PACKLEO v1.6			Leonardus Leonardi(1994)

*Q	Q,PAQ		PAQ v0.90-0.96			Cinematronics(1995)

*QF1	LFC,QFC		QFC v0.5-1.3			George Lyapko(1994)

*QFC	QFC		QFC v2.00-2.02c			George Lyapko(1999)

*RA1	RAR,EXE		RAR v1.39-1.40.2		Eugene Roshal(1994)

*RAR	RAR,EXE		RAR v1.50-2.6			Eugene Roshal(1999)
	RAR,EXE		WinRar v2.00-2.6		Eugene Roshal(1999)

*RAX	RAX,EXE		RAX v1.2			GeCAD(1998)

*RED	RED,INS(?)	Install v3.x(?)			Knowledge Dynamics(???)

*RNC	RNC		ProPack v2.14			Rob Northen Computing(1995)

*SAR	SAR		SAR v1.0			Streamline Design(1993)

*SBX	SBX,EXE		SBX v1.2-1.4			Bud Baker(1999)

*SKY	SKY		SKY v1.15			SkyTech(1997)

*SOF	SOF		RESOF V2.0B			Spectrum Software(1993)

*SQZ	SQZ		SQZ v1.08.2-1.08.3		Jonas I Hammarberg(1993)

*SQW	SQZ,EXE		SQWEZ v2.2-2.3			JM Software(1995)

*SYN	SYN		???				Synetic Software(???)

*SWG	SWG		SWAG v1.0			SourceWare Archival Group(1997)

*TAR	no default	TAR v3.21			Timur Shaporev(1997)
			and others

*TSC	no default	TSCOMP v1.3.21			The Stirling Group(1995)

*UF0	UFA		UFA v0.00			Igor Pavlov(1996)

*UFA	UFA		UFA v0.03b3-0.04b1		Igor Pavlov(1998)

*UFS	UFA		UFA v0.03b3-0.04b1 -s		Igor Pavlov(1998)

*WA	WA		WA v1.0				Dennis Lee(1997)

*X1	X		X1DOS v0.95beta			Stig Valentini(1997)

*XIE	no default	MSXIE v1.40			Mercury Soft(1997)

*XPA	XPA		Xpack v1.67m,1.67n		JauMing Tseng(1999)

*XTR	no default	XTREME v1.06			Belu Sabin(1999)

*YAC	YC		YAC v1.02			Alexandras Surna(1995)

*Z	no default	ICOMP v3.00.061 for Microsoft Windows
			(InstallShield File Compressor)	Stirling Technologies(1996)

*ZAR	ZAR		Zip-Archiv v2.0-2.6		Troxler Peter(1996)

*ZET	ZET		ZET v0.10beta			Oleg V.Zaimkin(1994)

*ZOO	ZOO		ZOO v2.01-2.10			Rahul Dhesi(1991)

*ZIP	PCA		PCARC v1.10f			PC Pulse Computer Systems(1994)
	ZIP,EXE		PKZIP v0.9-2.50			PKware Inc.(1999)
	ZIP		7ZIP v2.00-2.01			Igor Pavlov(1999)
			and others

*ZPK	ZPK		Zpack v1.0			SpeedSoft

5.Formats, which are not listed by LGFV
---------------------------------------
Here is a brief list of archives, which are not (and probably never will
be) supported by LGFV (file headers are compressed or encrypted):
-ACB by George Buyanovsky;		-AIN by Transas Marine Ltd.;
-AR7 by Timothy R.Ericsson;		-ARS Sfx by Stepanyuk Oleg;
-BTSPK dy Hidasi Jozsef;		-DeepFreezer by BinaryTechnologies;
-ESP by GyikSoft & Microlab;		-HPA by Hungarian Pirate's Alliance;
-IMP by Technelysium Ltd.;		-JAR by Robert Jung;
-LZA by African Chief;			-PAR by Philipp Druyts;
-RKIVE by Malcolm Taylor;		-UC2 by AIP-NL;
-UHARC by Uwe Herklotz;			-TGZ,TAZ,Z,GZ...

LGFV also currently doesn't support (maybe in future:-):
-Sfx-archives with EXE-stub larger than 64kB, 
-CPAC v1.35 by Digital Strategies Inc.,
-I5COMP v1.0 by fOSSiL,
-JARCS v0.94 by Junichi Uekawa.

6.Description of output
-----------------------
First position of filename in normal listing will be '+' if file has path.

	Original size:
LBR,LU,TAR	- size of stored file data (if compressed - size of compressed
		  data)
JRC,TSC,ZAR	- stores no original size

	Compressed size:
LU,TAR 		- size of file within archive (aligned to block boundary)
BLI,EXP,NSK,
SBX,SQW,XTR	- size of compr.block (with header)
77S,AKT,ASD,CAB,PAQ,UFS,
X1(only solid blocks),
YAC		- stores no compr.size for each file in archive. That's why
		  in LGFV listing only total compressed size is significant.

	CRC:
AKT,ARG,ARH,BLI,CAB,DSL,EXP,FLH,GTH,HPK,HAP,IBM,ICE,JRC,LS,LU,
NSK,NUF,PAQ,QF1,QFC,
RNC,SBX,SYN,TAR,TSC,
XPA,XTR,Z,ZAR	- stores no file CRC (as I know)
LZO		- CRC is shown for last block in chain(in most cases this is
		  CRC for whole file) but LZOP may not store CRC at all
ARX 		- only lower byte significant
RED		- I don't know if CRC shown by LGFV is valid
all others	- if CRC16 was used then lower word significant
		  else CRC32

	Date/Time:
LBR,LU		- I really don't know whether the date/time shown by LGFV
		  is valid
GTH,MAR,RNC,SAR,
SYN,XIE,XTR,ZAR	- stores no datetime stamp (so usage of '-a' switch
		  is useless)

	Flags:
DWC		- only password and comment are valid (no attr)
ARG,ARH,FLH,IBM,LBR,
LS,LU,SYN,RAX,RNC,
TSC,RED(?)	- stores no attributes and method
AK7,ARC,ICE,DSL,
JRC,NUF,XTR,WA	- stores no attributes (as i know)
R-Readonly [TAR: (attr & 0222o) == 0]
H-Hidden   [TAR: (attr & 0444o) == 0]
S-System   [TAR: (attr & 7000o) <> 0]
D-Directory label
A-Archive
P-Password applied to this file
X-File has continuation or beginning in another volume
C-File has attached comment
M-Method used
AK7:
	0	stored
	1	data
	2	text
AMG:
	8	super fast compression (AMGC,SPA,OOP- "-ms",SKY - "-m0")
	0	other kind of compression
ARC:
	0	stored
	1	RLE
	2	squeezed
	3-7	different LZW
	8	crushed (PAK), trimmed (ARC by SEA)
	9	distilled (PAK)	
ARQ:
	0	stored
	1	crushed
BIX:
	0	stored
	1	normal
	9	EXE-32
COD:
	1-9	methods 1-9
		method 98
		method 99
JRC:
	0	stored
	2	compressed
LHA:
	0	-lh0- or -lz4-
	1-9	-lh?-
	Z	-lz5-
	S	-lzs-
	U	unknown method
LZO:
	1	LZO1X-1
	2	LZO1X-1(15)
	3	LZO1X-999
SQW:
	1	stored
	0	imploded
X1:
	s	part of solid block
ZAR:
	0	maximale geschwindigkeit
	1	schnell
	3	normal
.......................to be continued
7.Some problems
---------------
-ARC v7.12 multiple volumes are not detected.
-ZIP multiple volumes are not detected.
-PAK archives are shown without path information (I must desperately
 change algo's).
-LGFV doesn't support multiple volumes (there are some technical reasons).
 If you want view multiple volumes of ARJ, for example, try
 LGFV arc.A?? and you'll receive listing of all volumes separately:
 arc.arj,arc.a01,arc.a02, etc.
-ARX sometimes creates damaged archives (if file could not be compressed)
 and SFX-files (always?). They could not be listed properly or even detected
 by LGFV.
-BLINK version 2.50 has algorithmic bug(seems to be fixed in 2.51):
 if you compress files with lower byte of datestamp is equal to 1 or 0
 (eg. August 1,XXXX or August 0,XXXX), such archive could not be listed
 properly (with BLINK itself or with LGFV)...

8.What's new(since v2.02)
-------------------------
	v2.10	- ZIP archives attributes fixed
		- attributes are shown as letters, not as '+' (VC compatibility)
		- exit code fixed to be 0 if all OK
	v2.09	- fixed some newer RAR archives (mostly OS/2 aware) processing
	v2.08	- fixed Z archives processing (archives got a wrong date)
		- fixed HA archives processing (wrong time)
		- fixed misspelling bug
		- fixed BOA archives with image compression processing
		- added AKT v.70Beta2(AK7) recognition
	v2.07	- added Quantum v0.90 recognition
		- fixed Quantum v0.96 archives processing (wrong filenames)
		- added switch to show datetime in MM-DD-YYYY format
		- time is shown as HH:MM:SS now
		- filenames are shown in archive internal case (not
		  always in uppercase)
		- archive creation date (external) is also shown
		- * now means *.* (not *. as before)
		  (for example,
		  	LGFV ARCH* is equivalent to
		  	LGFV ARCH*.*)
		  (thx. Disen Abella for bug reporting and some ideas)
	v2.06	- added AKT v.5b(format changed) support (+SFX)
		- added ZAR v2.6 support
		- added XTREME v1.06 support
		- added SEMONE v0.4-0.5 support
		- added BLINK v2.55 support
	v2.05	- added AKT v.58 support (+SFX)
		- added FLH (Flash v1.00) support
		- added ARG support
		- added EXP1 support
		- added WA (Waveform Archiver) support
		- added GTH (Gather) support
		- added LBR(LU86),LU(LUPC) support
		- UNIX(CP/M) dates before Jan 1,1980 now are shown
		  as 00-00-80 (not year 2100+)
		- fixed LZOP support (multiple blocks)
	v2.04	- added CHARC v1.2 SFX support
		- added PAQ(oPAQue) support
		- fixed solid UFA/777 datetime detection:
		  previous version show last access datestamp
		- fixed ZET with subdirectories procession
		- BSA archives are detected more precisely
		- some SFX-archives detection fixed
		- added Synetic,Links LS,IBM Pack support
		  (thx. Philip Helger for suggestion)
		- added SBX v1.4 SFX-archives detection
	v2.03	- added BLINK spec 2 step 51 format support
		- added UFA 0.03/0.04 solid archive support
		- added 777 0.03/0.04 solid archive support
		- added UFA 0.00 support (pf-f-f, it was hard to
		  distinguish it from later UFA versions)
		- added UFA/777 password detection
		- added CAR support
9.To do
-------
- more archive formats (listed in part 2 of section 5).
  If you know archive formats, not listed in sections 4 and 5, please
  tell me
- recursion?
- something else?


June 2000
George Lyapko

e-mail:	lyapko@yahoo.com

WWW:	http://yahoo.geocities.com/lyapko

mail:	Yuri Georgievich Lyapko
	ul.G.Petrova,30/66
	89607 Mukachevo
	Ukraine
