home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / utils / sysutl / chgdisk.fix < prev    next >
Text File  |  1994-07-13  |  4KB  |  72 lines

  1.  
  2. CHGDISK.FIX
  3.  
  4. The program Chgdisk.com (in Chgdisk11.lbr) comes as manna from heaven
  5. to those with the Advent Ramdisk and TurboRom, in that it makes it
  6. possible to reconfigure the ramdisk, including the block sizes. For
  7. example, a 1 meg ramdisk has 4K blocks by default, and with a lot
  8. of little files that uses up space fast. With Chgdisk it is possible
  9. to redefine these as 2K blocks and open up a lot of space. (In my
  10. case an extra 100K was made available.) This is obviously good.
  11.  
  12. However--there's a rub. When the reset button is hit, which inevitably
  13. is pretty often, the directory of the reconfigured ramdisk vanishes.
  14. This would appear to make Chgdisk pretty useless. One of the primary
  15. advantages of the Advent Ramdisk is that the files on it survive a
  16. reset (unless reconfigured as the A drive by Turbomap). The prospect
  17. of losing all working files as well as all programs every time the
  18. system hangs is not a pleasant one. So at this point it seemed that
  19. Chgdisk came close, but no cigar.
  20.  
  21. A series of messages on the Kaypro Sig of CompuServe finally produced
  22. the solution, which came from Derek McKay of Advent Products in a
  23. cryptic message. When interpreted by Ted Silveira the secret of
  24. how to save the imperiled directory works like this: After the
  25. reset, do NOT log into the ramdisk (probably drive C) until
  26. Chgdisk.com has been run again WITH THE SAME PERIMETERS as used
  27. to reconfigure it in the first place. (Otherwise disaster.)
  28. This restores the directory and thus makes all the files
  29. accessible.
  30.  
  31. The best approach here is to use the program Synonym.com (or Syn.com)
  32. to create a command file that will run the proper command line for
  33. Chgdisk.com. (Chgdisk.com must remain on the same drive and user
  34. area as the created command file.) On my Kaypro I have set up a
  35. default of 2K blocks and 128 directory entries. (The number of
  36. directory entries is related to the block size. 1k blocks
  37. produce 64 directory entries; 2k blocks produce 128 directory
  38. entries; 4k blocks produce 256 directory entries.) Note that
  39. large files (such as spelling checker dictionaries) can take
  40. 2 or more directory entries, and in practice the 128 directory
  41. entries available with 2k blocks turns out to be more like 100
  42. on my ramdisk. (Of course you cannot save a file once you have
  43. used up all directory entries. Therefore find a version of D.com
  44. that shows available directories to be aware of how many remain.)
  45.  
  46. This, then, is the default command line I have been using to
  47. reconfigure my ramdisk from 4K blocks and 256 directory entries
  48. to 2k blocks and 128 directory entries:
  49.  
  50.     CHGDISK BSH=4 DRM=127 OFF=1 Y
  51.  
  52. In order to avoid a situation where I would reset and forget
  53. to run Chgdisk.com, I created a com file with Syn.com called
  54. Menu.com, which I keep on the disk in drive A. Since my Kaypro 1
  55. looks first for a program of that name to auto-load, this means
  56. that Chgdisk, with the proper command line, is run every time
  57. I reset and everything on the ramdisk is safely preserved.
  58.  
  59. The Advent Ramdisk was excellent in the first place, not
  60. interfering at all with the running of any programs and
  61. functioning in a completely natural way as drive C (or
  62. whatever you designate it to be). Chgdisk.com makes a good
  63. ramdisk even better, especially when used with the proper
  64. precautions, as outlined here.
  65.  
  66. Chgdisk.lbr has been released into the public domain by
  67. Advent Products.
  68.  
  69.  
  70. Bruce Diamond
  71. 70007,2267
  72.