Contents of Shezsho.zip:

Shezsho.txt      12/2/93
Sheza.bat        12/2/93
Shez95f4.txt     12/2/93
 (Shez95f4.txt is just the message for Shezshow.zip)

Shezsho is a text file showing how to overcome three limitations of
Shez.  I am a Registered and Very Satisfied user of Shez.  I only
hope to help other Shez users get as much power out of this program
as possible.

Since I have not studied the inside workings of the Shez program, I
can not pretend to guarentee that the methods described below are a
perfectly safe use of Shez.  I just know it works for me.  If you
have any reservations on these methods then simply don't use them.

They are provided here for the knowledge.

Darrell Bivens (Silver Bullet BBS  (615) 337-9683)  12/2/93
-------------------------------------------------------------------


1)  Sheza.bat as an alternate viewer!

As you can see below, It is possible to load Shez multiple times.
Currently Shez is not configured to allow accessing archive files
inside the TAB window (on the right side of the screen). I created
a batch file, named SHEZA.BAT, that moves around through several
possible starting directories until it finds a directory where Shez
was NOT loaded from.  It then loads another copy of Shez.

To impliment this batch file all you need is one line inside
SHEZ.INI for each file/archive type you want to allow Shez to work
with.  I picked ZIP only because I would use the Normally loaded
Shez to convert any other types anyway.

(Sample Shez.ini entry, to be placed below the [External Viewers])
(line which is already in the Shez.ini file                      )

[External Viewers]     ;THIS IS A REQUIRED ENTRY, TELLS SHEZ WHERE
                       ;THE EXTERNAL VIEWER DATA BEGINS

ZIP=SHEZA $F


MI.COM, By Central Point Software, shows how I was able to load Shez
several times using Sheza.bat as the alternate viewer for .ZIP
entension files.  Even though Shez could make 571,520 available when
shelling out to DOS it would not invoke another copy of itself as an
alternate viewer over three times in this test.

====================================================================
Memory Info V8.0a (c)1993 Central Point Software, Inc.

        Total bytes owned
Addr.  Low area  High area   Program or device driver
-----  --------  ---------  --------------------------
0255h    1,024        ..     Device=HIMEM     Attr=A000h  Name=XMSXXXX0
0296h    3,232        ..     Device=EMM386    Attr=C000h  Name=$MMXXXX0
051Fh    2,688        ..     COMMAND   C:\TEMP
05CFh   17,072        ..     MOUSE    
09FBh   16,384        ..     DMP       
0E11h    7,040        ..     MARXPOP   MARXPOP.CFG
0FD2h    1,680        ..     SHEZ     
104Eh    3,008        ..     COMMAND   C:\TEMP\15412IBM.ZIP
10FEh    1,680        ..     SHEZ     
1168h    3,008        ..     COMMAND   C:\TEMP\ACHKV12.ZIP
1229h    1,680        ..     SHEZ     
1293h    3,008        ..     COMMAND   C:\TEMP\C64_EMU.ZIP
1354h    1,680        ..     SHEZ     
13BEh    2,896        ..     COMMAND   
1477h  571,520        ..     <largest free area>
 ---- Begin High (Upper) Memory ----
CF03h      ..         416    Device=SETVER    Attr=8000h  Name=SETVERXX
CF1Eh      ..       4,192    Device=ANSI      Attr=C053h  Name=CON     
D025h      ..      34,624    DP5250   
D895h      ..       3,696    LQ1170   
D978h      ..      18,000    PC-CACHE  /WRITE=OFF /WIN /SIZEXT=500

655,360 bytes (640k) total DOS 5.00 conventional memory.  
571,520 bytes (558k) largest executable program.  12,352 bytes if loaded high.

Version 4.44 EMM386.  High memory is managed by DOS.

     0  bytes Extended (AT/286/386) memory, reported by BIOS.
 7,104k bytes XMS 3.0 (3.07) memory: 3,091k used + 4,013k free.  DOS in HMA.
=============================================================================


2)  Sheza.bat as a uSer program!

I have also set Sheza.bat up as a uSer program.  I left off the $f
after Sheza so I could use Shez to access any file (normal load).
The only drawback in this use is that Shez starts out in the
directory where Sheza.bat found it had NOT been loaded.  For this
reason you should setup Sheza.bat starting with the directory you
WANT Shez to be loaded from on the first line and continue to the
least desired loading directory as the last entry.  Sheza.bat will
only move from one location to another if it finds Shez has already
been loaded in the current directory (finding Z#\PRN).
 (Jim, Suggestion: How about a variable $D that only contains the
 path information like $F contains the path\filename.ext
 information.  This would allow better uSer control.)


[User-menu]
Name=Sheza Alternate Shez load
Program=~C:\SECURITY\SHEZA.BAT|C:\TEMP

With 8Mb RAM I was able to load Shez six (6) times in the User Menu.
In effect 'Stacking' each Command.com and Shez Kernal on top of the
previous copy.  MI.com showed the same information as above except
for the six (6) copies of Shez and the Free Memory change.
======
 7,104k bytes XMS 3.0 (3.07) memory: 3,721k used + 3,383k free.  DOS in HMA.
======


3)  How to invole alternate virus scanners in Shez uSer Menu

To solve another limitation of Shez virus scanning ability, I added
some more uSer programs.  Shez can only be configured for ONE virus
scanning program in each SHEZ????.CFG file.  Rather than unloading
Shez and reloading Shez with another configuration file, I set up
six (6) uSer Menu entries (only really needed four), to call my
other two favorite virus scanners.  The uSer menu was only designed
to work with the ONE high lighted file inside the archive.

The first entry for each scanner is set to scan the ONE file that is
high lighted inside the archive.  To use a scanner on one file
simply point at the file and choose the uSer Menu and pick the
(scanner) 'Scan One' you want and press [enter].

The second entry for each scanner is set to scan ALL FILES in a
specific directory,  I chose \TEST\.  First you have to unZIP the
file into the \TEST\ directory.  Then choose the uSer Menu and pick
the (scanner) 'Scan \TEST' you want and press [enter].


[User-menu]
Name=McAfee Assts. Scan One
Program=~C:\SECURITY\SCAN.EXE $F /NOMEM /A /BELL /NOPAUSE|C:\TEMP

Name=F-Prot Virus Scan One
Program=~C:\SECURITY\F-PROT.EXE $F /NOBOOT /NOMEM|C:\TEMP

Name=ThunderBYTE TBScan One
Program=~C:\TBAV\TBSCAN.EXE $F NB NM NH AF IN BA|C:\TEMP

Name=McAfee Assts. Scan \TEST
Program=~C:\SECURITY\SCAN.EXE \TEST\*.* /NOMEM /A /BELL /NOPAUSE|C:\TEMP

Name=F-Prot Virus Scan \TEST
Program=~C:\SECURITY\F-PROT.EXE \TEST\*.* /NOBOOT /NOMEM|C:\TEMP

Name=ThunderBYTE TBScan \TEST
Program=~C:\TBAV\TBSCAN.EXE \TEST\*.* NB NM NH AF IN BA|C:\TEMP


I hope this information helps others find Shez as useful and as
powerful as I have.

Darrell Bivens (Silver Bullet BBS  (615) 337-9683)  12/2/93
