README
上传用户:andy_li
上传日期:2007-01-06
资源大小:1019k
文件大小:2k
源码类别:

压缩解压

开发平台:

MultiPlatform

  1. This should be considered an initial port - there will probably be some
  2. bugs and non-functioning features.
  3. The only functionality that has had any real testing is "unzip filename",
  4. anything else is basically untested.
  5. This has been cross-compiled from DOS using Metaware's High C compiler
  6. and the DOS version of pamake (v3.0).  It should compile with the FlexOS
  7. hosted version of HighC, and the makefile could be converted to work
  8. with the native FlexOS make.
  9. The following considerations apply:
  10. )Compiled against and linked with portlib.
  11. )Used on FlexOS 286 v2.32
  12. )Volume labels are not supported - this is due to the way FlexOS decides
  13.  if a drive has case-sensitive filenames based upon the contents of the
  14.  volume label.
  15. )No special handling for case-sensitive media (see above).
  16. )Not using the PORTLIB wildarg routine (i.e., UnZip does its own globbing).
  17. )Based upon the MSDOS port.
  18. )Filenames are in FAT format.
  19. )The current version of getch is a cheat (simply using getchar()).  I
  20.  should interrogate stdin and if it's a FlexOS console use special code
  21.  to turn off echo and just read one char.
  22. )Only the basic MSDOS FAT file attributes are saved/restored.  There is
  23.  currently no support for the FlexOS extended file attributes.
  24. )There is some code that should attempt to do the correct thing when a
  25.  pathspec with a logical name definition is used (e.g., "system:path/to/it");
  26.  however it again has not been stress-tested.
  27. )There is no special handling for floppy drives, there probably should
  28.  be.
  29. )The dateformat is compiled in as DMY (shoot me I'm British),  I'm not
  30.  sure if there is actually a way to get locale info.
  31. )The assembler speedups haven't yet been ported to ASM86 (should simply
  32.  be a change of syntax)
  33.  --
  34.  D.Fawcus  17 July 1997