I'll try Mathieulh, Like I think it said on 1 forum sony has blocked regular user from access to graphics. I guess what I'am asking has the R3000 been mapped? and what keeps us from access? to the internal addresses? I kinda don't really know what I'am talking about here cause I don't know enough as BArcode knows, sorry!
Hum.. by access restrictions you mean officially ? Officially sony prevent retails from running any kind of unsigned code, they allow developers to run unsigned code on testing tools and development tools units, this unsigned code is user (game) mode only so you have no access to all the hardware although you can use the GU for graphics if you like (or even the ME for audio and video using the supplied sony modules from the sdk) Unofficially you can access any ressources of the psp hardware using unsigned code providing that you own a hacked psp (one with a custom firmware flashed on it such as M33) About the R3000 it has been mapped in the pops (official psx) emulator, unfortunately we have no sources for it since it hasn't ever been reversed (it is too big). The psp is also somehow different to most older consoles since it runs a real operating system (with an updatable kernel) which acts as a layer between your aplication and the actual hardware (you actually have nids you call to perform specific actions which will be done directly by the kernel, no need to deal with any form of asm at least when sticking to user mode)
From what I can tell the processor in the PSP is an R4000 without an MMU, so really there is nothing to stop you doing whatever you want. However there is no documentation on the registers for the graphics chips. You could use the official PSP SDK but I heard it had to be registered to your ethernet MAC address or IP address & each copy identifies who it was licensed to. The software could be cracked and this removed but as it's still current generation then that is unlikely.
SMF, Yes, thats what I was wondering is can the psp be cased out internal? Can its mem be dumped? do we have access so as to use it for more than just gaming machine? Like a note pad or microsoft word sort of thing. What do we know about the psp compared to DEVS? I read some were we don't have access to the graphics ie ability to program the graphics maybe make are own menu? design something other than a game? Oh, an whats the MMU? Well I'am making progress: Memory Management Unit thanks mathieulh, Everthing you said in your post makes sense. One question whats the differents between source and code? I mean the meanings?athieulh
Well basically code can be compiled code (in binary format) while sources are easely written by humans and of course easely readable by humans (unlike binary code, or even to some extend, machine assembly). Sources are then destined to be compiled so they can be interpreted by cpus or the like.
I m a good chatter but I know peanuts compared to some of our members here. Subbie is one of the guys you could ask for in relation to software programming on the PSP. (I m certain there are others too)
Well thanks Barcode, Don't you know c language? Hmm.... Its Ok, if you don't cause were all here to learn I hope and thanks for the tip. Have a nice day! :katamari:
If you are on an exploitable kernal, like Custom Firmware the limits are of the PSP itself. I think most of the 3D Hardware is available using the Real PSPSDK. I am not sure about the free one.
Ya, I kinda know what you mean, but the psp has to be put into service mode. Also Parris has provide a picture of the hardware that register devs get if they want to buy that ten thousand doller piece of equipment. What the above equipment means is if you don't have it ,you can't get in there as far I know. The other thing is as far I know we don't get access to the graphics, without that dev kit. I guess I'll find out more in the future if I get the time. Time may become a problem do to work or other committments, but it would be interesting finding some thing out about the psp that are unknown.