- optimized smemlcd_write function to write to spi device in fewer steps,
  so it takes about 70ms to write the framebuffer instead of 90ms