📄 gversion.cpp
字号:
{0xcccecc,0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xcccecc,0xcccecc}, {0xcccecc,0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xcccecc,0xcccecc}, {0xcccecc,0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0xeceeec,0x242224,0xcccecc,0xcccecc}, {0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xcccecc}, {0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224}, {0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224}, {0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224}, {0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0x242224,0xcccecc}, {0xcccecc,0xcccecc,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0xfcfefc,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0xcccecc,0xcccecc},};#endifGVersion::GVersion(){ setRect((800 - 282) / 2, (600 - 178) / 2, 282, 178); setTitle("バージョン情報");}GVersion::~GVersion(){}void GVersion::onPaint(Graphics *g){#if defined(PEKOE) char line[128]; gbc_blt_screen(32, x + INSETS_LEFT + 14, y + INSETS_TOP + 11, 24, 31, versionIcon); g->setColor(0,0,0); g->drawText(BAYGUI_VERSION, 50, 10); g->drawText("copyright (C) 2004, bayside", 50, 26); g->setColor(96,96,96); g->drawRect(10,50,250,90); sprintf(line, "シェル %dbit / カーネル %dbit", sizeof(void*)*8, (sys_get_version()&0x80000000)?32:64); g->drawText(line, 15, 55); sprintf(line, "全物理メモリ %dKB", (sys_get_memory_status(0)>>10)); g->drawText(line, 15, 71); sprintf(line, "有効ページプール %dKB", (sys_get_memory_status(1)>>10)); g->drawText(line, 15, 87); sprintf(line, "システムリソース残り %dKB", (sys_get_memory_status(2)>>10)); g->drawText(line, 15, 103); sprintf(line, "カレントプロセス %dKB/%dKB\n", (sys_get_memory_status(0x1001)>>10), (sys_get_memory_status(0x1000)>>10)); g->drawText(line, 15, 119);#elif defined(MONA) int i, j; for (i = 0; i < 30; i++) { for (j = 0; j < 21; j++) { g->drawPixel(16 + j, 11 + i, versionIcon[i][j]); } } MemoryInfo info; syscall_get_memory_info(&info); char mesg1[64], mesg2[64], mesg3[64]; toDecimalString(info.totalMemoryL / 1024, mesg1); toDecimalString(info.freePageNum * info.pageSize / 1024, mesg2); toDecimalString(info.totalPageNum * info.pageSize / 1024, mesg3); //toDecimalString(32768, mesg1); //toDecimalString(16384, mesg2); //toDecimalString(32768, mesg3); strcat(mesg1, "KB"); strcat(mesg2, "KB"); strcat(mesg3, "KB"); g->setColor(0,0,0); g->drawText(BAYGUI_VERSION, 50, 10); g->drawText("copyright (C) 2004, bayside", 50, 26); g->setColor(96,96,96); g->drawRect(10,50,250,90); g->drawText("シェル 32bit / カーネル 32bit", 15, 55); g->drawText("全物理メモリ", 15, 71); g->drawText("有効ページプール", 15, 87); g->drawText("全ページプール", 15, 103); g->drawText("システムリソース残り", 15, 119); g->drawText(mesg1, 156, 71); g->drawText(mesg2, 156, 87); g->drawText(mesg3, 156, 103); g->drawText("0KB", 156, 119);#endif}/** メイン */#if defined(MONA)int MonaMain(List<char*>* pekoe)#elseint main(int argc, char **argv)#endif{ GVersion *version = new GVersion(); version->run(); delete(version); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -