Quote: "If you are managing the timing updates yourself (SYNC ON) with SYNC, then I'm guessing that the initial call to make memblock from image set's up the memblock (allocates the appropriately sized memory chunk) to hold the pixel data based on the resolution and depth + a 12 byte header, and the SYNC does a blit "
If you aren't using SYNC ON then you don't need the SYNC because DBC is managing the timing and BLTing itself.
Your snippet doesn't include a SYNC ON. Try:
sync on
ink rgb(255,255,255),0
box 0,0,32,32
get image 1,0,0,32,32
cls
make memblock from image 1,1
make image from memblock 1,1
paste image 1,0,0
end
Enjoy your day.