[comp.sys.apple] HyperC and ShrinkIt

andyn@pro-sol.cts.com (Andy Nicholas) (03/03/89)

There seems to be some confusion regarding ShrinkIt 0.95 and HyperC --

>From what I know (I don't have HyperC, but I obviously have ShrinkIt :-)
HyperC is supposed to have a proprietary DOS, CDOS, which somewhat can
masquerade as ProDOS.  From this, and people's reported attempts to get
ShrinkIt to unpack on a 3.5" drive (when the original was a 140k disk), I
think either of the following may have happened:

(1) Shrinkit 0.95 optimizes ProDOS disks on the fly as is packs them.
    This pre-supposes that the disk being packed *IS* a ProDOS disk
    with an available bitmap (usually on block 6, but the pointer
    to it should be on block2, which is what ShrinkIt reads).  If
    there would be no proper bitmap, ShrinkIt would try to optimize
    the disk based on totally false information and end up *REALLY*
    munging the disk.

    This is an error on ShrinkIt's part.  In v1.0, I don't assume anything
    and only optimize the disk if you explicitly tell ShrinkIt to do it.

    How does this help you?  It doesn't.  If ShrinkIt zeroed the wrong
    blocks, all is lost and the archive is irrecoverable.

or....

(2) If CDOS is close enough to ProDOS so that it *HAS* a bitmap that
    got optimized, but something else strange is going on with the OS
    so it won't work on a 3.5" disk, then when ShrinkIt patches the
    bitmap and # of blocks on the disk when it extracts the 140k image
    onto the 3.5" disk, it is somehow creating something HyperC knows
    nothing about --

    Apparent solution?  Unpack it to a 140k floppy drive.  Can this
    be fixed in ShrinkIt 1.0?  I'm not sure.  Could Someone *MAIL*
    me (US Mail) a working copy of the HyperC that caused this mess?
    I'd like to take a look at what went wrong and fix it if at all
    possible.

ShrinkIt 1.0 does not (unfortunately) support disk swapping.  There
simply isn't enough memory available... yet.

I'm working on a Q&D 40-column version of Shrinkit that will work
on II+'s and Unenhanced IIe's.  No frills, just archive stuff.

The next version of ShrinkIt will also have a delete record from archive
function.  It will be a little slow since the entire contents of the archive
will have to be rewritten, but it'll work.

By the time this message hits the newsfeeds, ShrinkIt 1.0 should be out the
door and available on apple2-L and AppleLink PE.

andy



Andy Nicholas                 CsNet: nicholaA@moravian.edu
Box 435, Moravian College  InterNet: nicholaA%batman.moravian.edu@relay.cs.net
Bethlehem, PA  18018       ALink PE: ShrinkIt
                               Bang: rutgers!liberty!batman!nicholaA