Forcing NTSC mode in BIOS on SCPH-1002 PU-8 PAL PS1 (with the older 160-pin GPU)
Posted: March 17th, 2020, 10:06 am
Hi,
I want to do this but can't seem to find the info anywhere online, not even pinouts. My aim is to do what the OneChip does on PAL PS1 slim, whereby it forces the BIOS into NTSC mode.
The reason I wish to do this is because I want to hardwire NTSC mode on the CXA1645M video encoder by lifting pin 7 and pulling it to a high logic state. The PS1 (160-pin GPU) already, to my knowledge, sends a proper 3.58mhz subcarrier signal to pin 6 of the cxa1645m...
I've replaced the 53.2mhz oscillator with a 53.69mhz one. Unlike 208-pin GPU there's only 1 clock input and the GPU simply divides that one signal by 12 for PAL subcarrier and 15 for NTSC subcarrier.
The reason I'm doing this is because I'm converting this essentially into an NTSC PU-8 board. Now, I *can* just leave the BIOS alone but then with my mod it's going to be running in NTSC mode on the video encoder BUT with PAL 4.43MHz signal... which would also not be exactlry correct due to the fact that I've replaced the oscillator. So I would get the infamous black and white "NTSC50" (with wrong subcarrier so it'd be black and white with red lines down the screen).
Any advice?
I have some onechips here... maybe I could just wire that up to the BIOS but I'm not sure.
I *can* simply replace the BIOS chip. I'm quite handy with chip replacement.
To be clear, I'm not asking about forcing PAL games into NTSC mode. I'm talking only about the BIOS here.
EDIT:
It just occured to me that the CPU pinout is more or less identical on SCPH-100x and PS1 slim.
I did some tracing on my multi-meter and those pins on the BIOS chip (on PS1 slim) directly lead to pins on the CPU, so I guess I just need to find where those CPU pins are connected to on my SCPH-1002 and plug a onechip (NTSC boot fix only) into that. I'll try experimenting with this and report back with results.
My only question to myself is whether this will work. Only one way to find out!
EDIT 2:
UPDATE: I figured out the following: on PS1 slim PAL, onechip pin 3 alternatively connects to CPU pin 109. onechip pin 4 alternatively connects to CPU pin 147.
Based on this, I figured out that PU-8 (160-pin GPU version) with 40-pin BIOS chip:
CPU pin 109 connects to pin 17 of BIOS chip
CPU pin 147 connects to pin 1 of BIOS chip
So: onechip pin 3 goes to pin 17 of BIOS
onechip pin 4 goes to pin 19 of BIOS
HOWEVER, I wired it up (with the PIC obviously connected to power and ground too) but... PS1 booted up but still in PAL mode. I knew it wouldn't work but thought I'd try it anyway.
So yeah.... I *could* maybe study the scph 1xxx bios in an emulator (debugger) and find a solution but... currently I'm stumped.
Any ideas?
OR!
Anyone got an american or japanese BIOS chip to sell me?
I want to do this but can't seem to find the info anywhere online, not even pinouts. My aim is to do what the OneChip does on PAL PS1 slim, whereby it forces the BIOS into NTSC mode.
The reason I wish to do this is because I want to hardwire NTSC mode on the CXA1645M video encoder by lifting pin 7 and pulling it to a high logic state. The PS1 (160-pin GPU) already, to my knowledge, sends a proper 3.58mhz subcarrier signal to pin 6 of the cxa1645m...
I've replaced the 53.2mhz oscillator with a 53.69mhz one. Unlike 208-pin GPU there's only 1 clock input and the GPU simply divides that one signal by 12 for PAL subcarrier and 15 for NTSC subcarrier.
The reason I'm doing this is because I'm converting this essentially into an NTSC PU-8 board. Now, I *can* just leave the BIOS alone but then with my mod it's going to be running in NTSC mode on the video encoder BUT with PAL 4.43MHz signal... which would also not be exactlry correct due to the fact that I've replaced the oscillator. So I would get the infamous black and white "NTSC50" (with wrong subcarrier so it'd be black and white with red lines down the screen).
Any advice?
I have some onechips here... maybe I could just wire that up to the BIOS but I'm not sure.
I *can* simply replace the BIOS chip. I'm quite handy with chip replacement.
To be clear, I'm not asking about forcing PAL games into NTSC mode. I'm talking only about the BIOS here.
EDIT:
It just occured to me that the CPU pinout is more or less identical on SCPH-100x and PS1 slim.
I did some tracing on my multi-meter and those pins on the BIOS chip (on PS1 slim) directly lead to pins on the CPU, so I guess I just need to find where those CPU pins are connected to on my SCPH-1002 and plug a onechip (NTSC boot fix only) into that. I'll try experimenting with this and report back with results.
My only question to myself is whether this will work. Only one way to find out!
EDIT 2:
UPDATE: I figured out the following: on PS1 slim PAL, onechip pin 3 alternatively connects to CPU pin 109. onechip pin 4 alternatively connects to CPU pin 147.
Based on this, I figured out that PU-8 (160-pin GPU version) with 40-pin BIOS chip:
CPU pin 109 connects to pin 17 of BIOS chip
CPU pin 147 connects to pin 1 of BIOS chip
So: onechip pin 3 goes to pin 17 of BIOS
onechip pin 4 goes to pin 19 of BIOS
HOWEVER, I wired it up (with the PIC obviously connected to power and ground too) but... PS1 booted up but still in PAL mode. I knew it wouldn't work but thought I'd try it anyway.
So yeah.... I *could* maybe study the scph 1xxx bios in an emulator (debugger) and find a solution but... currently I'm stumped.
Any ideas?
OR!
Anyone got an american or japanese BIOS chip to sell me?