Loading include/lib/pixelfont/pixeloperator_mirrored.h 0 → 100644 +207 −0 Original line number Diff line number Diff line #pragma once /* * Pixel Operator Font * <https://notabug.org/HarvettFox96/ttf-pixeloperator> * <https://www.dafont.com/pixel-operator.font> * * Copyright 2018 Jayvee Enaguas * * SPDX-License-Identifier: CC0-1.0 */ typedef const unsigned char glyph_line_t; typedef const unsigned char* glyph_t; glyph_line_t chr_032[] = {0x03,0x00,0x00,0x00}; // <space> glyph_line_t chr_033[] = {0x01,0xbe}; // ! glyph_line_t chr_034[] = {0x04,0x0c,0x02,0x0c,0x02}; // " glyph_line_t chr_035[] = {0x06,0x48,0xfc,0x48,0x48,0xfc,0x48}; // # glyph_line_t chr_036[] = {0x05,0x48,0x54,0xfe,0x54,0x24}; // $ glyph_line_t chr_037[] = {0x07,0x0c,0x52,0x2c,0x10,0x68,0x94,0x60}; // % glyph_line_t chr_038[] = {0x05,0x6c,0x92,0x92,0x92,0xe4}; // & glyph_line_t chr_039[] = {0x01,0x0e}; // ' glyph_line_t chr_040[] = {0x03,0x38,0x44,0x82}; // ( glyph_line_t chr_041[] = {0x03,0x82,0x44,0x38}; // ) glyph_line_t chr_042[] = {0x05,0x14,0x08,0x3e,0x08,0x14}; // * glyph_line_t chr_043[] = {0x05,0x10,0x10,0x7c,0x10,0x10}; // + glyph_line_t chr_044[] = {0x02,0x80,0x40}; // , glyph_line_t chr_045[] = {0x05,0x10,0x10,0x10,0x10,0x10}; // - glyph_line_t chr_046[] = {0x01,0x80}; // . glyph_line_t chr_047[] = {0x03,0xc0,0x38,0x06}; // / glyph_line_t chr_048[] = {0x05,0x7c,0xa2,0x92,0x8a,0x7c}; // 0 glyph_line_t chr_049[] = {0x03,0x08,0x04,0xfe}; // 1 glyph_line_t chr_050[] = {0x05,0x84,0xc2,0xa2,0x92,0x8c}; // 2 glyph_line_t chr_051[] = {0x05,0x44,0x82,0x92,0x92,0x6c}; // 3 glyph_line_t chr_052[] = {0x05,0x30,0x28,0x24,0x22,0xfe}; // 4 glyph_line_t chr_053[] = {0x05,0x4e,0x8a,0x8a,0x8a,0x72}; // 5 glyph_line_t chr_054[] = {0x05,0x7c,0x92,0x92,0x92,0x64}; // 6 glyph_line_t chr_055[] = {0x05,0xc2,0x22,0x12,0x0a,0x06}; // 7 glyph_line_t chr_056[] = {0x05,0x6c,0x92,0x92,0x92,0x6c}; // 8 glyph_line_t chr_057[] = {0x05,0x4c,0x92,0x92,0x92,0x7c}; // 9 glyph_line_t chr_058[] = {0x01,0x48}; // : glyph_line_t chr_059[] = {0x02,0x80,0x48}; // ; glyph_line_t chr_060[] = {0x03,0x10,0x28,0x44}; // < glyph_line_t chr_061[] = {0x05,0x28,0x28,0x28,0x28,0x28}; // = glyph_line_t chr_062[] = {0x03,0x44,0x28,0x10}; // > glyph_line_t chr_063[] = {0x05,0x04,0x02,0xa2,0x12,0x0c}; // ? glyph_line_t chr_064[] = {0x07,0x7c,0x82,0x92,0xaa,0xba,0xa2,0x1c}; // @ glyph_line_t chr_065[] = {0x05,0xfc,0x12,0x12,0x12,0xfc}; // A glyph_line_t chr_066[] = {0x05,0xfe,0x92,0x92,0x92,0x6c}; // B glyph_line_t chr_067[] = {0x05,0x7c,0x82,0x82,0x82,0x44}; // C glyph_line_t chr_068[] = {0x05,0xfe,0x82,0x82,0x82,0x7c}; // D glyph_line_t chr_069[] = {0x05,0xfe,0x92,0x92,0x82,0x82}; // E glyph_line_t chr_070[] = {0x05,0xfe,0x12,0x12,0x02,0x02}; // F glyph_line_t chr_071[] = {0x05,0x7c,0x82,0x82,0x92,0xf4}; // G glyph_line_t chr_072[] = {0x05,0xfe,0x10,0x10,0x10,0xfe}; // H glyph_line_t chr_073[] = {0x01,0xfe}; // I glyph_line_t chr_074[] = {0x05,0x40,0x80,0x80,0x80,0x7e}; // J glyph_line_t chr_075[] = {0x05,0xfe,0x10,0x28,0x44,0x82}; // K glyph_line_t chr_076[] = {0x05,0xfe,0x80,0x80,0x80,0x80}; // L glyph_line_t chr_077[] = {0x07,0xfe,0x08,0x10,0x20,0x10,0x08,0xfe}; // M glyph_line_t chr_078[] = {0x05,0xfe,0x08,0x10,0x20,0xfe}; // N glyph_line_t chr_079[] = {0x05,0x7c,0x82,0x82,0x82,0x7c}; // O glyph_line_t chr_080[] = {0x05,0xfe,0x12,0x12,0x12,0x0c}; // P glyph_line_t chr_081[] = {0x05,0x7c,0x82,0xa2,0x42,0xbc}; // Q glyph_line_t chr_082[] = {0x05,0xfe,0x22,0x22,0x62,0x9c}; // R glyph_line_t chr_083[] = {0x05,0x4c,0x92,0x92,0x92,0x64}; // S glyph_line_t chr_084[] = {0x05,0x02,0x02,0xfe,0x02,0x02}; // T glyph_line_t chr_085[] = {0x05,0x7e,0x80,0x80,0x80,0x7e}; // U glyph_line_t chr_086[] = {0x05,0x3e,0x40,0x80,0x40,0x3e}; // V glyph_line_t chr_087[] = {0x07,0x7e,0x80,0x80,0x78,0x80,0x80,0x7e}; // W glyph_line_t chr_088[] = {0x05,0xc6,0x28,0x10,0x28,0xc6}; // X glyph_line_t chr_089[] = {0x05,0x06,0x08,0xf0,0x08,0x06}; // Y glyph_line_t chr_090[] = {0x05,0xc2,0xa2,0x92,0x8a,0x86}; // Z glyph_line_t chr_091[] = {0x03,0xfe,0x82,0x82}; // [ glyph_line_t chr_092[] = {0x03,0x06,0x38,0xc0}; // backslash glyph_line_t chr_093[] = {0x03,0x82,0x82,0xfe}; // ] glyph_line_t chr_094[] = {0x05,0x08,0x04,0x02,0x04,0x08}; // ^ glyph_line_t chr_095[] = {0x05,0x80,0x80,0x80,0x80,0x80}; // _ glyph_line_t chr_096[] = {0x02,0x02,0x04}; // ` glyph_line_t chr_097[] = {0x05,0x40,0xa8,0xa8,0xa8,0xf0}; // a glyph_line_t chr_098[] = {0x05,0xfe,0x88,0x88,0x88,0x70}; // b glyph_line_t chr_099[] = {0x05,0x70,0x88,0x88,0x88,0x50}; // c glyph_line_t chr_100[] = {0x05,0x70,0x88,0x88,0x88,0xfe}; // d glyph_line_t chr_101[] = {0x05,0x70,0xa8,0xa8,0xa8,0x30}; // e glyph_line_t chr_102[] = {0x05,0x08,0xfc,0x0a,0x0a,0x02}; // f glyph_line_t chr_103[] = {0x05,0x10,0xa8,0xa8,0xa8,0x78}; // g glyph_line_t chr_104[] = {0x05,0xfe,0x08,0x08,0x08,0xf0}; // h glyph_line_t chr_105[] = {0x01,0xfa}; // i glyph_line_t chr_106[] = {0x05,0x40,0x80,0x80,0x80,0x7a}; // j glyph_line_t chr_107[] = {0x05,0xfe,0x20,0x30,0x48,0x80}; // k glyph_line_t chr_108[] = {0x01,0xfe}; // l glyph_line_t chr_109[] = {0x07,0xf8,0x08,0x08,0x30,0x08,0x08,0xf0}; // m glyph_line_t chr_110[] = {0x05,0xf8,0x08,0x08,0x08,0xf0}; // n glyph_line_t chr_111[] = {0x05,0x70,0x88,0x88,0x88,0x70}; // o glyph_line_t chr_112[] = {0x05,0xf0,0x28,0x28,0x28,0x10}; // p glyph_line_t chr_113[] = {0x05,0x10,0x28,0x28,0x28,0xf0}; // q glyph_line_t chr_114[] = {0x05,0xf8,0x20,0x10,0x08,0x08}; // r glyph_line_t chr_115[] = {0x05,0x90,0xa8,0xa8,0xa8,0x40}; // s glyph_line_t chr_116[] = {0x05,0x08,0x7c,0x88,0x88,0x80}; // t glyph_line_t chr_117[] = {0x05,0x78,0x80,0x80,0x80,0x78}; // u glyph_line_t chr_118[] = {0x05,0x38,0x40,0x80,0x40,0x38}; // v glyph_line_t chr_119[] = {0x07,0x78,0x80,0x80,0x40,0x80,0x80,0x78}; // w glyph_line_t chr_120[] = {0x05,0x88,0x50,0x20,0x50,0x88}; // x glyph_line_t chr_121[] = {0x05,0x98,0xa0,0xa0,0xa0,0x78}; // y glyph_line_t chr_122[] = {0x05,0x88,0xc8,0xa8,0x98,0x88}; // z glyph_line_t chr_123[] = {0x04,0x10,0x6c,0x82,0x82}; // { glyph_line_t chr_124[] = {0x01,0xfe}; // | glyph_line_t chr_125[] = {0x04,0x82,0x82,0x6c,0x10}; // } glyph_line_t chr_126[] = {0x06,0x04,0x02,0x02,0x04,0x04,0x02}; // ~ const glyph_t pixeloperator_mirrored[] = { chr_032, chr_033, chr_034, chr_035, chr_036, chr_037, chr_038, chr_039, chr_040, chr_041, chr_042, chr_043, chr_044, chr_045, chr_046, chr_047, chr_048, chr_049, chr_050, chr_051, chr_052, chr_053, chr_054, chr_055, chr_056, chr_057, chr_058, chr_059, chr_060, chr_061, chr_062, chr_063, chr_064, chr_065, chr_066, chr_067, chr_068, chr_069, chr_070, chr_071, chr_072, chr_073, chr_074, chr_075, chr_076, chr_077, chr_078, chr_079, chr_080, chr_081, chr_082, chr_083, chr_084, chr_085, chr_086, chr_087, chr_088, chr_089, chr_090, chr_091, chr_092, chr_093, chr_094, chr_095, chr_096, chr_097, chr_098, chr_099, chr_100, chr_101, chr_102, chr_103, chr_104, chr_105, chr_106, chr_107, chr_108, chr_109, chr_110, chr_111, chr_112, chr_113, chr_114, chr_115, chr_116, chr_117, chr_118, chr_119, chr_120, chr_121, chr_122, chr_123, chr_124, chr_125, chr_126 }; src/app/pervasive-aurora-mb-test/main.cc +3 −3 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ #include "driver/stdout.h" #include "driver/pervasive_aurora_mb.h" #include "object/framebuffer.h" #include "lib/pixelfont/pixeloperator.h" #include "lib/pixelfont/pixeloperator_mirrored.h" __attribute__ ((section(".text"))) unsigned char lynx[12 * 96] = { Loading Loading @@ -114,7 +114,7 @@ __attribute__ ((section(".text"))) unsigned char lynx[12 * 96] = { void loop(void) { static unsigned int i = 0; fb << "i = " << i++ << " " << endl; fb << "i = " << i++ << " "; pervasiveAuroraMb.powerOn(); pervasiveAuroraMb.initialize(); pervasiveAuroraMb.sendImage((unsigned char*)fb.data); Loading @@ -129,7 +129,7 @@ int main(void) spi.setup(); pervasiveAuroraMb.setup(); fb.setFont(pixeloperator); fb.setFont(pixeloperator_mirrored); fb.clear(); fb.drawAt(200, 300, 96, 96, lynx); fb << "Hello, World!" << endl << endl;; Loading Loading
include/lib/pixelfont/pixeloperator_mirrored.h 0 → 100644 +207 −0 Original line number Diff line number Diff line #pragma once /* * Pixel Operator Font * <https://notabug.org/HarvettFox96/ttf-pixeloperator> * <https://www.dafont.com/pixel-operator.font> * * Copyright 2018 Jayvee Enaguas * * SPDX-License-Identifier: CC0-1.0 */ typedef const unsigned char glyph_line_t; typedef const unsigned char* glyph_t; glyph_line_t chr_032[] = {0x03,0x00,0x00,0x00}; // <space> glyph_line_t chr_033[] = {0x01,0xbe}; // ! glyph_line_t chr_034[] = {0x04,0x0c,0x02,0x0c,0x02}; // " glyph_line_t chr_035[] = {0x06,0x48,0xfc,0x48,0x48,0xfc,0x48}; // # glyph_line_t chr_036[] = {0x05,0x48,0x54,0xfe,0x54,0x24}; // $ glyph_line_t chr_037[] = {0x07,0x0c,0x52,0x2c,0x10,0x68,0x94,0x60}; // % glyph_line_t chr_038[] = {0x05,0x6c,0x92,0x92,0x92,0xe4}; // & glyph_line_t chr_039[] = {0x01,0x0e}; // ' glyph_line_t chr_040[] = {0x03,0x38,0x44,0x82}; // ( glyph_line_t chr_041[] = {0x03,0x82,0x44,0x38}; // ) glyph_line_t chr_042[] = {0x05,0x14,0x08,0x3e,0x08,0x14}; // * glyph_line_t chr_043[] = {0x05,0x10,0x10,0x7c,0x10,0x10}; // + glyph_line_t chr_044[] = {0x02,0x80,0x40}; // , glyph_line_t chr_045[] = {0x05,0x10,0x10,0x10,0x10,0x10}; // - glyph_line_t chr_046[] = {0x01,0x80}; // . glyph_line_t chr_047[] = {0x03,0xc0,0x38,0x06}; // / glyph_line_t chr_048[] = {0x05,0x7c,0xa2,0x92,0x8a,0x7c}; // 0 glyph_line_t chr_049[] = {0x03,0x08,0x04,0xfe}; // 1 glyph_line_t chr_050[] = {0x05,0x84,0xc2,0xa2,0x92,0x8c}; // 2 glyph_line_t chr_051[] = {0x05,0x44,0x82,0x92,0x92,0x6c}; // 3 glyph_line_t chr_052[] = {0x05,0x30,0x28,0x24,0x22,0xfe}; // 4 glyph_line_t chr_053[] = {0x05,0x4e,0x8a,0x8a,0x8a,0x72}; // 5 glyph_line_t chr_054[] = {0x05,0x7c,0x92,0x92,0x92,0x64}; // 6 glyph_line_t chr_055[] = {0x05,0xc2,0x22,0x12,0x0a,0x06}; // 7 glyph_line_t chr_056[] = {0x05,0x6c,0x92,0x92,0x92,0x6c}; // 8 glyph_line_t chr_057[] = {0x05,0x4c,0x92,0x92,0x92,0x7c}; // 9 glyph_line_t chr_058[] = {0x01,0x48}; // : glyph_line_t chr_059[] = {0x02,0x80,0x48}; // ; glyph_line_t chr_060[] = {0x03,0x10,0x28,0x44}; // < glyph_line_t chr_061[] = {0x05,0x28,0x28,0x28,0x28,0x28}; // = glyph_line_t chr_062[] = {0x03,0x44,0x28,0x10}; // > glyph_line_t chr_063[] = {0x05,0x04,0x02,0xa2,0x12,0x0c}; // ? glyph_line_t chr_064[] = {0x07,0x7c,0x82,0x92,0xaa,0xba,0xa2,0x1c}; // @ glyph_line_t chr_065[] = {0x05,0xfc,0x12,0x12,0x12,0xfc}; // A glyph_line_t chr_066[] = {0x05,0xfe,0x92,0x92,0x92,0x6c}; // B glyph_line_t chr_067[] = {0x05,0x7c,0x82,0x82,0x82,0x44}; // C glyph_line_t chr_068[] = {0x05,0xfe,0x82,0x82,0x82,0x7c}; // D glyph_line_t chr_069[] = {0x05,0xfe,0x92,0x92,0x82,0x82}; // E glyph_line_t chr_070[] = {0x05,0xfe,0x12,0x12,0x02,0x02}; // F glyph_line_t chr_071[] = {0x05,0x7c,0x82,0x82,0x92,0xf4}; // G glyph_line_t chr_072[] = {0x05,0xfe,0x10,0x10,0x10,0xfe}; // H glyph_line_t chr_073[] = {0x01,0xfe}; // I glyph_line_t chr_074[] = {0x05,0x40,0x80,0x80,0x80,0x7e}; // J glyph_line_t chr_075[] = {0x05,0xfe,0x10,0x28,0x44,0x82}; // K glyph_line_t chr_076[] = {0x05,0xfe,0x80,0x80,0x80,0x80}; // L glyph_line_t chr_077[] = {0x07,0xfe,0x08,0x10,0x20,0x10,0x08,0xfe}; // M glyph_line_t chr_078[] = {0x05,0xfe,0x08,0x10,0x20,0xfe}; // N glyph_line_t chr_079[] = {0x05,0x7c,0x82,0x82,0x82,0x7c}; // O glyph_line_t chr_080[] = {0x05,0xfe,0x12,0x12,0x12,0x0c}; // P glyph_line_t chr_081[] = {0x05,0x7c,0x82,0xa2,0x42,0xbc}; // Q glyph_line_t chr_082[] = {0x05,0xfe,0x22,0x22,0x62,0x9c}; // R glyph_line_t chr_083[] = {0x05,0x4c,0x92,0x92,0x92,0x64}; // S glyph_line_t chr_084[] = {0x05,0x02,0x02,0xfe,0x02,0x02}; // T glyph_line_t chr_085[] = {0x05,0x7e,0x80,0x80,0x80,0x7e}; // U glyph_line_t chr_086[] = {0x05,0x3e,0x40,0x80,0x40,0x3e}; // V glyph_line_t chr_087[] = {0x07,0x7e,0x80,0x80,0x78,0x80,0x80,0x7e}; // W glyph_line_t chr_088[] = {0x05,0xc6,0x28,0x10,0x28,0xc6}; // X glyph_line_t chr_089[] = {0x05,0x06,0x08,0xf0,0x08,0x06}; // Y glyph_line_t chr_090[] = {0x05,0xc2,0xa2,0x92,0x8a,0x86}; // Z glyph_line_t chr_091[] = {0x03,0xfe,0x82,0x82}; // [ glyph_line_t chr_092[] = {0x03,0x06,0x38,0xc0}; // backslash glyph_line_t chr_093[] = {0x03,0x82,0x82,0xfe}; // ] glyph_line_t chr_094[] = {0x05,0x08,0x04,0x02,0x04,0x08}; // ^ glyph_line_t chr_095[] = {0x05,0x80,0x80,0x80,0x80,0x80}; // _ glyph_line_t chr_096[] = {0x02,0x02,0x04}; // ` glyph_line_t chr_097[] = {0x05,0x40,0xa8,0xa8,0xa8,0xf0}; // a glyph_line_t chr_098[] = {0x05,0xfe,0x88,0x88,0x88,0x70}; // b glyph_line_t chr_099[] = {0x05,0x70,0x88,0x88,0x88,0x50}; // c glyph_line_t chr_100[] = {0x05,0x70,0x88,0x88,0x88,0xfe}; // d glyph_line_t chr_101[] = {0x05,0x70,0xa8,0xa8,0xa8,0x30}; // e glyph_line_t chr_102[] = {0x05,0x08,0xfc,0x0a,0x0a,0x02}; // f glyph_line_t chr_103[] = {0x05,0x10,0xa8,0xa8,0xa8,0x78}; // g glyph_line_t chr_104[] = {0x05,0xfe,0x08,0x08,0x08,0xf0}; // h glyph_line_t chr_105[] = {0x01,0xfa}; // i glyph_line_t chr_106[] = {0x05,0x40,0x80,0x80,0x80,0x7a}; // j glyph_line_t chr_107[] = {0x05,0xfe,0x20,0x30,0x48,0x80}; // k glyph_line_t chr_108[] = {0x01,0xfe}; // l glyph_line_t chr_109[] = {0x07,0xf8,0x08,0x08,0x30,0x08,0x08,0xf0}; // m glyph_line_t chr_110[] = {0x05,0xf8,0x08,0x08,0x08,0xf0}; // n glyph_line_t chr_111[] = {0x05,0x70,0x88,0x88,0x88,0x70}; // o glyph_line_t chr_112[] = {0x05,0xf0,0x28,0x28,0x28,0x10}; // p glyph_line_t chr_113[] = {0x05,0x10,0x28,0x28,0x28,0xf0}; // q glyph_line_t chr_114[] = {0x05,0xf8,0x20,0x10,0x08,0x08}; // r glyph_line_t chr_115[] = {0x05,0x90,0xa8,0xa8,0xa8,0x40}; // s glyph_line_t chr_116[] = {0x05,0x08,0x7c,0x88,0x88,0x80}; // t glyph_line_t chr_117[] = {0x05,0x78,0x80,0x80,0x80,0x78}; // u glyph_line_t chr_118[] = {0x05,0x38,0x40,0x80,0x40,0x38}; // v glyph_line_t chr_119[] = {0x07,0x78,0x80,0x80,0x40,0x80,0x80,0x78}; // w glyph_line_t chr_120[] = {0x05,0x88,0x50,0x20,0x50,0x88}; // x glyph_line_t chr_121[] = {0x05,0x98,0xa0,0xa0,0xa0,0x78}; // y glyph_line_t chr_122[] = {0x05,0x88,0xc8,0xa8,0x98,0x88}; // z glyph_line_t chr_123[] = {0x04,0x10,0x6c,0x82,0x82}; // { glyph_line_t chr_124[] = {0x01,0xfe}; // | glyph_line_t chr_125[] = {0x04,0x82,0x82,0x6c,0x10}; // } glyph_line_t chr_126[] = {0x06,0x04,0x02,0x02,0x04,0x04,0x02}; // ~ const glyph_t pixeloperator_mirrored[] = { chr_032, chr_033, chr_034, chr_035, chr_036, chr_037, chr_038, chr_039, chr_040, chr_041, chr_042, chr_043, chr_044, chr_045, chr_046, chr_047, chr_048, chr_049, chr_050, chr_051, chr_052, chr_053, chr_054, chr_055, chr_056, chr_057, chr_058, chr_059, chr_060, chr_061, chr_062, chr_063, chr_064, chr_065, chr_066, chr_067, chr_068, chr_069, chr_070, chr_071, chr_072, chr_073, chr_074, chr_075, chr_076, chr_077, chr_078, chr_079, chr_080, chr_081, chr_082, chr_083, chr_084, chr_085, chr_086, chr_087, chr_088, chr_089, chr_090, chr_091, chr_092, chr_093, chr_094, chr_095, chr_096, chr_097, chr_098, chr_099, chr_100, chr_101, chr_102, chr_103, chr_104, chr_105, chr_106, chr_107, chr_108, chr_109, chr_110, chr_111, chr_112, chr_113, chr_114, chr_115, chr_116, chr_117, chr_118, chr_119, chr_120, chr_121, chr_122, chr_123, chr_124, chr_125, chr_126 };
src/app/pervasive-aurora-mb-test/main.cc +3 −3 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ #include "driver/stdout.h" #include "driver/pervasive_aurora_mb.h" #include "object/framebuffer.h" #include "lib/pixelfont/pixeloperator.h" #include "lib/pixelfont/pixeloperator_mirrored.h" __attribute__ ((section(".text"))) unsigned char lynx[12 * 96] = { Loading Loading @@ -114,7 +114,7 @@ __attribute__ ((section(".text"))) unsigned char lynx[12 * 96] = { void loop(void) { static unsigned int i = 0; fb << "i = " << i++ << " " << endl; fb << "i = " << i++ << " "; pervasiveAuroraMb.powerOn(); pervasiveAuroraMb.initialize(); pervasiveAuroraMb.sendImage((unsigned char*)fb.data); Loading @@ -129,7 +129,7 @@ int main(void) spi.setup(); pervasiveAuroraMb.setup(); fb.setFont(pixeloperator); fb.setFont(pixeloperator_mirrored); fb.clear(); fb.drawAt(200, 300, 96, 96, lynx); fb << "Hello, World!" << endl << endl;; Loading