home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / diskutil / cache276 / cache.doc next >
Text File  |  1993-03-14  |  34KB  |  627 lines

  1.  
  2.                         *** Master Cache V2.76 ***
  3.  
  4.                           Copyright (c) 1992,1993
  5.                        Made by: Daniel Carl Gouthro
  6.                         Created at October 12,1992
  7.                          Updated at March 15,1993
  8.  
  9.     It is best disk caching system for ATARI ST,Mega ST,STe,Mega STe and
  10. TT computer! It support any logical size up to 8192 bytes per sector,
  11. write delay caching,TOS buffers configuration for TOS V1.4 or higher,
  12. FAT/DIR priority option,many other features you can't refuse to accept
  13. this program!!! It is DEMO version of Master Cache V2.76 that can be
  14. upgraded to full registered version by enter the password. See end
  15. of text about how to register this copy. BONUS: Master Cache V2.76
  16. just like ICD will WORK on TT computer,too!
  17.  
  18.     NOTE: Write delay cache will NOT report any errors most of the time.
  19. Because of it,you should not cache these floppy disks if they are write
  20. protected. These disks allow you to update files or directory but will
  21. not be written to the disk. If you like to cache the disks,you must
  22. not write protect the disks!!! But however it will report any errors if
  23. you disable write delay cache flag.
  24.  
  25.                     Installing your Master cache program
  26.  
  27.     You can install Master cache program on boot floppy disk or hard
  28. disk where you like to install. You must place the program CACHE.PRG
  29. into AUTO folder then re-boot the computer. It will install by itself
  30. and start to cache the disk(s) which is being cached. You can see
  31. the information during booting the computer.
  32.  
  33.                     Configurating your Master cache program
  34.  
  35.     It is MOST advanced features you will take advangtes is configuring
  36. your Master cache program. It is called CACHECFG.TOS. It also include
  37. password upgrade module in it.
  38.  
  39.     You can put CACHECFG.TOS into any folder but must be reside on same
  40. disk as CACHE.PRG is. However,if you have hard disk,you can put CACHECFG.PRG
  41. on any partitions,even not in C: at all.
  42.  
  43.     When you run this program,it will ask you to choose floppy disk or
  44. hard disk to configure for. Press A or C to continue. If you receive
  45. opening the file error,don't despair! It mean you do not have configuration
  46. file called DANCACHE.DAT file. It will automatically select default
  47. configuration and make new serial number by itself. It will put you
  48. into DEMO mode. Remember to save configuration file immediately if
  49. you get new serial number.
  50.  
  51.     Main menu has many commands you will LOVE to! Choose any letters
  52. you like.
  53.  
  54.     Change drives to be cached - This will configure which drives to be
  55. cached. If you press A,it will toggle drive A: cache flag. If you re-boot
  56. and these drive which is not flagged will be bypassed and goes normally
  57. to the disk without cached. If these drives is flagged,it will be cached.
  58.  
  59.     Password - This will let you enter the password to upgrade to full
  60. version. See end of text for more detail(s).
  61.  
  62.     Save configuration - This will save configuration file to selected
  63. drive you chosen at beginning of the program. It will also save validated
  64. full version module to same drive.
  65.  
  66.     Quit - This will quit the program. It will ask you if you like to
  67. save configuration file before quitting.
  68.  
  69.     Change cache block and sector size - This will allow you to configure
  70. cache size.
  71.  
  72.         Cache block is number of cache blocks, each block hold number of
  73.     sectors which is cached. You can enter number of cache block from
  74.     1 to 1024. Sector blocks is sector size per cache block. You can
  75.     enter number of sectors per cache block from 1 to 128. If you
  76.     select 1 on sectors,each sector the disk read will be cached if
  77.     possible. Performance will be affected by this option. You can
  78.     experiment with these to find best performance.
  79.  
  80.     Change maximum number of sectors to be cached - This will allow you to
  81. change maximum sectors to be cached. If disk read or write exceed this
  82. maximum sectors length then the cache system will be bypassed for this
  83. operation. Most time,you should enter 150% of sector block into this
  84. number to give best performance. If you have 8 sectors per cache block
  85. then you enter 12 on this number. If you have floppy disk,you can enter
  86. 4 times of sector block on this number to speed up disk operation.
  87. There is no obligation to enter any number other than recommanded,you
  88. can reduce the performance if you set too small or too much.
  89.  
  90.     Change TOS buffers - This will allow you to change TOS buffers upon
  91. booting the computer. It is only useful for TOS V1.4 or higher owners!
  92. TOS V1.0 and V1.2 users can change any number higher than 0 but it simply
  93. allocate the memory and allocated memory is lost (wasted!). TOS V1.4 or
  94. higher owners can set data buffers or FAT/DIR buffers any number from
  95. 0 to 255. 0 will disable each buffers. TOS V1.0 and V1.2 users should
  96. always set both buffers to 0. This feature allow TOS V1.4 or higher
  97. users can remove CACHEXXX.PRG provided by ATARI Corp.
  98.  
  99.     Change write delay time - This will allow you to adjust time it
  100. will take before write to the disk will occur. It is useful only if
  101. write caching is enabled. You can set from 0.5 to 99.9 seconds.
  102. You should wait after last operation for seconds depend you configured
  103. before it will be written into the disk before you remove the disk from
  104. the drive. Removing the disk before it is written could damage the disk!
  105.  
  106.     Change maximum logical size - This will let you change maximum
  107. logical size. The sub-menu appear and you will select number that
  108. match bytes per sector you want. If you have 512 bytes per sector,you
  109. select 9. Any partition that exceed maximum logical size will not be
  110. cached. NOTE: If you have set up TOS buffers,you must select maximum
  111. logical sector to match largest logical size on any partition you have.
  112.  
  113.     Change cache flags - This is most important you will use.
  114.  
  115.         Write delay cache flag is the switch that you will "cache"
  116.     write operations. If you enable this,all write operation will be
  117.     cached and the timer will automatically be activated when you
  118.     re-boot the computer. If there is write pending flagged on cache
  119.     block then it will be written on the disk after the time expire.
  120.     NOTE: Write delay cache will not report any errors from any disk!
  121.  
  122.         FAT/DIR priority flag is the switch that FAT/DIR will more
  123.     likely to be cached more than the data. If you disable this,FAT/DIR
  124.     will be treated as the data. If you enable this,FAT/DIR will be
  125.     cached as maximum priority. If you enable this as "SUPER",FAT/DIR
  126.     will be cached as one level higher than maximum priority and will
  127.     less likely to be flushed when all data is at maximum priority and
  128.     no more cache block left for new sector to be read. If you enable
  129.     this as "LOCKED",FAT/DIR will be cached and can't be flushed unless
  130.     all cache blocks have FAT/DIR. You must set FAT/DIR priority flag
  131.     to be NORMAL ENABLED if you want best performance on TOS V1.0 and V1.2.
  132.     You do not need this if you have TOS V1.4 or higher but you can
  133.     enable this if you like higher performance.
  134.  
  135.         Change maximum priority list - This will let you change maximum
  136.     number of priority list. If you set to 4 then there will be 4
  137.     priority lists each cache block. If you set to 8 then there will
  138.     be 8 priority lists each cache block. More priority list will give
  139.     any sector which bearing highest priority will stay in the cache
  140.     for much longer time. Best performance is about 4 to 8.
  141.  
  142.         Change cache age delay time length - This will let you adjust
  143.     cache age delay time length. This is most important for the people
  144.     who switch from big application to another application which involve
  145.     big disk activity such Lattice C V5.5,Style V1.1 load/save many
  146.     pictures,many other program(s). When the time expire on age delay
  147.     time you specified,it will cause lower all older cache block's priority
  148.     so allow new recent data will be loaded into older cache block and
  149.     flush older data. Next time,you access recent data,it will be read
  150.     from the cache likely. It is most useful when all cache blocks are
  151.     filled up with old high priority data from same disk. It will allow
  152.     you to set from 3.0 to 499.9 seconds. You can enter 0 to disable this
  153.     feature. NOTE: This feature will NOT lower FAT/DIR priority if you
  154.     set FAT/DIR priority to SUPER or LOCKED.
  155.  
  156.         NEW! Version 2.76 feature - media change check - This will let you
  157.     enable or disable media change. Default is ENABLED. If it is enabled,
  158.     when media change occur (disk is changed or disk tool forced media
  159.     change) then all cache blocks are flushed and invalidated except
  160.     any block that are still write pending. Write pending block will
  161.     still be written only if media change occur and you do not change
  162.     the disk. You must ENABLE media change check if you cache floppy
  163.     disk or removeable hard disk. This will prevent damages to the disk
  164.     that are changed. You can disable this only if you cache fixed hard
  165.     disk. It will cache more sectors but will not check if the disk is
  166.     changed. Use with extreme caution if you disable media change check.
  167.     I am strongly recommand you to wait for seconds you specified for
  168.     all write pending operation will be written to the disk before you
  169.     change the disk or use disk tool such disk editor or disk optimizer.
  170.  
  171.         NEW! Version 2.76 feature - precaching - This will let you to
  172.     configurate pre-cache features. There are two settings you can edit.
  173.     Pre-caching blocks is number of blocks the cache will pre-cache from
  174.     selected drives when cache program (AUTO folder) is run. Setting this
  175.     blocks to 0 to disable pre-caching. Pre-caching drive is the drive
  176.     you want to pre-cache. You can pre-cache only ONE drive at a time.
  177.     You can choose A to P for this. If you select C: as pre-caching,it
  178.     will speed up AUTO programs AFTER cache program is run. It is useful
  179.     for older TOS users (pre-TOS V1.4). You should not set pre-caching
  180.     blocks exceeding number of cache blocks you defined or it will
  181.     simply slow down processing and flush older data from the cache.
  182.  
  183.                       Change the switch during the session
  184.  
  185.     This option in configuration program let you change your cache switches
  186. during cache is in progess. If you try to access it by press 'O' and
  187. the cache is not installed,the error message will appear. You must have
  188. the cache installed before you can use this option. The cookie is used
  189. by Master Cache V2.76. It is called 'CACH' cookie name. It bears base
  190. address that configuration program can modify internally in the memory.
  191. This option also give you brief information about cache statastic(s).
  192.  
  193.     Change write cache flag and FAT/DIR priority flags are same effect
  194. as above except it will take effect immediately. NEW! Media change
  195. check flag are same effect as above except toggle media check immediately.
  196.  
  197.     Change drives to be cached does same thing as above except this
  198. will toggle drive to be cached immediately instead of re-booting. It
  199. also flush any cached blocks that match drive letter you toggled.
  200.  
  201.     Change age delay time length does same thing as above except this
  202. feeling will take effect immediately.
  203.  
  204.     The statistic will give you useful information about the cache
  205. performance. These statistic will be displayed right when you access
  206. this area.
  207.  
  208.     Read Block is number of read blocks TOS access to the disk.
  209.     Read Cached is number of read blocks which already in the cache.
  210.     % Performance is how the cache performance "feeling".
  211.  
  212.     Write Cache is same statistic as above. Write Cached is writing
  213.     the block is already in the cached and will be written as soon as
  214.     the timer expired (the time taken after last operation of accessing
  215.     the disks). NOTE: It is also counted even if write delay cache is
  216.     DISABLED,it mean it will cache these blocks at next read access.
  217.     It is called write through cache unless write delay cache is enabled.
  218.  
  219.     NOTE: Read block and Write block will not be counted if the disk access
  220.     exceed maximum sectors length to be cached.
  221.  
  222.     There is an option to view more detailed information about the cache.
  223. Press X to get detailed information on EACH cache block! It will give you
  224. each cache block about drive number,starting sector number,priority
  225. and write pending. If there are more than 16 cache blocks,you can press
  226. any key to continue to next page of detailed cache information.
  227.  
  228.                       Registering Master Cache program
  229.  
  230.     DEMO version of Master Cache will allow you to cache the disk at very
  231. limited performance. You are limited to 8K cache block(s) or so. You are
  232. not allowed to use any other features such TOS buffers,write caching,
  233. FAT/DIR priority,etc... However,you are allowed to use drives to be
  234. cached can be configured (Toggle the drives to be cached).
  235.  
  236.     If you like to register this copy,send me $15 registration fee and
  237. wait for the password to arrive. You can send the cheque or money order.
  238. Do NOT send the cash! The cash is easily be stolen in the mail.
  239.  
  240.     Sending the cheques or money order ($15) to me along with your
  241. serial number to:
  242.  
  243.         Mr. Daniel Carl Gouthro
  244.         42 Pinson Private
  245.         Ottawa,Ontario (CANADA)
  246.         K1V 0E6
  247.  
  248. Be sure,you must give me your name and your address or I can't able
  249. to give your password! You must also send me your serial number,too!
  250.  
  251. After you sent your cheque or money order for the password,DO NOT
  252. DELETE DANCACHE.DAT file!!! It contain valuable serial number in it
  253. and it is valid only for the password you get. The password will WORK
  254. only with the serial number in DANCACHE.DAT which you sent me serial
  255. number.
  256.  
  257. After you got the password and registered it,you will enjoy FULL
  258. benefits of Master Cache program - BEST disk caching system for ATARI
  259. ST computer!!!
  260.  
  261. Last minute update to this document:
  262.  
  263.     Master Cache V2.76 are fully support media change recgonize and
  264. will automatically re-read from the disk after the disk is changed.
  265.  
  266.     NOTE: You MUST not cache floppy disks if you are backing up
  267. with diamond program,toolkit program or disk editing such DLII or
  268. other disk editor. These programs bypass operating system and directly to
  269. the disks. But you can cache hard disk since they must use operating
  270. system to order to access hard disk. It will force your master cache
  271. to flush the cache.
  272.  
  273.     You can cache ICD hard disk with Master Cache V2.76,even if ICD
  274. caching is enabled. However,I am strongly recommand you disable both
  275. ICD read cache and write cache. However,you can keep write verify
  276. enabled since Master Cache V2.76 do not have write verify feature.
  277. Enabling cache on BOTH ICD and Master Cache V2.76 will take much
  278. more memory than needed! You can choose ICD or Master Cache if
  279. you wish to. You need Master Cache program if you have any hard disk
  280. other than ICD (SCSI) and you do not have ICD host adapter.
  281.  
  282.     You can still use FOLDRXXX.PRG to expand the folder since Master
  283. Cache V2.76 do not have folder expander because there is no documented
  284. system variable for the folder. There are documented system variable
  285. for cache and TOS buffers only. I will try to collect undocumented
  286. system variable for expanding folder and I hope I will include it in
  287. future versions.
  288.  
  289.     I found there is a problem in priority system before releasing
  290. Master Cache V1.0! I have installed new "aging" priority system right
  291. into it. It will ensure old high priority data will be flushed and
  292. fetch recent data from the disk to that cache block depend age delay
  293. time specified by you.
  294.  
  295.                     *** Master Cache V2.0 Upgrade ***
  296.  
  297.     I have upgraded Master Cache Version 1.0 to 2.0. It is finally
  298. now support ALL partitons and can exceed 32767 sectors up to 65535
  299. sectors - useful for TOS V1.4 users. Note: It will work only on TOS
  300. or BIOS based partitions only. Most hard disk users have TOS partition
  301. like me so it will work. There is an execption - Master Cache V2.0 can
  302. cache up to 512Mb per partition if you are using larger logical sector
  303. size such 1024,2048,4096 or 8192 bytes per one logical sector size.
  304. NOTE: Setting logical sector size to bigger than 512 bytes will ALLOCATE
  305. more memory for each cache block according to required number of sectors
  306. per cache block multiplied by one logical sector size. One thumb rule,
  307. you can calculate how much memory the cache will allocate is
  308. number of cache blocks X sectors per cache block X logical sector size.
  309. It also have impact on TOS buffers memory allocation as well. You should
  310. see total memory allocated will be displayed on main menu or display
  311. status on your Master Cache configuration program.
  312.  
  313.     New feature is faster caching search and media change check switch.
  314. You can disable media change check if you use fixed hard disk. See
  315. configuring your cache about the caution on media change check flag.
  316.  
  317.     Cache age delay time range is now extended to 499.9 seconds. You
  318. can now set anywhere from 3.0 seconds to 499.9 seconds instead from
  319. 3.0 seconds to 99.9 seconds.
  320.  
  321.     There is some changes into detailed information about cache blocks.
  322. Now this program will report "DIRTY/INVALIDATED/UNUSED" if each cache
  323. block is dirty or invalidated or not used yet.
  324.  
  325.     Also not only new feature about media change check,it will now
  326. stronger checking media change than Version 1.0. This will happen only
  327. if media change check flag is enabled. Version 1.0 have a minor bug
  328. sometimes confusing cache block if media change is called by disk tool
  329. or disk editor or other such program modifty the disk(s).
  330.  
  331.                     *** Master Cache V2.01 Upgrade ***
  332.  
  333.     The vocubulary bug caused annoying the people who change maximum
  334. logical sector size. It says "9 - 512 sectors" that should be
  335. "9 - 512 bytes". This is something I mistyped or mis-spelling. It has
  336. been corrected now.
  337.  
  338.     There are many minor bugs on every input! When you enter invalid
  339. entry,it will print "INVALID ENTRY" and immediately clear the screen
  340. without key press! It has been corrected and will now wait for a key
  341. to press before clearing the screen.
  342.  
  343.     There is "rarely" moderate bug that cause sometimes to make other
  344. programs weird or modify GEMDOS randomly or even rarely crash the system
  345. when you toggle the drives to be cached when the cache is installed. Also
  346. it will NOT flush the cache that should to when you toggle the drives.
  347. It has been fixed and now will flush the cache correctly and willn't modify
  348. any other area randomly. I forgot to save base pointer for configuration
  349. program when the configuration "communicating" with internal cache
  350. module for updating the cache when you toggle the drives to be cached.
  351. Internal cache module (where it is resident in memory) have own
  352. intependent base pointer.
  353.  
  354.     There is another bug on toggle the drives to be cached during
  355. the session. It did not inform master cache there is media change
  356. request when you enable the cache. It will prevent master cache from
  357. checking maximum logical sector size on the disk to see if the disk
  358. exceed maximum logical sector size. It will lead the system to crash
  359. when you try to access the disk which is "accidentally cached". Master
  360. Cache V2.01 should not cache any disks that are exceeded maximum logical
  361. sector size. I have tested the cache on TT and many time the system
  362. crash due to hard disk's logical size is 1024 bytes instead of 512
  363. bytes and someone else formatted hard disk to 1024 bytes per sector
  364. and did not inform me and TT do not have any hard disk tools to display
  365. the statistics! I used this on TT at Chiang Computer store. It has been
  366. fixed. It only applies to toggle the drives to be cached when the
  367. cache is INSTALLED. Older master cache V2.0 can still cache hard disk
  368. which is non-standard but you must set logical size to largest logical
  369. sector size of any partition you have BEFORE installing the cache.
  370. I as the author have many latest disk tools to view hidden statistics
  371. on hard disk to find logical sector size,much more information.
  372.  
  373.     There is two minor changes to media change check module. The
  374. cache will no longer cache any drive access when GEMDOS request to
  375. read/write sector 0. Also it cannot cache any drives that "maybe or might"
  376. to be changed even if media change check flag is disabled. It will
  377. protect the disk from the damages when media change check is not possible.
  378. If you inserted same disk with no write protect,first disk access will
  379. not be cached so GEMDOS can able to check the disk then subseqent access
  380. will be cached thereafter.
  381.  
  382.     There is one minor changes to disk write module. It will not longer
  383. to write entire cache block if disk access is already in the cache
  384. and sectors you required to write is less than sectors per cache block.
  385. It will further speed the disk writing. It is only happens if write delay
  386. caching is disabled and portion of the sectors are already in a cache.
  387.  
  388.                      *** Master Cache V2.5 Upgrade ***
  389.  
  390.     There is a major upgrade on Master Cache program! There is no new
  391. features to you but however there is major improvment(s).
  392.  
  393.     This Version 2.5 will run 33% to 50% faster than V2.0 just like ICD
  394. does. I have tested speed of my cache and found it is exactly same.
  395. I am done that by optimizing the code(s) on many area(s) and made new
  396. structure of cache parimeter block instead of regular cache block(s)
  397. along with the header(s). I also re-write block-move instructions to
  398. use register based move instead of regular block moves. It result super
  399. fast block/binary move! Most codes are re-written to handle structure of
  400. cache parimeter blocks to keep searching for target block fastest possible.
  401. Program size is also reduced due to fewer code needed to locate cache
  402. blocks by structure and new super fast block move code. Cache parimeter
  403. block is most advanced variable/structure ever I have.
  404.  
  405.     Master Cache V2.01 is not released due to new improvement done
  406. to Master Cache V2.5. However Master Cache V2.5 include Master Cache
  407. V2.01's bug fixes.
  408.  
  409.     Master Cache Configuration program is modified by me to handle
  410. correct information provided by cache parimeter block structure. Older
  411. Master Cache Configuration can run but you cannot access to statistic
  412. display about cache activity because it will result in system crash
  413. if you try to display detailed statistic about cache activity.
  414. Please use newer version of Master Cache Configuration program.
  415.  
  416.                     *** Master Cache V2.51 Upgrade ***
  417.  
  418.     Sorry,there is one tricky bug that effective prevent Master Cache
  419. from check maximum logical size if you enable the cache,the disk is
  420. not changed and the disk exceeded maximum logical sector size the cache
  421. can handle. This bug "miss" media-change externally. I fixed one serious
  422. bug before in Version 2.0, now there is one another - different bug!
  423. I am finally fixed secondary bug!
  424.  
  425.     I am re-writting which the cache will locate. Previous,the cache
  426. program always test the cache from beginning of the table. Now the
  427. cache will test the table from the location where it is previously used.
  428. It further speed the cache up by 5 to 10 percent.
  429.  
  430.                     *** Master Cache V2.53 Upgrade ***
  431.  
  432.     There is one bug in Version 2.51 is write pending cache bug. It has
  433. been fixed. Some program read lots of sectors at a time and bypass the
  434. cache due to exceeding maximum number of the sectors to be cached and did
  435. not read any new data from the cache which is write pending and not
  436. written to the disk. It result read lots of the sectors from the disk bypass
  437. the cache will be older data than the cache has. It can corrupt the data.
  438. You can avoid this by wait for the disk to be written before load or read
  439. LOTS of sectors at a time. It only applies to earlier version of Master
  440. Cache and are fixed in Master Cache V2.53. Now you do not have to wait
  441. for the disk to be written before read lots of the sectors at a time.
  442.  
  443.     There is new one minor improvment to TOS buffers allocation. It will
  444. now allocate old existed TOS buffers as additional benefits if old
  445. TOS buffers are already allocated by TOS or any previous program in AUTO
  446. before this program is run. It will give you EXTRA TOS buffers rather
  447. than total of TOS buffers you defined to. If you configure as 16 TOS
  448. buffers for Master Cache 2.53,it will be treated as 16 EXTRA TOS buffers
  449. instead of total of TOS buffers so it may have 24 TOS buffers if TOS
  450. already allocated 8 TOS buffers BEFORE Master cache program is run.
  451. It also ensure not wasting old TOS buffers memory from the computer!!!
  452.  
  453.                     *** Master Cache V2.54 Upgrade ***
  454.  
  455.     Improvement made to write pending cache flush module during read
  456. lots of sectors at a time. It will flush only write-pending cache which
  457. is "conflicting" with reading lots of sectors which bypassing write
  458. pending cache. All other write-pending cache which is not read by GEMDOS
  459. during read lots of sector at a time will NOT be flushed anymore and
  460. will be written normally by write-delay timer. Flushing write pending
  461. cache will be forced to write to the disk BEFORE read lots of sectors
  462. operation will take place. Most common is speed up FATs sector writing
  463. operation while reading lots of sectors at a time after write any data
  464. to the disk by some programs which modify the program(s) such DC Squish,
  465. etc... It has very effect on disk optimizing or compressing the directory.
  466.  
  467.                     *** Master Cache V2.55 Upgrade ***
  468.  
  469.     Oops! There is minor bug in odd-address move inside internal cache
  470. in my Master Cache V2.54. It jumped into internal module without calling
  471. external odd-move module to setup properly internal variable. It causes
  472. odd-address move module to be mixed up and causes infinite moving memory.
  473. This will overlapping all memory and crash the system. TouchUp V1.65,I
  474. think reading from hard disk into the memory at odd address. This bug
  475. has been fixed.
  476.  
  477.                     *** Master Cache V2.56 Upgrade ***
  478.  
  479.     What?! I changed the way of write pending cache module. This cache
  480. is always write pending even if the sector is not in cache. It will
  481. automatically "read" from the disk if the sector is not in cache and
  482. will set write pending flag on that sector - always. It will allow
  483. repeat same sector to be written will be cached second time. Writing
  484. to the disk without cached is little slower but however it will cache
  485. non-cached writing sectors next time you tried to write again. It is
  486. known as combination of read fetching cache and write delay cache!
  487. All sectors written will be write delayed if write delay cache flag is
  488. enabled instead of some sectors. Be sure to wait for how much seconds
  489. you defiend before SHUT DOWN the computer unless you disable write delay
  490. caching flag.
  491.  
  492.     There is a bug in DEMO mode in Cache Configuration program. It do
  493. not allow you to change maximum logical sector size to any larger
  494. than 512 bytes per sector. This is too restrictive for anyone who have
  495. bigger logical sector size and will not get any cache performance! It
  496. has been fixed. You are now allowed to change maximum logical sector
  497. size in DEMO mode.
  498.  
  499.     There is a bug in write cache,it is causing stale data if you
  500. write large file that larger than maximum sector to be cached and
  501. bypass the cache will be written but not update read/write cache!
  502. It has been fixed. New version will now update the cache memory
  503. properly when some program write LOTS of sectors to the disk -
  504. especially data diet program(s).
  505.  
  506.                     *** Master Cache V2.70 Upgrade ***
  507.  
  508.     There is some modifications to existing code just make little
  509. more effective for lots of sectors at time. There is no bug fixes.
  510. I removed Master Cache V3.01 due to problem with many
  511. bugs and I am unable to track any hidden bugs. I am still working
  512. with Master Cache V3.01 but I have to delay because I may get taxation
  513. job at a time. One new feature for Master Cache V2.70 is allow you to
  514. reset cache performance statistics by press 0 during session configuration.
  515. Security checks in configuration program for hackers is now tighted.
  516.  
  517.                     *** Master Cache V2.71 Upgrade ***
  518.  
  519.     Sorry! It is one last minute bug in Master Cache V2.70 that are very
  520. rare and only happens if any programs who write lots of sectors at one
  521. time and read back same sectors at same time. Also data diet program
  522. write temporary file out and read back with sector by sector to de-
  523. compressing. This bug in Master Cache V2.70 cause big problems with
  524. these programs! It has been fixed.
  525.  
  526.                     *** Master Cache V2.72 Upgrade ***
  527.  
  528.     Sorry,again! It is programming error on Master Cache V2.71. It is
  529. not a bug but will cause the cache to lock up when some program try
  530. to write lots of sectors more than maximum sectors can be cached. It
  531. is only programming error,not a bug. Master Cache V2.72 corrected this
  532. error. All users must use Master Cache V2.72 instead of V2.70 and V2.71.
  533. I am admitting Master Cache V2.72 is a bug free. Data Diet program
  534. is biggest victim of a bug and programming error in Master Cache program
  535. prior to V2.72.
  536.  
  537.                     *** Master Cache V2.75 Upgrade ***
  538.  
  539.     One new small feature added into Master Cache V2.75 called precaching!
  540. It allow you to precache FAT and root DIR from A: or C: or other drives
  541. before the cache AUTO program is completed allowing speed up remaining
  542. AUTO programs after that. You can configure it with how many blocks
  543. the cache will pre-cache and the drive you want to pre-cache. Setting
  544. precaching blocks to 0 to disable pre-caching. You must use new config
  545. program to implement this and will support older DANCACHE.DAT file but
  546. set pre-caching settings to default value if load older DANCACHE.DAT file.
  547. It is useful for older TOS users (pre-TOS V1.4). You should not set
  548. pre-cache blocks to exceed number of cache blocks you defined or it will
  549. simply slow down processing and flush older data from the cache.
  550.  
  551.     Another changes to logical sector size configuration. Now you can
  552. intependently configure two seperate logical sector size - each for
  553. the cache and each for TOS buffers instead of one logical sector size that
  554. previously applied to both. It allow you to select smaller logical sector
  555. size for the cache and select large logical sector size for TOS buffer
  556. to save some memory. NOTE: Any partition exceed maximum logical sector
  557. size for the cache,the cache will be bypassed for this operation but
  558. TOS buffer will NOT be bypassed so you must select maximum logical sector
  559. size for TOS buffer to be largest of any logical partition you have to
  560. avoid system crash. This caution only applies to TOS buffers,not the
  561. cache. Internal caching has fully automatic checking logical sector size
  562. on each drive. NOTE: If you install the cache with old DANCACHE.DAT file,
  563. TOS buffer will automatically set to 512 bytes per sector. If you have
  564. larger BGM partitions,you must run configuration program FIRST,modify
  565. TOS buffer logical sector size and save to the disk BEFORE
  566. install the cache.
  567.  
  568.                     *** Master Cache V2.76 Upgrade ***
  569.  
  570.     This is minor bug fix on processor's stack. Earlier version
  571. did corrupt main code during hard disk driver is called but will
  572. not disrupt hard disk operation unless hard disk driver filled up
  573. more than 256 bytes on stack then terrible things will occur and
  574. damage your files on hard disk. Only few programs are victim of this
  575. condition. This bug has been fixed and now handle stack frame correctly.
  576. It has allocated 1024 bytes for stack use but earlier version did not
  577. use it that it should be used.
  578.  
  579.                       *** NOTICE! NOTICE! NOTICE! ***
  580.  
  581.     I am not responsible for any damages done to any floppy disks or
  582. hard disks or other drives as result of use,misuse or abuse of this
  583. program. I will not be liable for any damages you caused with this
  584. program. This program is a copyrighted and you can give away to any
  585. people or upload to BBS if you like but you MUST not sell this program.
  586. You are *NOT* allowed to give away or upload your program if your
  587. program is a registered version. If you plan to give away,you can do by
  588. give everything away except DANCACHE.DAT file. You must keep DANCACHE.DAT
  589. file strictly personal. Your password is also strictly confidential!
  590.  
  591.     I have extensive tested my Master Cache V2.76 and found it worked
  592. perfectly on all hard disks without any one gitches! You can try Master
  593. Cache and you will find no gitches at all. However it is ABSOLUTELY
  594. no warranty of this Master Cache program.
  595.  
  596.  
  597.     I am working on COMMERCIAL version of Master Cache and will release
  598. soon. I did not get an application from New Deminision company yet.
  599.  
  600.     There is lists of features for COMMERCIAL version not in shareware
  601. version.
  602.  
  603.         o Write verify operation with adjustable verify buffer
  604.  
  605.         o Write protect on any drives you define
  606.  
  607.         o GEM configuration program
  608.  
  609.         o Messages on top right of the screen (switchable)
  610.  
  611.         o Possibly communicate with ICD hard disk driver
  612.  
  613.         o Printed manual with reference
  614.  
  615.                                                 Made by:
  616.                                                     Daniel Carl Gouthro
  617.  
  618. I am Master programming in C (Natural Master Level 45). I am near
  619. Doctor programming in C and assembly language. I am currently wearing
  620. big blue-black-blue hood and it are getting bigger and bigger....
  621. and change color toward the purple slowly!
  622.  
  623. Natural Master levels is far more than mountain master but
  624. less than doctor level. Doctor level's hood is Biggest pink-purple-pink
  625. hood with the silk. (D.C.S.!)
  626.  
  627.