That's ok I have got it all now, thanks for your help everybody I owe you all a virtual drink :D!
I'm having quite a similar problem (I think). I'm using a different graphical output and a 3D array, but my output seems to be upside down for some reason as well. My array and the loops seem to be fine, so I'm not sure why this is even happening. Would you mind sharing how you managed to get it right?
Hi Bela sorry I haven't checked this forum since finishing my program (busy doing other modules). Mine read upside down initially but what I did was reverse the loop that reads the rows so it started at the bottom and then worked up to the first row, hopefully that should work on yours as well.