New Life Games LLC
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

News:

Welcome to the NewLifeGames.com message forum! 

 


NLG Site Navigation Menu


Archives of old posts can be found at...... Newlifegames.net/nlg/

Author Topic: Adapter to Replace Color CAP PROM with EPROM  (Read 19582 times)

0 Members and 1 Guest are viewing this topic.

Offline knagl

  • Kevin
  • NLG Site Administrator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 2058
  • Reputation Power: 169
  • knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!
  • Gender: Male
Adapter to Replace Color CAP PROM with EPROM
« on: February 26, 2014, 01:59:41 AM »
Originally posted by Stolistic on 7/13/2008:

I got to thinking the other day about how hard it is to find replacements for the color PROM on the PE+ and decided to mock up a little adapter using a UV EPROM instead.  The advantage would be being able to program them in a basic model programmer, since color PROMs generally require special adapters and high voltages.

One of the challenges with this project is that color PROMs have an access time near 60ns, and most EPROMs today are 250ns or higher.  After a bit of searching I found some fairly cheap EEPROMs on JAMECO that have an access time of 45ns.  They are M27C512-45XF1 and run about $2.35 each.  They are a bit overkill in memory size, but the price is right.

So I ordered a few and some 28-pin and 20-pin sockets to go with them.

All that was required next was to map the pins from the EPROM to the color PROM, and solder it together on a piece of perfboard.  The 28-pin socket goes on the top, and the 20-pin socket goes on the bottom (with wires soldered through the board to connect to the bottom layer).

Below are some pictures of the final adapter installed and working in my PE+ machine. (Pictures pending at this time.)

I drafted a PCB layout and may consider making a bunch sometime, but for now my prototype is enough.



Originally posted by Stolistic on 12/29/2008:

Can't find my old pics, but made a new picture of the most important part below:



I'll snap a photo of the completed adapter sometime and update this page.



Now the hard part..... getting the data off the old bi-polar proms.....


Pretty sure you could swap the sockets and put the thin CAP socket on top, and wide eprom pins on the bottom and read it in with a standard burner as a 27c512 and truncate off the excess data.  The mapping of the pinout would remain the same, just the placement of the sockets would change.




That makes some sense but I thought there were dual voltages required to operate the older chips. Other wise why would my burner not simply support the chip via an adapter like they do others.


The dual voltages generally refer to the fact that burning the chip requires a different voltage than reading it.  Reading takes much less voltage, so if you just want to read the chip, you should be fine.  I put my CAP in a breadboard and read it fine with a 5V regulator tied to the pins to light up some LEDs.  I'll probably build an equivalent adapter and try it out sometime in the near future.
« Last Edit: July 25, 2022, 07:45:11 PM by knagl »
If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! :)

Offline knagl

  • Kevin
  • NLG Site Administrator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 2058
  • Reputation Power: 169
  • knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!knagl Is an-NLG GOD!
  • Gender: Male
Re: Adapter to Replace Color CAP PROM with EPROM
« Reply #1 on: February 26, 2014, 02:18:02 AM »
Originally posted by Stolistic on 12/30/2008:

I built a crude example this afternoon to test my theory. 

Its ugly but it works.  After you read the CAP in, you need to trim everything starting at 0x200 to the end of the file, so all you have is 0x000 through 0x1ff.

If you are reading in a normal CAP you have to interlace a row of 32 0xFF's every other row starting at 0x020 and ending on row 0x1e0. (see UPDATE below)  I didn't read in a superboard prom (CAPX) but assume you would leave the data as is, making sure rows 0x100 to the end of file is all 0xFFs or all 0x00s.

Pictures are below:





Originally posted by 2Nutz on 12/30/2008:

I built a crude example this afternoon to test my theory. 

Its ugly but it works.  After you read the CAP in, you need to trim everything starting at 0x200 to the end of the file, so all you have is 0x000 through 0x1ff.

If you are reading in a normal CAP you have to interlace a row of 32 0xFF's every other row starting at 0x020 and ending on row 0x1e0. (see UPDATE below)  I didn't read in a superboard prom (CAPX) but assume you would leave the data as is, making sure rows 0x100 to the end of file is all 0xFFs or all 0x00s.


Sweet, I like the adapter to read the PROM's.  Looks like I need to make a run to RatShack and/or HSC this weekend.

Confused on the rest of it though.  On a regular CAP, after reading it with the adapter you install 2 rows of 0x00 to extend the data to restart at 0x40 for 2 rows and then 2 rows of 0x00 at 0x60, 2 rows of date at 0x80, etc ?  This is necc. to make it read correctly once burnt onto a 27c512?

000: DA TA DA TA DA TA DA TA DA TA DA TA DA TA DA TA
010: DA TA DA TA DA TA DA TA DA TA DA TA DA TA DA TA
020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
040: DA TA DA TA DA TA DA TA DA TA DA TA DA TA DA TA
050: DA TA DA TA DA TA DA TA DA TA DA TA DA TA DA TA
060: 00 00 00 .............................. . . ... . ..

Also, this process is not necc. for a CAPX and the data ends at 0x0ff ??

