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/

Reply via email to