| Click here to select a new forum. |
| Quadra 700: memory controller capabilities and possible mods? |
Posted by: stynx on 2025-11-05 10:09:10 I have looked through the schematics and i have seen that the memory controller only has two of four 32bit banks connected physically. The onboard memory lacks 2 address lines but the bus-driver pins to the mem-c are actually prepared but not connected. So in theory, the Q700 could address 256Mb of memory by heavily modding the board. Or possibly 128Mb with minor modding. Has anyone attempted to mod a Q700 to access a full 64Mb bank on the onboard bank?
I have two Q700 mainboards that are a bit buggy/defective to tinker with. One mainboard has a defective NuBus (no cards are recognised) and the other board has battery damage. I may be tempted to solder a 64Mb 72pin simm onto the onboard-ram pads. ... If i find the time (i have a "Milan 040" TOS compatible computer waiting to get some love)
-Jonas |
Posted by: Phipli on 2025-11-05 11:00:39
I have looked through the schematics and i have seen that the memory controller only has two of four 32bit banks connected physically. The onboard memory lacks 2 address lines but the bus-driver pins to the mem-c are actually prepared but not connected. So in theory, the Q700 could address 256Mb of memory by heavily modding the board. Or possibly 128Mb with minor modding. Has anyone attempted to mod a Q700 to access a full 64Mb bank on the onboard bank?
I have two Q700 mainboards that are a bit buggy/defective to tinker with. One mainboard has a defective NuBus (no cards are recognised) and the other board has battery damage. I may be tempted to solder a 64Mb 72pin simm onto the onboard-ram pads. ... If i find the time (i have a "Milan 040" TOS compatible computer waiting to get some love)
-Jonas The chipset is the same as the Q900 and basically the same as the Q950, so it should be capable of 256MB. Any Q9x0 schematics are probably a good start... Or bolle's reloaded layouts. |
Posted by: stynx on 2025-11-07 06:06:45 I just removed the onboard ram from a Q700 and it still works normally. It only shows the ram in the ram-sockets (as expected). I will see if i can install a 72pin socket on a PCB and connect the needed signals.
|
Posted by: stynx on 2025-11-07 08:42:33 I have prepared a cheat-sheet for the ram-mod:
|
Posted by: stynx on 2025-11-08 13:20:54 The floating setup that i have soldered to the pads is not working at the moment. I may have soldered a wrong connection or i have switched around a wire... It's a bit stupid that the Q700 only gives a sad chime without any info what is exactly wrong.
I have already fixed a missing wire (RAS#2) and a bad solder connection on the 72pin simm (A9). Still, there is another bug somewhere....
I will mkae a photo of the rats nest tomorrow 😛
-Jonas |
Posted by: croissantking on 2025-11-08 16:08:36
The floating setup that i have soldered to the pads is not working at the moment. I may have soldered a wrong connection or i have switched around a wire... It's a bit stupid that the Q700 only gives a sad chime without any info what is exactly wrong.
I have already fixed a missing wire (RAS#2) and a bad solder connection on the 72pin simm (A9). Still, there is another bug somewhere....
I will mkae a photo of the rats nest tomorrow 😛
-Jonas
You could connect another Mac to its modem port and use a terminal emulator to see what the error is. |
Posted by: stynx on 2025-11-09 05:27:00
You could connect another Mac to its modem port and use a terminal emulator to see what the error is. How? Where do i find the needed documentation for baud rate and enabling the output? |
Posted by: stynx on 2025-11-09 07:13:59 Found it here
web.archive.org
There are tow pads on the Quadra 700 in the front (near the battery) labeled J24. Short these pads on boot.
Still cannot get info about the Ram. I only get *ERROR**T as reply when i try any ram related test. I am using the 2nd ram bank (simms) only at the moment. The computer will work and boot in this configuration. No onboard ram and no 72pin Simm is installed in the socket that i installed.
*S -> service mode: works
*A -> ASCII for parameters: works
*T000000010000 -> ram size: *ERROR**T
-Jonas |
Posted by: stynx on 2025-11-09 07:22:10 Here is my janky setup.
|
Posted by: croissantking on 2025-11-09 07:57:53
Found it here
web.archive.org
There are tow pads on the Quadra 700 in the front (near the battery) labeled J24. Short these pads on boot.
Still cannot get info about the Ram. I only get *ERROR**T as reply when i try any ram related test. I am using the 2nd ram bank (simms) only at the moment. The computer will work and boot in this configuration. No onboard ram and no 72pin Simm is installed in the socket that i installed.
*S -> service mode: works
*A -> ASCII for parameters: works
*T000000010000 -> ram size: *ERROR**T
-Jonas What's the response code if you enter *R? |
Posted by: stynx on 2025-11-09 08:07:55
What's the response code if you enter *R? I get a code but i am a bit too tired right now to get you the actual output.
I have to wakeup quite early tomorrow to get to work.
Next weekend i will do a bit more experimenting.
-Jonas |
Posted by: croissantking on 2025-11-09 10:51:34 Adrian Black did quite a deep of analysis of the diagnostic mode, building on the work of Rob Braun:
The original doc by Rob Braun is available here, which you already found:
web.archive.org
Adrian Black’s updated document is here:
docs.google.com
The above resources should get you up to speed on the diagnostic mode. The response code I mentioned is important to analyse as a first step:
This will return the current value contained in the ROM's diagnostic status register (D6), along with the current flag settings (bottom word of D7). Output will be in the form of "000000000000", 12 hexadecimal digits. The first 8 digits are the 32bits of the status, and the last 4 digits are the major error code.
The major error code in your case might be a RAM addressing failure (0005) or data bus error (000E). The 8 digits before this will tell you where the error is. |
Posted by: Phipli on 2025-11-09 12:03:05
Adrian Black did quite a deep of analysis of the diagnostic mode, building on the work of Rob Braun:
The original doc by Rob Braun is available here, which you already found:
web.archive.org
Adrian Black’s updated document is here:
docs.google.com
The above resources should get you up to speed on the diagnostic mode. The response code I mentioned is important to analyse as a first step:
The major error code in your case might be a RAM addressing failure (0005) or data bus error (000E). The 8 digits before this will tell you where the error is. Has anyone had a look through the comments in the ROM source of the diagnostics mode in the super mario source? |
Posted by: stynx on 2025-11-09 12:53:31 Funny that you mention the TechStep. I took out my (complete in carry-case) TechStep to look if the Quadra 700 was supported. Sadly, it is not. I have Vol1-Vol3 of the CPU tests but they cover the computers only up until the 68030. The (also complete) "Apple CAT" i own has support for only the older computers as well.
I will watch the Adrian Black video later this week. |
Posted by: finkmac on 2025-11-09 13:17:59 yeah the techstep is only for pre-040 machines... probably because apple moved towards "logic board fault? replace the whole thing" around that time. |
Posted by: stynx on 2025-11-09 14:54:40
The major error code in your case might be a RAM addressing failure (0005) or data bus error (000E). The 8 digits before this will tell you where the error is. For the test of the debug function, i only had 4mb in the 30pin simm slots installed.
The system boots without problems in this configuration. Why would there be bus- or ram-errors if the system boots normally?
I want to have a starting point where i know the correct results before using the newly installed 72pin ram slot.
Reading the PDF, i have definitely use incorrect commands.
-Jonas |
Posted by: croissantking on 2025-11-09 15:36:31
Why would there be bus- or ram-errors if the system boots normally?
Well, since you said this:
it's a bit stupid that the Q700 only gives a sad chime without any info what is exactly wrong.
I thought you wanted to know what the sad chime represented. So if you check the response code at this point, you could see the major error code and the 32bit status.
You can enter the serial test manager by pressing the NMI button to invoke it; but if it crashes with sad chimes, it automatically drops into test manager for you to debug it as well. |
Posted by: stynx on 2025-11-09 18:20:19 You have not read everything i have written in order. ...Whatever.
I am really thankful for your pointers and help.
The sad chime is a problem with the additional ram-socket, not the mainboard in general.
Only if the additional 72pin ram is installed, i get the sad chime.
I think i have the tools now, to find out whatever is wrong with my soldering (most likely a wrong connection somewhere)
Maybe i have a hard time getting my thoughts across since i am not a native english speaker. |
Posted by: croissantking on 2025-11-10 03:37:58
The sad chime is a problem with the additional ram-socket, not the mainboard in general.
Only if the additional 72pin ram is installed, i get the sad chime.
I think i have the tools now, to find out whatever is wrong with my soldering (most likely a wrong connection somewhere)
Sorry if I misunderstood you.
Good luck with the fault-finding, interested to see if you get it working. |
| 1 |