Programming a 16F684 with supercic.hex

Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
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.
 
Well-known member
Registered
Joined
May 30, 2019
Messages
83
Reaction score
136
Points
33
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)
 
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
It is screen printed on Borti's Supercic and uIGR board that a 16F630/676 or 684 can be used for the supercic.
 
Well-known member
Registered
Joined
May 30, 2019
Messages
83
Reaction score
136
Points
33
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:
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
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.
 
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
Did you alter the code to allow what I described above to happen?
 
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
Ohhh.
 
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
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.
 
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
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.
 
Active member
Registered
Joined
Jun 30, 2019
Messages
27
Reaction score
5
Points
3
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 ) )
 
Active member
Registered
Joined
Jun 30, 2019
Messages
27
Reaction score
5
Points
3
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.
 
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
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.
 
Well-known member
Registered
Joined
May 30, 2019
Messages
83
Reaction score
136
Points
33
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.
 
Well-known member
Registered
Joined
May 30, 2019
Messages
83
Reaction score
136
Points
33
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.
 
Well-known member
Registered
Joined
Jun 1, 2019
Messages
65
Reaction score
3
Points
8
The code wouldn't load on the mini pro software, it shows a file format error.
 
Well-known member
Registered
Joined
May 30, 2019
Messages
83
Reaction score
136
Points
33
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.
 
Top