Author
|
Topic: SNES CIC Protocol (Read 847 times)
|
magno
Guest
|
|
« on: November 16, 2006, 11:27:47 am » |
|
Hi everybody!
I am really interested in how SNES CIC chip works and what codes it sends to cartridge's CIC in order to release the reset on the CPU. I have been looking around for that info but what I got is only that CIC chip is a 4-byte CPU with and embedded ROM, but that doesn't help me. I would like something more precise, more technical, to know what data both CIC (lock and key, but I think both are exactly the same) exchange after reset.
Thank you!
|
|
|
|
magno
Guest
|
|
« Reply #1 on: November 18, 2006, 06:37:13 pm » |
|
Nobody knows about this? Could somebody lend me a hand and tell me any clue or existing document about that chip al least?
Thanks!
|
|
|
|
Kitsune Sniper
Guest
|
|
« Reply #2 on: November 18, 2006, 07:09:57 pm » |
|
Uh, guys, he's legit. He's a Spanish romhacker. I can vouch for him. Sorta.
|
|
|
|
magno
Guest
|
|
« Reply #3 on: November 19, 2006, 05:26:53 am » |
|
Long time no see you, Kitsune and I thought I wouldn't talk to some other people from the Spanish scene since Nekein's dead (BTW, Hex, Vegetal and I are trying to get a new hosting to bring back our scene). Thank for your support but I really think CIC isn't a very well studied chip, as Andreas Naive told me. He told me that Neviksti had dumped the chip's ROM and extracted its binary content, but it isn't useful as I don't really know if that binary is the program code or some kind of data; if it was the binary code, I still would need the instruction set, which I haven't either.... Thanks again
|
|
|
|
Kitsune Sniper
Guest
|
|
« Reply #4 on: November 19, 2006, 06:08:30 am » |
|
Long time no see you, Kitsune and I thought I wouldn't talk to some other people from the Spanish scene since Nekein's dead (BTW, Hex, Vegetal and I are trying to get a new hosting to bring back our scene). Dammit, I told SpctrmXD to tell you guys to submit your patches to this site. What the hell happened to Nekein anyway? Did jonas finally go nuts or something? (Con una... ¡le DIJE a SpctrmXD que les pasara el recado! Más vale que pongan sus traducciones en este servidor, al cabo es fácil. Y lo digo por TODOS. Más vale tener un sitio de respaldo por si las dudas. ¿Y que diablos le pasó a jonas? ¿Ya se volvió loco y nomás mató el servidor o tuvo problemas financieros o que?)
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #5 on: November 19, 2006, 12:24:19 pm » |
|
|
|
|
|
magno
Guest
|
|
« Reply #6 on: November 19, 2006, 02:51:38 pm » |
|
Thanks for the answer, Nightcrawler, but I already owned all that info.
Maybe I should explain what I am looking for exactly. My aim is to develop an VHDL design with some of the most famous chips in SNES cartridges to deploy them in FPGAs like Spartan II and such. I currently work in that field of electronics and my skills at desinging chips are increasing fast. I would like, for example, to desing an S-DD1 chip how runs just exactly as the one in Star Ocean and Street Fighter Alpha 2. That chips has a lockup circuitry just as CIC's one, so I wanted to know EXACTLY which data is sent from key CIC in the cartridge to the SNES one and viceversa. If I get that info, I could implement the CIC inside that VHDL design to fully emulate the S-DD1.
I don't really need to know HOW it works, but WHAT exactly it does to work.
Thanks again.
|
|
|
|
Lukas
Guest
|
|
« Reply #7 on: November 19, 2006, 04:33:41 pm » |
|
Long time no see you, Kitsune and I thought I wouldn't talk to some other people from the Spanish scene since Nekein's dead (BTW, Hex, Vegetal and I are trying to get a new hosting to bring back our scene). But, what the hell happened to Nekein? Si alguien lo sabe, claro.
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #8 on: November 19, 2006, 04:58:36 pm » |
|
Thanks for the answer, Nightcrawler, but I already owned all that info.
Maybe I should explain what I am looking for exactly. My aim is to develop an VHDL design with some of the most famous chips in SNES cartridges to deploy them in FPGAs like Spartan II and such. I currently work in that field of electronics and my skills at desinging chips are increasing fast. I would like, for example, to desing an S-DD1 chip how runs just exactly as the one in Star Ocean and Street Fighter Alpha 2. That chips has a lockup circuitry just as CIC's one, so I wanted to know EXACTLY which data is sent from key CIC in the cartridge to the SNES one and viceversa. If I get that info, I could implement the CIC inside that VHDL design to fully emulate the S-DD1.
I don't really need to know HOW it works, but WHAT exactly it does to work.
Thanks again.
If you're that deep into electronics, stay after work and just hook it up to an oscilloscope or logic probe and see what happens. Otherwise, you're not going to know because I don't think anybody has dumped the ROM contents that I know of and it seems you've already seen the information already documented.
|
|
|
|
magno
Guest
|
|
« Reply #9 on: November 19, 2006, 05:08:21 pm » |
|
If you're that deep into electronics, stay after work and just hook it up to an oscilloscope or logic probe and see what happens. Otherwise, you're not going to know because I don't think anybody has dumped the ROM contents that I know of and it seems you've already seen the information already documented.
The problem with that is that I can't take my SNES to my workbench and do test with the digital probe nor the oscilloscope there during work time. The only I can use there is the FPGA programmer; I asked for permission and they allowed me to do it. I already have the ROM contents of CIC, but I am not sure if that is the microprogram or the data itself transferred through DOut pin.
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #10 on: November 19, 2006, 07:23:33 pm » |
|
That's why I said AFTER work. Your company won't let you use their equipment one day after hours if you ask them? Even my crappy company would probably let me stay after when everybody has gone home and use the equipment for a night or two if I asked.
Anyway, I can't offer any more help. I don't deal with CIC chip. It's not necessary for any of the work I do hacking or homebrew.
|
|
|
|
|
magno
Guest
|
|
« Reply #12 on: November 20, 2006, 12:24:06 pm » |
|
Thank you ver much!! That is what I was looking for. I knew that there was one thread at Cherryroms about this, but when it closed up, I thought it was lost for good. Thanks for pointing me to NESDev forums, Skeud.
|
|
|
|
Skeud
Guest
|
|
« Reply #13 on: December 14, 2006, 04:51:34 am » |
|
In case anyone is interested, there has been great progress on this subject (check the thread).
|
|
|
|
|