Why the tutorials are down?

Discuss the development of software, tools, libraries and anything else that helps make ps2dev happen.

Moderators: cheriff, Herben

Post Reply
HayArms
Posts: 3
Joined: Mon Nov 07, 2005 8:36 am

Why the tutorials are down?

Post by HayArms »

Hi all,

I'm new to PS2 programming , and I'm very instrested in this kind of HW (I've always been attracted by strange and non-standard HW like these consoles) .

I'd really like to learn how to program this beastie .

I've actually compiled the toolchain under my debian linux box and managed to make work the Hello World! programs proposed by the samples of PS2SDK.
Now I'm reading the cube and graph programs.

I've already programmed under OpenGL , so the cube program (even if it doesn't use openGL but another kind of 3d graphic library) is quite Comprehensible to me, but the graph program uses DMA and works with the inners HW registers of the machine and I have problems in understanding all about how it works.

I've tried to download the Tutorials , but the tutorial page doesn't work well, it gives me this error when I try to download one of the Dreamtime's tutorials :

Code: Select all

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

com.colony.networkvm.NvmRemoteException: SQLException: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 's PS2DEV Tutorial ') order by topic.T_ID' at line 1
	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	java.lang.reflect.Constructor.newInstance(Constructor.java:274)
	com.argot.TypeConstructorAuto.construct(Unknown Source)
	com.argot.TypeReaderAuto.read(Unknown Source)
	com.argot.TypeInputStream.readObject(Unknown Source)
	com.argot.meta.MetaAbstract.doRead(Unknown Source)
	com.argot.meta.MetaMarshaller.read(Unknown Source)
	com.argot.TypeInputStream.readObject(Unknown Source)
	com.argot.meta.MetaReference.doRead(Unknown Source)
	com.argot.meta.MetaSequence.doRead(Unknown Source)
	com.argot.TypeReaderAuto.read(Unknown Source)
	com.argot.TypeInputStream.readObject(Unknown Source)
	com.colony.networkvm.instruction.NvmHostClient.process(Unknown Source)
	com.colony.networkvm.instruction.NvmClientConnection.process(Unknown Source)
	com.colony.networkvm.instruction.NvmEnvironment.sendToHost(Unknown Source)
	com.colony.networkvm.instruction.NvmToHostInstruction.execute(Unknown Source)
	com.colony.networkvm.instruction.NvmInstance.execute(Unknown Source)
	com.colony.networkvm.instruction.NvmEnvironment.executeInstance(Unknown Source)
	com.colony.networkvm.instruction.NvmEnvStub.invoke(Unknown Source)
	$Proxy0.getTopicIdByPath(Unknown Source)
	com.lime.struts.LimeUrlFilter.doFilter(LimeUrlFilter.java:78)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.

There's another way to learn how the PS2 works with GIF and GS registers and DMA?

I think that the GIF_SET_RGBAQ and GIF_SET_XYZ are used to set , respectively, the color of the drawing and the position of the vertices.

The problem is that I don't get what's the use of GIF_SET_TAG and GIF_SET_PRIM .

What's their purpose ?

How does the PS2 understand what is the right geometrical figure to display?

Thanks for your help.

Marcello
HayArms
Posts: 3
Joined: Mon Nov 07, 2005 8:36 am

Post by HayArms »

Ok guys, I'll change the answer a bit .

How can I draw graphical objects (primitives or textures) with the PS2 ??


Thanks in advance
kegel
Posts: 3
Joined: Tue Sep 27, 2005 9:56 pm
Location: Hamburg

Post by kegel »

You can download Dreamtime's tutorials here : http://www.ui.com.au/ps2dev.html
Post Reply