home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / mac / hardware / 22127 < prev    next >
Encoding:
Internet Message Format  |  1992-11-21  |  2.2 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!moe.ksu.ksu.edu!kuhub.cc.ukans.edu!husc-news.harvard.edu!husc8.harvard.edu!mcrae
  2. Newsgroups: comp.sys.mac.hardware
  3. Subject: Re: Se/30 32-bit clean?
  4. Message-ID: <1992Nov21.143313.17663@husc3.harvard.edu>
  5. From: mcrae@husc8.harvard.edu (Andrew McRae)
  6. Date: 21 Nov 92 14:33:11 EST
  7. Reply-To: mcrae@husc8.harvard.edu
  8. References: <1992Nov20.221038.1@jaguar.csc.wsu.edu>
  9. Nntp-Posting-Host: husc8.harvard.edu
  10. Originator: mcrae@husc8.harvard.edu
  11. Lines: 32
  12.  
  13. In article <1992Nov20.221038.1@jaguar.csc.wsu.edu>, f0975893@jaguar.csc.wsu.edu writes:
  14. >                                                 In the old 24-bit mode, the
  15. > maximum amount of memory you could address was 4MB (8MB in the case of the
  16. > SE/30 - something I still have not worked out why!!).
  17.  
  18. I think the "4MB" applies to the Plus (and SE?), and maybe (in principle)
  19. older 68000 Macs. The 68000 had a 24-bit address bus, so it could address
  20. 2^24 bytes, or 16MB. In the Plus at least, 4MB of the address space was
  21. allocated to RAM, 4MB to ROM, 4MB to (ummm...) the VIA and something else,
  22. and I can't at all remember where the other 4MB went. (It's a long time
  23. since I looked this up.)
  24.  
  25. When the 68020/030 Macs came out, they had a 32-bit address bus, but used
  26. 8 bits of it for a variety of things that meant that only 24 bits could be
  27. used for addressing RAM. I assume that those "other things" included
  28. determining whether RAM or ROM or something else was being addressed, but
  29. they also included a number of flags that did things like locking handles
  30. (making their objects non-relocatable). I believe the most common cause of
  31. programs failing to be 32-bit clean is that they directly modify those
  32. flags, rather than using the routines provided for modifying them. Now
  33. that the flags have been moved elsewhere, it's not surprising that such
  34. programs will crash.
  35.  
  36. Anyway, I think that's the answer. 32-bit-dirty 020/030 Macs can address
  37. 8MB of RAM. 68000 Macs can, by and large, address only 4MB. (The memory
  38. map for the PB100 and Portable must be different from that for the
  39. Plus/SE, as they can address more RAM.)
  40.  
  41. Andrew.
  42. -- 
  43. Andrew McRae                       Internet: mcrae@husc.harvard.edu
  44.                                      BITnet: mcrae@HUSC
  45.