It looks like something is wrong with your BMAP "smoke".
Ive not used this code, but I think the BMAP needs to have an
alpha channel (for transparency), like TGA for example.
The solid grey squares tells me something is wrong with the BMAP,
but their positions look OK.
Try using "smoke.tga" from the "x:/GStudio7/templates/images" folder of your install.