Actually I just tested that and it works fine even with a different resolution.
I used this code
set display mode 640,480,32
disect("image2.png",4,4,100)
do
for a = 100 to 115
paste image a,100,100
suspend for key
next a
loop
function disect(filename as string,across,down,imagestart)
load bitmap filename,1
x=bitmap width(1)/across
y=bitmap height(1)/down
for a = 0 to down-1
for b = 0 to across-1
get image imagestart+a*across+b,x*b,y*a,x*b+x,y*a+y
next b:next a
delete bitmap 1
endfunction
with the following image.
Thank you though if there had been a problem I would want to make sure to correct it.