home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 294.lha / CacheCard_v1.0 / README < prev    next >
Text File  |  1989-10-08  |  3KB  |  73 lines

  1.  
  2.  
  3.  
  4.             CacheCard V1.00
  5.  
  6.         Copyright 1989 by Dave Haynie
  7.  
  8. CacheCard may be distributed in any physical or electronic form on a not for
  9. profit basis (including pay BBS systems that charge for connect time but not
  10. for the actual software downloads, and disk collections such as the Fred
  11. Fish Freely Redistributable Amiga Disk Library).  Any commercial concerns
  12. may negotiate the distribution of CacheCard and SetCPU with the author.
  13.  
  14.  
  15. WHAT IT IS?
  16.  
  17.     CacheCard is an accessory program to be used with the MMU setup
  18. created by SetCPU V1.5.  It's used to control caching by the 68020 or
  19. 68030 of a particular expansion card.  In most cases, there's no trouble
  20. with instruction caching, but the 68030's data cache can get you into
  21. trouble with shared memory devices like Bridge Cards or possibly some
  22. I/O devices.  While most 68030 implementations have some hardware level
  23. control to avoid caching of chip RAM, motherboard I/O, and even the
  24. expansion bus I/O space, it's impossible for such hardware to cover every
  25. possibility.  Using CacheCard, the cache can be selectively disabled for
  26. any card in software.
  27.  
  28. HOW DO I USE IT
  29.  
  30.     There are two forms of the command.  Simply typing "CacheCard" at
  31. a shell prompt will display each of the expansion cards in the system by
  32. (manufacturer,product) code.  My system looks like this:
  33.  
  34.     3> CacheCard
  35.     CacheCard V1.00 Copyright 1989 by Dave Haynie
  36.     DEVICE             ADDRESS     LENGTH    CACHE
  37.     ( 202,  51)        200000      400000    ENABLED
  38.     ( 202,   3)        e90000       10000    ENABLED
  39.     ( 202,  45)        ea0000       10000    ENABLED
  40.     ( 202,   a)        600000      200000    ENABLED
  41.     ( 201,   1)        800000       80000    DISABLED
  42.  
  43. Here I have previously run CacheCard to disable the cache for the device
  44. (201,1), which is the Commodore A2286 Bridge Card.  In order to change
  45. the cachability, you'd invoke CacheCard as:
  46.  
  47.     3> CacheCard ENABLE 201 1
  48.  
  49. which would turn the cache back on for the Bridge Card, or:
  50.  
  51.     3> CacheCard DISABLE 201 1
  52.  
  53. which will shut it back down again.  Note that the actual caches may not
  54. really be on; that's a function of SetCPU.  If a cache is listed as being
  55. DISABLED for a card, you can be certain that it's disabled, regardless of
  56. the cache setting.  Note also that even if a card is listed as enabled, it
  57. could still be disabled by hardware, as in the case of the e90000 and 
  58. ea0000 cards above in conjunction with the Amiga A2630.  All numbers are
  59. in hexidecimal.
  60.  
  61.  
  62.  
  63.             -Dave Haynie
  64.              7/7/89
  65.  
  66.              Bix: Hazy    PLINK: D-Dave H
  67.  
  68.              New Land Address:
  69.  
  70.              284 Memorial Avenue
  71.              Gibbstown, NJ 08027                 
  72.                 
  73.