Creating ROM chips

A place For General Chit Chat Etc
User avatar
psyolent
Posts: 1595
Joined: Tue Apr 26, 2011 9:52 pm
cars: VT Berlina Series 2 Wago
XP Falcon ex Geelong Taxi
SY Ford Territory
PD Hyundai nLine
SE Ford Capri
....too many fucking bikes

Creating ROM chips

Post by psyolent »

Hey

So this is WAY off topic from automotive, but computer related. Mr Eccentric is at it again.

I have a love for all things old (Commodore computer / c64/128, Amiga etc) - these machines had proprietary ROM chips in them for different purposes graphics, IO, etc etc.

These are no longer available - sure theres some NOS buried away but alot of 'newer' machines are made up components pulled from old machines.

How hard would it be to re-create these ROMs? How could you re-create the logic the ROM has inside it and write it to something newer? Or is there something so specific in the ROM which may make it not feasible ?
Cheers,
Greg aka Sir Burnie Tanington

VX1 Berlina V6, VT1 Berlina V6 (Track), VN1 S V6, Hilux RN105 GMV8, Ford XP 170.
User avatar
antus
Site Admin
Posts: 9017
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: Creating ROM chips

Post by antus »

Well theyre not rom - read only memory - they're particular circuits with particular functions. Essentially you'd need to reverse engineer anything where official docs dont exist (pretty much done, the emulators have software implementations) and then engineer electrically compatible ICs in the same physical package. Doable? Yes. Worth it? Probably not ahead of other options.
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
User avatar
psyolent
Posts: 1595
Joined: Tue Apr 26, 2011 9:52 pm
cars: VT Berlina Series 2 Wago
XP Falcon ex Geelong Taxi
SY Ford Territory
PD Hyundai nLine
SE Ford Capri
....too many fucking bikes

Re: Creating ROM chips

Post by psyolent »

thanks antus for clarifying. they were called ROMs, gary, paula, denise, agnus, fat agnus and obese agnus. i should probably study engineering of some descript but alas i am old and it would take years for me to catch up with a level of experience required to be actually useful.

the emulators though get the functions wrong sometimes.
so the emulation is 'pretty' good, but not completely right = slight flaws in the reverse engineering OR the code to support same (in software) is not quite right.

what other options would be worthwhile antus? to reverse engineer the existing chips - how do you extract the logic from the chip? i know with something i'm collecting bits for there are a set of 'jed' files for minor ICs on the board which need to be programmed, however the real custard is in the custom ICs that are harvested from old c64's/amigas etc. it just seems a waste to destroy old hardware for something which could be re-created in a similar package with or without adapter....
Cheers,
Greg aka Sir Burnie Tanington

VX1 Berlina V6, VT1 Berlina V6 (Track), VN1 S V6, Hilux RN105 GMV8, Ford XP 170.
User avatar
antus
Site Admin
Posts: 9017
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: Creating ROM chips

Post by antus »

How deep are your pockets? There are companies that do it for fee but its out of reach for normal people. Its essentially done by striping back the chip layer by layer both physically and chemically, and usong high power microscopes to peer in and software like this http://www.degate.org/ to convert to something usable. Thats digital but of that era I imagine its likely there is analog stuff there too.

Some of the newer emulators are accurate, and fixing them or using them as a base to reconstruct a new implementation would save heaps of time and money.
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
User avatar
antus
Site Admin
Posts: 9017
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: Creating ROM chips

Post by antus »

See these guys, serious business... But they often find some interesting stuff in there! http://www.chipworks.com/about-chipwork ... ense-humor
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
User avatar
psyolent
Posts: 1595
Joined: Tue Apr 26, 2011 9:52 pm
cars: VT Berlina Series 2 Wago
XP Falcon ex Geelong Taxi
SY Ford Territory
PD Hyundai nLine
SE Ford Capri
....too many fucking bikes

Re: Creating ROM chips

Post by psyolent »

it seems that way. they have to be VERY deep. yeah i was just reading chipworks LOL. that said it seems like its already being done antus

http://amiga-dev.wikidot.com/information:hardware
Cheers,
Greg aka Sir Burnie Tanington

VX1 Berlina V6, VT1 Berlina V6 (Track), VN1 S V6, Hilux RN105 GMV8, Ford XP 170.
User avatar
ralcool
Posts: 136
Joined: Tue Jan 13, 2015 8:48 am
cars: VK L67 T5
VQ V8 W55
Kawasaki 750turbo

Re: Creating ROM chips

Post by ralcool »

http://blog.tynemouthsoftware.co.uk/201 ... eview.html

I came across this a few months ago, it might go towards helping your quest. I thought it rather clever.

I used to hang out heaps on an Atari ST forum and went to some length to learn its secrets, and create hardware for it.

Alas, Anything that you might create tends to be for a limited market. A bit like this forum really, but no less interesting.

We do it for the love of the machine.
User avatar
j_ds_au
Posts: 387
Joined: Sun Jan 25, 2015 4:21 pm
Location: Sydney

Re: Creating ROM chips

Post by j_ds_au »

Well, the name Fat Agnus rings a bell, because the name is, well, memorable (no pun intended).

However, as Antus said, these are not ROM's. What they are, are ASIC's. A much more exotic and specialized animal. The only thing that might, with a very deep pocket, be able to emulate such a beastie, is an FPGA/CPLD, or perhaps in some unlikely cases, a high speed MCU. Serious amount of engineering work, including the reverse kind, would be required.

Joe.
Last edited by j_ds_au on Sat Aug 20, 2016 12:06 pm, edited 1 time in total.
User avatar
vlad01
Posts: 8124
Joined: Mon Oct 08, 2012 6:41 pm
cars: VP I S
VP I executive
VP II executive
VP II executive #2
VR II executive
Location: Kyneton, Vic

Re: Creating ROM chips

Post by vlad01 »

Yeah I would say PGA might be the way but you need to know the original logic.
I'm the director of VSH (Vlad's Spec Holden), because HSV were doing it ass about.
User avatar
psyolent
Posts: 1595
Joined: Tue Apr 26, 2011 9:52 pm
cars: VT Berlina Series 2 Wago
XP Falcon ex Geelong Taxi
SY Ford Territory
PD Hyundai nLine
SE Ford Capri
....too many fucking bikes

Re: Creating ROM chips

Post by psyolent »

nailed it ralcool. this is exactly where i was heading :
Image
but a similiar size of device to replicate the custom ASICs (thanks joe)

yep. fat agnus, agnus, obese agnus (8375A, 2MB chip) ;)

i wonder if the original logic is out there or captured in patents somewhere?

or could you 'stack' the original chip, with something like that picture in the middle to capture all operations , then, run the machine and capture? does that make sense?
as you've likely deduced i know little to nothing about electronics other than how to solder :)
Cheers,
Greg aka Sir Burnie Tanington

VX1 Berlina V6, VT1 Berlina V6 (Track), VN1 S V6, Hilux RN105 GMV8, Ford XP 170.
Post Reply