by Dan East » Jun 14, 2002 @ 4:38am
I don't have time to take a look at your source (or is it just a binary for download?), but I'll throw the 3 biggies at you:
1) GAPI - if you're using GAPI the iPaq has substantially different display properties than other devices. The iPaq's properties are not intuitive (for example you actually begin writing to the display buffer at a value 1 line less than the address provided by GAPI, which also makes the buffer one line smaller relative to the display address).
2) Accessing memory past the end of an array. If you try to access elements past the end of an array then you will get varying results depending on the device.
3) Uninitialized memory. If you read vars that have never been initialzed then you will get "random" results depending on the device.
Dan East