forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

I need helP!

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development
View previous topic :: View next topic  
Author Message
SKiTZo



Joined: 03 Dec 2004
Posts: 1
Location: Howell MI

PostPosted: Fri Dec 03, 2004 11:03 pm    Post subject: I need helP! Reply with quote

Can anyone explain to me how I can do programming for a psOne? Is it exactly like the IOP? Thanxalot if you can explain this to me or point me to a good tut. Thanx,
SKiTZo
_________________
Check this shit out!
SKiTZo
Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
Raizor



Joined: 18 Jan 2004
Posts: 60
Location: out there

PostPosted: Sat Dec 04, 2004 1:39 am    Post subject: Reply with quote

Not sure if these links still work, but there seems to be a lot of info here:

http://home.hiwaay.net/~jfrohwei/psx/other.html

raizor
Back to top
View user's profile Send private message
teaeg



Joined: 12 Mar 2004
Posts: 5
Location: Denmark

PostPosted: Sat Dec 04, 2004 11:43 pm    Post subject: Reply with quote

Try searching for the psx.pdf file in Google --- it's a good overview of the PS1 architecture.

Teaeg
Back to top
View user's profile Send private message Send e-mail
J.F.



Joined: 22 Feb 2004
Posts: 2906

PostPosted: Sun Dec 05, 2004 7:25 am    Post subject: Reply with quote

I imagine you are talking about this:
http://www.zophar.net/tech/files/psx.pdf

Zophar's site has a lot of good emulation information on it. If you can't find an emulator for something on Zophar's Domain, it doesn't exist. :)

The tech sections are pretty good too. Just about every non-proprietary doc out.
Back to top
View user's profile Send private message AIM Address
teaeg



Joined: 12 Mar 2004
Posts: 5
Location: Denmark

PostPosted: Mon Dec 06, 2004 12:45 am    Post subject: Reply with quote

Yes, I was referring to this document. Another good reference is Toshiba TX39 related datasheets --- PS1 CPU and IOP are derivatives/modifications of TX39.

Fot me the differences between the PS1 CPU and the IOP are more interesting. For example,
the IOP does not have PS1 GPU unit. So, in the PS1 emulation mode there must be a hardware
mechanism to intercept the access to the GPU memory--mapped registers and to re-route them
to the emulation code running on the EE--GS pair. Similarly, I do not think that IOP has build--in
MDEC harwdare of PS1 --- in the emulation mode it also must be emulated by the EE.

I am not sure if anyone has looked carefully how this is done --- what IOP registers are allocated for enabling/disabling these features?

Teaeg
Back to top
View user's profile Send private message Send e-mail
Guest






PostPosted: Mon Dec 06, 2004 2:02 am    Post subject: Reply with quote

Actually, that is not correct. The PS1/IOP cpu are NOT derivatives of any Toshiba chip. LSI Logic did the CPU for the IOP and PS1.

However, any MIPS R3000(A) class CPU w/o FPU would be close enough, but won't include extensions such as the PS1's GTE coprocesser. So for the most part, the Tx39 datasheets would work.

Perhaps you were thinking of the EE, which was done by Toshiba, and for which the TX79 was a derivative, or vice versa.
Back to top
Guest






PostPosted: Mon Dec 06, 2004 2:09 am    Post subject: Reply with quote

teaeg wrote:

Fot me the differences between the PS1 CPU and the IOP are more interesting. For example,
the IOP does not have PS1 GPU unit. So, in the PS1 emulation mode there must be a hardware
mechanism to intercept the access to the GPU memory--mapped registers and to re-route them
to the emulation code running on the EE--GS pair. Similarly, I do not think that IOP has build--in
MDEC harwdare of PS1 --- in the emulation mode it also must be emulated by the EE.
Teaeg


The IOP does have the MDEC. The IOP has pretty much everything the PS1 CPU had and alot more, but not including the GPU.

The PS1 GPU was a DMA device to receive lists of graphics primitives. In the PS2, these DMA channels are replace by the SIF DMA channels (with no perceived difference by the IOP) and the graphics processing is emulated by a software program running on the EE which converts the lists to a format understood by the GS.
Back to top
teaeg



Joined: 12 Mar 2004
Posts: 5
Location: Denmark

PostPosted: Mon Dec 06, 2004 4:16 am    Post subject: Reply with quote

Thanks for the explanations.

Teaeg
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group