LisaList2

General Category => LisaList2 => Topic started by: AlexTheCat123 on July 11, 2022, 05:59:01 pm

Title: A Few Lisa Things I've Been Working On
Post by: AlexTheCat123 on July 11, 2022, 05:59:01 pm
Over the past several months, I've been designing and reverse-engineering a few boards for the Lisa and I can finally share my results now that I'm done.

First up, I made replicas of the 2-port parallel card and the 2/5 motherboard (https://github.com/alexthecat123/Lisa-PCBs) that are as similar to the originals as possible. I actually put these on GitHub a month or so ago, but I realized that I forgot to make a post on here when I did!

After the intellectual property discussion on here about reverse-engineering the Sun SCSI card, I decided to just make my own version (https://github.com/alexthecat123/Lisa-GALSCSI-Card) that consolidates the glue logic into a GAL16V8 and that swaps the EPROM out for an F-RAM that can be reprogrammed without having to remove it from the Lisa. Hopefully that last feature makes it easy to write code for expansion cards! I originally wanted to use a 28C64 EEPROM instead of the F-RAM since they're a bit cheaper, but the write time of 5ms was just too slow.

For practice with 68K assembly, I also ended up writing a little program (https://github.com/alexthecat123/Lisa-Expansion-ROM-Programmer) that lets you write a 4K ROM image from your modern computer straight into the expansion card F-RAM over serial. It's really simple, but also really useful!

I also adapted this program to let you load code straight into the Lisa's RAM (https://github.com/alexthecat123/Lisa-RAM-Loader) over serial to speed up software development. It's sort of like the BLU serial bootstrap program, except that you don't have to hard-code the size of your program and it automatically jumps to your code after a one second timeout of not receiving any data from the serial port.

I'm not sure how useful some of these tools would be to people (the PCBs are probably way more useful than my assembly language programs), but I figured I'd share everything anyway.

Let me know how all this stuff looks and if you guys have any suggestions for potential future revisions!
Title: Re: A Few Lisa Things I've Been Working On
Post by: rayarachelian on July 11, 2022, 07:12:49 pm
Over the past several months, I've been designing and reverse-engineering a few boards for the Lisa and I can finally share my results now that I'm done.

Well done good sir; if I may "Meow" to you.
Title: Re: A Few Lisa Things I've Been Working On
Post by: stepleton on July 11, 2022, 08:15:45 pm
Wow, congratulations on these developments!

I am a little embarrassed to say that I had never heard of F-RAM before. The very distant similarity to magnetic core clearly makes this a technology of choice for retrocomputing projects  :D

One of the biggest problems I've had with making Lisa expansion cards is just getting the size of the card right. Kudos for this feat alone; if you find that your cards fit correctly, I'll happily revise to your measurements. In general, this all looks like it must have taken tons of time!
Title: Re: A Few Lisa Things I've Been Working On
Post by: D.Finni on July 11, 2022, 08:56:13 pm
I am a little embarrassed to say that I had never heard of F-RAM before.
Well don't be, because you could be like me: I post fairly regularly here, but I have never seen an Apple Lisa, much less even used one.  :o
Title: Re: A Few Lisa Things I've Been Working On
Post by: AlexTheCat123 on July 12, 2022, 09:17:42 am
Quote
Well done good sir; if I may "Meow" to you.
Quote
Wow, congratulations on these developments!
Thanks! I'm glad you guys like them!
Quote
I am a little embarrassed to say that I had never heard of F-RAM before.
Don't be embarrassed; I hadn't heard of F-RAM chips either until Ray suggested them to me! They're really cool and useful!
Quote
One of the biggest problems I've had with making Lisa expansion cards is just getting the size of the card right. Kudos for this feat alone; if you find that your cards fit correctly, I'll happily revise to your measurements. In general, this all looks like it must have taken tons of time!
I know what you mean; it took a lot of work to get the card size just right. They seem to fit really well, so feel free to revise your design if you want! And yes, all of this took several months to complete (although I wasn't working on it nonstop).
Title: Re: A Few Lisa Things I've Been Working On
Post by: sigma7 on July 12, 2022, 04:55:23 pm
One of the biggest problems I've had with making Lisa expansion cards is just getting the size of the card right. Kudos for this feat alone; if you find that your cards fit correctly, I'll happily revise to your measurements.
I've made quite a few Lisa expansion cards over the years, and so have tweaked various dimensions (to my liking at least). Am happy to share those as another data point.

I've started a thread in the Files section:  https://lisalist2.com/index.php/topic,301 (https://lisalist2.com/index.php/topic,301)
(Not because it needs to be hidden, but so it can have an easy to find thread.)
Title: Re: A Few Lisa Things I've Been Working On
Post by: compu_85 on July 14, 2022, 01:40:36 pm
Fantastic work!!

For the BOM lists, I think you have to share them as a shopping cart? When I try to pull them up I don't have access.

-J
Title: Re: A Few Lisa Things I've Been Working On
Post by: AlexTheCat123 on July 14, 2022, 02:54:53 pm
Quote
For the BOM lists, I think you have to share them as a shopping cart? When I try to pull them up I don't have access.

Thanks for pointing this out! I just checked and you're totally right; I'm the only one who can access them. When I made the lists, I changed the visibility from private to read only, but I guess that didn't work for some reason. I'll work on fixing them right now!
Title: Re: A Few Lisa Things I've Been Working On
Post by: AlexTheCat123 on July 14, 2022, 03:05:28 pm
I just updated the links to the BOMs, so things should work fine now. Sorry about that!
Title: Re: A Few Lisa Things I've Been Working On
Post by: AlexTheCat123 on October 02, 2022, 10:48:20 am
Update about the 2/5 motherboard and the parallel card: Thanks to the awesome font created by @warmech, I've updated these boards to use the correct font and now they look significantly better and more original. I/O board coming soon!