• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Issue with Sirus IIGS RAM card

Jinnai

Well-known member
So I really want to use this 8MB RAM card I have for my IIGS (ROM 3), but it's got weird issues I can't figure out. Talking to people on IRC it may be something on the board besides the SIMMs. I tested them individually on the board but got perplexing results, such as it reporting the wrong amount of RAM no matter which one I used, varying depending on the jumper config. For example if I tried to make the jumpers set to 1MB it may say 2.5mb, or something like that, in MMT. Any ideas as to how to proceed with diagnosis?

Some pictures here and here. Like so in MMT:

zm87r8n.jpg.7221d2d86ca4e4732ee9b877ba368655.jpg


 

Unknown_K

Well-known member
ROM 3 machines have 1MB on the motherboard and You have an 8MB total limit I think. Pop 1MB off the expansion card and see if it works better.

 

Jinnai

Well-known member
I tried that, got about the same results. My original complaint was it failed to load desk accessories into the ram so paint and gsos failed to load and that stayed the same however many Simms were in.

 

xboxown

Well-known member
* fan face * Thank you for the picture jannai...I have never smiled as I smiled seeing an apple //gs screen!

I am IN LOVE WITH THIS MACHINE!!!! IN LOVE!!!!!!!!!!!!!!!!!!

 

Jinnai

Well-known member
xbox, this is a thread for assistance in repairing a malfunctioning device. As a general rule please refrain posting wild admiration in this kind of thread.

 

Gorgonops

Moderator
Staff member
ROM 3 machines have 1MB on the motherboard and You have an 8MB total limit I think. Pop 1MB off the expansion card and see if it works better.
Reading the technical manual for the IIgs my broad understanding of how the IIgs' RAM slot works is it's essentially laid out like a "RAM socket" instead of a bus socket, if that makes any sense. (IE, it's downstream of the RAM controller/memory mapper; it already handles generating the RAS/CAS signals in addition to a set of *multiplexed* address signals in which "address 0" is relative to the RAM chips making up the subsystem, not the IIgs' memory map.) Thus there should be no need to disable any RAM on an expansion card; the IIgs always puts the RAM after the built-in RAM, regardless of if it's a ROM1 or a ROM3. So it's more accurate to say the slot has an 8MB(*) limit, not the machine.

(* The TM notes that technically the slot only supports 4MB without the need of external RAM refresh circuitry, which the Sirus card must supply; this need is why Apple considers the "official" ceiling for the IIgs 4.25MB total in a ROM01, 5MB total RAM in a ROM03 in said TM. There are also ROM limits that come into play; the system won't use more than 8MB without a ROM patch, so an 8MB card always wastes some space. Technically the memory map of the machine could hold up to about 14MB, some emulators support this, but the physical slot in the real machines can't do it.)

Do you have another system you can test your RAM SIMMs in, or otherwise get your hands on some known good ones? The memory test is indicating it's getting bit errors when it's reading a word, and that points a finger squarely at either bad RAM or something gone badly wrong with some of the support circuitry on the card. (The IIgs only has an 8 bit wide memory bus, so there shouldn't be any way you could be misconfiguring the card that would cause bit-level errors; the SIMMs are themselves 8 bits wide. There's no interleaving or anything.) This *may* actually point a finger squarely at the refresh circuitry on the Sirus card being at fault. (Again, referencing the technical manual, a card up to 4MB has refresh signals fully supplied by the IIgs itself. Larger ones have to do it on their own.)

As a Hail Mary, depending on the condition of your IIgs, I might suggest cleaning the contacts on both the card and the edge connector. That *could* in principle cause spurious bit errors.

 

Jinnai

Well-known member
Sorry I hadn't made time to respond to you before now!

I'll clean the contacts. Unfortunately I have no other machine to test these in. I'd guess it's the board and not the RAM though because when I attempt to let it continue the test by pressing a key, it gives an error on every single bit it reads as far as I saw, in addition to always reporting the wrong amount of RAM.

 

Jinnai

Well-known member
I found out the issue. I thought I had 1mb modules and didn't consider the case might be otherwise. I had 256kb SIMMs, and when I changed the jumpers to reflect that then it worked fine. And I listed it on ebay because in the meantime I bought another one thinking this one wouldn't work: https://www.ebay.com/itm/112995639343

 
Top