Thanks for all the comments
I actually get no DSOD because I place the neccesary programs in main memory. So I have setup my device with 10 programs loaded to main memory (like PB, Wisbar, Chessgenius, etc). Since I also have about 50 programs total, I have had to place several of the on the card. The programs that run from the card are usually programs that I use for a very brief period, like memmaid, livesearch, lispro, etc). For most of these programs stored on the card, I can exit from them before powering off the device.
So I guess schettj has more sense than me, because he doesn't run programs stored on the card and have the device suspend. Even his experiment showed that at least mortplayer, can tolerate a suspend and power on and still run.
What I would like to do, is run programs stored on the memory card, turn my device off for 1 minute or 5 hours, then get back to the program and have the program work correctly. The current problem is that if I run a program stored on the card, suspend the device, turn the device back on, then most of the time, the program will close down, losing its saved state completely. This doesn't cause DSOD, and I can always reload the program from the card, but I have lost my saved place.
The reason I find this annoying is that it seems like the device should avoid this problem. Chess programs must be run from main memory, because if you are playing a long game, and you get interrupted, you have to save your game (several clicks); otherwise, if the game is run from the card, after a poweron from suspend, the program will close and revert to the last saved space, thus losing my game. A chess program on main memory seems like a joke. Another problem is my skyscape programs, which take about 10 megs of space to run should have the data stored on a card. As a surgical resident, I will use the Surgical Oncology program to study; but since I am usually busy at work, if I leave the program running while I take care of work and it powers off, the program will shut down when I poweron. When the program shuts down in this manner, I lose my location in the program, taking another 10 or 20 seconds to find it. Taking 20 seconds 20 times an hour so I can study something is annoying, as you can imagine. My Treo 600 worked better in this regard. Also, if I save my PIE cache to the card, every once in a while I will get the problem that PIE will close right after I turn on the program. I can solve the problem by emptying the cache then starting PIE; incidentally, this problem happens only about twice a day with 3.3 and with 2.0 2.2 the problem happened almost every time I started PIE, making it necessary to store PIE files in main memory.
So while I have tried every possible thing mentioned on this site and pdaphonehome.com, perhaps I am asking the impossible. I should take schettj's advice and give up the idea that I should expect a functionally that my Treo 600 and my old old PPC2002 Ipaq had.
dprout: what happens when you accidentally leave one of those programs open (one of the programs stored on the card)? Do the programs close when you power on? Can you then open them? Do you lose your saved space? Am I being ridiculous?
|