750x for 12F629 & 12F683

Discussion in 'Modding and Hacking - Consoles and Electronics' started by Mord.Fustang, Aug 18, 2016.

  1. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    I was able to make the led blink every time the scex string is sent (it is sent 8 times every 1 1/2 seconds). The purpose of the led is so I can monitor If I succeed in making the chip send it 40 times then sleep. But the way the loop is done and my lack of knowledge in asm are keeping me from doing so LOL... At least I got the led working LOL... I can make it sleep and wake up I just can't figure out this loop:

    Code:
    ;======================================================================
    ;  CODE THAT ALLOWS THE USE OF ORIGINALS AND BACKUPS
    ;  (DEPENDS ON HOW THE CONSOLE WAS POWERED ON)
    ;======================================================================
    OPTION2
      bcf  GPIO,1  ;INIT PORT TXSERIES HIGH
      bcf  x15,1 
      movf  x15,W 
      tris   GPIO ;
    LOOP
       bsf  x15,1 
       movf  x15,W 
       tris  GPIO  
       movlw  30    ;SEND "SCEX" EVERY 1 1/2 SECS
       movwf  x0D
       
    ETI_o
      call PAUSE50MSG
      btfss  GPIO,3      ;IF RESET IS PRESSED
      goto  OPTION2   ;GO TO OPTION2
      decfsz  x0D,F 
      goto  ETI_o 
    
      movlw  8  ;WILL SEND "SCEX" 8 TIMES
      movwf  x0D 
         
    
    ETI_122                  ;
     
      clrf  x14                 ;INIT POINTER TO TABLE AND SENDS
      call  SENDSCEX  ;"SCEX" STRING INFINITELY
      btfss  GPIO,3        ;IF RESET IS PRESSED
      goto  OPTION2     ;GO TO OPTION2
      decfsz  x0D,F
      goto  ETI_122
      goto    LOOP
    
    ;======================================================================
    SENDSCEX
    ;======================================================================
    ;              BLINK LED (HOPE I'M DOING IT RIGHT)
    ;======================================================================
         movlw  b'101101'  ; configure output
         tris  GPIO
         movlw  b'010010'  ; set GP1 and GP4 high
         movwf  GPIO
    ;======================================================================
    ;SCEX CODE STARTS BELOW
    ;======================================================================
    
    If anybody can point me in the right direction I'll be happy... LOL
     
    truemaster1 likes this.
  2. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    I must admit that so far I'm happy with modding it to send the code 16 times every 15 seconds and still boots first try taking into consideration that the code also waits 15 seconds to send when the console is powered on. That's a bit on the edge but about only 4 times per minute compared to 40 times per minute.
     
  3. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    512
    Likes Received:
    226
    too bad i dont know about stuff like this. all i know is that the scex code dont need to be send after the ps logo is shown on screen. which meens 10 seconds are enough
     
  4. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    512
    Likes Received:
    226
    ofcourse isnt big deal to have a switch and close it manualy after boot and re open it when needed.
     
  5. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    I know it's ok like that but I just want to practice and learn asm. LOL... It is actually more about the asm than the ps2 itself now LOL...
     
    truemaster1 likes this.
  6. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    512
    Likes Received:
    226
    hahahah yeah i know the felling.
     
  7. rama

    rama Gutsy Member

    Joined:
    Dec 17, 2015
    Messages:
    477
    Likes Received:
    112
    Is there a signal on the PS2 that tells us when PSX mode has activated / that the disc was accepted as a valid game disc?
    If so, it would be best to continuously monitor it and only send SCEX when necessary.
    Depending on that signal, it could be made with just one wire even :p
     
  8. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    There must be some king of signal since the laser has to switch bertween CD or DVD and psx/ps2 modes (this is what keeps FreeMcBoot from direct loading PSX backups since it boots in ps2 mode there's no way of using the psx mode once in there, that is why the emulator is so crappy).

    I was thinking of substituting "goto" for a "call" since I can replicate the behavior with the "call" maybe add a "sleep" after the routine has been sent. My problem is that if I use "return" it all goes down the drain. The way I have it coded now it boots first try, it waits 3 seconds then sends SCEX 16 times. How to make it stop? That's what I'm trying to learn. Pardon my lack of knowledge but how can we do 1 wire if the chip needs vcc and gnd?
     
  9. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    Ok it's done, just to make sure it gets passed the PS logo I am sending SCEX 100 times then sleep until reset is pressed. It is going to sleep about the same time PS logo goes away... That little led helped a lot and still connected via USB! LOL
     
    Last edited: Aug 31, 2016
  10. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    512
    Likes Received:
    226
    obtain an ntsc-u dino crisis 1 or resident evil 3 nemesis if the game passes the point that said this game use violence and gore without the red crap about your console is modded. youve done it. i cant test it in my colsole. in pal consoles the ntsc-u antimod protection is not triggerd
     
  11. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    I'll try but If I'm not mistaken stealth is achieved more effectively when the chip itself detects the protection routine. Some games require longer times than others. Although the mod I did does inject the code for about 25 seconds and I believe that is very close to the first stealth chips. If not patches are fine by me LOL they only take 2 seconds to apply. The source for stealth 2.8 does have "Dino Mode"

    Manual patch for Dino Crisis:
    Open bin in hex editor and change the following:
    1130EC change to 649E
    58B79C change to 649E

    This is what the Kalisto patch does. It only works on V1.0 of the game.
     
    Last edited: Aug 31, 2016
  12. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    Got it to boot! I sent the string 145 times @ 5ms apart from each other and booted 1 out of 10, so I changed to 145 times @ 8ms apart and booted 2 out of 3. I guess it was just time critical as to how long it took the console to read the game. Booted, PS logo, PS logo goes away, keep sending for 6 to 7 seconds and it worked. I'm using crappy memorex media as cheap as they come so replicating this behavior is not easy LOL. The thing is stop sending the string 6-7 seconds after the logo disappears otherwise too soon or too late you get busted. Also if the disc takes too much time to load it will either hang at the logo or give the message. I'm using crappy memorex cd's burned at 16x so sometimes it loads fine sometimes it takes longer.

    Bottomline home made dino mode achieved but not perfect due to using cheap media LOL.
     
    Last edited: Sep 2, 2016
  13. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    I guess it's not that bad from 750x classic 4 wire to being able to boot originals and stealth mode with the same single jumper.
     
  14. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    512
    Likes Received:
    226
    I believe a good stealth mod for the ntsc-us games on ntsc-us consoles (antimod protection wont trigger on pal consoles) is simply that go in the browser open the chip switch when the black disk show close chip and boot. trying find correct timings its difficult for one major reason
    the laser contition some console can read ok some others stragle to read. but the timer in the chip is tiking.
     
  15. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    The disc still does the checks after it is recognized as a black disc. You would need to know exactly when to turn it off. The best way is to patch the game which only takes one second before burning it if you are using this 1 wire jumper or 4 wire setup. If you turn the chip off too son it will not boot, if you turn it off too late you get the modified. I already tried that...
     
  16. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    If anybody wants to try it let me know. This is not of much importance...
     
  17. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    512
    Likes Received:
    226
    mmm maybe older console does checks 2 times. my two slims when the black disc pops up in the browser I close chip and it boots ok
     
  18. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    I'll try it on a slim but either if it works or not I'm done with this. It already does more than it ever did before running from USB port LOL...
     
    truemaster1 likes this.
  19. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    512
    Likes Received:
    226
    sure its started as experiment and for killing free time. not to break our heads lol
     
  20. Apexseal

    Apexseal Spirited Member

    Joined:
    Aug 15, 2016
    Messages:
    131
    Likes Received:
    65
    Cool Boarders 2001 Hmmm... Nahhh I'll patch it LOL...
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page