I asked VintageMicros what kind of memory should be used in the SunRem 2MB RAM card. They sent this picture of SIMMs. The top module looks like the chips are NEC D41256L-12. The sticker says 70ns but doesn’t the -12 denote 120ns?
Today I brought my rig over to Kennet Classic Computer Museum in Kennet Square, PA where Bill has a Lisa 2/10 that he graciously let me take apart to troubleshoot my #AppleLisaClone.
I had a little trouble removing the card cage. There are small metal levers on the corners of the cards to aid in removal. One of them was sticking up too far and caught the case. Fixing that it slid out easily. There are two 512K Apple RAM cards in this machine. It has a VintageMicros sticker on the inside dated Nov 07.
Let’s pop one of the RAM cards out and see if my rig throws the error 45 again.
Wowowowow the #AppleLisaClone just passed the startup tests and is asking for a disk!!
This means my system (and especially the MMU) seems to be working! This also means the SunRem 2MB card may be faulty. Going to test it in the Lisa 2/10 later to confirm.
The COP421 emulator is powered by +5v standby to manage time of day and soft power functions. At the PSU, it measures 5.3v. At the COP421 emu, it measures 4.7v. This is still in range of the COP402 (4.5 - 6.3v). My PSU delivers 1.8A of +5v standby.
Probing pins 1 and 2 of the COP402 (which are the clock pins) I'm getting just high and no pulsing. Does the issue lie with the COP402 microcontroller or with the crystal circuit (which is on the IO board)?
Next, I designed a board to plug into the #AppleLisaClone motherboard that breaks out the keyboard jack, power switch, power LED, and floppy drives. This powers on the Lisa as expected!
So when you combine all of these things together, the #AppleLisaClone has shown the first stable screen and begins to do the self test!! Signs of life! This is a huge step forward.
Many thanks to @DosFox for the guidance along the way!
Anyone have experience with the RGB2HDMI project (based on a RaspPi)? I’m trying to figure out how to use it with the #AppleLisaClone to get a better video out. I see it’s supported but I can’t find a wiring diagram.
Thanks to @48kRAM for the tip on wiring the Lisa to a RHB2HDMI (use the monochrome analog YUV connector (shield to pin 1/GND, video to pin 4/V). I’ve got a picture, but I hope to be able to improve this as the halftone pattern really rings.
Ok, display sorted out, now to the next big hurdle. The #AppleLisaClone is throwing a error 45 which is a “bus error” and it happens as soon as RAM is being tested. So, @DosFox and I suspect the issue lies on the new RAM board.
I’ve tested the SIMMs in a Mac Iix and they work. I’ve also pulled all of the TTL chips and they tested good on the Chip Tester Pro.
Kinda stuck at this point. Having another RAM card would be very useful now.
If I understand this correctly, memory $282 should hold the address that caused the bus error. In my case, I get
282 0002 0000
which I think is $020000 (high byte is ignored). Does that mean the problem is occurring at position 128kbytes in the RAM card? Not sure how to map that to a component/components yet.
It seems the Lisa thinks it only has 128Kbytes of memory, according to these memory locations ($294-297 maximum physical address and $2A8-2AB total memory). Need to look into the boot rom to see how memory size is determined.
This is curious: @iconicbits also has a SunRem 2MB card that hasn’t worked either. And combined with an Apple 512K card, was also able to produce an error 45.
With the help of @DosFox I’ve been able to test the PSU, motherboard, and CPU cards (sans IO and RAM). It’s not much, but this flickering screen of a grid like pattern is exactly what is seen from their rig in the same state. And the scan converter I’m using detects the right sync rates of 22.73Khz @ 60hz (which are the rates @compu85 got using a projector). So this is promising!
Another #AppleLisaClone update! I was experiencing some read and write errors in the Finder copying files while using MacWorks. I’ve been hammering away at the hardware but ultimately it looks like it was software! I added some finer grained timeouts to the code and it seems to be working much better now! @DosFox confirmed today that it’s working on their rig!
Good news on the #AppleLisaClone and the SunRem 2MB RAM card. Thanks to @iconicbits we now know that these boards are missing a critical trace of an enable line to GND.
I added the bodge wire to my board and installed 2MB of RAM. Guess what: it actually boots this time!! 🤩
Although I’m randomly getting 70 and 71 memory errors. 🧐
When I bought the ICs for the SunRem 2MB card, I missed the fact the top two chips (highlighted in yellow) are supposed to be 74LS373. Instead I stuffed 73S373 chips (note S vs LS) just like the bottom three (highlighted in red).
I finally got the LS parts and swapped those in.
Much to my surprise the card now seems to work perfectly, at least with MacWorks! 🎉✨
Let’s talk.. AppleTalk! The #AppleLisaClone will happily connect to my RaspberryPi running MacIPGW via LocalTalk (with 25 pin adapter) via EtherTalk bridge. It also can see my desktop running Mini VMac via LToUDP with an AirTalk.
A troubleshooting document that @DosFox shared with me mentions using the service mode to peek at some memory locations for clues as to which chip on the 512k card is at fault. I can’t wrap my head around it at the moment, but here are the memory locations. Will need to look at this later.
Inserting a disk (well, selecting one on the FloppyEmu) doesn’t seem to work though. I’m getting an error 38 which means no boot file on disk. So do I have bad disk images? Did I get the floppy interface wiring wrong?’does the FloppyEmu need a special mode to work with the Lisa?
It does “eject” the disk though so something is working.
Another #AppleLisaClone update! You’ll remember I was debugging my new #AppleLisa breakout board. I was getting strange behavior: system would boot only once when cold, reboots after would hang and not progress to POST.
I focused most of my time on my board. Cutting traces, bodging, testing. Nothing was improving.
It wasn’t until I put in a new CPU card when things suddenly began working 100%!
Soft power, floppy, Mac keyboard input all working! 😎
It’s #AppleLisaClone update time! I got the next rev of my Lisa breakout card (power, floppy, keyboard, sound, etc.) and put one together.
It powers on correctly but doesn’t progress to the system test, it’s stuck at the very early power on stage.
Voltages all look correct and in the right places. FloppyEmu powers on. If I hit reset a few times, it randomly progresses to an error 40 (MMU fault) but I think this is a red herring..
I also discovered an issue with #ArduinoFile that was preventing it from accessing data in hard drive images over ~16MB in size (while in MacWorks). Figured out the issue and now I’m almost running out of space on a 32MB image 😅