it up. Read the rows from bottom to top rather than top to bottom and flipped row/col ...
The explicite draw each pixel method is inefficient, but used anyway to make it utterly clear what the data order is in the original .hgt file.