I have two 30x30 images (redImage, blueImage), and draw them on a canvas:

g.drawImage(redImage, 10, 10, g.TOP | g.LEFT);
g.drawImage(blueImage, 10, 10+29, g.BOTTOM | g.LEFT);

Blue image is one pixel above the red in WTK emulator or Seried 60 emulator (v0.1), but they have exactly the same position in 3510i emulator, or 3510i device.

One of them is not correct, as far as I know, 3510i is the buggy.