void gp_drawString (int x,int y,int len,char *buffer,unsigned short color,void *framebuffer) { int l,base=0; for (l=0;l<len;l++) { #if 0 if (bppMode==8) { set_char8x8_8bpp (x+base,y,buffer[l],color,framebuffer); } else #endif { set_char8x8_16bpp (x+base,y,buffer[l],color,framebuffer); } base+=8; } }
void gp_drawString (int x,int y,int len,char *buffer,unsigned short color,void *framebuffer) { int l,base=0; unsigned short bppmode = gpi_getbppmode(); //bppmode=gp2x_memregs[0x28DA>>1]; //bppmode>>=9; //bppmode<<=3; for (l=0;l<len;l++) { if (bppmode==8) { set_char8x8_8bpp (x+base,y,buffer[l],color,(unsigned char*)framebuffer); } else { set_char8x8_16bpp (x+base,y,buffer[l],color,(short unsigned int*)framebuffer); } base+=8; } }