@Piru
I don't need to setup some funky special custom messy bitmap myself to use this, do I?
You don't.
Of course if you wish to support planar modes you should have the code check for the bitmap depth and if <=8 use the old pen code. This assuming your app is opening on a public screen. If you use a custom truecolor screen then you don't need to worry about the pen stuff at all.