home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / UZIUTILS.ARK / UZI-UTIL.DOC < prev    next >
Text File  |  1988-12-24  |  2KB  |  44 lines

  1.     UZI    UTILITIES
  2.  
  3. This package contains several utilities to
  4. manage UZI filesystems from a different host operating
  5. system.  They have been compiled and used under CP/M
  6. to build and repair UZI filesystems, and debug device drivers.
  7. This has been useful because UZI was developed
  8. and compiled under CP/M.  They have also
  9. been used under SYS V Unix to debug the UZI filesystem
  10. code (using a Unix file to serve as a virtual UZI device).
  11.  
  12. There are four programs, each contained in the C file of the same name:
  13.  
  14. MKFS: This makes a file system.     It takes three arguments: a device
  15. number, the total number of blocks, and the number of inodes.
  16.  
  17. FSCK: This checks file system consistency.  It takes a single argument,
  18. the device number to check.
  19.  
  20. BD:    This dumps (in hex) a block of a device.  It takes two arguments:
  21. the device number, and the block number to dump.
  22.  
  23. UCP: This is an interactive program taht performs a number of operations.
  24. It can be used to make and delete directories and device files,
  25. upload and download files between the host OS and the UZI filesystem,
  26. list directories, and print files.  It takes a single argument, the
  27. device number.  It then prompts for commands.  Look at the code for a
  28. complete list of commands.
  29.  
  30. Each program is linked with the device drivers for your system,
  31. some files from UZI itself, and some modified versions of other
  32. UZI files (the ones beginning with "x").  The file "loadutil.sub"
  33. shows what needs to be linked.  The files "filfs.sub" and "filflop.sub"
  34. are examples of how these utilities are used to build and populate 
  35. UZI filesystems.
  36.  
  37. The file UNIX.AZM is the source (in a obscure Z80 assembly language) for
  38. a little program that opens the UZI binary image file, loads it
  39. into memory, and starts it running from CP/M.
  40.  
  41. If you are trying to get UZI running on a new system, these programs
  42. will be very helpful in getting your device drivers working, and
  43. will allow UZI to have something on its disks when it finally runs.
  44.