A Mac Classic with 4mb of RAM without using the RAM expansion card

Published 2024-03-09
After the recent Mac repair-a-thon, I had a Mac Classic motherboard with a missing 74LS174. I thought about just replacing that IC but realized I could actually do a simple mod to the motherboard to give it 4mb of onboard RAM instead of just 1! (And I wouldn't need to replace the 74LS174, so it would actually save me money.

-- Info

How to modify the Mac Classic for 4mb onboard as seen on Adrian's Digital Basement

** Remove two chips:

Remove UL1 CAS PAL (no longer needed!)
Remove UH6 74LS174 (no longer needed!)

** Modify system to think it has 4MB on the motherboard:

Pin 13 of UI4 BBU:
Remove R42 470ohm (under motherboard - this pulls pin to ground)
Pull up PIN 13 via 10K to 5V
(I did this by running a jumper between the left side of R42 and R41)

Pin 17 of UI4 BBU:
Should be pulled up to 5v already (verify but mine was already at 5v)

** Remove old 44256 RAM chips (8 of them, UK1-UK8)
** Install 4400 RAM chips (4x1mbit - I took these off a 4mb 72pin SIMM)

** Make connections to connect CAS lines from UI4 BBE to RAM:
Connect UL1 PIN 7 CAS0H to UL1 PIN 24 (CAS0H to UK1/3 DB8-14)
Connect UL1 PIN 6 CAS0L to UL1 PIN 25 (CAS0L to UK5/7 DB0-7)

Connect UI4 PIN 16 CAS1L to UL1 PIN 27 via 22ohm (CAS1L to UK6/7 DB0-7)
Connect UI4 PIN 19 CAS1H to UL1 PIN 26 via 22ohm (CAS1H to UK2/4 DB8-14)
(22ohm is just to make sure shorted DRAM doesn't kill the UI4 BBU)

Remove (optionally) and jumper over R43 and R56 (22ohm resistors) as these are in series with R3 and R19. This gives the CAS lines just 22 ohms (versus 44 ohms)

This replicates the Mac SE design exactly, in fact the Mac Classic is really a Mac SE... The UI4 BBU chip is the same one on the Mac SE, even though the part# is different, it seems to work in an identical way.

-- Links

Mini Mac Repair-a-thon:
Part 1:    • Three unknown Macs: Let's get them wo...  
Part 2:    • Not so fast! I hit some road blocks f...  
Part 3:    • The troublesome Mac Classic and Class...  

Recapping the Mac Classic II Motherboard
   • Let's recap a Macintosh Classic II mo...  

Previous Mac Repair-a-thon from 2020:
Part 1:    • Mac Repairathon Part 1: Taking stock ...  
Part 2:    • Mac Repairathon Part 2: More inspecti...  
Part 3:    • Mac Repairathon Part 3: Recapping and...  
Part 4:    • Mac Repairathon Part 4: Power supply ...  
Part 4.5:    • Rejuvenating a Macintosh CRT with equ...  
Part 5:    • Mac Repairathon Part 5: The Classics ...  
Part 6:    • Mac Repairathon Part 6: Final stretch...  

Adrian's Digital Basement Merch store:
my-store-c82bd2-2.creator-spr...

Adrian's Digital Basement ][ (Second Channel)
   / @adriansdigitalbasement2  

Support the channel on Patreon:
www.patreon.com/adriansdigitalbasement

-- Tools

Deoxit D5:
amzn.to/2VvOKy1
store.caig.com/s.nl/it.A/id.1602/.f

O-Ring Pick Set: (I use these to lift chips off boards)
amzn.to/3a9x54J

Elenco Electronics LP-560 Logic Probe:
amzn.to/2VrT5lW

Hakko FR301 Desoldering Iron:
amzn.to/2ye6xC0

Rigol DS1054Z Four Channel Oscilloscope:
www.rigolna.com/products/digital-oscilloscopes/100…

Head Worn Magnifying Goggles / Dual Lens Flip-In Head Magnifier:
amzn.to/3adRbuy

TL866II Plus Chip Tester and EPROM programmer: (The MiniPro)
amzn.to/2wG4tlP
www.aliexpress.com/item/33000308958.html

TS100 Soldering Iron:
amzn.to/2K36dJ5
www.ebay.com/itm/TS100-65W-MINI-Digital-OLED-Progr…

EEVBlog 121GW Multimeter:
www.eevblog.com/product/121gw/

DSLogic Basic Logic Analyzer:
amzn.to/2RDSDQw
www.ebay.com/itm/USB-Logic-DSLogic-Basic-Analyzer-…

Magnetic Screw Holder:
amzn.to/3b8LOhG
www.harborfreight.com/4-inch-magnetic-parts-tray-9…

Universal ZIP sockets: (clones, used on my ZIF-64 test machine)
www.ebay.com/itm/14-16-18-20-24-28-32-40-pin-IC-Te…

RetroTink 2X Upconverter: (to hook up something like a C64 to HDMI)
www.retrotink.com/

Plato (Clone) Side Cutters: (order five)
www.ebay.com/itm/1-2-5-10PCS-Micro-Scissor-125mm-P…

Heat Sinks:
www.aliexpress.com/item/32537183709.html

Little squeezy bottles: (available elsewhere too)
amzn.to/3b8LOOI

--- Links

My GitHub repository:
github.com/misterblack1?tab=repositories

Commodore Computer Club / Vancouver, WA – Portland, OR – PDX Commodore Users Group
www.commodorecomputerclub.com/

--- Instructional videos

My video on damage-free chip removal:
   • How to remove chips without damaging ...  

--- Music

Intro music and other tracks by:
Nathan Divino
@itsnathandivino

All Comments (21)
  • @Dukefazon
    Make sure you document and publish this, I think people will find this useful. It would be awesome if this was the world's first 4MB hack of this machine! Did I mention you deserve much more views and subs?
  • @KennethScharf
    What you didn't explain is that while adding one address line increases the amount of addressed memory by 2, dynamic rams use each address line TWICE, once during the RAS clock interval, and a second time during the CAS interval. Each DRAM ram address line is muxed between TWO CPU address lines, so the memory address is FOUR times as much when you add a single DRAM address line.
  • @linesma
    Adrian, you are such a nerd. I love it! Please do not loose it. Been watching your channel since the beginning and I love how much you have matured with your videos. Thank you do much!
  • @Jody_VE5SAR
    Definitely the sort of nerd project that I absolutely love to watch!!
  • @UpLateGeek
    The CAS pins are pin 17 on the chips if you don't skip the missing pins. Guessing whoever made those schematics never saw the datasheet of those memory chips, so they just didn't know to count the missing pins. Anyway, this is a super clever hack! It's possible someone could've worked out how to do this back in the day, but it would've required them to realise that the SE and the Classic use the same chip, despite the different part numbers, and have access to the schematics (or reverse engineer that part themselves), so it's pretty unlikely anyone would've figured this out. Also it still would've been cheaper to do the standard upgrade, since those higher density memory chips would have been much more expensive than the standard ones that the Classic used. But still, great job figuring this out! Hopefully it might help bring back a few machines that have a faulty PAL or LS174 chip.
  • @jandjrandr
    Such an awesome mod for a Mac Classic, especially for those boards that may have been almost relegated to worthless because the PAL was broken. Whereas the LS logic chips are pretty easy to replace even today, those discreet logic chips aren't, because as you said the programmed logic isn't fully known for these custom ICs. Using this mod, none of that matters which is so cool!
  • @ricdintino9502
    Even when you hit a setback, you're able to laugh and carry on. Very nice.
  • @scottsmall9898
    Okay just finished your video and I'm currently taking apart my Mac can't wait to see if I can get it to work. The main reason I want this is for the form factor. I have my Mac in a custom 3D printed case and need 4mb and couldn't work out how I was going to get it all to fit without making the enclosure much larger than where I want it to fit. Thank you so much for all your amazing videos.
  • @AndyMcClements
    I'm soo loving the devious ingenutiy, articulately explained in the intro. There's a nostalgic aspect too for this 60 year old, as in my 20's I did a similar mod to upgrade my 1MB ARM1 Acorn Archimedes to 4MB by piggy-backing DIL chips.
  • @kaitlyn__L
    I love the “really small pizza box” idea you outlined at the end, the first time I saw these motherboards I was struck by how similar they are to say a ZX Spectrum. Tiny board, a CPU, a highly integrated I/O chip, sound, and memory.
  • @waxore1142
    f2 = Address error - f3 = Illegal Instruction - fA = Line 1111 and wow E isnt even on the list lol. This one was awesome Adrian. i was as excited as you to see the final result.
  • @rdh2059
    Congratulations! That's quite an accomplishment. Any RAM upgrade is good, but a default RAM upgrade like this is beyond great!
  • That was actually a very clean mod to run 4MB onboard. It's doubly nice that it's 100% reversible as well.
  • @OscarSommerbo
    I am not a huge fan of Macintosh stuff, but this was an awesome mod! Very fun video.
  • @IMJustSomeGuy100
    I have watched a few of your videos and they helped me tackle some repairs. I was able to replace 2 failed ram chips on an apple 2e and it works great now even installed ic sockets. Then I was able to repair a multi meter that fell off a ladder and hasn’t worked since. Was a broken solder joint pad and trace on the surface mounted “clock crystal” I think. Now will be used for a bench meter since I don’t trust the repair for day to day work. Thanks for your thorough explanation of the repair processes. Much appreciated.
  • That is so cool mate! Mistakes in schematics are the worst (hello IBM 5150 reset line) but excellent work tracing and understanding the system rather than just blindly trusting and giving up. Excellent reverse engineering and hackery!
  • @ASMRPoohbear
    I don’t think I’ve seen anyone else attempt this! This is next level! Loved this mod. Awesome work Adrian! Superb video!
  • @BottIsNotABot
    Highly unlikely that I would ever do this, having never owned anything Apple. The Apple, ][, Classic etc. where not that popular here in the UK. But this is so cool, and I just love the fact that you decided to give it a go!