That would all be true for a program that sells for $20, $30, or $50. I was
referring to commercial software that costs much more and would be in big
demand.
Would it be worth giving out new license keys? Absolutely!
Just imagine waking up one morning to find your program available for free
. That makes a lot
more sense to me. While it would be more work, it could be worth it in the
long run.
Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please
see http://www.palmos.com/dev/support/forums/
That would be great if every device used a memory card, but they don't.
Limiting the program to a memory card is the same as limiting the program to
specific device. A device that has a ROM Serial Number is a more better
solution. But, I'm glad to see that there is someone on here who underst
There can be no security, when the files can merely be copied from the backup
folder to any machine using the same UserName. That's about as lame as it
gets. Do you think it takes a hacker to do that?
I'm not going to debate my expertise as a programmer with you, nor my
experience in the PC
My last reply was for Chris, not you John. Thanks for your input.
Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please
see http://www.palmos.com/dev/support/forums/
How do I debug applications with the Palm OS Developer suite? I can start
the debugger and run my applicatioin, but I don't see the source code. I
have the DEBUGGER = TRUE in the make file, but no symbol file get created.
I not sure where to start to fix this.
--
For information on using the
I'm developing an app to run on a device with a double density screen
(Clie). When I apply a double density bitmap to a button, it is rendered
centred about the top left corner of the button region even when the button
is large enough to hold the bitmap. This means that I can only see the
bottom
onfigure a debug
configuration in PODS and do a debug launch?
Thanks,
Brad
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Bob
Sent: Monday, March 08, 2004 7:27 AM
To: Palm Developer Forum
Subject: Developer Suite Debugger
How do I debug applications with the Palm OS
can configure a debug
configuration in PODS and do a debug launch?
Thanks,
Brad
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Bob
Sent: Monday, March 08, 2004 7:27 AM
To: Palm Developer Forum
Subject: Developer Suite Debugger
How do I debug applications
I am using Palm OS Developer Suite. My application is getting above the 32K
size. I would like to seperate my application into more then one prc file.
I have never done this on the Palm platform. Is there any documentation on
how to do this? And where can I find it?
--
For information on usi
Thank you. I am trying your suggestion. I have it compiling with the multi
segments.
"Ben Combee" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
[snip]
> Why not create a multiple-section application? That seems like it would
be
> easier than defining an application interoperabili
My popup trigger works fine in Palm OS V4.X and 5.X, but it crashes the Palm
OS 3.X. I am using the Palm developer tools. Any idea what I am doing
wrong?
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/
I am sorry, the popup trigger only works in Palm OS 5.x.
"Bob" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> My popup trigger works fine in Palm OS V4.X and 5.X, but it crashes the
Palm
> OS 3.X. I am using the Palm developer tools. Any idea w
I found the problem. if I call CtlSetUsable and pass a form control and
false, my application fails in Palm OS 3.x and 4.x. To fix the problem I
stopped calling CtlSetUsable. I was diabling the form will I read records
from a pdb file.
[snip]
--
For information on using the Palm Developer Fo
I am writing a programme in which a modal form opens while the main form is
still open. The modal form has 'save behind' set etc.
When I initially open the form from the main form, the modal form's title is
not correctly displayed - with some nonsense characters towards the end of the
title.
I have a programme with several modal forms (with their own handlers). On my
T2, pressing the centre button of the 5way navigator results in the default
button press being triggered on all the forms except one. On this form, the
same button press causes my T2 to crash and reset, even though the
I am still not sure why pressing the centre button on my T2 causes a crash on
only one modal form. As I am not handling keyDown events, shouldn't the event
be handled by the system without error?
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://
I have a programme in which a modal form opens while the main form is still
open.
On first opening the modal form from the main form, the modal form's title is
not correctly displayed - with some nonsense characters towards the end of the
title. If I immediately close the form and then reopen i
Am using CW 9.3/WinXP and having problems installing SDK's newer than 5. Have
tried the manual install in the R3 readme but continue to have preprocessor
errors, 'unable to find PalmOS_Header' errors, etc etc.
Have tried searching the forums but can't seem solve the problem(s) with any of
the
When dragging a large database file onto Simulator window, I get an error
stating: Skipped record while importing... I am only able to import
1964 records of the approx. 2000 records. Have searched all the forums to no
avail. Is there a problem with my database or the simulator?
Tha
e
1) this does take a tiny bit of processor time and 2) you must start at
one end of the list or the other to decode the links. You can't jump
randomly into the middle of the list, look at the link and see how to
go either way from there.
Bob Spence
--
For information on using the Palm Develo
games in 4-bpp mode on my Palm V, and they work
fine.)
--Bob
___
Bob Ebert, Consulting Engineer, Palm Computing Europe SARL (still 3Com)
V: +33 4 99.52.43.54 F: +33 4 99.52.43.97 [EMAIL PROTECTED]
77 rue Samuel
impossible to add polygons in the
current toolbox or current blitter, just that it was more complicated than
we've so far had time for. Another Palm philosophy is: if you can't do it
well, don't do it at all. :-)
--Bob
--
For information on using the P
ption of the function and its arguments?
Hmm... I'm pretty sure it'll be in the final 3.5 docs!
For now, go to the devzone website and take a look at the slides related to
the color presentations. David Fedor covered this API in his talk, so
there should be a slide on it.
At 8:14 AM +0100 29-02-00, Steve Sabram wrote:
>any more?
...you had to invest in a {USB Hub | Serial Port Card | T-Switch} because
there are so many different cradles on your desk.
--Bob
--
For information on using the Palm Developer Forums, or
tructor does a lot of this for
you.) If there is no bitmap with the right ID, then I'm pretty sure the
ROM puts up an error message (the debug ROM should, at least.)
Sorry I can't be more helpful here. The constructor that supports this
stuff didn't exist when I was worki
owbytes' value which specifies the alignment. If that value is a
multiple of 4, then viola: you're DWORD aligned. (Well, assuming the
bitmap data starts on a DWORD boundary.) :-)
--Bob
--
For information on using the Palm Developer Forums, or to
y, your code made some assumptions about when the custom draw
procedure would be called, and these assumptions are causing the wrong item
to redraw on highlight. The row and column to draw are passed to the
custom draw function, make sure you draw the right data!
owest distance is considered
the best match. This loop is carefully written to do only (short) integer
math, so it's reasonably fast, though there are three multiplications for
each color table entry, so in the 8-bpp case that's 768 multiplies, which
is a fairly significant cost.
updated to
know about each new version of the memory manager.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
buttons!
Older OS releases don't support them.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
running most devices in
grayscale. The overall result is that drawing is a bit slower and your
batteries are used up a bit quicker. Any app that cares about the depth
should already be setting it when it launches.
--Bob
--
For information on using the Palm
computing the indexes once
and caching them.
Beyond that.. well, there's API to get the current palette, so you could
always implement your own (better/faster) RGB to index routine!
--Bob
--
For information on using the Palm Developer Forums, or to unsubscr
data manager fakes up a
handle when you call DmGetResource.
There's no good workaround at this point. You just have to find out what's
calling MemPtrRecoverHandle and implement that some other way. Probably by
keeping the handle around in a different variable...
h),
and good (enough).
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
structures won't break in this release, but I have a feeling there's
a VERY good chance they'll break in the next one.
--Bob
Bob Ebert, Consulting Engineer, Palm Computing Europ
) in
>'MDTPurge.rsrc'
You've accidently checked the 'include app resources' checkbox in all three
of your resource files. You only need to check this in one of the files,
since your app only needs on version and one name.
You'll just have to ignore the warning ab
do start using Hwr routines, you may not
even have to wait for the next OS release for your code to break. It could
break as soon as some new licensee releases some new device that uses
different hardware.
--Bob
_____
et that stop you -- there are a lot of
really cool hacks out there for the Palm platform, and developers doing
weird and surprising things is part of what makes the Palm economy work so
well!)
--Bob
_____
t's because it's a standard ICON/cicn resource
size on the Macintosh. A lot of Palm tools started life as Mac tools.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
okup, you'd have to be
computing offsets and reading from RAM or ROM for the table, which takes up
some of the time you're saving.)
>PS: Shouldn't the mentioned equation be (a-b)^2 = a^2 - 2ab + b^2?
Yep. Oops. :-)
--Bob
P.S.
At 4:38 PM +0100 14-03-0
squares of the distances. I think switching to try to do
this would hurt the register usage for the function enough so that it
wouldn't be a win.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
for them to be no-ops on existing devices which have
already been released.
I'm open to suggestions.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
s also fast.
Unfortunately, the web safe color to index conversion is a little bit
messy. The order of the colors in the palette was chosen so that the
UIPickColor palette would be well organized visually. :-)
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
data structures' error check
code. Perhaps the exception is gone? Or perhaps Poser doesn't know yet to
make this exception for the 3.3 release of Palm OS.
In either case, it's most likely not your bug, so just 'continue' past
this, and accept our apologies.
widen the private data structures, or (more
likely) have multiple storage heaps.
Of course, with 16M per storage heap it's pretty unlikely that one or the
other will be out of space... but who knows what people will do with
devices that have huge memory models.
--
d actually be changing
the index values, so it'd be slower but permanent.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
s is not a shared library. This is a hack. See HackMaster.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
27;s just messy and won't be very fast. (Because
it's the DataManager that creates the fake handle structure, not the memory
manager.)
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
lash rom, so they are less than fully pleased with me just now.
Well... please keep in mind that moving apps to the leftover FLASH space is
NOT a supported operation. If it works, great. If it doesn't... oh well.
--Bob
--
For information on using the Palm
do that is set the label to a long enough
string in constructor.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
hat rely on patching the same trap.
...of course, you may not care about that.
In any case, if you override a system trap with your own function, you are
hacking. :-)
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, pleas
Insert, which beeps and does nothing if the length
will be too long.
Do you have any hacks installed on your Vx? Maybe someone's hacked FldPaste...
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://w
y we know about the FlashPro hack, and right now it actually works
pretty well most of the time so I don't really expect we'd ever have to do
anything to break this... I just write this so you understand the
consequences of what you're doing.
are you'd get a fairly
ugly picture if the UI colors were every changed away from their defaults.
So: what are you actually trying to accomplish? Maybe there's a better way.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
e better way to do it is to create multiple 'pages' in different forms,
and then put a couple of buttons with arrows or 'forward'/'back' labels to
switch between pages.
--Bob
--
For information on using the Palm Developer Forums, o
So if you need to hack this somehow, I suppose you have to handle
lstEnterEvent yourself, and duplicate the 'over the arrow' test.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
ty much stuck with having to do
another DmGetResource to get the handle.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
send it to the normal private support
channel: [EMAIL PROTECTED]
--Bob
________
Bob Ebert, Consulting Engineer, Palm Computing Europe V: +33 4 9952.4354
77 rue Samuel Morse, 34935 Montpellier Cedex
, it's ALWAYS going to be a
color display, even if the current palette doesn't have anything but
grayscale values in it. Similarly, if you've got a grayscale display, it's
never going to show colors.
So just change the depth and you'll be fine. The default color schem
ack will ever translate to RGB 0xFF/0xFF/0xFF = index 255.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
}
Actually, that's correct code.
You do always pass a pointer. The docs are wrong when they say 'pass
true', they really mean 'pass a pointer to true'.
The test is there to distinguish NULL from a real pointer. NULL means "I
don't care."
e got 8-bpp source, it should be fairly quick. Read a byte, use it to
index into a translation array, write the value in the array back to the
bitmap, repeat.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
of
4 different values.
e.g. if you want to only test the depth, you can pass the 'test' selector,
a pointer to where you want the result for the depth, and NULL for the
other pointers.
--Bob
--
For information on using the Palm Developer Forums, or
At 12:52 AM +0100 18-03-00, Richard Hartman wrote:
>In other words, despite what Bob Ebert posted about
>the OS checking first for a non-NULL pointer and then
>checking the value of the data being pointed to ... it's
>not working that way.
Well, no. It *is* working that way. I
ot a Font.c error!
--bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
ile in your real application, and CW will build exactly the same .prc that
it used to.
It's a lot of work, but it gets rid of that annoying compiler warning, and
I think it's worth it. I prefer when my code builds with no warnings
whatsoever, so that I don't get into the habit of
t true, or stomped on some system resource, or
something like that. Your description of the problem is too vague for me
to figure out what might be broken. Maybe if you posted some code or a
more detailed description we could figure it out.
--Bob
--
Fo
u can find it in the
docs you can use it, or if you can't then you've just written a hack. :-)
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
r have is 16 levels of gray. That
is, for the IIIc there are only 4096 colors available, and you can choose
any 256 of them for the palette.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
not run into problems like this,
because their gadgets are by definition dumb gadgets.
...or at least that's my theory. There could be some other side effect of
smart gadgets that's causing your trouble.
--Bob
--
For information on using the Palm D
* not want it checked to test how your app handles the
frmUpdateEvent. (Did I write that right? Double-negatives are tricky.)
To test this, just use the Debug ROM in Poser. The Debug ROM saves the
bits, but does not restore them. (Just to be mean.)
--Bob
--
F
need a custom ROM built with more room reserved for kernel services.
That's why timers are not a supported part of Palm OS, and why you musn't
use them.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
the form when
it closes.
..unless of course something was modified in the course of running the
dialog that requires that the form underneath really be redrawn. In that
case, you could turn off the 'save behind' flag for your dialog and save
yourself some trouble.
dow.h, so you should not need to include this yourself.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
7;taif', and PalmRez will turn this into a 'tAIB' with the
collection of images and depths that you specify.
Option 3 is recommended, but works only with the 3.5 SDK and tools.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
in your own home; you can't (legally) show
it in the auditorium at work and invite people to see it with you.
Please don't shoot the messenger(s) here.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
to access. ...time to dust off
PalmDebugger.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
At 4:04 PM +0100 22-03-00, Chris Yourch wrote:
>The 3.5 SDK compiles ALOT slower than the 3.1 SDK ever did.
Probably the lack of precompiled headers. You could create them yourself...
--Bob
--
For information on using the Palm Developer Forums, or
was nothing more to do, and that would actually use more power by
keeping the other components active longer!)
Your problem is very bizarre. I'm stumped, and really interested. Please
keep investigating and let us know what you find!
--Bob
--
For informat
ted to a
battery test event?
This will be a little bit hard to debug, because you can't reproduce it in
the Simulator or on Poser. One trick to try would be to put something in
the main event loop that plays a sound. Then you can listen to the thi
27;t have the resources to do this. (The
ROM limit being the harder one, Kadak seems very willing to license their
software.)
Sorry.
--Bob
P.S. The analogy was just intended to show that you cannot legally do
things that you oviously can physically do. I'm als
;Seems to me the legal issue is with your distribution, not somebody
>who uses something he found in an SDK obtained through official
>channels...
Well, now that we've told you not to use it through more or less official
channels, you'll stop right? Thanks.
'container' for both objects... but you will pay a rendering
price for this convenience. (Namely, creating the translation table...
it's always created, even if the embedded colortable matches the draw
windows colortable.)
--Bob
--
For information
oftware control, or
even hardware control, and you can't turn it off.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
l should remain regular.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
ge
characters in the button, or you'll just crash.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
till see an edge of white around the center.
>I really hope your answer is not final ;) Thanks Bob.
I'm not sure what you mean by 'not final'. I'm describing how the hardware
is built. It's not a software thing. That's pretty final!
lf, so
that you get called back later from within the UI thread and then you can
call TimSetSeconds.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
locked on his Palm while
he could still synch his own data.
This would open a wide variety of opportunities to compile and distribute
custom databases for us.
.Thanks, Bob Gosch
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone
any ideas??
Thanx,
Bob Baker
[EMAIL PROTECTED]
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
itzpatrick, Joe" wrote:
> You might be accessing global variables in response to the sync launch
> code.
>
> -jjf
>
> -Original Message-
> From: Bob Baker [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, March 30, 2000 6:56 PM
> To: Palm Developer Forum
> Su
Joe,
Never mind!! That was it. Moved the CloseAll to within the switch and the problem
disappeared.
Thanks for your help.
Bob Baker
"Fitzpatrick, Joe" wrote:
> You might be accessing global variables in response to the sync launch
> code.
>
> -jjf
>
> -
Doug,
Take a look at IR-Ping available for download from one of the links @ Palm.
It uses printf extensively.
Bob Baker
PARAMID Software
Doug McFadyen wrote:
> I want my app to be able to do some formatted (sprintf, printf, etc) output
> to either the PalmDebugger (in the Debugger wind
Stephen,
Are you using DmGetRecord or DmQueryRecord? If DmGetRecord you MUST follow with
DmReleaseRecord or the record remains locked and
can't be read again...
Bob Baker
PARAMID Software
Stephen Bentley wrote:
> My app is opening the memo pad db (read-only), reading
> through t
them, to prevent them from being accidently beamed to another
device. Any takers? Any users?
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
t
patters of their indexes are not all 0's or all 1's.
Transparency support is well documented. But it's not particularly fast.
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
the IIIc uses as 12-bpp 'direct' color interface. So
again, only 4096 colors are possible, and no more than 16 levels of any
particular color.
The software of course does not make this distinction. RGB values are
always 24 bits (8 red, 8 green, 8 blue), for generality.
ise, use whichever is
most convenient.
If you find yourself optimizing at this level, you need to remember that
you can't optimize too soon. :-)
--Bob
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html
I can do.
If someone clever wants to do it before I get to it (which could be a
while), then go for it!
--Bob
____
Bob Ebert, Consulting Engineer, Palm Computing Europe V: +33 4 9952.4354
77 ru
1 - 100 of 348 matches
Mail list logo