MMORPG = Massively Multiplayer Online Role Playing Game.

Btw, you don't need the muls if you're doing a tile engine - instead, you can simply add a value each time. I.e., in pseudocode

[pascal]screen_y := 0;

for (y)
begin
screen_x := 0;

for (x)
begin
draw tile(x,y) at screen_x, screen_y
inc(screen_x, 32);
end;
inc(screen_y, 32);
end;[/pascal]

That will be a bit quicker, plus you have the added advantage of easier scrolling - you can simply adjust the starting screen_x and screen_y values based on the offset and let clipping take care of the rest.

[EDIT: oops, slight mistake about setting screen_x to zero outside of loop]

[EDIT2: and btw, you'd store your tiles in a 2d array, probably, taking the form "map: array[0..map_height - 1, 0..map_Width - 1] of TTile". The pseudocode above really should be "draw tile(y,x)" but I didn't want to cloud the issue. If you don't take care of correct ordering for your array then things get very slow indeed.]