home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 299.lha / MMU_Mon_v1.0 / MMU_MON.doc < prev    next >
Encoding:
Text File  |  1980-12-04  |  2.6 KB  |  62 lines

  1.  
  2.  
  3.  
  4.                             MMU_MON Ver 1.0
  5.  
  6.  
  7.    MMU_MON is a monitor for the MC68851 paged memory management unit. This 
  8. chip is installed as a coprocessor on the Commodore A2620 card. An MMU is
  9. a neet little chip but is not used under the Amiga operating system unless
  10. you are using SetCPU by Dave Haynie. I wrote MMU_MON to be used with    
  11. SetCPU installed. It was my way of finding out what and how, an MMU does
  12. it's stuff.
  13.  
  14.   First off, I want all users to know that this file and the program will
  15. will not teach you how to use an MMU. They are aids, but not the teacher.
  16. All the info you will ever want, is contained in a book called "MC68851
  17. Paged Memory Management Unit User's Manual" by Motorola and published by
  18. Prentice Hall. ISBN number 0-13-566993-6.
  19.  
  20.   MMU_MON will allow you to turn off translation and change the tables or
  21. operating system and then turn translation back on. Most of the registers
  22. can be read or written to. This brings up the problem of crashing the 
  23. the system. I tried to make the program catch most of the problems but if
  24. you play long enough, the system will crash. The registers in the MMU are
  25. not like the data and address reg in the CPU. They will not accept just any
  26. number and lots of times, an exception will be generated. If you do
  27. generate a an exception that is trapped by MMU_MON then the program will
  28. let you know. All of the commands that MMU_MON will obey are contained
  29. in the built in help file. Just type 'H' at the command prompt.
  30.  
  31.  
  32.  
  33.   BUGS, PROBLEMS and other creatures of the night
  34.   
  35. The user input is not great. I did it quick and dirty but what do you 
  36. expect for a freebe. The display memory command should be rewritten in
  37. assembly just for speed sake. Maybe all of the task exceptions should be
  38. trapped? I do not know if this program works on a 68030. So, would some one
  39. out there try it and let me know (please!!). I don't know if the 030 has
  40. all of the regs that are in the 68851 or not.
  41.  
  42.   THANKS etc
  43.   
  44.   I would like to say thanks to Dave Haynie for his fine program "SetCPU".
  45. If I did not have the source to his version 1.4 of SetCPU then MMU_MON
  46. would not be today. (I didn't know that SuperState() does not work on
  47. the 68020. I guess that is why you used Supervisor() Dave).
  48.  
  49.  
  50.   MMU_MON was written with Lattice 5.02 "C" compiler and ASM from Lattice.
  51. This file, MMU_MON.c, MMU.asm and the executeable MMU_MON are all
  52. released to public domain. Do with them as you will !!!
  53.  
  54.  
  55.                                        Mike Mossman
  56.                        Quispamsis, N.B.
  57.                        Canada  E2G 1J1
  58.                        
  59.                        CompuServe U/I 76515,3017
  60.                        PunterNet Node 94
  61.                             
  62.