Jump to content

Designing a portable RAM card


Recommended Posts

  • Replies 203
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

...(send 2-self addressed mailed planes to yourself and open one up to see it and keep the other sealed until a "judge needs to see it," and keep both together)...

 

I can say, with true and absolute certainty, that this hasn't been accepted as evidence in patent court for at least 40 years, if not longer.

Link to post
Share on other sites

Here is my CPLD code in a nutshell: 

 

Chip Select/Bank Select Signals.
A20, A21, A22, A23 Address line decode. The chip is hooked up between A0 and A18, or A1 to A19 if you look at the portable bus. 

 

Base RAM:
0000 = No chip selected, all lines off = 0

 

Extended RAM:
0001 - Chip 1 Select ON, Lower Bank ON = 1
0010 = Chip 1 Select ON, Upper Bank ON = 2

 

0011 = Chip 2 Select ON, Lower Bank ON = 3

0100 = Chip 2 Select ON, Upper Bank ON = 4

 

0101 = Chip 3 Select ON, Lower Bank ON = 5

0110 = Chip 3 Select ON, Upper Bank ON = 6

 

0111 = Chip 4 Select ON, Lower Bank ON = 7
1000 = Chip 4 Select ON, Upper Bank ON = 8

 

When I say Upper/Lower bank, I mean just toggling A20 high or low. Since the macintosh portable has base RAM at 512K-Word, or 1MB, I decided to break the expansion down into 1 meg chunks as well. Since the toshiba chips are 1M-Word, or 2Mbytes, just deciding where A20 is determines if I am working with the first 512kword, or the second 512kword. 

Edited by techknight
Link to post
Share on other sites

the portable is an oddball. All RAM is mapped up until you run into ROM. Rom doesnt begin at 40 0000 as on the SE/Plus,etc. it begins at A0 0000 or 90 0000. Something like that. 

 

Why would I use an i8042? thats a keyboard controller. 

Edited by techknight
Link to post
Share on other sites

By way of some special pass through connector in the ROM slot that breaks out the needed extra address lines? How will that be done, exactly? Or did you solve that by doing all the encoding/decoding/etc. on the card?

 

I will definitely be interested in one when it's ready.

 

...And a new back lit ribbon cable for the LCD (or a decent repair of the current one).

 

c

Link to post
Share on other sites

Eagerly awaiting the test results -- and I don't even have a Portable.  I just have pent up project pressure (PUPP).  I had this project in mind for years.   It's wonderful to see it get done even if I'm not involved (other than pulling a box out of the attic).

Link to post
Share on other sites

Techknight....  I don't know if this helps but I just found an 8MB PDS RAM card in my collection!!!!!!!! This gives you the full 8MB.. It's plugged into a 5126.. I don't know if there is more if you plug it in a 5120 but I will try... Look at the pics... It says Sunland Micro Systems

 

post-2150-0-17984100-1413909084_thumb.jpg

 

post-2150-0-47469500-1413909089_thumb.jpg

 

post-2150-0-20909500-1413909095_thumb.jpg

 

 

Matt

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...