PSIO Technical Question

Request new features or ask for existing features to be fixed or updated
User avatar
Avanaboy
PSXDEV Moderator
PSXDEV Moderator
Posts: 4
Joined: January 13th, 2012, 10:00 pm
Location: Italy
Contact:

PSIO Technical Question

Post by Avanaboy » February 13th, 2012, 12:08 am

I just wonder , how can the psio redirect the data stream from the CD drive to the PSIOboard ( with sd ) ?

I think that there is some peek and poke involved in this process ...

Can anybody clarify this to me ?

Many thanks ;)


Avanaboy

User avatar
Yuri
Cybdyn Systems
Cybdyn Systems
Posts: 146
Joined: January 13th, 2012, 1:56 am
I am a: Embedded Developer
Location: Russia

Re: Psio Technical question

Post by Yuri » February 13th, 2012, 6:37 am

FPGA connected to ps1 cpu bus (IO bus) and emulate ps1-cdrom registers and data transfer and has connections with HDD/SD and other storage devisec from the another side

PS IO BUS <--> FPGA (+MCU) <---> IDE (HDD/DVD-ROM) / SD / other devices...

so?

User avatar
Avanaboy
PSXDEV Moderator
PSXDEV Moderator
Posts: 4
Joined: January 13th, 2012, 10:00 pm
Location: Italy
Contact:

Re: Psio Technical question

Post by Avanaboy » February 13th, 2012, 9:26 am

Thank you to clarify this Cybdyn!

I'm a lot busy with some university exams right now , but I hope that I'll restart to code soon! ;)

EDIT: as u can see , I'm not good in hardware related parts ... can I ask to you if you personally code the fw in the FPGA ? and if yes , can u share the code with me ? I just like to give it a look ;)

User avatar
Yuri
Cybdyn Systems
Cybdyn Systems
Posts: 146
Joined: January 13th, 2012, 1:56 am
I am a: Embedded Developer
Location: Russia

Re: Psio Technical question

Post by Yuri » February 13th, 2012, 5:19 pm

yes. i personally code fw. i try ask my team...

but, have you worked in ALTERA quartus before. and, are you sure that it would be something useful for you?

so Avanaboy. if you've got some code, tell me what are you thinking about...

"I'll restart to code soon" - what code do you mean - soft (C/C++/ASM ) or hw( AHDL/VHDL/...)

User avatar
Avanaboy
PSXDEV Moderator
PSXDEV Moderator
Posts: 4
Joined: January 13th, 2012, 10:00 pm
Location: Italy
Contact:

Re: Psio Technical question

Post by Avanaboy » February 14th, 2012, 12:49 am

I'm in touch with Matt,we are "friends" ;)

By the way , I'm an hobbyst console coder ( just have a look at my website ) , I enjoy programming for various consoles ..

In the project section of this forum you can find my very fisrt 'tro/demo for the psx.. This was my first fully 'tro for the psx, I've coded it when I was learning psx api, libs etc.. ( the source code is included of course )

btw , I'd like to give a look at the fw source code only for curiosity :)

PS: I can code C/C++ and a bit of x86 ASM , but no hw code sorry ( that why I want to read the fw soruce just for curiosity eheh )

User avatar
Yuri
Cybdyn Systems
Cybdyn Systems
Posts: 146
Joined: January 13th, 2012, 1:56 am
I am a: Embedded Developer
Location: Russia

Re: Psio Technical question

Post by Yuri » February 14th, 2012, 1:02 am

we are a Team. i,m from Russia. He is from Australia...

ye. i've seen your site. pretty good! ....but it's missing something fresh catch ))) so maybe our ps-emu board can be useful for you. also it can used in many other projcts...

also, if you have any interesting idea, but dont know how makes it for real... ask us))

User avatar
Avanaboy
PSXDEV Moderator
PSXDEV Moderator
Posts: 4
Joined: January 13th, 2012, 10:00 pm
Location: Italy
Contact:

Re: Psio Technical question

Post by Avanaboy » February 14th, 2012, 2:05 am

Many thanks, and yes , I'll buy the psio to test my code without wasting a lot of cds for testing on real hw ( and for those projects that need read/write buffer from cd-drive ) ...

so , if you want to share with me the fw source I'll be curious to give it a look and learn something new ;)

User avatar
Yuri
Cybdyn Systems
Cybdyn Systems
Posts: 146
Joined: January 13th, 2012, 1:56 am
I am a: Embedded Developer
Location: Russia

Re: Psio Technical question

Post by Yuri » February 14th, 2012, 5:12 am

better i'll finish this project, and when i get good results, than talk about how this stuff works...

ye. it might be useful for psx debugging way too

User avatar
Matt
Cybdyn Systems
Cybdyn Systems
Posts: 1186
Joined: December 31st, 2012, 5:37 pm
I am a: Systems Designer
Skype: psio94
Location: Australia
Contact:

Re: Psio Technical question

