PalmOS Emulation On PocketPC
TimeTrav writes "Check out this review of a PalmOS emulator for the PocketPC platform. At this point, it only runs V1 and V2 roms, but work is underway for V3 and V4 rom compatibility. If this works, I may just have to fork over the cash for an iPaq. This has pretty profound implications; its like carrying two handhelds in one, if it works." This helps answer an old Ask Slashdot question as well. Now, will it be able to run Linux on PalmOS on WinCE?
Has it occured to you that *somehow* you have a relevent, informative, on-topic, and decently lengthy comment that is also a first post? Ah! The trolls arn't what they used to be!
I also think there's already a Palm-on-CE emulator out there that's a port...
--
WolfSkunks for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.keenspace.com";
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
It's nice to see an emulator for the Palm OS on WinCE, but honestly I don't think anyone will use this outside of the hacker community.
If you have the MS Embedded Toolkit which enables you to build WinCE apps, you get an "emulator" of sorts. Unlike the PalmOS emulators it doesn't really pretend to be a device (it doesn't use the iPaq ROM or anything), instead it's just another target you can build your apps for and it behaves sorta-kinda-mostly like the real devices, but there are some UI glitches amongst other problems.
i know there are palmOS emulators out there (for all kinds of platforms) mainly for development and testing, but what about a WinCE emulator?
it just tempts me to try and run, say, linux on Palm inside the Palm emultor for WinCE, inside the WinCE emulator running under virtualPC inside MacOnLinux on yellow dog linux on my G4...
whew..
- Entertaining Bits from the Ancient Kernel Tree
Why not just run Linux right on the iPaq?
Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
I don't know what WinCE devices you've been using, but my iPaq is amazingly quick.
I've got Quake, a fully 3-d racing game and a flight simulator on it. It takes no time at all to load up the pocket New York Times, whereas on my (older) Pilot it can take 10-20 seconds to load a long page. Response to any button click is instantaneous. Don't get caught in the "It's MS so it's slow, buggy and insecure. Of course I haven't used or even seen it, but I'm quite sure that I'm right" trap.
I had a choice between the iPaq and a m505 at my new job: I took the iPaq despite having used and liked Palm machines for years. Laugh at MS at your peril: WinCE3 is quite useable. Unless Palm gets off their asses and ships something far, far better than the m505 the high end market is going to desert them in droves.
Eric
"Seven Deadly Sins? I thought it was a to-do list!"
In what way? I have 2 megs in mine, and I don't think I've ever come close to using all of it. It has some notes and addresses in it, and I've loaded up a few games, and I usually have no more than half of the memory in use.
Most of those sound like tasks for a computer or a dedicated device such as a portable CD player or DVD player, not a handheld. (C'mon...movies and music on a handheld? Once the novelty wears off, does anybody continue using one of those devices for those purposes?) Instead of doing one thing well, you end up doing several things poorly. While a Palm might not do all that an iPaq does, it does what it does considerably better.
20 January 2017: the End of an Error.
size is key too. i had a free jornada for a few months, but i returned it because i hated it so much.
my palm 5 with its omnisky modem attached is still smaller than the jornada all by itself.
when i have to drop a beeper, a PDA with wireless access, plus keys and a wallet into my pockets, i don't want to have to carry around a big ol' brick like the CE devices are, espcially when you pop the modems onto them.
i have wireless ssh, aim and icq, plus IRC, web, email and VNC on my palm. what more could I need?
The tone was a bit snarky, but whatever, it is an interesting accomplishment.
Of course, if Microsoft figured out how to make a friendly UI for their organizer in the first place, it would be closer to a moot point. (Honestly, most of the Palm 3rd party stuff isn't that great anyway, IMO as a 4-year-palm-fan) Microsoft never seemed to understand that the desktop UI doesn't scale down very well, you need to start simply and build up. That's the real power of palm.
--
SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
if only love could be this sweet..
This marks the end of the PalmOS reign... ... and the DOS/Windows market ended as soon as Macs could emulate PC's.
Nice try. I still have a dozen reasons why I prefer my Handspring, not the least of which is cost (and battery life, and screen quality...)
Wow... I want my PocketPC to emulate my Palm so it can emulate a DOS 6.1 interface so I can run EDIT.com so I can actually use a decent freakinn text editor....
--- My Karma is bigger than your...
------ This sentence no verb
------ Ths sntnc n vwl
Here's a reformatted version for all you non-vi dudes:
:)
Hiya, you guys post like crazy.. hard to keep up with you
Here are some answers to some of your questions:
- The Hotsync program on the emulated Palm will use the serial port on the ipaq to connect to the Palm Desktop suite on the PC or Mac.
- The reason I didn't use the POSE or Copilot source codes is that, first: POSE is extremely slow. POSE is mainly intended to be used as a programmers debugging tool and not being a speed daemon. There is all kind of real slowniness inthere like statistics, real time debugging, fault tolerance code and profiling code. Plus it's VERY VERY VERY object oriented and that C++ overhead really makes the emulator just crawl. I really must give the programmers an eloge for keeping the source code clean, though. The Copilot source code, is the ancestor of POSE, although written in C with a slash ofC++ inthere, it's very limited. The greatest decision factor was that both used the UAE source code by Berndt Schmidt, which is itself a generic 680x0 emulator but still SLOW on the ARM. Copilot uses 0.69 and POSE uses the latest, I believe, 0.8.15 (please correct me if I'm wrong).
- The reason to why I chose this approach of emulating the hardware instead of emulating the trap calls by themselves is that first, it's much easier to emulate the hardware than to write 1000+ APIS correctly. Second, that would've gotten myself in more copyright trouble that I would've wanted with Palm. Ofcourse the ROM approach can still get me in trouble, but this is more or less be debatable.
- About the Linux DA running on the Palm emulator. The good part is: YES, it is possible. Since my emulator emulates the hardware itself, bit by bit without ANY knowledge to the Palm Os whatsoever, all I have to do is add support for Linux DA ROM loading and if the LinuxDA ROMs are correct, then it should work.
Any more questions please redirect them either here or to info@kodeness.com
Thanks for your patience, PDAFantast.