home *** CD-ROM | disk | FTP | other *** search
/ Tools en Utilities / CDASS_5.ISO / shell / comp / unlzexe7.arj / UNLZEXE7.DOC < prev    next >
Encoding:
Text File  |  1991-12-03  |  1.5 KB  |  43 lines

  1. unlzexe (PC-VAN UTJ44266 Kou )
  2.  
  3.    UNLZEXE converts the compressed file by lzexe(ver.0.90,0.91) to the
  4.    UNcompressed executable one.
  5.  
  6.    usage:  UNLZEXE packedfile[.EXE] [unpackedfile.EXE]
  7.  
  8. v0.6  David Kirschbaum, Toad Hall, Jul 91
  9.     Problem reported by T.Salmi (ts@uwasa.fi) with UNLZEXE when run
  10.     with TLB-V119 on 386's.
  11.     Stripping out the iskanji and isjapan() stuff (which uses a somewhat
  12.     unusual DOS interrupt) to see if that's what's biting us.
  13.  
  14. --    Found it, thanks to Dan Lewis (DLEWIS@SCUACC.SCU.EDU).
  15.     Silly us:  didn't notice the "r.h.al=0x3800;" in isjapan().
  16.     Oh, you don't see it either?  INT functions are called with AH
  17.     having the service.  Changing to "r.x.ax=0x3800;".
  18.  
  19. David Kirschbaum
  20. Toad Hall
  21. kirsch@usasoc.soc.mil
  22.  
  23. Date: Wed, 20 Nov 1991 15:26:25 +1030
  24. From: Alan Modra <amodra@itd.adelaide.edu.au>
  25. Message-Id: <9111200456.AA07312@sirius.ucs.adelaide.edu.au>
  26. To: kirsch@usasoc.soc.mil
  27. Subject: UNLZEXE6 bugs
  28.  
  29.  
  30. Hi David,
  31.      I found a bug in your very handy UNLZEXE program when trying
  32. to decompress a large file.  The resulting EXE header had the number
  33. of sectors for the file 0x100 too small.  This was easily fixed by
  34. casting some ints around the place to long.
  35.  
  36. Some poking around in LZEXE91 under Turbo debugger also revealed the
  37. correct value to adjust MinBSS (ohead[5]).  I didn't have a copy of
  38. LZEXE90 to see if it did the same thing.
  39.  
  40. The rest of the message is a context diff for my changes
  41.  
  42. [Changes posted, new UNLZEXE7.C and UNLZEXE7.EXE created.]
  43.