A computer system including a memory controller for maintaining cache data integrity, wherein said system includes a central processing unit (CPU), cache memory associated with said CPU, Random Access Memory (RAM), Read Only Memory (ROM), and a local bus for interconnecting said memory controller and said CPU, and further wherein said computer system is capable of supporting a cacheable ROM mapped