MMU Read Me MMU is a program to display logical to physical mappings by probing the underlying MMU tables. It is suppose to work on 68030 and 68040 machines. It may also work on 68020 and 68851, however, that has not been verified (as of July 4, 1997). Version 1.3: Two bug were fixed: The Upper Limit on tables that had limits was incorrectly being compared against. It was one of those off by errors that you get when you compare a < b instead of a <= b. Thanks go to Marten Kooser for pointing that out. Also, 020 class machines should now be supported by this new version. However, it has not been tested on such. Version 1.2: One bug was fixed: Changed the code for reading from the MMU tables so that there should never be any conflict. Version 1.1: Many, many bugs have been fixed: The output is much cleaner A VM Test is installed, but rumor has it that Apple broke that in some system software versions. It now outputs the size of memory. It now dumps the MMU tables. This is good for post-mortem in the case that some ouput seems wrong. Hopefully the raw data won't be wrong. An evil, nasty bug has been fixed which would crop up on the 030 machines when a page table had a limit imposed on it. Only the first page past the limit was being counted and all other past-limit pages were ignored causing the program to lose track of its logical to physical mapping for the remainder of memory. Bad! The machine name strings have been fixed. It turns out a comma was missing after a machine name string in a list of strings. This caused two strings to be concatenated (i.e., "abc" "xyz") and caused the entire machine name string to be off by one. -- Randy Thelen rthelen@ix.netcom.com rthelen@firepower.com