[comp.sys.handhelds] my graphic application problem.

peraino@gmu90x.gmu.edu (peraino) (08/20/90)

     Thanks to Jurjen and Eric for replying to my application problem.
If you posted a reply to the net, I have not seen it. My site has
a problem right now; I can send stuff out, but I receive nothing.
     As it turns out, I solved the problem, but I appreciate the responses.
The application I am working on is a GROB compressor. It takes a GROB from
the stack and returns a string.  compression/decompression times depend
on the complexity of the image. For example, it takes 7 minutes to compress
a 131 X 64 (1048 byte) GROB of SIN(x) down to approximately 355 bytes.
About 3.5 minutes to decompress. As another example, the 9X15 man GROB
from the WALK demo program (40 bytes) will compress to about 28 bytes
in 30 seconds. I'll admit this code isn't real speedy. The casino picture
GROB from the casino demo takes 15 minutes to compress. But considering
this is down from about 45 minutes on a 28s, my optimizations are paying
off! The work goes on...
     Also in the mill; version 2 of ARC, reworked for the 48sx. It now handles
subdirectories recursively. If the input list references a subdirectory, 
everything in that directory will be recursively ARCed. I'm also changing
the PAK algorithm to a modified LZW type, but I don't know if that will
make version 2. Another change I have in mind is to store the checksum
with an object. If you are working on several different modules for
a project and aren't sure which ones you've updated, you will be able
to just ARC everything, and ARC will skip those objects that haven't changed.
    So some people may think, why bother with ARC when the 48sx has serial
capability? I don't know about you, but my pc isn't always available, or
convenient. Even if I'm home, I don't want to turn the pc on "just to get
one file." So I still find all of this very useful.


-----------------------------------------------------------------------------
       Bob Peraino                   UUCP    : uunet!pyrdc!gmu90x!peraino
 George Mason University             INTERNET: peraino@gmuvax.gmu.edu
UCIS, Thompson Hall, rm 2 <-         BITNET  : peraino@gmuvax
  4400 University Drive     \        PHONE   : (703)-323-2549
   Fairfax, VA  22030        \- Yeah, they put us in the basement, too.
-----------------------------------------------------------------------------