void KillME(volatile struct me_struct *mei, int devkitVersion) { unsigned int k1; k1 = pspSdkSetK1(0); if (mei == 0) { pspSdkSetK1(k1); return; } mei->init = 0; if (devkitVersion == 0x03070110){ sceSysregVmeResetEnable371(); sceSysregAvcResetEnable371(); sceSysregMeResetEnable371(); sceSysregMeBusClockDisable371(); } else{ sceSysregVmeResetEnable(); sceSysregAvcResetEnable(); sceSysregMeResetEnable(); sceSysregMeBusClockDisable(); } pspSdkSetK1(k1); }
int sub_0x1000f() { volatile int *hwAddress = (int*)0xbfc00700; while (*hwAddress != -4) ; if (*(int*)0xbfc00718 == 0){ *(int*)0xbc100070 = *(int*)0xbc100070 & (~4);//clear 3rd bit sceSysregAvcResetEnable(); } *(int*)0xbfc00700 = 0; return 0; }