Performa 640CD DOS Compatible Black Screen in DOS mode

  • It's #MARCHintosh 2025! Join in on the fun and post your project or play with some new stuff in our #MARCHintosh 2025 thread.

wottle

Active Tinkerer
Oct 30, 2021
672
411
63
47
Fort Mill, SC
I recently picked up a Performa 640CD while visiting my sister in Colorado. Pictures showed the Mac side booting fine, and the price was good, and it had the DOS compatible markings on the front!
Was looking for a partner to go with my 6115 with a DOS card, so I picked it up, removed some of the plastic pieces, stowed it in my carry-on bag, and headed back home.

When I got home, I was excited to try it so I made a couple images for my external BlueSCSI (didn't realize the internal drive was an IDE drive), and booted it up. I tried various MacOS versions, various versions of the PC Compatibility software, but every time when I switched to PC, I got a black screen and no boot chime. From reading various posts on 68kmla, reddit, and elsewhere, it sounded like it was most likely due to a bad CPU. So I ordered a new Cyrix Cx486 DX2/66 off eBay. While waiting for that, I took apart the machine, glued some plastic bits back on after they shattered during disassembly, and gave it a good cleaning. I also replaced the electrolytic on the logic board.

Today, the new CPU arrived and I put it on the board, gave it a fresh blob of thermal past, attached the heat sink, and booted it up. On booting and pulling up the PC Setup control panel, I realized I forgot to add the memory back to the board. I was worried this would cause a problem because I had read somewhere (I cannot find it now) that one of the Houdini cards wouldn't work without dedicated memory. But, I was already booted so I thought I'd try as I hadn't gotten anything to work so far. So I set it to use 8MB of the Mac's memory and hit the "Start PC" button. And it booted! The new CPU worked!

But, I figured dedicated memory is better, so I shut it all down and pulled the logic board out, added the dedicated SIMM to the DOS card and started it up again. When I want to switch to the PC side, as you likely have guessed, it would no longer boot. I tried with a couple different SIMMs I had, and achieved the same result each time. So, after swapping the CPU, it is very likely my problem was never the CPU and was the memory.

So, lesson here is if your DOS compatibility on your old Mac isn't working, it may be the CPU, but it could also be the RAM. I'm going to try to find a SIMM that is known to work with it, and I may see if the memory from my 6115 is compatible, and find the same one for this card.

But I now have a working 640CD, and a spare Cyrix 486 CPU.
IMG_2579.jpeg
 

François

Tinkerer
Aug 9, 2022
99
43
18
France
Did you finally found a working SIMM for the DOS compatibility card? I just got a Performa 630 DOS Compatible (I believe the hardware is the same as the 640CD) and I too have a SIMM that prevent the PC from booting (same symptom: black screen). I tested that (32MB) SIMM on the Mac side of the 630 and it works fine! Then I found in my stash a 16 MB SIMM, put it on the DOS compatibility card, and the PC booted, the RAM check at boot time seeing all 16MB.

One thing I noticed though: the 32MB SIMM that is not compatible with the DOS compatibility card is EDO RAM, when the 16MB SIMM that works is FPM RAM.

Maybe the DOS compatibility card is not compatible with EDO RAM?
 

wottle

Active Tinkerer
Oct 30, 2021
672
411
63
47
Fort Mill, SC
Did you finally found a working SIMM for the DOS compatibility card? I just got a Performa 630 DOS Compatible (I believe the hardware is the same as the 640CD) and I too have a SIMM that prevent the PC from booting (same symptom: black screen). I tested that (32MB) SIMM on the Mac side of the 630 and it works fine! Then I found in my stash a 16 MB SIMM, put it on the DOS compatibility card, and the PC booted, the RAM check at boot time seeing all 16MB.

One thing I noticed though: the 32MB SIMM that is not compatible with the DOS compatibility card is EDO RAM, when the 16MB SIMM that works is FPM RAM.

Maybe the DOS compatibility card is not compatible with EDO RAM?
I never got any SIMM to work in it. I just maxed out RAM on the Mac side and have used shared memory. I may revisit at some point and see if maybe throwing an FPM SIMM in there does the trick. I suspect it is either a failed memory chip, or the SIMM slot itself has issues.