diff --git a/lib/libtuxtxt/tuxtxt.cpp b/lib/libtuxtxt/tuxtxt.cpp index 3314d7c5a..d7295d3a0 100644 --- a/lib/libtuxtxt/tuxtxt.cpp +++ b/lib/libtuxtxt/tuxtxt.cpp @@ -2528,9 +2528,6 @@ skip_pid: getpidsdone = 1; - RenderCharLCD(pids_found/10, 7, 44); - RenderCharLCD(pids_found%10, 19, 44); - return 1; } @@ -4910,42 +4907,6 @@ void RenderCharBB(int Char, tstPageAttr *Attribute) RenderChar(Char, Attribute, 0, var_screeninfo.yres-var_screeninfo.yoffset); } -/****************************************************************************** - * RenderCharLCD * - ******************************************************************************/ - -void RenderCharLCD(int /*Digit*/, int /*XPos*/, int /*YPos*/) -{ -#if 0 - int x, y; - - /* render digit to lcd backbuffer */ - for (y = 0; y < 15; y++) - { - for (x = 0; x < 10; x++) - { - if (lcd_digits[Digit*15*10 + x + y*10]) - lcd_backbuffer[XPos + x + ((YPos+y)/8)*120] |= 1 << ((YPos+y)%8); - else - lcd_backbuffer[XPos + x + ((YPos+y)/8)*120] &= ~(1 << ((YPos+y)%8)); - } - } -#endif -} - -#if 0 -void RenderCharLCDsmall(int Char, int XPos, int YPos) -{ - int old_width = fontwidth; - int old_height = fontheight; - setfontwidth(fontwidth_small_lcd); - typettf.font.pix_height = fontheight = fontwidth_small_lcd; - RenderChar(Char, 0, 0, -(YPos<<8 | XPos)); - setfontwidth(old_width); - typettf.font.pix_height = fontheight = old_height; -} -#endif - /****************************************************************************** * RenderMessage * ******************************************************************************/ @@ -5718,164 +5679,7 @@ void CopyBB2FB() void UpdateLCD() { #if 0 - static int init_lcd = 1, old_cached_pages = -1, old_page = -1, old_subpage = -1, old_subpage_max = -1, old_hintmode = -1; - int x, y, subpage_max = 0, update_lcd = 0; - - if (lcd == -1) return; // for Dreamboxes without LCD-Display (5xxx) - /* init or update lcd */ - if (init_lcd) - { - init_lcd = 0; - - for (y = 0; y < 64; y++) - { - int lcdbase = (y/8)*120; - int lcdmask = 1 << (y%8); - - for (x = 0; x < 120; ) - { - int rommask; - int rombyte = lcd_layout[x/8 + y*120/8]; - - for (rommask = 0x80; rommask; rommask >>= 1) - { - if (rombyte & rommask) - lcd_backbuffer[x + lcdbase] |= lcdmask; - else - lcd_backbuffer[x + lcdbase] &= ~lcdmask; - x++; - } - } - } - - write(lcd, &lcd_backbuffer, sizeof(lcd_backbuffer)); - - for (y = 16; y < 56; y += 8) /* clear rectangle in backbuffer */ - for (x = 1; x < 118; x++) - lcd_backbuffer[x + (y/8)*120] = 0; - - for (x = 3; x <= 116; x++) - lcd_backbuffer[x + (39/8)*120] |= 1 << (39%8); - - for (y = 42; y <= 60; y++) - lcd_backbuffer[35 + (y/8)*120] |= 1 << (y%8); - - for (y = 42; y <= 60; y++) - lcd_backbuffer[60 + (y/8)*120] |= 1 << (y%8); - - RenderCharLCD(10, 43, 20); - RenderCharLCD(11, 79, 20); - - return; - } - else - { - int p; - - if (inputcounter == 2) - p = tuxtxt_cache.page; - else - p = temp_page + (0xDD >> 4*(1-inputcounter)); /* partial pageinput (filled with spaces) */ - - /* page */ - if (old_page != p) - { - RenderCharLCD(p>>8, 7, 20); - RenderCharLCD((p&0x0F0)>>4, 19, 20); - RenderCharLCD(p&0x00F, 31, 20); - - old_page = p; - update_lcd = 1; - } - - /* current subpage */ - if (old_subpage != tuxtxt_cache.subpage) - { - if (!tuxtxt_cache.subpage) - { - RenderCharLCD(0, 55, 20); - RenderCharLCD(1, 67, 20); - } - else - { - if (tuxtxt_cache.subpage >= 0xFF) - tuxtxt_cache.subpage = 1; - else if (tuxtxt_cache.subpage > 99) - tuxtxt_cache.subpage = 0; - - RenderCharLCD(tuxtxt_cache.subpage>>4, 55, 20); - RenderCharLCD(tuxtxt_cache.subpage&0x0F, 67, 20); - } - - old_subpage = tuxtxt_cache.subpage; - update_lcd = 1; - } - - /* max subpage */ - for (x = 0; x <= 0x79; x++) - { - if (tuxtxt_cache.astCachetable[tuxtxt_cache.page][x]) - subpage_max = x; - } - - if (old_subpage_max != subpage_max) - { - if (!subpage_max) - { - RenderCharLCD(0, 91, 20); - RenderCharLCD(1, 103, 20); - } - else - { - RenderCharLCD(subpage_max>>4, 91, 20); - RenderCharLCD(subpage_max&0x0F, 103, 20); - } - - old_subpage_max = subpage_max; - update_lcd = 1; - } - - /* cachestatus */ - if (old_cached_pages != tuxtxt_cache.cached_pages) - { - #if 0 - int s; - int p = tuxtxt_cache.cached_pages; - for (s=107; s >= 107-4*fontwidth_small_lcd; s -= fontwidth_small_lcd) - { - int c = p % 10; - if (p) - RenderCharLCDsmall('0'+c, s, 44); - else - RenderCharLCDsmall(' ', s, 44); - p /= 10; - } - #else - RenderCharLCD(tuxtxt_cache.cached_pages/1000, 67, 44); - RenderCharLCD(tuxtxt_cache.cached_pages%1000/100, 79, 44); - RenderCharLCD(tuxtxt_cache.cached_pages%100/10, 91, 44); - RenderCharLCD(tuxtxt_cache.cached_pages%10, 103, 44); - #endif - - old_cached_pages = tuxtxt_cache.cached_pages; - update_lcd = 1; - } - - /* mode */ - if (old_hintmode != hintmode) - { - if (hintmode) - RenderCharLCD(12, 43, 44); - else - RenderCharLCD(13, 43, 44); - - old_hintmode = hintmode; - update_lcd = 1; - } - } - - if (update_lcd) - write(lcd, &lcd_backbuffer, sizeof(lcd_backbuffer)); + //place for some cool vfd-stuff #endif } diff --git a/lib/libtuxtxt/tuxtxt.h b/lib/libtuxtxt/tuxtxt.h index 305bc6a4b..f25ed7ce1 100644 --- a/lib/libtuxtxt/tuxtxt.h +++ b/lib/libtuxtxt/tuxtxt.h @@ -78,7 +78,6 @@ int fontheight, fontwidth, fontwidth_normal, fontwidth_small, fontwidth_topmenum int ymosaic[4]; int displaywidth; int tv_pip_y; -#define fontwidth_small_lcd 8 #define TV43STARTX (ex) #define TVENDX (screen_x + screen_w) //ex @@ -557,7 +556,6 @@ char versioninfo[16]; int hotlist[10]; int maxhotlist; -int lcd; int sx, ex, sy, ey; int PosX, PosY, StartX, StartY; int lastpage; @@ -1196,7 +1194,6 @@ tstPageAttr atrtable[] = { white , menu1 , C_G0P, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0x3f} /* ATR_CATCHMENU1 a8 ¨ */ }; /* buffers */ -unsigned char lcd_backbuffer[120*64 / 8]; unsigned char page_char[40 * 25]; tstPageAttr page_atrb[40 * 25]; @@ -1367,329 +1364,6 @@ unsigned char *aShapes[] = aG3_70, aG3_71, aG3_72, aG3_73, aG3_74, aG3_75, aG3_76, aG3_77, aG3_78, aG3_79, aG3_7a, aG3_7b, aG3_7c, aG3_7d, aG3_7e }; -#if 0 -/* lcd layout */ -const char lcd_layout[] = -{ -#define ____ 0x0 -#define ___X 0x1 -#define __X_ 0x2 -#define __XX 0x3 -#define _X__ 0x4 -#define _X_X 0x5 -#define _XX_ 0x6 -#define _XXX 0x7 -#define X___ 0x8 -#define X__X 0x9 -#define X_X_ 0xA -#define X_XX 0xB -#define XX__ 0xC -#define XX_X 0xD -#define XXX_ 0xE -#define XXXX 0xF - -#define i <<4| - - ____ i _XXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXX_ i ____, - ___X i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i X___, - __XX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XX__ i ____,XXX_ i _X__,_XXX i __X_,__XX i X___,___X i XX__,X___ i XXX_,____ i _XXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XX__, - _XXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,X_XX i XXXX,_X_X i X_XX,X_X_ i XX_X,XX_X i _XXX,XXX_ i X_XX,_XXX i _X_X,XXXX i X_XX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXX_, - _XXX i XXXX,X___ i ____,____ i ____,____ i __XX,X_XX i XXXX,_X_X i X_XX,X_X_ i XX_X,XX_X i _XXX,XXX_ i X_XX,_XXX i _X_X,XXXX i X_XX,X___ i ____,____ i ____,____ i ___X,XXXX i XXX_, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,X_XX i XXXX,_X_X i X_XX,X_X_ i XX_X,XX_X i _XXX,XXX_ i X_XX,_XXX i _X_X,XXXX i X_XX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XX__ i XX__,XX_X i X_XX,X_X_ i XXXX,XX_X i X__X,X__X i X_XX,XXXX i _XX_,_XX_ i _XXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - XXXX i XX__,____ i ____,____ i ____,____ i __XX,XXX_ i XX_X,XX_X i X_XX,X_XX i _XXX,__XX i XX_X,X_XX i XX_X,XX__ i XXXX,_XX_ i XXXX,X___ i ____,____ i ____,____ i ____,__XX i XXXX, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXX_ i XX_X,XX_X i X_XX,X_X_ i XXXX,XX_X i XX_X,X_XX i X_XX,XXXX i _XXX,_XX_ i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXX_ i XX_X,XX_X i X_XX,X_X_ i XX_X,XX_X i XX_X,X_XX i X_XX,_XXX i _XXX,_XX_ i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - XXX_ i ____,____ i ____,____ i ____,____ i __XX,XXX_ i XX_X,XX_X i XXXX,X_X_ i XX_X,XX_X i XX_X,X_XX i X_XX,_XXX i _XXX,_XX_ i XXXX,X___ i ____,____ i ____,____ i ____,____ i _XXX, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXX_ i XX_X,XX_X i XXXX,X_X_ i XX_X,XX_X i XX_X,X_XX i X_XX,_XXX i _XXX,_XX_ i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i __XX,XXX_ i ____,_XXX i __X_,__XX i XXX_,_XXX i XX__,X___ i XXXX,X__X i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i XX__,_XXX i XXX_,__XX i ___X,XXXX i X___,XX__ i _XXX,XXX_ i __XX,____ i ___X,X___ i XXXX,XX__ i _XX_,__XX i XXXX,___X i XXXX,X___ i XX_X,XX__ i _XXX,XXX_ i __XX,XXXX i ___X, - X__X i __X_,X___ i ___X,_X__ i X_X_,____ i _X_X,__X_ i X___,___X i _X__,X___ i __X_,_X_X i ____,__X_ i X__X,_X__ i ____,X_X_ i ____,_X_X i __X_,__X_ i X___,___X i _X__,____ i X__X, - X__X i __X_,X___ i ___X,_X__ i X_X_,____ i _X_X,__X_ i X___,___X i _X__,X___ i __X_,_X_X i ____,__X_ i X__X,_X__ i ____,X_X_ i ____,_X_X i __X_,__X_ i X___,___X i _X__,____ i X__X, - X__X i __X_,X___ i ___X,_X__ i X_X_,____ i _X_X,__X_ i X___,___X i _X__,X___ i __X_,_X_X i ____,__X_ i X__X,_X__ i ____,X_X_ i ____,_X_X i __X_,__X_ i X___,___X i _X__,____ i X__X, - X__X i __X_,X__X i ___X,_X__ i X__X,X__X i X__X,__X_ i X__X,___X i _X__,X___ i __X_,_X_X i __XX,XX__ i X__X,_X__ i XXXX,__X_ i _X__,_X_X i __X_,__X_ i X__X,___X i _X__,XXXX i ___X, - X__X i __X_,X__X i ___X,_X__ i X___,X__X i ___X,__X_ i X___,___X i _X__,X___ i __X_,_X_X i ____,__X_ i X__X,_X__ i ____,X_X_ i ___X,X__X i __X_,__X_ i X__X,___X i _X__,X___ i X__X, - X__X i __X_,X__X i ___X,_X__ i X___,X__X i ___X,__X_ i X___,___X i _X__,X___ i __X_,_X_X i ____,__X_ i X__X,_X__ i ____,X_X_ i ____,_X_X i __X_,__X_ i X__X,___X i _X__,X___ i X__X, - X__X i __X_,X__X i ___X,_X__ i X___,X__X i ___X,__X_ i X__X,___X i _X__,XXXX i __X_,_X__ i XXX_,__X_ i X__X,_X__ i XXXX,__X_ i _X__,_X_X i __X_,__X_ i X__X,___X i _X__,X___ i X__X, - X__X i __X_,X__X i ___X,_X__ i X___,X__X i ___X,__X_ i X__X,___X i _X__,____ i X_X_,_X_X i ____,__X_ i X__X,_X__ i ____,X_X_ i _X__,_X_X i ____,__X_ i X__X,___X i _X__,____ i X__X, - X__X i __X_,X__X i ___X,_X__ i X___,X__X i ___X,__X_ i X__X,___X i _X__,____ i X_X_,_X_X i ____,__X_ i X__X,_X__ i ____,X_X_ i _X__,_X_X i ____,__X_ i X__X,___X i _X__,____ i X__X, - X___ i XX__,XXX_ i XXXX,__XX i ____,_XX_ i ____,XX__ i _XX_,XXX_ i __XX,XXXX i ___X,X___ i XXXX,XX__ i _XX_,__XX i XXXX,___X i X_XX,X___ i XXXX,XX__ i _XX_,XXX_ i __XX,XXXX i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,XXXX i XXXX,X___ i XXXX,XX__ i _XXX,XXXX i XX__,_XXX i XXX_,__XX i XXXX,___X i XXXX,X___ i ____,__XX i XXXX,___X i X___,XXXX i XX__,_XXX i XXX_,__XX i XXXX,____ i ___X, - X___ i ___X,____ i ____,_X_X i ____,__X_ i X___,____ i __X_,X___ i ___X,_X__ i ____,X_X_ i ____,_X__ i ____,_X__ i ____,X_X_ i _X_X,____ i __X_,X___ i ___X,_X__ i ____,X___ i ___X, - X___ i ___X,____ i ____,_X_X i ____,__X_ i X___,____ i __X_,X___ i ___X,_X__ i ____,X_X_ i ____,_X__ i ____,_X__ i ____,X_X_ i _X_X,____ i __X_,X___ i ___X,_X__ i ____,X___ i ___X, - X___ i ___X,____ i ____,_X_X i ____,__X_ i X___,____ i __X_,X___ i ___X,_X__ i ____,X_X_ i ____,_X__ i ____,_X__ i XX__,X_X_ i _X_X,____ i __X_,X___ i ___X,_X__ i ____,X___ i ___X, - X___ i ___X,__X_ i __X_,_X_X i __X_,__X_ i X__X,___X i __X_,X__X i XXX_,_X__ i X___,X__X i X__X,X___ i ____,_X__ i ____,X_X_ i _X__,XX__ i XX__,_XX_ i _XX_,_X__ i XXXX,____ i ___X, - X___ i ___X,__X_ i __X_,_X_X i __X_,__X_ i X__X,___X i __X_,X___ i ___X,_X__ i X___,X___ i X__X,____ i ____,_X__ i __XX,__X_ i _X__,_X__ i X___,__X_ i _X__,_X__ i ____,X___ i ___X, - X___ i ___X,__X_ i __X_,_X_X i __X_,__X_ i X__X,___X i __X_,X___ i ___X,_X__ i X___,X___ i X__X,____ i ____,_X__ i ____,X_X_ i _X__,_X__ i X___,__X_ i _X__,_X__ i ____,X___ i ___X, - X___ i ___X,__X_ i __X_,_X_X i __X_,__X_ i X__X,___X i __X_,X__X i XXX_,_X__ i X___,X___ i X__X,____ i ____,_X__ i XX__,X_X_ i _X__,_X__ i X___,__X_ i _X__,_X__ i XXXX,____ i ___X, - X___ i ___X,__X_ i __X_,_X_X i ____,__X_ i X__X,___X i __X_,X___ i ___X,_X__ i X___,X___ i X__X,____ i ____,_X__ i ____,X_X_ i _X__,_X__ i X___,__X_ i _X__,_X__ i ____,X___ i ___X, - X___ i ___X,__X_ i __X_,_X_X i ____,__X_ i X__X,___X i __X_,X___ i ___X,_X__ i X___,X___ i X__X,____ i ____,_X__ i ____,X_X_ i _X__,_X__ i X___,__X_ i _X__,_X__ i ____,X___ i ___X, - X___ i ____,XX_X i XX_X,X___ i XXXX,XX__ i _XX_,XXX_ i XX__,_XXX i XXX_,__XX i _XXX,____ i _XX_,____ i ____,__XX i XXXX,___X i X___,__XX i ____,___X i X___,__XX i XXXX,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - X___ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ___X, - _X__ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i __X_, - _X__ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i __X_, - __X_ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i _X__, - ___X i X___,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,____ i ____,___X i X___, - ____ i _XXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXXX i XXXX,XXX_ i ____, - -#undef i -}; - -/* lcd digits */ -const char lcd_digits[] = -{ - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,1,1,1,0, - - 0,0,0,1,1,1,1,0,0,0, - 0,0,1,1,0,0,1,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,1,0,0,1,1,0,0, - 0,0,0,1,1,1,1,0,0,0, - - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 0,1,1,1,1,1,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,1,1, - 1,0,0,0,0,1,1,1,1,0, - 1,0,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,1,1,1,0, - - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 0,1,1,1,1,1,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,1,1,1,0, - - 0,1,1,1,0,1,1,1,1,0, - 1,1,0,1,1,1,0,0,1,1, - 1,0,0,0,1,0,0,0,0,1, - 1,0,0,0,1,0,0,0,0,1, - 1,0,0,0,1,0,0,0,0,1, - 1,0,0,0,1,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 0,1,1,1,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,1,0,0,1,1, - 0,0,0,0,0,1,1,1,1,0, - - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,1,1, - 1,0,0,0,0,1,1,1,1,0, - 1,0,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 0,1,1,1,1,1,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,1,1,1,0, - - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,1,1, - 1,0,0,0,0,1,1,1,1,0, - 1,0,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,1,1,1,0, - - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 0,1,1,1,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,0,0,0,0,1, - 0,0,0,0,1,1,0,0,1,1, - 0,0,0,0,0,1,1,1,1,0, - - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,0,0,0,0,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,1,1,1,0, - - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,1,1,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 0,1,1,1,1,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,1,1, - 0,1,1,1,1,1,1,1,1,0, - - /* 10: - */ - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,1,1,1,1,1,1,0,0, - 0,1,0,0,0,0,0,0,1,0, - 0,1,0,0,0,0,0,0,1,0, - 0,1,0,0,0,0,0,0,1,0, - 0,0,1,1,1,1,1,1,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - - /* 11: / */ - 0,0,0,0,1,1,1,1,0,0, - 0,0,0,1,0,0,0,0,1,0, - 0,0,0,1,0,0,0,0,1,0, - 0,0,0,1,0,0,0,0,1,0, - 0,0,0,1,0,0,0,0,1,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,0,1,0,0,0,0,1,0,0, - 0,1,0,0,0,0,1,0,0,0, - 0,1,0,0,0,0,1,0,0,0, - 0,1,0,0,0,0,1,0,0,0, - 0,1,0,0,0,0,1,0,0,0, - 0,0,1,1,1,1,0,0,0,0, - - /* 12: ? */ - 0,1,1,1,1,1,1,1,1,0, - 1,1,0,0,0,0,0,0,1,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 0,1,1,1,1,1,0,0,0,1, - 1,1,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,0,1, - 1,0,0,0,0,0,0,0,1,1, - 1,1,1,1,1,1,1,1,1,0, - 1,0,0,0,0,1,0,0,0,0, - 1,0,0,0,0,1,0,0,0,0, - 1,0,0,0,0,1,0,0,0,0, - 1,1,0,0,1,1,0,0,0,0, - 0,1,1,1,1,0,0,0,0,0, - - /* 13: " " */ - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, -}; -#endif /* functions */ void ConfigMenu(int Init); void CleanUp(); @@ -1708,7 +1382,6 @@ void CopyBB2FB(); void RenderCatchedPage(); void RenderCharFB(int Char, tstPageAttr *Attribute); void RenderCharBB(int Char, tstPageAttr *Attribute); -void RenderCharLCD(int Digit, int XPos, int YPos); void RenderMessage(int Message); void RenderPage(); void DecodePage();