diff --git a/src/sys/graphics/1.DPF b/src/sys/graphics/1.DPF new file mode 100755 index 0000000..a02b207 --- /dev/null +++ b/src/sys/graphics/1.DPF Binary files differ diff --git a/src/sys/graphics/6X6.DPF b/src/sys/graphics/6X6.DPF new file mode 100755 index 0000000..bf94b27 --- /dev/null +++ b/src/sys/graphics/6X6.DPF Binary files differ diff --git a/src/sys/graphics/BLOCK.DPF b/src/sys/graphics/BLOCK.DPF new file mode 100755 index 0000000..12f39f7 --- /dev/null +++ b/src/sys/graphics/BLOCK.DPF Binary files differ diff --git a/src/sys/graphics/BOLD.DPF b/src/sys/graphics/BOLD.DPF new file mode 100755 index 0000000..20800b5 --- /dev/null +++ b/src/sys/graphics/BOLD.DPF Binary files differ diff --git a/src/sys/graphics/OLDENG.DPF b/src/sys/graphics/OLDENG.DPF new file mode 100755 index 0000000..e542aca --- /dev/null +++ b/src/sys/graphics/OLDENG.DPF Binary files differ diff --git a/src/sys/graphics/PACMAN.DPF b/src/sys/graphics/PACMAN.DPF new file mode 100755 index 0000000..4db8522 --- /dev/null +++ b/src/sys/graphics/PACMAN.DPF Binary files differ diff --git a/src/sys/graphics/ROM8X8.DPF b/src/sys/graphics/ROM8X8.DPF new file mode 100755 index 0000000..b65b08d --- /dev/null +++ b/src/sys/graphics/ROM8X8.DPF Binary files differ diff --git a/src/sys/graphics/main.cpp b/src/sys/graphics/main.cpp index a4aabe3..85ce5b3 100755 --- a/src/sys/graphics/main.cpp +++ b/src/sys/graphics/main.cpp @@ -23,11 +23,11 @@ font = new TDPFont(buf); buf->create(400,400,(TPixelFmt *)&def_pixfmt_8bpp); buf2->create(400,400,(TPixelFmt *)&def_pixfmt_15bpp); - result = font->Load("ROM8X8.DPF"); + result = font->Load("1.DPF"); font->SetColor(1); - font->PutText(0,0,"H"); - for (r=0; r<=7; r++) { - for (g=0; g<=7; g++) + font->PutText(0,0,"SkeetSucks"); + for (r=0; r<=15; r++) { + for (g=0; g<=79; g++) if (buf->getpixel(g,r)) printf("*"); else printf(" "); printf("\n"); } diff --git a/src/sys/graphics/objfont.cpp b/src/sys/graphics/objfont.cpp index 6088201..50a1dad 100755 --- a/src/sys/graphics/objfont.cpp +++ b/src/sys/graphics/objfont.cpp @@ -141,12 +141,12 @@ xcount = CharWidthTable[ch]; xx = 0; do { - if (xx & 7==0) bits = *(offset++); + if ((xx & 7)==0) bits = *(offset++); if (bits & 128) Buf->putpixel(x+xx,y+ycount,ColourTable[1]); xx++; bits+=bits; - } while (xcount--); + } while (--xcount); } // for } // if x+=CharWidthTable[ch];