Assuming you've saved it as a SC in the map editor (if not do that first), you can do DIM MAP[0] FOR I=0 to 3 LOAD "SC_MAPNAME_L"+STR$(I),FALSE,MAP BGLOAD I,MAP NEXT I might have screwed up with the loading syntax, but you get the idea, right?