- int i,l,len=strlen(text);\r
- unsigned char *screen = (unsigned char *)SCREEN_BUFFER + x + y*SCREEN_WIDTH;\r
-\r
- /* always using built-in font */\r
- for (i = 0; i < len; i++)\r
- {\r
- for (l=0;l<8;l++)\r
- {\r
- unsigned char fd = fontdata8x8[((text[i])*8)+l];\r
- if (fd&0x80) screen[l*SCREEN_WIDTH+0]=0xf0;\r
- if (fd&0x40) screen[l*SCREEN_WIDTH+1]=0xf0;\r
- if (fd&0x20) screen[l*SCREEN_WIDTH+2]=0xf0;\r
- if (fd&0x10) screen[l*SCREEN_WIDTH+3]=0xf0;\r
- if (fd&0x08) screen[l*SCREEN_WIDTH+4]=0xf0;\r
- if (fd&0x04) screen[l*SCREEN_WIDTH+5]=0xf0;\r
- if (fd&0x02) screen[l*SCREEN_WIDTH+6]=0xf0;\r
- if (fd&0x01) screen[l*SCREEN_WIDTH+7]=0xf0;\r
- }\r
- screen += 8;\r
- }\r
-}\r
-\r
-void emu_textOut16(int x, int y, const char *text)\r
-{\r
- int i,l,len=strlen(text);\r
- unsigned short *screen = (unsigned short *)SCREEN_BUFFER + x + y*SCREEN_WIDTH;\r
-\r
- for (i = 0; i < len; i++)\r
- {\r
- for (l=0;l<8;l++)\r
- {\r
- unsigned char fd = fontdata8x8[((text[i])*8)+l];\r
- if(fd&0x80) screen[l*SCREEN_WIDTH+0]=0xffff;\r
- if(fd&0x40) screen[l*SCREEN_WIDTH+1]=0xffff;\r
- if(fd&0x20) screen[l*SCREEN_WIDTH+2]=0xffff;\r
- if(fd&0x10) screen[l*SCREEN_WIDTH+3]=0xffff;\r
- if(fd&0x08) screen[l*SCREEN_WIDTH+4]=0xffff;\r
- if(fd&0x04) screen[l*SCREEN_WIDTH+5]=0xffff;\r
- if(fd&0x02) screen[l*SCREEN_WIDTH+6]=0xffff;\r
- if(fd&0x01) screen[l*SCREEN_WIDTH+7]=0xffff;\r
- }\r
- screen += 8;\r
- }\r
-}\r
-#endif\r
-\r
-#ifdef PSP\r
-#define MAX_COMBO_KEY 23\r
-#else\r
-#define MAX_COMBO_KEY 31\r