Uhm..It's definitely possible. The only thing is that fast scrolling gray can look like crap (For examples of this, see screenshots of Project M and Ash:Phoenix) But the code would be something like
x^16->s
y^16->t
y/16-ytileoffset->u
x/16-xtileoffset+mappointer->v
for(a,0,6)
for(b,0,4)
if {u+b*mapwidth+v+a}->c
16x16sprite(a*16-s,b*16-t,c*64+spritedatapointer)
end
end
end
Whoops, is this project in axe? I don't remember..Well hopefully this will help you still; and note it can be optimized further still