To anybody concerned:
Environment: CW9 +9.1 update. Win2k+SP3.
Mistakenly I wrote in my C sources instead of
movem.l d0-d7/a0-a3,-(a7) // correct
what should generate 48E7 FFF0 code
the following string
movem d0-d7/a0-a3,-(a7) // wrong - missed ".l"
what was compiled into
movem.w d0-d7/a0-a3,-(a7)
code 48A7 FFF0.
No warning came from CW. This incorrect code ran smart on POSE 3.5 and all
Palm/Sony/Zire/Tungsteen simulators.
The program flew as expected in all testing environmen including real PalmV
untill it was installed on real PalmTT.
The problem was due to the code in this mispelled string. And the problem
was in the fact that A7 pointer has been _INCREMENTED_ by this code rather
than
decremented.... How could it be?!!!
--
Konstantin
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/