Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. Here it is...  the UnZip 5.1 port for the Atari ST/TT/Falcon!
  2.  
  3. This took me longer than I expected thanks to a difference between the
  4. MiNT library and most UNIX libraries...  symlinks are 0x16000
  5. instead of 0xa000...  I'm told this isn't even defined in POSIX, so I
  6. can't really complain.  At least we've got a filesystem that can use
  7. symlinks!
  8.  
  9. This port requires GNU C and allows you to build an unzip/zipinfo/funzip
  10. that supports long filenames (on appropriate filesystems, thanks to the
  11. MiNT library), as well as symlinks.  It also does "proper" (ie, DOS-style)
  12. translation of text-file end-of-line characters.  The programs also build
  13. as shared-text binaries, so you can start unzipping several files at once
  14. in the background and only a small part of unzip will be duplicated in
  15. memory.
  16.  
  17. I build unzip with the MiNT library, GNU C 2.5.8 (2.5.7 and lower have a
  18. rather sever problem in the optimiser that affects 68000 code only; it
  19. adds 68020-only instructions to the 68000 code).  Oh, and I tested it
  20. extensively under MiNT's minix filesystem as well as the bogus DOS
  21. filesystem that "normal" Atari partitions have.
  22.  
  23. The Makefile won't need any editing if you want to built unzip et al. on
  24. a minix filesystem; if you want to install it on a DOS filesystem, use
  25. "cp" instead of "ln" for zipinfo.  [Or, to save disk space, make a script/
  26. command-file which invokes "unzip -Z ...". --CN]  This is such a good
  27. idea that I'm annoyed that Greg thought of it and I didn't...  ;-)  If
  28. you're using a shell worth your while, you can alias zipinfo to
  29. 'unzip -Z' and then forget all about this paragraph.
  30.  
  31. If you want to compile this using Turbo C (aka Pure C in North America)
  32. you're on your own...  That's ok, I'll make a nice binary version of
  33. unzip available as soon as the official 5.1 version is released (give or
  34. take a few days).
  35.  
  36. Enjoy!  Cave Newt should be given kudos for keeping this monster easy to
  37. port...  ;-)  [Hah!  But thanks anyway. :-) --CN]
  38.  
  39. PLEASE email me to tell me if you've uploaded the source or binary
  40. versions of Unzip 5.x to any BBS systems or commercial online systems so
  41. we can update the WHERE file!
  42.  
  43. -Chris Herborth-
  44.