Supercic not Switching

Discussion in 'Modding and Hacking - Consoles and Electronics' started by epicfatigue, Dec 10, 2012.

  1. epicfatigue

    epicfatigue Newly Registered

    Joined:
    Oct 23, 2012
    Messages:
    2
    Likes Received:
    0
    Hello everyone been reading for along time first time poster :)

    Awesome community by the way!


    So i am having a little bit of an issue.

    I have a PAL SNES 1 chip Wired as followed. Please note 12 is NC as i am waiting on the parts to build the switching circuit

    ;;;;;;;;;;;;;;;;;;;;;;;; ,-----_-----.
    ;;;;;;;;;;;;;;;;;; +5V |1 --------14| GND
    ;;;;;;;; CIC clk in [7] |2 A5-- A0 13| CIC lock reset in [8]
    ;;;;;;;;;;;;;;;;;; N/C |3 A4 --A1 12| N/C
    +5V REG_TIMEOUT in|4 A3 --A2 11| host reset out [10]
    ;;;;;;; LED out (grn) |5 C5 --C0 10| CIC data i/o 0 [1]
    ;;;;;;; LED out (red) |6 C4--- C1 9| CIC data i/o 1 [2]
    ;;;;;;;;;;;;;;;;; GND |7 C3 ----C2 8| CIC slave reset out [11]

    Setup as followed i get no games booting and if i press reset nothing happens.

    If i configure it as below.

    ;;;;;;;;;;;;;;;;;;;;;;;; ,-----_-----.
    ;;;;;;;;;;;;;;;;;; +5V |1 --------14| GND
    ;;;;;;;; CIC clk in [7] |2 A5-- A0 13| CIC lock reset in [8]
    ;;;;;;;;;;;;;;;;;; N/C |3 A4 --A1 12| N/C
    +5V REG_TIMEOUT in|4 A3 --A2 11| host reset out [10] short to +5v aswell
    ;;;;;;; LED out (grn) |5 C5 --C0 10| CIC data i/o 0 [1]
    ;;;;;;; LED out (red) |6 C4--- C1 9| CIC data i/o 1 [2]
    ;;;;;;;;;;;;;;;;; GND |7 C3 ----C2 8| CIC slave reset out [11]

    I can play NTSC and PAL games perfectly however reset still does nothing......

    i have checked with a multimeter from switch holding pin 8 to confirm switch is functioning.

    It appears that the CIC is not detected the reset and changing modes.....


    if i measure the voltage on the pins i get as follows.

    pin 5 .330mv
    pin 6 .330mv
    pin 12 5v

    I have tryed using another CIC and i still get the same issue i am really lost here guys any help would be appreciated

    The Original CIC has been removed and pin 8 is shorted to ground using 10k 1/2 Resistor
     
    Last edited: Dec 10, 2012
  2. epicfatigue

    epicfatigue Newly Registered

    Joined:
    Oct 23, 2012
    Messages:
    2
    Likes Received:
    0
    Well i believe i may have found my issue i will test it tonight.


    It appears that the code i got from MMonkeys website is actually different then the one from SD2NES


    This is implemented at the end of the hex code.

    bcf PORTA, 2 ; hold the SNES in reset
    bcf T1CON, 0 ; stop the timer
    clrf TMR1L ; reset timer register
    clrf TMR1H
    clrf PIR1 ; clear overflow bit
    bsf T1CON, 0
    clrf 0x51 ; clear reset button state
    rst2_loop1
    btfsc PORTA, 0 ; if reset button is pressed
    bsf 0x51, 0 ; set reset flag
    btfss PIR1, 0 ; break if timeout
    goto rst2_loop1

    btfss 0x51, 0 ; if no 2nd reset button press occured:
    goto rst ; just reset normally

    clrf 0x53 ; else keep resetting some more
    bcf T1CON, 0 ; stop the timer
    clrf TMR1L ; reset timer register
    clrf TMR1H
    clrf PIR1 ; clear overflow bit
    bsf T1CON, 0
    rst2_loop2
    btfss PIR1, 0
    goto rst2_loop2
    clrf PIR1
    incf 0x53, f
    movlw 0x0a
    xorwf 0x53, w
    btfss STATUS, Z ; 10 overflows ~= 5.86s
    goto rst2_loop2
    goto rst ; finally reset
    ; -----------------------------------------------------------------------
    ; eeprom data
    DEEPROM CODE
    de 0x01 ;current mode (default: 60Hz)
    end
    ; ------------------------------------------------------------------------



    That would more then likely explain my issue it appears that i have downloaded a different chip.

    Lesson learnt crack out your hex editor !!!!!!!
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page