#include #include #include #include "basic/basic.h" #include "basic/byteorder.h" #include "basic/config.h" #include "lcd/lcd.h" #include "lcd/print.h" #include "filesystem/ff.h" #include "filesystem/select.h" #include /**************************************************************************/ void fancyNickname(void) { int dx=0; int dy=0; static uint32_t ctr=0; ctr++; lcdClear(); setExtFont(GLOBAL(nickfont)); DoString(dx,dy,GLOBAL(nickname)); lcdRefresh(); return; } /**************************************************************************/ void initNick(void){ readFile("nick.cfg",GLOBAL(nickname),MAXNICK); // readFile("font.cfg",GLOBAL(nickfont),FILENAMELEN); }; void doNick(void){ input("Nickname:", GLOBAL(nickname), 32, 127, MAXNICK-1); writeFile("nick.cfg",GLOBAL(nickname),strlen(GLOBAL(nickname))); getInputWait(); }; void doFont(void){ getInputWaitRelease(); if( selectFile(GLOBAL(nickfont),"F0N") != 0){ lcdPrintln("No file selected."); return; }; lcdClear(); lcdPrintln(GLOBAL(nickfont)); setExtFont(GLOBAL(nickfont)); lcdPrintln("PUabc€"); setIntFont(&Font_7x8); lcdPrintln("done."); lcdDisplay(); while(!getInputRaw())delayms(10); }; #if 0 void f_font(void){ if( selectFile(fontname,"F0N") != 0){ lcdPrintln("No file selected."); return; }; lcdClear(); lcdPrintln(fontname); setExtFont(fontname); lcdPrintln("PUabc€"); setIntFont(&Font_7x8); lcdPrintln("done."); lcdDisplay(); while(!getInputRaw())delayms(10); }; #endif