well actually I wrote my own gfx engine instead of using PocketFrog or GapiDraw in the end - which amongst many other features allows a 16bit image to use ANY 8bit mask as an alpha mask - so still 24 bit
so sorry, no code to share - but the principle still applies
