BIOS Swap?

General information to do with the PlayStation 1 Hardware. Including modchips, pinouts, rare or obscure development equipment, etc.
dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

BIOS Swap?

Post by dan9550 » June 24th, 2014, 11:11 pm

Hi, i have a few PSXes sitting around, i was curious if it is possible to say take the BIOS from a SCPH-9002 and use it in a SCPH-5502?

That way i could in theory use the nicer (and more nostalgic) bios menu that also has the cd audio visualizations on the psx with the parallel port.

Anyway im starting to make no sense explanations as to why it will / will not work appreciated :)

User avatar
nocash
Verified
PSX Aficionado
PSX Aficionado
Posts: 541
Joined: Nov 12, 2012
Contact:

Post by nocash » June 25th, 2014, 1:08 am

I don't know of any compatibility issues, except one small detail: Port 1F801060h is initialized differently in older BIOSes (probably related to different DRAM chips installed on the mainboard), but you could patch the corresponding bytes.
If you are planning to install a socketed rom/eprom then you might notice that the PSX case isn't as big as it looks like (particulary there isn't much space between mainboard and cdrom drive).

User avatar
DD-Indeed
Extreme PSXDEV User
Extreme PSXDEV User
Posts: 165
Joined: Jun 07, 2014
I am a: Average DIY-guy
PlayStation Model: SCPH-5502

Post by DD-Indeed » June 25th, 2014, 1:27 am

But is like a first rule, that bios is always desinged to specific kind of motherboard and therefore cannot be installed on a different one ?

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 25th, 2014, 1:38 am

No, you can mix and match them.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 25th, 2014, 11:22 pm

So in "theory" if i was to desolder the 9002 bios and threw it in the 5502 it would work fine?

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 26th, 2014, 12:01 am

Correct. My only doubt is what no$cash said, so the later PSX models and the PSone may have problems, but give it a shot. It won't fry anything.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 26th, 2014, 12:16 am

I may get around to it, really would like the newer BIOS on the PS1 that has the parallel port (which i plan to use for PSIO when that arrives). In the mean time i got a whole laser mech for $8 from china :D

Would someone be so kind as to point me in the direction of the BIOS chips? I have a suspicion as what ones they are but not 100% sure.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 26th, 2014, 12:30 am

Ahh i did some google-ing found it on the 9002 (PU-23) board as IC102 it has sony written on it, i should be able to remove that with some patience. Would anyone who has a bit more electronic know how be able to tell me if its possible to do something similar to this.

http://i36.photobucket.com/albums/e36/D ... dc_va1.png

So like have the newer bios chip soldered on top of the existing one and have a way to toggle between them?

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 26th, 2014, 3:32 am

You should be able to do that. I remember thinking about doing something like this too.
I know that Skywalker of the HITMEN made one here using SRAM.
Whether it worked or not, I don't know because I find it amazing that there is no interference or crosstalk :P

Image
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 26th, 2014, 9:53 pm

Well looking over it again, the CE pin is the only one i'll need to touch really. It gets 3.3V but also connects to something else right? or does it just connect straight to the CPU?

If thats the case and it connects to the CPU i can just make a switch which changes which chips CE is connected to the CPU to select the BIOS?

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 26th, 2014, 11:00 pm

Yes, it goes directly to the CPU but first thought a 100R resistor.
Yes, you can switch it, but don't do it whilst the CPU is running :naughty
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 26th, 2014, 11:47 pm

Thought so, should be pretty simple then hard part will be soldering it. So your tempting me now what exactly happens if i switch it when the CPU is on xD i know it will be bad but what!?

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 27th, 2014, 12:16 am

The PlayStation will crash.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 27th, 2014, 12:27 am

aww no magic smoke :(

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 27th, 2014, 1:27 am

Hmm... if you switch /CE whilst the PSX is in the bathtub with you then maybe you will get magic smoke and a new hairdo :)
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 28th, 2014, 3:43 pm

So i got it all installed and... wait for it... Yeah nothing lol

I did accidentally lift pad 28 under the original bios :\ so i suspect my "fix" for that is the cause :(

Will keep investigating!

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 28th, 2014, 4:13 pm

So i've checked that pin 28 connects to pin 140 on the CPU, so i've fixed that. Even when i have the CE pin for the original BIOS connected i still get nothing. So im out of ideas here, would anyone be able to help please?

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 28th, 2014, 4:26 pm

Photos?
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

dan9550
Curious PSXDEV User
Curious PSXDEV User
Posts: 19
Joined: Dec 30, 2013
I am a: Hobbyist
PlayStation Model: 5502/9002
Location: Australia

Post by dan9550 » June 28th, 2014, 4:38 pm

Here you go:
Image

Not the prettiest job, used some cut up resistor legs to join a few of the pins. Not so bad that it shouldn't work IMO anyway :P

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 28th, 2014, 10:57 pm

Image
You do not have the required permissions to view the files attached to this post.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests