My pleasure!
Regarding your question about running Free42 from a card: from what I remember, what happens when you run an app off a card, the Palm temporarily installs it in main memory, and then removes it again when you exit. Basically, in order to be able to use any database, it has to be in main memory, hence that sleight-of-hand.
When Free42 build the Skin menu, it searches for installed databases with type 'Skin' and creator 'Fk42'. The skins must be installed or they won't be found -- Free42 can't open a raw *.prc file on an SD card, and it won't even look for them there.
So, in conclusion, it's OK to run Free42 off a card, but if you want to use some other skin than the built-in ones, you'll need to install that skin on the Palm itself (in main memory). Also note that the Free42 state, print-out, filesystem, and bcd-conversion databases are all stored in main memory, no matter where you run Free42 from.
Hope this clarifies things somewhat.
- Thomas
P.S. The ARM-native PalmOS version is done and available for download. It still starts slowly -- about 2.2 seconds on my Zire 21. Then again, the Zire 21 is one of the slower ARM-based Palms, so your mileage may be better. And when it comes to running 42S programs, it does the job! If there is a faster hand-held SOLVE out there, I don't know about it. :-)