here is a portain of code that I made using memblocks.
to explain I tell you what each part is. dbmakememblock creates a block of mem 24765 bits i got this through a calculation of (126-27-32)*7*13*4 where did i get 126, 27, and 32 well from the ascii char chart 27 is @-Z. 7 and 13 are higth and width of each char. 126 is telda and so on. The writememblock 1,0,213 and the 1,1,1 define the width of the bitmap which is 213+256. the 1,4,13 defines the higth. If you don't understand this well then I guess that you should not use them.
dbMakeMemblock(1,24765);
dbWriteMemblockByte(1,0,213);
dbWriteMemblockByte(1,1,1);
dbWriteMemblockByte(1,2,0);
dbWriteMemblockByte(1,3,0);
dbWriteMemblockByte(1,4,13);
dbWriteMemblockByte(1,5,0);
dbWriteMemblockByte(1,6,0);
dbWriteMemblockByte(1,7,0);
dbWriteMemblockByte(1,8,32);
dbWriteMemblockByte(1,9,0);
dbWriteMemblockByte(1,10,0);
dbWriteMemblockByte(1,11,0);
dbWriteMemblockByte(1,24765,0);
dbMakeImageFromMemblock(100,1);
dbSaveImage ( "ascii.bmp", 1 );
dbSprite(102,0,0,100);
Go through yourself at a wall.