cheesestraws
Well-known member
It's time to resurrect the Force32 thread!
Force32 is a system extension that makes your Mac always run in 32-bit addressing mode, even without a PRAM battery. It works by, at startup, checking whether 32-bit addressing is turned on in the xPRAM; if it is turned off, it turns it on then restarts. This is essentially the same technique that System 7.6 uses.
Note that this won't magically enable 32-bit addressing on non-32bit clean machines: you still need MODE32 for that. This just keeps the flag in the PRAM turned on.
Attached below is a build of version 1.1: if anyone wants to try it out who isn't me I'd appreciate it. This version adds the following new things over version 1.0:
As always, the source code is at https://github.com/cheesestraws/Force32
Force32 is a system extension that makes your Mac always run in 32-bit addressing mode, even without a PRAM battery. It works by, at startup, checking whether 32-bit addressing is turned on in the xPRAM; if it is turned off, it turns it on then restarts. This is essentially the same technique that System 7.6 uses.
Note that this won't magically enable 32-bit addressing on non-32bit clean machines: you still need MODE32 for that. This just keeps the flag in the PRAM turned on.
Attached below is a build of version 1.1: if anyone wants to try it out who isn't me I'd appreciate it. This version adds the following new things over version 1.0:
- Quietly bails out instead of rebooting on 68000 machines (this feature requested by @superjer2000). This saves a pointless reboot on those machines because they can't do 32-bit addressing at all anyway.
- Is now an 'scri' file instead of an 'INIT' file. This means it loads before most other extensions automatically, no need to muck about with the name any more. You can use ResEdit or Drop•Attribute or something like that to turn it back into an INIT (you only need to change the file type) if you want more control over where it loads, but most people want it to load first, to speed up the boot process.
- Selfishly, I've revamped the way I store the source and build it so I (or you!) can now build it straight out of a git working copy, no need to muck about with SIT files for things with resource forks. This should make it a lot easier to work on in future if I can think of any more features.
As always, the source code is at https://github.com/cheesestraws/Force32
Attachments
Last edited: