Chinmaya wrote:
2. What's the exact difference between simulator and emulator ?
As I know simulator is a software and don't need ROM image. but Emulator
emulates hardware & needs ROM image.etc.
That is the difference. The Simulator contains much of the same code
as Palm OS, but that code has been ported to run on Windows. In the
Emulator, the Palm OS code is almost exactly the same compiled code
as on a real device, so there are no differences as long as the
Emulator faithfully emulates the real device.
Also, the Emulator only emulates Motorola 68000 processors, but all
new Palm devices uses ARM processors, so the Emulator doesn't emulate
any of the current Palm devices.
3. What is the min. memory size of a Palm handhelds & Palm phones and
what is it's maximum size? Whether it is Physical and Dynamic memory.
The first Palm devices released were the Pilot 1000 and the Pilot 5000.
These had 128K (Pilot 1000) and 512K (Pilot 5000) of RAM total. I
don't know exactly how big the dynamic heap was on the Pilot 1000, but
I would guess something like 16KB. Some of the newer devices, like the
Tungsten|C and the Tungsten|T3 have more like 10MB of dynamic heap.
That means some devices have almost 1000 times as much dynamic heap as
others. So, assuming you need more than 16KB of heap, you will need to
choose a minimum amount of heap that you require and choose not to
support some older devices. A good rule of thumb is to assume the
device has 256KB of dynamic heap, since most devices, even fairly old
ones, have that much. These days you could even assume 512KB or even
1MB of dynamic heap is available, if you are willing to make your
software incompatible with some older devices.
- Logan
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/