Help the PSP 3D community grow! Vote for us below:


| | General PSP Discussion - Everything relating to but not focused on a specific aspect the PSP. |
Welcome to PSP3D.com - Sony PlayStation Portable News, Homebrew, Hacks, Reviews, Videos, Mods, Forums!
You are currently viewing our website as a guest, which gives you limited access to reply and interact to discussions and other members. By joining our free community, you will be able to post topics in the forums, communicate privately with other members, vote in polls, and access many other special features.
Registration is fast, simple, and absolutely free so join our community today!
| 
09-03-2006, 11:46 PM
| | Senior Member
My Mood: | | Join Date: Dec 2005 Location: Central Coast, Australia Age: 21
Posts: 277
Points: 8.60 Donate | | | That's an interesting idea. Thing is, all that software would have to be re-written to compensate for memory paging :S you couldn't just 'emulate' or make a patch to do it for you, coz the OS wouldn't know when, how or what exactly to page... still, it is interesting. Would be especially useful for the PSP HDD users (but they are pretty crap).
__________________ My signature eats everyone elses' for breakfast. | 
09-04-2006, 12:41 AM
| | Senior Member
My Mood: | | Join Date: Jan 2006 Location: A box
Posts: 1,043
Points: 0.52 Donate | | | That sounds like a pretty awesome idea.
I should really get around to learning C++.
__________________ 1k posts: june 30th 3 titles! - july wallpaper: 2nd place! read the rules, son!
1.5 > 2.0 > 2.5 > 2.6 > 2.71 > 1.5 > 2.71 SE > 3.02 OE > 3.03 OE > 3.10 OE > 3.03 OE > 3.40 OE > 1.5 > 3.52 M33 | 
09-04-2006, 01:05 AM
| | Senior Member | | Join Date: Nov 2005
Posts: 247
Points: 12.00 Donate | | so.. basicaly the best way to do this with the available psp memory, would be to have a program running in the background at all times. then with a shortcut like L+R+DOWN, a small window would come up, showing all other programs, by selecting another program, it would close the currently running app, and load the one you selected wile going back in to the background. removing the need to exit back to the PSP Firmware OS  | 
09-04-2006, 01:52 AM
| | Designer
My Mood: | | Join Date: Jan 2006 Location: Oslo, Norway Age: 17
Posts: 2,342
Points: 25.91 Donate | | Quote: |
Originally Posted by jcoolkatzerg I igree with you, it'd be great to have multi-tasking homebrew. IRShell does this, but in a really limited sense (mp3 and other homebrew). PSPRadio comes even closer and will run itself and it's extentions (like AFKIM or LINKS2). So it is possible, but coders would need to get used to tighter coding due to the memory restrictions. As for putting a page file on the MS, possible, but it will wear out the MS faster due to all the read/writes. Also, it is slower, and a really good dev would have to write a memory managment utility that checks if an app is in use and move all of the unused ones to page.
Example of correct paging: a psp is running RIN, PSPRadio, and trying to load DOOM. The Memory Manager sees that PSPRadio is accessing the WIFI (and thus in use), but RIN is just waiting for button input. So, HALT and move RIN out of memory and onto the memory stick's page, and continue to load up DOOM. | i guess that will be a smart solution.
I want this, coz alot of times i'm on afkim, waiting for one to reply, and i'm bored. i want to be able to do something else while waiting. i also often get links in IMs, right now i cant open them. whit this, that would've been possible. Quote: |
Originally Posted by vans1170 That sounds like a pretty awesome idea.
I should really get around to learning C++. | Please, maybe you could code this Quote: |
Originally Posted by afornander so.. basicaly the best way to do this with the available psp memory, would be to have a program running in the background at all times. then with a shortcut like L+R+DOWN, a small window would come up, showing all other programs, by selecting another program, it would close the currently running app, and load the one you selected wile going back in to the background. removing the need to exit back to the PSP Firmware OS  | I like the L+R+Down combination.
you understood exactly what i meant. i guess in the first versions, it would show up a little window. later versions, shows the eboot.pbp icon0.png and a final version would function like exposé  | 
09-04-2006, 01:58 AM
| | Senior Member
My Mood: | | Join Date: Jan 2006 Location: A box
Posts: 1,043
Points: 0.52 Donate | | | I'll let you know if I ever decide to learn C++. haha
__________________ 1k posts: june 30th 3 titles! - july wallpaper: 2nd place! read the rules, son!
1.5 > 2.0 > 2.5 > 2.6 > 2.71 > 1.5 > 2.71 SE > 3.02 OE > 3.03 OE > 3.10 OE > 3.03 OE > 3.40 OE > 1.5 > 3.52 M33 | 
09-04-2006, 01:59 AM
| | Designer
My Mood: | | Join Date: Jan 2006 Location: Oslo, Norway Age: 17
Posts: 2,342
Points: 25.91 Donate | | | lol
send me a pm lol | 
09-04-2006, 02:04 AM
| | Creator and Editor of PSP3D Radio
My Mood: | | Join Date: Nov 2005 Location: Dream Land, CA
Posts: 959
Points: 30.02 Donate | | Quote: |
Originally Posted by bboy_sonik That's an interesting idea. Thing is, all that software would have to be re-written to compensate for memory paging :S you couldn't just 'emulate' or make a patch to do it for you, coz the OS wouldn't know when, how or what exactly to page... still, it is interesting. Would be especially useful for the PSP HDD users (but they are pretty crap). | Yes, that would make it ages easier. Have the homebrew set a flag that states wheater or not it is ready to be paged at that time. Also, every homebrew should have an attribute that states it's ram size so the memory manager can decide how much needs to be moved out. One other solution (that simpe task switcher gave me this idea) is to have the user determan what to page. Like, you hit 'X' to select the task you are switching to, "O" to load a new peice of homebrew, and square to move said homebrew to page. This could also be a temporary solution till homebrew devs switch to the system I stated first. Any devs out there to program these ideas  ?
__________________ My mayor is a Teflon coated slime bag Hopefully he'll learn not to try and push quite possibly unconstitutional bills though the state assembly and then waste tax money fighting it in court. Plus, he has failed the bar exam 4 times  . Disclaimer: These are my opinions, and I am wholy responsible for them.
Last edited by jcoolkatzerg : 09-04-2006 at 02:07 AM.
| 
09-09-2006, 09:25 AM
| | Senior Member
My Mood: | | Join Date: Jan 2006
Posts: 351
Points: 41.51 Donate | | | Im not sure whether this has been said, and I feel realmean just popping in to be all gloomy, but Im pretty sure its not possible for 2 reasons. The first is how multitasking actually works. The OS of a computer handles multitasking in a majorly complicated way, were talking directly communicating with the processor. That something that has a basis in assembly language, which, of course, there is none for PSP, as far as I know.
Secondly, the PSP's resources. A 333mHz processor, divided between 2 tasks, gives approx 166mHz per process. Imagine running at half speed. You say you could cope, but that means EVERTHING would run slow. Your request to switch application, the cursor, button input etc.
Also, there is too little ram for a programmer to access. Most programs fill the ram once over in one cycle.
Im sorry, and I may be wrong, but the PSP just doesnt have what is required to do this. | 
09-09-2006, 10:02 AM
| | Designer
My Mood: | | Join Date: Jan 2006 Location: Oslo, Norway Age: 17
Posts: 2,342
Points: 25.91 Donate | | | sounds right, but why is it possible to listen to mp3 while playing UMD games in IR shell. | 
09-09-2006, 10:25 AM
| | I'm eatin' ur Bandwidthz!
My Mood: | | Join Date: Nov 2005 Location: Foodcourtia. Spooky, yes?
Posts: 3,638
Points: 84,973,253,490.36 Donate | | | Well, iR Shell is still partially running when you open a UMD through it. How do you think it forwards the Home button to itself? When using a UMD, not all of the RAM is being used, so there should be space for an mp3 to fit in. (BTW, AhMan is the creator of iR Shell). I think the main concern about this idea is the amount of available memory. I mean, the PSP lags terribly on some GBA game alone, how would one expect to play that and an N64 emulator at the same time?
Yes, WiFi and MS loading would also get in the way, but you may be able to load very simple applications together, as long as they don't read from the MS too often.
I'll look into this a bit more. | |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | | | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is On Points Per Thread View: 0.00 Points Per Thread: 1.00 Points Per Reply: 0.10 | | | | |