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