Just trying to get my few remaining brain cells around this.
 :5-   :47-   :5-



Originally posted by Stolistic on 12/31/2008:

Yes, you got the concept.

CAP Data after reading it in:
0000: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
0020: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
0040: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
0060: 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
...etc...

CAP Data after editing:
0000: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0040: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
0060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0080: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
00A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00C0: 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
00E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
...etc...

I have not read in a CAPX (superboard) yet, so cannot confirm, but from what I've seen, it appears you just leave the data alone.

Have fun soldering and be sure to test all your connections for breaks and continuity before you use it.  Post a pic if you get it working.



Originally posted by Stolistic on 1/17/2009:

** UPDATE **

I tested the adapter with a CapX chip and with a normal Cap and things work just great.  However, my initial discussion about the non-CapX chips needing the data interlaced with FFs is INCORRECT.  The data read in is in the proper order.  So the reader works the same for both CAP and CAPX chips.  No need to make edits afterwards.



Originally posted by Stolistic on 3/17/2012:

I wonder if anybody has gotten this board to work, when I create my own schematic in Eagle Cad, I come out with a different layout.  Is there something I am missing?


You schematic looks correct.  I can see a mistake on mine what A5-A8 are shifted.  The actual prototype I have does not have them shifted.  It is just a translation problem to the schematic, which I believe I updated in a later revision.  Good catch!



Originally posted by emm386 on 3/17/2012:

Thanks for the quick response, I was going nuts when what I thought was right could be wrong!  As they say, measure twice, cut once!

I am new into this stuff, figured the problem may have just been me and my lack of experience.  I picked up a copy of Eagle Cad software and started learning the program.  From what I see it is possible to make the unit support many different CAP PROMS if a few jumpers were to be added. Pins A9..A15 can all have jumpers.  For instance if we place a tri-state jumper on A9 and ground A10 through A15, this should offset the memory by 512K.  By changing the jumper on A9, back to ground, the unit should read the first CAP Prom's memory location.   Here is a quick example of what I am thinking explained a different way.

Cap Prom #    A9             A10           A11                 Offset
     0                GND          GND           GND                0
     1                5V             GND           GND                512K
     2                GND          5V              GND                1024K
     3                5V             5v              GND                1536K
     4                GND          GND           5V                   2048K
     5                5V             GND           5V                   2560K
     6                GND          5V              5V                   3072K
     7                5V             5V              5V                   3584K

 We could have many more CAP Proms on a single 512K chip if we placed more tri-state jumpers on the board, many more than proms than is on the market!

Note: I am pretty new at this so I could be wrong so don't take what I post as gospel concerning this information.



Originally posted by 2Nutz on 5/9/2012:

You mean like this:

(SEE IMAGE ATTACHED TO THE BOTTOM OF THIS POST)

Note: see attached .pdf file at the bottom of the post for settings for this pictured CAP adapter.

Originally posted by 4 Deuces on 5/9/2012:

HOLY ROLLER ... I DID IT!!

I am in total gratitude for this completely awesome post!

I never imagined I could actually solder a circuit board, but after a little practice, checking it a gazillion times, I did it!  In my continuity check, I found one connection that crossed, but that's because the wires got a little hot and joined, but as soon as I separated them, all was good.

I LOVE IT!  I LOVE IT!  I LOVE IT!
THANK YOU!!  THANK YOU!!  THANK YOU!!

Had to add pictures!  I put a ziff socket on top to make it easier to change chips.  Hope that's safe!  (And yes, I plan to label the chip ;-)

(SEE IMAGE ATTACHED TO THE BOTTOM OF THIS POST)
« Last Edit: July 25, 2022, 07:56:46 PM by knagl »
If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! :)

 

Cell Phone and Pad Mode

imode wap wap2

NLG Archives

Archives @ newlifegames.net Wayback Machine

Contact Us

NLG Shop 928 754-4147 Email Us 1788 Highway 95 30 BHC City AZ 86442
If you find this site helpful, please consider becoming a Contributing NLG Member with a monthly subscription to help cover the cost of pizza, coffee, aspirin, hosting, and bandwidth.
Contributing Members: get unlimited personal messages, can save topics and replies as drafts,
can post to the Classified ads, get unlimited access to the downloads, and also get this minty badge:



**Subscription Link** (Click Here) **Subscription Link**



           
If you would rather remain anonymous Thank You or just want to help support the site, please use this "make a donation" button:




From your entire NLG staff, thank you for supporting NLG.


New Life Games LLC 1788 HIGHWAY 95 UNIT 30 BULLHEAD CITY AZ 86442




Newlifegames.com     Newlifegames.net     Newlifegames.org

Newlifegame.com     Newlifegame.net     Newlifegame.org    Newlifegames.us

   New Life Games     NewLifeGames  NLG

 We Bring new Life to old Games    1-888-NLG-SLOTS

Are all Copyright and Trademarks of New Life Games LLC 1992 - 2022


FAIR USE NOTICE:



This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml
If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.




The NewLifeGames.com website is optimized for use with Firefox and a minimum screen resolution of 1600 x 900 pixels.

SimplePortal 2.3.5 © 2008-2012, SimplePortal