I am working on an Isometric map editor (IsoME). I have a confession to make, the FPS shown in the program if you try it aren't entirely accurate

, the true figure is 10 less. That means I am only getting about 10 FPS which, needless to say is rubbish. I have found that if I completely get rid of all the LINE and BOX commands that make up the GUI, I still can only get around 25 FPS. Here is a snippet of the main draw routine:
FOR i = 1 to (MapSizeX)
FOR j = 1 to (MapSizeY)
PASTE IMAGE map(i, j), x + (i * 32 - j * 32), y + ((j * 32) + (i * 16)) - j * 16, 1
NEXT j
NEXT i
Is this code destined to be painfully slow? Is there any way to improve the speed?