Reverse Engineering the CIC

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

Moderators: B00daW, Moderators

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

Post by bunnyboy » Thu Jun 14, 2007 9:31 pm

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: 59
Joined: Wed May 09, 2007 12:45 pm

Post by Zonomi » Fri Jun 15, 2007 2:53 am

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 » Wed Jun 20, 2007 2:28 pm

...
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 » Sat Aug 04, 2007 5:15 pm

...
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 » Sun Aug 05, 2007 4:20 am

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: 3141
Joined: Mon Jan 03, 2005 10:36 am
Location: Tampere, Finland
Contact:

Post by thefox » Thu Apr 24, 2008 1:33 pm

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 » Thu Apr 24, 2008 6:51 pm

...
Last edited by jims cool on Wed Mar 24, 2010 10:43 pm, edited 2 times in total.

neviksti
Posts: 205
Joined: Thu Jun 22, 2006 11:39 pm

Post by neviksti » Sun Aug 31, 2008 9:39 am

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 » Sat Sep 06, 2008 9:54 pm

Someone really should turn this thread into a nice article on the Wiki. The article we have now is pretty lacking.

Lord Nightmare
Posts: 129
Joined: Wed Apr 05, 2006 10:12 am
Location: PA, USA
Contact:

Post by Lord Nightmare » Mon Oct 06, 2008 8:17 am

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 » Tue Mar 17, 2009 6:58 am

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 » Fri Mar 20, 2009 9:59 am

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 » Sat Dec 26, 2009 12:04 pm

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: 982
Joined: Tue Jul 03, 2007 1:49 pm

Post by Jeroen » Sat Dec 26, 2009 12:35 pm

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 » Sat Dec 26, 2009 1:28 pm

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