this was a bug reported previously. i dont know if Palm released a patch for it. pace did not emulate the movem.w instruction correctly.
----- Original Message ----- From: "Konstantin Klyatskin" <[EMAIL PROTECTED]> Newsgroups: palm-dev-forum To: "Palm Developer Forum" <[EMAIL PROTECTED]> Sent: Friday, June 20, 2003 5:02 PM Subject: PACE bug on Palm Tungsten > 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/ -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
