Interesting, I just done a test with the following code
LOCAL spritemem%[]
LOCAL loop%
DIM spritemem[76800]
FOR loop = 0 TO 76799
spritemem[loop]=0xFF222222
NEXT
MEM2SPRITE(spritemem[],1,320,240)
DRAWSPRITE 1,321,0
DRAWRECT 0,0,320,240,0x222222
SHOWSCREEN
MOUSEWAIT
which basically draws 2 rects the same colour, 1 using DRAWRECT & other with a sprite made from MEM2SPRITE & the result was as expected, 2 rects the same colour.
Tested on both Windows & Android.
Lee