Reverse Engineering the CIC

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderator: Moderators

bunnyboy
Posts: 449
Joined: Thu Oct 27, 2005 1:44 pm
Location: CA
Contact:

Post by bunnyboy »

The SNES ones are not really a disasm/recreate like the CIClone, its just a physical mask copy of the original chip. Peeling one of those should just show you the same general pict as the real CIC.
Zonomi
Posts: 69
Joined: Wed May 09, 2007 12:45 pm

Post by Zonomi »

kyuusaku wrote:Are you sure the Action Replay doesn't just use the plugin cart's CIC or does it contain both NTSC and PAL defeation?
I don't have a jap or US snes, so I can't test the territory protection, but the AR works without card plugged in, so it has his own CIC inside.
User avatar
jims cool
Posts: 119
Joined: Fri May 11, 2007 12:47 pm
Location: Guelph, Ontario, Canada
Contact:

Post by jims cool »

...
Last edited by jims cool on Wed Mar 24, 2010 10:43 pm, edited 1 time in total.
User avatar
jims cool
Posts: 119
Joined: Fri May 11, 2007 12:47 pm
Location: Guelph, Ontario, Canada
Contact:

Post by jims cool »

...
Last edited by jims cool on Wed Mar 24, 2010 10:43 pm, edited 1 time in total.
User avatar
dXtr
Posts: 375
Joined: Tue Sep 21, 2004 12:11 am
Location: Karlshamn (Sweden)

Post by dXtr »

With this thread bumped.. I thought I ask whether anyone is working on the SNES CIC now :)
Sorry for misspellings, I'm from Sweden ^^
User avatar
thefox
Posts: 3134
Joined: Mon Jan 03, 2005 10:36 am
Location: 🇫🇮
Contact:

Post by thefox »

To anybody who's been trying to access the Tengen.c source code in the last couple of months: it's back online again at http://thefox.aspekt.fi/Tengen.c
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
User avatar
jims cool
Posts: 119
Joined: Fri May 11, 2007 12:47 pm
Location: Guelph, Ontario, Canada
Contact:

Post by jims cool »

...
Last edited by jims cool on Wed Mar 24, 2010 10:43 pm, edited 2 times in total.
neviksti
Posts: 203
Joined: Thu Jun 22, 2006 11:39 pm

Post by neviksti »

loopy wrote:Last edited by loopy on Wed Aug 20, 2008 11:21 am; edited 1 time in total
Ahh! Why did you go and delete every single one of your posts?

There's stuff I thought was in this thread and I'm having trouble finding it ... for all I know it is deleted now :(
User avatar
atarimike
Posts: 38
Joined: Mon May 23, 2005 8:43 pm
Location: Davis, CA

Post by atarimike »

Someone really should turn this thread into a nice article on the Wiki. The article we have now is pretty lacking.
Lord Nightmare
Posts: 131
Joined: Wed Apr 05, 2006 10:12 am
Location: PA, USA
Contact:

Post by Lord Nightmare »

To dregde this thread up from the pits of the forum:
I just recenly came upon another cpu architecture which could be the one used on the original CIC: The NEC ucom-43 architecture, as used on the uPD650 (used in several classic roland products like the tb303)
Datasheets are available describing the instruction set and chips at http://www.teaser.fr/~amajorel/nec1981/

I know the NES CIC FUNTIONALLY is known what it does, but the actual original cpu is still unknown, and is needed if we ever want to reverse engineer the snes and n64 CICs, both of which also use it.

Hopefully we can finally figure out the 4-bit cpu type thats used.

LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
ashaw
Posts: 1
Joined: Tue Mar 17, 2009 6:19 am

Post by ashaw »

I am interested in puting work into decoding the instruction set of the SNES CIC do you have full sets of images for that part that i might be able to start work.
bunnyboy
Posts: 449
Joined: Thu Oct 27, 2005 1:44 pm
Location: CA
Contact:

Post by bunnyboy »

This doesn't help any of the RE work, but interesting that the SNES CIC uses the same "select 1 of 16 streams" that the NES CIC does. It comes much later after reset. The data is also similarly sparse.

NES stream select: http://www.nesmuseum.com/10nes/10nes%20 ... 0pulse.png

SNES stream select: http://www.nesmuseum.com/10nes/snes1111.png
Wkter
Posts: 60
Joined: Sat Feb 07, 2009 1:35 pm

Post by Wkter »

A lot of files seems to be missing, so it's hard finding the algorithm.

Could someone post a summary? (Or update the wiki?)

I'd like to try some work with this reverse engineering aswell :D
(Yeah, I know, really dead thread)
User avatar
Jeroen
Posts: 1048
Joined: Tue Jul 03, 2007 1:49 pm

Post by Jeroen »

That's the fun factor. The files are definitly there......you just gotta find them I doubt anyone else is gonna.
Wkter
Posts: 60
Joined: Sat Feb 07, 2009 1:35 pm

Post by Wkter »

That's the porblem, I've especially searched high and low for the Tengen C code, but without any luck at all.
So I figured I'd ask for them.
For me, the fun factor lies in the coding :)
Post Reply