1
0
mirror of https://github.com/kalymos/PsNee.git synced 2026-05-09 00:32:52 +00:00

BIOS patch timer modification

for the SCPH-5500, SCPH-5000, and SCPH-3500
This commit is contained in:
kalymos
2026-03-29 21:40:39 +02:00
parent 62f3120afb
commit e499ccab34
2 changed files with 24 additions and 22 deletions

View File

@@ -18,7 +18,8 @@
//#define SCPH_100 // DX - D0, AX - A7. BIOS ver. 4.3j, CRC F2AF798B
//#define SCPH_7000_9000 // DX - D0, AX - A7. BIOS ver. 4.0j, CRC EC541CD0
//#define SCPH_5500 // DX - D0, AX - A5. BIOS ver. 3.0j, CRC FF3EEB8C
//#define SCPH_3500_5000 // DX - D0, for 40-pin BIOS: AX - A4, for 32-pin BIOS: AX - A5. BIOS ver. 2.2j, CRC 24FC7E17 | 2.1j, CRC BC190209
//#define SCPH_5000 // DX - D0, for 40-pin BIOS: AX - A4, for 32-pin BIOS: AX - A5. BIOS ver. 2.2j, CRC 24FC7E17 | 2.1j, CRC BC190209
//#define SCPH_3500 // DX - D0, for 40-pin BIOS: AX - A4, for 32-pin BIOS: AX - A5. BIOS ver. 2.2j, CRC 24FC7E17 | 2.1j, CRC BC190209
//#define SCPH_3000 // DX - D5, for 40-pin BIOS: AX - A6, AY - A7, for 32-pin BIOS: AX - A7, AY - A8. BIOS ver. 1.1j, CRC 3539DEF6
//#define SCPH_1000 // DX - D5, for 40-pin BIOS: AX - A6, AY - A7, for 32-pin BIOS: AX - A7, AY - A8. BIOS ver. 1.0j, CRC 3B601FC8
@@ -27,7 +28,7 @@
// Select your chip
//------------------------------------------------------------------------------------------------
//#define ATmega328_168
#define ATmega328_168
//#define ATmega32U4_16U4
//#define ATtiny85_45_25

View File

@@ -70,25 +70,25 @@
#define LOW_TRIGGER
#endif
#ifdef SCPH_3500_5000
#define SCEI
#define BIOS_PATCH
#define HOLD _delay_us(2.75)
#define PATCHING _delay_us(0.2)
#define CHECKPOINT 75260
#define TRIGGER 21
#define LOW_TRIGGER
#endif
// #ifdef SCPH_3500_5000
// #define SCEI
// #define BIOS_PATCH
// #define HOLD _delay_us(2.75)
// #define PATCHING _delay_us(0.2)
// #define CHECKPOINT 75260
// #define TRIGGER 21
// #define LOW_TRIGGER
// #endif
#ifdef SCPH_5500
#define SCEI
#define BIOS_PATCH
#define HOLD _delay_us(2.75)
#define PATCHING _delay_us(0.2)
#define CHECKPOINT 76130
#define TRIGGER 21
#define LOW_TRIGGER
#endif
// #ifdef SCPH_5500
// #define SCEI
// #define BIOS_PATCH
// #define HOLD _delay_us(2.75)
// #define PATCHING _delay_us(0.2)
// #define CHECKPOINT 76130
// #define TRIGGER 21
// #define LOW_TRIGGER
// #endif
#ifdef SCPH_5000
#define SCEI
@@ -109,6 +109,7 @@
#define HOLD _delay_us(2.75) //2.65 - 2.85
#define PATCHING _delay_us(0.2)
#endif
#ifdef SCPH_3000
#define SCEI
#define BIOS_PATCH
@@ -159,12 +160,12 @@ const char region[3] = {'a', 'e', 'i'};
#if !defined(SCPH_xxx1) && !defined(SCPH_xxx2) && !defined(SCPH_103) && \
!defined(SCPH_102) && !defined(SCPH_100) && !defined(SCPH_7000_9000) && \
!defined(SCPH_5500) && !defined(SCPH_3500_5000) && !defined(SCPH_3000) && \
!defined(SCPH_5500) && !defined(SCPH_5000) && !defined(SCPH_3500) && !defined(SCPH_3000) && \
!defined(SCPH_1000) && !defined(SCPH_xxxx)
#error "Console not selected! Please uncoment #define with SCPH model number."
#elif !(defined(SCPH_xxx1) ^ defined(SCPH_xxx2) ^ defined(SCPH_103) ^ \
defined(SCPH_102) ^ defined(SCPH_100) ^ defined(SCPH_7000_9000) ^ \
defined(SCPH_5500) ^ defined(SCPH_3500_5000) ^ defined(SCPH_3000) ^ \
defined(SCPH_5500) ^ defined(SCPH_5000) ^ defined(SCPH_3500) ^ defined(SCPH_3000) ^ \
defined(SCPH_1000) ^ defined(SCPH_xxxx))
#error "May be selected only one console! Please check #define with SCPH model number."
#endif