That's strange. In my demo it runs with 60 frames in fullscreen. You only need to call bmap_process once, to copy one line of text. It is not needed to call it every frame. perhaps it is another function.
Ok, my code need 2 frames to paint a word. because of the wait(1) between the bitmap writing and the shader processing.