Welcome, Guest!

Here are some links you may find helpful

Programming a 16F684 with supercic.hex

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
I'm led to believe that the 16F684 can be used for the supercic as well as a 16F630, I tried it using my TL866 and the reset button on the SNES is unresponsive so it won't change from 60hz. (Reset button was working prior to the mod).
I used the standard settings of the programmer, so is there something I need to change to be able to program a 16F684 with the supercic code?
If it involves altering the ASCII code then I am lost.
 

Bad_Ad84

Well-known member
Registered
May 30, 2019
85
202
33
AGName
Bad_Ad84
AG Join Date
26/05/2011
I think you may be confused? The pic16f684 is used for the uigr, where as the igr used the pic16f630 (which is same chip as the supercic)
 

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
It is screen printed on Borti's Supercic and uIGR board that a 16F630/676 or 684 can be used for the supercic.
 

Bad_Ad84

Well-known member
Registered
May 30, 2019
85
202
33
AGName
Bad_Ad84
AG Join Date
26/05/2011
got a pic of this?

The source for the SuperCIC only gives options for 16F630 and 16F676 in its code. The 16F684 is for the uIGR.

cic.png
 
Last edited:

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
It didnae work properly. I was able to change the 50 and 60hz modes with the controller, but the reset and long reset functions don't work.
Auto mode stays in 60hz regardless of whether the game is PAL or NTSC.
 

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
Did you alter the code to allow what I described above to happen?
 

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
Is this unworkable then? It seems strange that Borti, being one of the people behind the creation of the supercic and uigr, would get this wrong.
 

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
I have seen that, but where is the raw code to make into a hex file? I think your link is probably the same as the download that BadAd linked to. I have tried that hex file on a 16F676 and that doesn't work either.
All I can think is I may have some setting or other wrong on my TL866 programmer.
 

bond.san

Active member
Registered
Jun 30, 2019
27
5
3
AGName
bond.san
AG Join Date
06/25/14
dang you are correct the code I linked does only state 16F676 !

Had a look but cannot find the original web source for the 684.


" borti4938 - 2 years ago
I replaced “banksel” with the corresponding two dedicated instructions. Also I add a “clrf ANSEL” within the initialization routine to get it compatible with the 16F676 (and 16F684). "

I'm not sure if I manually changed the header includes from 676 too 684 then used Proteus 8 to compile the code.

I could be lying as I have not physically checked which IC i'm using.
I will check tomorrow.

On one snes I needed to clean the reset button by gently opening it up, sanding the contacts and cleaning with isopropyl.
( caution I think the spring is booby trapped and likes to escape :) )
Could not regularly hold reset button and change region modes.

I'm currently finishing a 1-CHIP-01 with version QID1.2 of Borti's PCB (what's QID mean ?), the same version you posted an image of earlier.
( with logo lights and L-train's 96 kHz audio mod )
Only been three years in the making !

Soz I hijacked your thread ( prob not the best thread to advertise ( the better ! digital audio mod ) )
 

bond.san

Active member
Registered
Jun 30, 2019
27
5
3
AGName
bond.san
AG Join Date
06/25/14
After re-reading your first post i'm confident the issue is probably the reset switch with intermittent internal connection,
have had the same issue with two SNES's.

It was a 684 i used for the SCIC.
 

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
I tried using my old K150 programmer to program the 16F676 with supercic and that didn't work either. I never had any problem programming 16F630 chips with it.
 

Bad_Ad84

Well-known member
Registered
May 30, 2019
85
202
33
AGName
Bad_Ad84
AG Join Date
26/05/2011
I suspect the PIC16F676 and PIC16F684 use the same hex. The one you have tried and is all around the internet is the PIC16F630 version.
 

Bad_Ad84

Well-known member
Registered
May 30, 2019
85
202
33
AGName
Bad_Ad84
AG Join Date
26/05/2011
I think i have managed to compile it.

This should be the PIC16F676 version (and therefore, likely thr PIC16F684 version).


Let me know if it works.
 

Ergot

Well-known member
Original poster
Registered
Jun 1, 2019
65
3
8
AGName
Ergot_Cholera
AG Join Date
Aug 2, 2012
The code wouldn't load on the mini pro software, it shows a file format error.
 

Bad_Ad84

Well-known member
Registered
May 30, 2019
85
202
33
AGName
Bad_Ad84
AG Join Date
26/05/2011
try this one, its because the mini pro doesnt support hex16 file format.


This loads in mini pro for me, I just cant test it.
 

Make a donation