Post by Matt » February 14th, 2012, 11:47 am

Jump on IRC tonight Avanaboy. I should be on in time.

User avatar
pucek
Interested in PSXDEV
Interested in PSXDEV
Posts: 9
Joined: March 20th, 2012, 7:29 am

Re: PSIO Technical Question

Post by pucek » March 20th, 2012, 8:19 am

If I may ask my technical question, I wonder how is going to be "plug and play", as far as I know there is no plug for r3000 registers on the mainboard :)

User avatar
Yuri
Cybdyn Systems
Cybdyn Systems
Posts: 146
Joined: January 13th, 2012, 1:56 am
I am a: Embedded Developer
Location: Russia

Re: PSIO Technical Question

Post by Yuri » March 20th, 2012, 9:17 pm

P'n'P - can look like AR (but only for 100x..750x models with PIO port)

User avatar
pucek
Interested in PSXDEV
Interested in PSXDEV
Posts: 9
Joined: March 20th, 2012, 7:29 am

Re: PSIO Technical Question

Post by pucek » March 21st, 2012, 9:04 am

Could you precise what do you mean by "AR"?
By "PIO port" you mean the one localised on the back of the console, you don't mean pluging there this device, isn't it too slow?

User avatar
Gemini
Interested in PSXDEV
Interested in PSXDEV
Posts: 6
Joined: February 14th, 2012, 4:35 am

Re: PSIO Technical Question

Post by Gemini » March 21st, 2012, 9:32 am

AR stands for Action Replay, so yes, the PIO is basically the port you're pointing out. Basically you're gonna have to use a solder only on PsOne units, while the regular grey PSX only needs PSIO plugged into said port and you're done. :D

User avatar
Matt
Cybdyn Systems
Cybdyn Systems
Posts: 1186
Joined: December 31st, 2012, 5:37 pm
I am a: Systems Designer
Skype: psio94
Location: Australia
Contact:

Re: PSIO Technical Question

Post by Matt » March 21st, 2012, 4:30 pm

The port is not slow at all. It gives 3 megabytes per second access. As long as we use a buffer on the FPGA and send the data in packets of 2048 bytes, then we should be ok.

We wont know what happens until we test it however.

User avatar
pucek
Interested in PSXDEV
Interested in PSXDEV
Posts: 9
Joined: March 20th, 2012, 7:29 am

Re: PSIO Technical Question

Post by pucek » March 21st, 2012, 8:38 pm

Now I understand, I had no idea this port is that speed. But since PlayStation will work differently (normally it wasn't designed to load games through parallel port) what about compatibillity?

User avatar
Matt
Cybdyn Systems
Cybdyn Systems
Posts: 1186
Joined: December 31st, 2012, 5:37 pm
I am a: Systems Designer
Skype: psio94
Location: Australia
Contact:

Re: PSIO Technical Question

Post by Matt » March 22nd, 2012, 12:28 am

Hopefully every single game known to the PlayStation will work (as long as it has followed Sony's original standards at the time).

User avatar
Uriccardo
What is PSXDEV?
What is PSXDEV?
Posts: 4
Joined: March 4th, 2012, 11:22 pm
Location: Italy

Re: PSIO Technical Question

Post by Uriccardo » March 22nd, 2012, 1:15 am

pucek wrote:(normally it wasn't designed to load games through parallel port)
I suppose that port was used by developer to test games.

User avatar
pucek
Interested in PSXDEV
Interested in PSXDEV
Posts: 9
Joined: March 20th, 2012, 7:29 am

Re: PSIO Technical Question

Post by pucek » March 22nd, 2012, 3:52 am

Now I know everything I needed :) I'm looking forward for the results :)

User avatar
Matt
Cybdyn Systems
Cybdyn Systems
Posts: 1186
Joined: December 31st, 2012, 5:37 pm
I am a: Systems Designer
Skype: psio94
Location: Australia
Contact:

Re: PSIO Technical Question

Post by Matt » March 22nd, 2012, 5:49 am

Uriccardo wrote:
pucek wrote:(normally it wasn't designed to load games through parallel port)
I suppose that port was used by developer to test games.
It can be used for anything.
It allows access to almost everything on the PlayStation's bus.

User avatar
Shendo
Expert PSX Programmer
Expert PSX Programmer
Posts: 3
Joined: March 21st, 2012, 4:34 am
Motto: R3000
PlayStation Model: SCPH-9002
Location: Croatia, EU

Re: PSIO Technical Question

Post by Shendo » March 28th, 2012, 4:43 am

Will there be a way to return to the loader (PSIO OS) from the game
in order to switch "CD" (ISO) or maybe backup/manage Memory Card?
My PS1 consoles: 2 x SCPH-1002, SCPH-5552, SCPH-7002, 4x SCPH-9002, 2 x SCPH-102.
Dev console: SCPH-9002, MM3 - 7 wire modchip, PAL color mod, CH340 serial cable addon.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest