• 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.

Designing a portable RAM card

techknight

Well-known member
My thoughts exactly. Switching regulator would help here, but thats too convoluted for a RAM card.

I will employ switching regulation directly off the battery for the accelerator card tho. When system is in shutdown, the SMPS is off with it.

 
Last edited by a moderator:

CC_333

Well-known member
You used it primarily as a RAM disk, but 100% of it can be used as regular RAM, correct?

I'm 99.99% sure that it can, but I want to be certain as that .001% is bothering me :) .

I will definitely get one of these.

c

 

uniserver

Well-known member
This Portable Ram Max out card is awesome... i want one for my 2 portables.

My 5120 and 5126.

the 5120 already has a stock 1meg ram card in it.  The 5126 has no ram expansion only one meg ram onboard.

i need at least 2 megs of ram to run 7.1, ( pretty much my favorite OS )

So i will move on one Ram Card, $80 bucks as soon as i get the cash.  And i don't mind getting a little cash back in circulation with mike

Getting him some R&D moneys paid back.

 

bigmessowires

Well-known member
Backlit needs the /AS jumper. Without it it only sees 5MB. with it I can get all 8MB.

However there is an odd bug. When an application goes into expanded RAM the backlight flickers on and off rapidly with RAM accesses.

If I dont use the /AS wire and cap it at 5mb its perfectly fine.

But my /AS wire was a horrendously long clip lead plus I didnt have /DTACK hooked up either, so that could have been an issue.
Did you ever solve this? Backlight flickering when you access memory above 5MB? I would doubt that the lack of a /DTACK signal has anything to do with it - if the CPU needed /DTACK but it wasn't present, it should just freeze up, or else there might be some external logic that forces a bus error. Either way I think you'd see major software problems, not just a flickering backlight.

My guess is you may have bus contention. Something else is mapped into the memory region above 5MB, and now your RAM card and that something else are trying to drive the bus at the same time. This causes a sudden increase in the power supply current, making the supply voltage droop, and causing the backlight to visibly flicker. The only problem with my theory is that if you had bus contention, you should also also see noise/bad data on the bus, leading to software errors. Maybe the new RAM chips just have more powerful drivers, and overwhelm whatever other thing they're fighting with.

Very nice work!

 

techknight

Well-known member
it was a bad RAM IC. I swapped the RAM, and all is well.... This same card was giving me weird issues as well on the non-backlit, memory manager errors when going to about this macintosh. 

But the Backlit is capped at 8MB, while the non-backlit is at 9MB. My guess is the last MB of RAM is occupied by the backlight controller. 

Replacing the RAM IC fixed it all. My new PCBs will have a 7MB cap jumper. to disable the last meg of RAM for the backlit portable, if it becomes an issue. 

 
Last edited by a moderator:

mouse6502

New member
I bought one of these off ebay! Thanks! It works great! :) My 5120 has been entirely recapped by a genius at the soldering gun, waiting on a cable to mount the scsi2sd, with the 8 megs of ram, and working on a new battery solution. I hate the Macintosh (in general) but this baby is just .. way, way too cute. And it looks nice next to the IIc+.

Only thing is, system 608 crashes when trying to access "About the Finder". I got worried for a minute after I installed the card, but after booting 701 and 71 and seeing the entire 9 megabytes the problem definitely lies within system 6. Is it just a case of "There's no way a portable can have 9 megs of ram, I shall now crash the Memory Manager" (rhetorical question I guess, as I won't be running 6 anymore)

 

Elfen

Well-known member
Run it without the memory expansion and set the memory control panel and then boot with extensions off. I'm sure there is something in the extensions causing problems.

Then install the memory expansion back in and see if the boots with extensions off and then extensions on.

 

olePigeon

Well-known member
If you had a version of Virtual Compact that run on Portables (maybe it's hackable?), you could stuff as much RAM on that thing as physically possible.  All the extra RAM-as-RAMdisk would then become virtual memory storage.  So there'd be almost no hit on performance, and you'd have a butt load of RAM.

 

trag

Well-known member
None of these work on the portable. which is 68000
Sorry.  I did not realize that they had that limitation.   But thinking on it, I realize I've never tried them on anything earlier than a 68030 based machine.   Well, poo.

 

techknight

Well-known member
Yea, well it happens. The problem with all the testing software is they either run full 32-bit addressing, or at the minimum require CFM-68K which again requires an 020+ one of the biggest reasons I want the 020/030 running in my portable. 

Seems the best way for me to test is just create a 100% RAM disk to utilize maximum RAM, copy all my HDD contents over and boot from RAM. if everything is ok without bombing out there there, then its a good bet that the RAM is ok. 

So far out of the 12 I just assembled, I have 1 that has another bad RAM IC. 

 
Last edited by a moderator:

trag

Well-known member
Seems the best way for me to test is just create a 100% RAM disk to utilize maximum RAM, copy all my HDD contents over and boot from RAM. if everything is ok without bombing out there there, then its a good bet that the RAM is ok.
Probably so. I can't think of a better option.

So far out of the 12 I just assembled, I have 1 that has another bad RAM IC.
That doesn't sound too bad. Probably higher than the failure rate ought to be, but 1 in ~50 sounds managable. Much better than the possible 1 (or 2) in 12 at the beginning.

 

Bunsen

Admin-Witchfinder-General
I suppose you could talk about going with a 68030 (you'll need the MMU)
The 030 has an onboard MMU.  Would that mean less ICs to buy and mount, and a simpler/smaller PCB?

https://en.wikipedia.org/wiki/Motorola_68030

It has an on-chip MMU but does not have an FPU.  The 68881 and 68882 FPUs could be used. 

A lower cost version, the 68EC030, was also released, lacking the on-chip MMU.
ic-china on ebay have 030 sockets in stock, last I looked.

the 68030 is basically a 68020 core with an additional 256 byte data cache and an added burst mode for the caches, where four longwords can be placed in the cache without further CPU intervention.
Does that go any way to making the bus interfacing easier?

 
Last edited by a moderator:

zuctronic

Well-known member
I just picked up my very own Macintosh Portable. I replaced the battery and recapped the motherboard and it's worked great now - just one problem, 1MB of RAM is not very much - I can't even boot System 7.1! ... Was wondering if these ersatz memory cards are still available, I'd really like one!

 

Trash80toHP_Mini

NIGHT STALKER
Soon as I learn how to do it.. cant find any reading materials out there for how to tie two processors together and busmaster them, which is how accelerators work.
Did you ever start a dedicated thread for your Portable Accelerator project? Linkage please if that's the case.

***** I finally read this thread in one sitting, WOW, just WOW!  :eek: Sorry about not giving you props so well deserved along the way. I was AWOL during much of the development phase. :blink:

 
Top