2/12/2011 7:43 PM | |
Joined: 9/6/2008 Last visit: 9/14/2024 Posts: 177 Rating: (1) |
Thanks very much for your help, it is greatly appreciated. |
2/15/2011 7:07 AM | |
Joined: 10/7/2005 Last visit: 10/9/2024 Posts: 3024 Rating: (1054)
|
well spotted Aret in fact,the ITD that is also still in inDenisMor's logic (who otherwise did a very neat job with his advise)should be removed too. Reason being is that any "OffsetBit" Pointer variable that is greater than P#4096.0 will lead to an access errorsincethe MSB in Byte4/5 of the Pointer value is now 1. This makesit a "negative" value for the ITDwhichleads to asetting of bits16-31 after the ITD and the creation of a rather high/invalid pointer address. I suggest tochange the code to this(note too the changefrom "LW [AR2,P#4.0]" to "LD [AR2,P#2.0]": [code]L P##OffsetBit |
Last edited by: fritz at: 2/15/2011 7:08 AMCheers |
|
This contribution was helpful to1 thankful Users |
2/15/2011 7:49 AM | |
Joined: 9/6/2008 Last visit: 9/14/2024 Posts: 177 Rating: (1) |
I see what you are saying. Great stuff, thanks for the help |
This contribution was helpful to1 thankful Users |
Follow us on