How to connect usb/serial to ps1?
- bizarro2011
- Serious PSXDEV User
- Posts: 118
- Joined: Mar 27, 2012
- Location: Brazil
How to connect usb/serial to ps1?
I have a cable usb/Serial.
I can connect to the serial ps1? Work?
someone already used? which software need?
I can connect to the serial ps1? Work?
someone already used? which software need?
-
LameGuy64 Verified
- Psy-Q Enthusiast
- Posts: 388
- Joined: Apr 10, 2013
- I am a: Hobbyist Game Developer
- Motto: Commercial or not, play it!
- PlayStation Model: H2000/7000
- Location: Philippines
- Contact:
Its possible since the Serial I/O port on the back of the PlayStation is RS-232 compatible but you'll need to build an adapter circuit to convert the voltages and you'll need to replace the proprietary Serial I/O connector on your PSX with a DB-9 connector.
Here's the build instructions for making such an adapter:
http://hitmen.c02.at/html/psx_siocable.html
If you don't wanna build the adapter yourself, you can try finding a NET Yaroze serial link cable which pretty much does the same thing but such cables are very rare and expensive.
The things you can do with such an adapter/cable is pretty limited due to the speed limitations of the serial port. The main uses of such a cable is to upload and run your PSX exectuables on a real system (if you don't have an xPlorer cartridge) and to send debug messages to your PC.
Here's the tool to execute PS-EXE files received from the serial port:
http://hitmen.c02.at/files/releases/psx/hit-serial.zip
Here's the build instructions for making such an adapter:
http://hitmen.c02.at/html/psx_siocable.html
If you don't wanna build the adapter yourself, you can try finding a NET Yaroze serial link cable which pretty much does the same thing but such cables are very rare and expensive.
The things you can do with such an adapter/cable is pretty limited due to the speed limitations of the serial port. The main uses of such a cable is to upload and run your PSX exectuables on a real system (if you don't have an xPlorer cartridge) and to send debug messages to your PC.
Here's the tool to execute PS-EXE files received from the serial port:
http://hitmen.c02.at/files/releases/psx/hit-serial.zip
Please don't forget to include my name if you share my work around. Credit where it is due.
Dev. Console: SCPH-7000 with SCPH-7501 ROM, MM3, PAL color fix, Direct AV ports, DB-9 port for Serial I/O, and a Xplorer FX with Caetla 0.35.
DTL-H2000 PC: Dell Optiplex GX110, Windows 98SE & Windows XP, Pentium III 933MHz, 384MB SDRAM, ATI Radeon 7000 VE 64MB, Soundblaster Audigy, 40GB Seagate HDD, Hitachi Lite-on CD-RW Drive, ZIP 250 and 3.5" Floppy.
Dev. Console: SCPH-7000 with SCPH-7501 ROM, MM3, PAL color fix, Direct AV ports, DB-9 port for Serial I/O, and a Xplorer FX with Caetla 0.35.
DTL-H2000 PC: Dell Optiplex GX110, Windows 98SE & Windows XP, Pentium III 933MHz, 384MB SDRAM, ATI Radeon 7000 VE 64MB, Soundblaster Audigy, 40GB Seagate HDD, Hitachi Lite-on CD-RW Drive, ZIP 250 and 3.5" Floppy.
ebay - USB To RS232 TTL CH340 Auto Converter Module
Quick test with Putty, PlayStation echoes back nicely.
Code: Select all
/* $PSLibId: Run-time Library Release 4.1$ */
/*
* sio echo back
*
* Copyright (C) 1997 by Sony Corporation
* All rights Reserved
*
* Version Date Design
* ---------------------------------------
* 1.00 Jan.28.1997 shino
*/
#include <sys/types.h>
#include <libetc.h>
#include <libsio.h>
static void sio_read();
main()
{
ResetCallback();
AddSIO(9600);
ResetGraph(0);
PadInit(0);
while(1)
{
if(PadRead(1)&PADselect)break;
sio_read();
}
DelSIO();
PadStop();
ResetGraph(3);
StopCallback();
return;
}
static void sio_read()
{
char c;
c=getchar();
putchar(c);
}
- bizarro2011
- Serious PSXDEV User
- Posts: 118
- Joined: Mar 27, 2012
- Location: Brazil
yes,
yes, that's what I'm talking about.
this cable here is so fit, I know.
Pin Sinalizar Nome Direção
1 RTS PSX RTS Fora
2 GND PSX GND n / a
3 DTR PSX DTR Fora
4 CTS PSX CTS Em
5 TXD PSX TXD Fora
6 DSR PSX DSR Em
7 3,3 V PSX VCC n / a
8 RXD PSX RXD Em
you have and use? can run homebrew?
yes, that's what I'm talking about.
this cable here is so fit, I know.
Pin Sinalizar Nome Direção
1 RTS PSX RTS Fora
2 GND PSX GND n / a
3 DTR PSX DTR Fora
4 CTS PSX CTS Em
5 TXD PSX TXD Fora
6 DSR PSX DSR Em
7 3,3 V PSX VCC n / a
8 RXD PSX RXD Em
you have and use? can run homebrew?
- bizarro2011
- Serious PSXDEV User
- Posts: 118
- Joined: Mar 27, 2012
- Location: Brazil
ok, I'll use this project to run homebrew.
it works?
it works?
-
Shendo Verified
- C Programming Expert
- Posts: 250
- Joined: Mar 21, 2012
- I am a: Programmer
- Motto: Never settle
- PlayStation Model: SCPH-7502
- Discord: ShendoXT
- Location: Croatia, EU
Your USB-RS232 adapter requires voltage shifter and you will need to loopback all lines except TX and RX.
You also need DB-9 connector, SCPH-1040 cable and a soldering iron to connect everything.
I suggest you go with Type 79's advice.
It's the cheapest option and it works with the send application so you can upload your homebrew.
You also need DB-9 connector, SCPH-1040 cable and a soldering iron to connect everything.
I suggest you go with Type 79's advice.
It's the cheapest option and it works with the send application so you can upload your homebrew.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.
-
Administrator Verified
- Admin / PSXDEV
- Posts: 2689
- Joined: Dec 31, 2012
- I am a: Shadow
- PlayStation Model: H2000/5502
On a side note, if anyone is having problems compiling Sony's SIO Echo Back example, it is because you need to edit PSYQ.INI under psyq/bin and add the SIO library
You will need to do this if you use #include <libsio.h> which contains AddSIO(9600);.
Otherwise, if you don't want to edit the standard libs (all of which are not actually necessary) then you can link it in your MAKEFILE.
You will need to do this if you use #include <libsio.h> which contains AddSIO(9600);.
Otherwise, if you don't want to edit the standard libs (all of which are not actually necessary) then you can link it in your MAKEFILE.
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.
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.
Who is online
Users browsing this forum: No registered users and 4 guests