Вложенные циклы в Pascal?
у Вас же массив динамический. Попробуйте сначала выделить память для него: setLength(map, xsize, ysize)
Ничего не знаю про PascalABC, но во FreePascal вот такой, например, код:const
  xsize = 2;
  ysize = 2;
var
  map : array[0..xsize,0..ysize] of integer;
  x, y : integer;
begin
  for x := 0 to xsize-1 do
    for y := 0 to ysize-1 do
      map[x,y] := 1
end.
будет работать.