I'm unable to check that any time soon, as I finished fixing my last Portable earlier this week. It's all put back together and they are such a pain to disassemble. If I have reason to open one, I'll check for you.
That being said, measuring in circuit values is difficult as there are so many...
I just ran Macintosh Personal Diagnostics v1.1.3 and the board I have in front of me passed all tests.
I then tried MacTest Portable 1.0.2 and it also said the Power Manager failed. So, perhaps a bug? I'll try it on another Portable tomorrow.
If you haven't replaced the hybrid module, then it...
Yes. I completely agree that is a compiler deficiency, rather than a programmer deficiency. I notice that Metrowerks C library code differs in speed-critical sections when incrementing/decrementing pointers in PPC vs 68K. So, even they were aware that the compiler was suboptimal.
In all...
Have you run MacTest Pro to verify the VRAM is good?
Buy a VGA adapter. It will help you rule out much of the circuitry.
https://jcm-1.com/product/vga-adapter-for-macintosh-portable/
Since you are trying to hammer memory as fast as possible, you should predecrement (--aCount) rather than postdecrement. This eliminates an instruction per write on the 68K.
Postdecrement
Predecrement
In fact, why not really hit it hard by subtracting 8 from the loop variable only once...
Great write-up.
Just checked my collection. I have (sadly?) three 6200 motherboards. All three have the newer ROM SIMM. Sorry.
No 630->PPC upgrade card either.
I think it might not work on the Mac Plus and SE in Systems prior to 4.1
If I understand the code correctly:
1. Check to see if you are running PowerPC code. If so, you must be in 32-bit or greater.
2. Check to see if you are running on the 128K ROM or newer (excludes Mac 128 and Mac 512) and...
I agree. 100%. If the capacitor has corroded the solder at all, it is difficult to get the solder to flow again. So, you end up overheating the area (and the glue the bonds the pad to the PCB).
In MacOS.lib.
Add it to a project. Click MacOS.lib in the project to select it. Choose Disassemble from the Project menu. You'll get a list of all of the routines included in this library, including a bunch that have the same name as the Apple routines. This is the glue.
Now pick one of the...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.