My Palm m505 Setup: A Journey Into Discovery
Posted at 3:13 pm Thu, 14 Dec 2006 by Patrick, Trackback URL | Page RSS FeedPosted in Uncategorized with Tags: PalmOS
So, I finally sold my trusty Palm V and got a shiny new m505. After a month or so of playing with it, and trying new software, features and functions, I realise I had to "re-learn" quite a great deal. So here it is, for better or for worse, one person’s journal of his Journey Into Discovery.
Graphics Quality
The question everyone wants and answer to is if the graphics quality, colour, sidelight and so on is all that it’s cracked up to be. There are plenty of articles on the net about this, and no doubt, someone you know probably has an m505 that you can look at, so go try those out. What I can tell you is that once I started using the m505, I could not go back to looking at the Palm V screen. It was the same feeling as when I moved from the Palm III to the Palm V. And I use my m505 mostly indoors, not outdoors, so I am actually using my m505 at a disadvantage due to its reflective screen technology. In fact, since I use the m505 indoors almost all the time, a must have is Tip and Go’s 505LightOn. It keeps the sidelight on all the time.
Okay, so there are concerns about battery life and the like. Definitely, while I’ve never had the misfortune of running out of batteries, I can feel the battery drop faster than I’ve ever seen it drop on any Palm I’ve used before. But then, I’m also running my Palm at 54Mhz… Either way, I guess one should stock up on a good travel charger or get access to your cradle very regularly.
What you pay for in battery life, you gain in quality graphics. I need to activate my "Flame Protection Hack" here, but - Wow, I like the graphics! Take a look at McColors displaying Palm’s 16bit colours and ZBoxZ which can view GIF and PNG files. PNG files at 24bit colours are pretty large, but when you optimise them at 256 colours (like GIF) using good software like Paint Shop Pro 7, a non-interlaced 256 colour PNG can be anywhere from 2KB to 17KB smaller (in my own tests) than GIF, with absolutely no difference in image quality. Since each individual picture sits in seperate GIF/PNG files, such programs like ZBoxZ’s PiNGer are far better for SD card type image viewing than the traditional old school ImageViewer-every-image-in-a-single-PDB file. You can also install JPEG Viewer that which supports even higher colour qualities at even smaller file sizes by viewing JPEG files from the SD Card, but the user interface is not as good and I can’t zoom in and out. There is another beta JPEG viewer out there, but the user interface is even more terrible. JPEG viewing programs are so bad that I’ll stick to ZBoxZ and PNG format files. For now.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Speed Ups
Another thing that Palm has upgraded in the m505 is the CPU. It now runs a nice 33Mhz Motorolla Dragonball. I remember the old days when I used Afterburner to overclock the Palm V to 28MHz, and boy, was that a scream! Today, I comfortably run my m505 at 54MHz. And I can tell you that you will want to run your m505 at overclocking speed, if nothing else, to show off to your friends why you forked out extra dough to upgrade from your two-month-old Palm Vx. Shown here are Afterburner, FastCPU and GConsole, just three overclocking options available to you. One useful point about FastCPU is the ability in one stroke to activate or deactivate the overclocking mode. Me, I’ve been using Afterburner for ages, and I think I’ll stick to that even though there seems to be some problems with beaming - you need to go back to normal speed to do so. Another very useful piece of software is QuickBits. Unlike the others which overclock the CPU, QuickBits tries to optimise the graphics display subsystem. This certainly is a very useful thing, considering that the m505 has to display 16 bit colour compared to the Palm V’s 4 bit greyscale.
![]() |
![]() |
![]() |
![]() |
SD Card DB Management
Now that I’ve introduced the topic, lets look at how to manage the stuff that sits on your SD Card. You could arugue that 32MB is nothing compared to today’s Hard Disks, so why bother understanding how Palm chucks stuff into the SD Card? Well, a 20GB hard drive can store 20 copies of MacroHard UnOffice 10.0 that takes up 1GB of disk space each, while you can fit 640 50KB PalmOS applications on a single 32MB SD Card.
Okay, so what’s the first thing you should know about the SD Card? Well, think of your SD Card as an Iomega Zip Disk. You can have folders and folders within folders, store your files anywhere on the disk and all those wonderful things you normally do with your Zip Disk. Note that while file/folder/directory names on SD Cards support Long File Names ala Windows 9x, they do not allow special characters in those names (like DOS).
However, that’s where the difference ends. Certain folders are recognised especially by PalmOS and PalmOS applications. For example, the PalmOS default launcher stores its stuff in /PALM/Launcher while PowerRun puts it in /PALM/Programs/PowerRUN. In order for you to "manage" stuff that’s on your SD Card, you ought to know what folders are controlled by which application. Also, it is not so straightforward as before to delete applications that are on the SD Card or are half-and-half (applications that are in RAM but have databases in the SD Card like Noah Pro). In addition to deleting, one has to take extra care to recall what is on the SD Card when beaming as well. Not everything can beam stuff from the SD Card. In the end, you need a file manager to help you solve these problems. Thankfully, there are quite a few to choose from.
The first such program I looked at is Filez. Filez is an excellent program for managing DBs on your Palm. Everything you ever wanted in a DB Management program is here. And you can’t beat the freeware price. Perhaps its only lacking is that it doesn’t have an easy checkbox to select and unselect the Backup bit, as SuperUtility does. You have to go into the DB’s attributes, uncheck the Backup bit and then hit Save. But in this article, we’re looking at how to manage DBs on an SD Card, and sadly, Filez is good, but not that good. To copy or move a DB into the SD Card, you have to remember and write out the path you want to copy it to. No point and click Explorer style interface - more like DOS.
![]() |
![]() |
![]() |
![]() |
The next application I tried is excellent at manipulating stuff on the SD Card. It can even move DBs from one folder on an SD Card to any other folder on the SD Card, all through a nice Explorer style point-and-click interface. If you had text files on the SD Card, it can even view them! All the usual stuff is there, folder creation, rename, etc. Unfortunately, McFile doesn’t handle attributes for DBs in RAM. So you can’t do all those advanced things like changing Backup bits. It is however, very good though at "batch" processing - you can select many DBs and move all of them to the SD Card in one go.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Card Access
The first thing you should know is that most programs in the PalmOS world does not understand the SD Card. And so, to fix this problem you need to install more software. There are two basic pieces of software that will help make non-SD-capable programs to be able to recognise DBs on the SD Card. The first is called MSMount. MSMount was around since the Clie was available. Back then, even the PalmOS itself did not understand the Sony Memory Stick, and so, "Memory Stick Mount" or MSMount came about. What MSMount basically does is to make a folder on your SD Card to become a "virtual extension" to your Palm’s RAM. Whatever DBs are in that folder would also show up as if they were in the Palm RAM itself. MSMount allows you to "exclude" various programs from being able to see the MSMount-ed folder, and this is a very important feature that you should use.
A key point as I mentioned above is that accessing the SD Card is extremely slow. Now, certain programs (a very good example is TealInfo) will scan all DBs related to it in memory. Depending on how the programmers wrote the program, this could be quite an intensive search which becomes quite terrible if the program has to search the slow SD Card as well. TealInfo takes 40 seconds or more to scan the 32MB SD Card on my m505. Quite unacceptable if you ask me. Older versions of Filez also took a very long time to update the screen. And since this is related to accessing the SD Card, overclocking your palm does not help. So, you can imagine how much slower it would be if you had a 64MB SD Card instead of a 16MB or 32MB one.
Secondly, not all functions can be conducted on DBs on SD Cards. For example, normal beaming and deleting functions don’t work - you need special programs to do that (like McFile). Some programs look at DBs on SD Cards as DBs that are read-only in Flash, and they may crash because of that. You should also disable MSMount for applications that "manipulate" the DBs in RAM or can access the SD Card directly (like McFile, Filez, etc). And speaking of which, if applications already know how to access the SD Card, please for heaven’s sake don’t enable MSMount for them either. A good example of this is TealMovie. TealMovie can access the SD Card directly, so if you enable MSMount for it, you can end up seeing the same PDB twice in TealMovie. This can easily confuse you as to which is which and where is what, if you get my meaning.
All these caveats aside, MSMount is a must-have for all SD Card enabled Palm owners. Shown below is MSMount in action. As you can see, at first, WordSmith finds no DOCs. Enable MSMount and now WordSmith finds a DB that is in the SD Card. But note, WordSmith is not able to "edit" a DB that sits on the SD Card because it is considered "read-only".
![]() |
![]() |
![]() |
PowerRUN is another must-have application from Japan that was made after the Clie came out (just like MSMount). It copies all the DBs related to an application from your RAM into your SD Card. In its place, it puts a "stub" or fake program with icon so that your launcher will see it. When you tap on the icon, PowerRUN copies all the DBs of that program back into RAM and runs it for you. When you exit, PowerRUN will delete it from RAM.
Some people have clamoured for Launchers that can run programs directly from the SD Card. While I agree to that concept in general, I think that everyone should use PowerRUN for one basic reason. It not only allows you to run programs from the SD Card, but it also helps you manage those programs as well. You can very easily delete a program from PowerRUN and copy or move it in or out of RAM. In addition, PowerRUN also updates the programs automatically everytime you run it.
For example, let’s say you used PowerRUN to move TealInfo and one folio into the SD Card. Later, you hotsynced and installed another new folio (so now you have two right?). The problem is that TealInfo and the first folio is on the SD Card and the new one is in RAM. Well, PowerRUN is very smart in that the next time you run TealInfo, it recognises that a new TealInfo DB has been added to the RAM and moves that to the SD Card for you automatically. And if you used TealInfo later and decided to delete the first folio, well, guess what? Yep, PowerRUN also deletes the first folio from the SD Card as well. Brilliant stuff!
![]() |
![]() |
![]() |
![]() |
A good thing to note about the speed in which PowerRUN loads stuff from the SD Card is that while size of DBs to be copied back and forth between the SD Card and RAM is a major factor, the total number of DBs it needs to copy is also very important. It is quite likely that PowerRUN will take longer to launch a program with 50 DBs but totalling less than 50K than to launch a single 100K program. And sometimes PowerRUN’s estimated times are actually longer than in reality, especially if you overclock your Palm. Whatever the case, just try to move it to the SD Card and see. Because PowerRUN is so easy to use, you can always move it back later.
Launchers
Ah, the most important section (to some people anyway)! There are lots of launchers out there, but I couldn’t be bothered to try them all. I looked at the default Palm launcher. Yes, so it can access the SD Card and launch programs directly. But you need some other program to move stuff to /PALM/Launcher anyway. Besides, the PalmOS Launcher is so boring.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Okay-lah, for the sake of being fair, I did look at some others as well. This was when I was using Silver 2.0, that did not support SD Cards and took a terribly long time to refresh the screen. Launcher III is an excellent launcher for those of you who want excellent features, but on a budget. It is also extremely small, less than 50K and yet can even create Tabs just for DOCs and Hacks. But that’s about it. I guess if I were to make a recommendation, everyone should run Launcher III at least. It doesn’t look as nice as Launch’Em, but it’s very decent and I take my hat off to Benc Software.
![]() |
![]() |
However, if you can afford it (money and RAM), move up to Launch’Em instead. Not only is the interface nicer looking than Launcher III, but allows you to create Tabs for any kind of DB, not just DOCs and Hacks. It also has a very complete list of gadgets, more so than Launcher III. As you can see below, I created a Tab for TealInfo folios.
![]() |
![]() |
![]() |
![]() |
Some Pointers
- After moving DBs into and out of the MSMount folder, you have to "Disable" and "Enable" MSMount again. This is to force MSMount to "rescan" the directory and reflect the updates. If you don’t to this, your Palm will crash and you will have to do a soft reset (reboot). And of course, disable MSMount before removing the SD Card. This is not required for PowerRun and the Palm Launcher.
- Some programs do not have progress meters on file operations like open, copy, close etc. Thus, if it is slow because it is accessing the card, you may think your Palm has "hung" when it has not. A good example of this is Noah Pro.
- Some programs are very slow at accessing the card and listing all files through MSMount. A very good example of this is TealInfo. It can easily take 40 seconds (yes, forty) to show you a list of available Folios that are on the SD Card. The solution is to use Launch ‘Em to list the files and launch TealInfo for you. Launch’Em lists the DBs much faster than TealInfo does.
- Create different folders on your SD Card for different purposes. For example, one folder should be used for MSMount, another to put TealMovies and yet another for ZBoxZ DBs. It is especially important to seperate the folders for DBs of different programs that can access the SD Card individually. If you put everything in one folder, you will quickly find that "scanning" for DBs is really very slow when it doesn’t have to be.
- WordSmith understands DBs launched by Launch’Em and Launcher III very well. When you launch a DOC from there, it opens in WordSmith. After you have done whatever you wanted to do, click on WordSmith’s "Done" button and WordSmith exits, taking you back to your launcher. It’s as if your Launcher had a "built-in" DOC reader/editor - cool!
Total Solution (or what is really on my own Palm)
So in the end, what do I really have on my Palm? I’ve used and tested all the above for almost three months now, and I’ve kind of settled down on a few which I feel are really good for me. I use ZBoxZ and TealMovie for all that image viewing stuff and Afterburner with QuickBits for overclocking. I end up having to use a combination of Filez and McFile for stuff in RAM and stuff on SD Card respectively. And I use both MSMount and PowerRUN. Which launcher do I use? Well, very honestly, I was quite tied between Launch’Em and Silver. I needed Launch’Em to solve my TealInfo problem, but I figured in the end that I didn’t use TealInfo all the time, and so I would rather have a "nice looking launcher all the time and wait 40s for TealInfo some of the time", than to have a "not-as-pretty launcher all the time and not need to wait for folios some of the time." Do I make sense? I hope so.
In the end, I guess as they say on the Internet - YMMV - Your Mileage May Vary. Good luck with your journey!























































This journey about palm m505 apps help me a lot.
Itīs a good guide for novices like me.
Thanks.