Hi Marcel I'm using 3.33. The problem now is that I can't reproduce the behavior. At the time clearing the data register before loading it with a word from memory solved the problem. However removing the moveq #0,dn does not bring back the problem. The compare operation also had an offset i.e.
moveq #0,d0 put this here to fix the problem move.w 6(a4),d0 cmp.w 8(a4),d0 Cheers Malcolm Marcel Kilgus wrote: >George Gwilt wrote: > > >>This works absolutely as expected on both a Q60 and QPC2 (latest >>version). That is, the branch does go to "equal". I assume you used >>QMON or whatever to step through the program else you can't see what >>is happening. >> >> > >There were bugs in the past of QPC that vanished when using a debugger >(the instructions used by the debugger did by pure chance clear some >internal register a normal code execution did not). But that was over >10 years ago, nowadays the QPC emulation core is so free of bugs that >I remain skeptical. But in theory all this IS possible and I never say >never. > >Malcom, just to be sure, what version did you use and does the problem >vanish with a version earlier than 3.33? > >Marcel > >_______________________________________________ >QL-Users Mailing List >http://www.q-v-d.demon.co.uk/smsqe.htm > > > _______________________________________________ QL-Users Mailing List http://www.q-v-d.demon.co.uk/smsqe.htm
