idrawing bitmapped font - ploot - simple plotting tools Err bitreich.org 70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot bitreich.org 70
1Log /scm/ploot/log.gph bitreich.org 70
1Files /scm/ploot/files.gph bitreich.org 70
1Refs /scm/ploot/refs.gph bitreich.org 70
1Tags /scm/ploot/tag bitreich.org 70
1README /scm/ploot/file/README.md.gph bitreich.org 70
1LICENSE /scm/ploot/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit b46882e628eb24be3bd67c724a50edceb6687030 /scm/ploot/commit/b46882e628eb24be3bd67c724a50edceb6687030.gph bitreich.org 70
1parent bb9f77683b2a4c23a519b71baaea8bec6eb5be90 /scm/ploot/commit/bb9f77683b2a4c23a519b71baaea8bec6eb5be90.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Mon, 30 Apr 2018 15:38:45 +0200 Err bitreich.org 70
i Err bitreich.org 70
idrawing bitmapped font Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M Makefile | 3 +-- Err bitreich.org 70
i D config.h | 2 -- Err bitreich.org 70
i A ffdraw.c | 103 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i A ffdraw.h | 23 +++++++++++++++++++++++ Err bitreich.org 70
i A font-14x6.c | 551 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i A font-14x6.h | 1 + Err bitreich.org 70
i D font-14x7.h | 548 ------------------------------- Err bitreich.org 70
i D font.c | 137 ------------------------------- Err bitreich.org 70
i M font.h | 32 ++++++++++++++++---------------- Err bitreich.org 70
i A main.c | 44 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i10 files changed, 739 insertions(+), 705 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/Makefile b/Makefile /scm/ploot/file/Makefile.gph bitreich.org 70
i@@ -1,12 +1,11 @@ Err bitreich.org 70
i CFLAGS = -Wall -Wextra -Werror -std=c89 -pedantic -D_POSIX_C_SOURCE=200809L Err bitreich.org 70
i Err bitreich.org 70
i-SRC = font.c Err bitreich.org 70
i+SRC = main.c ffdraw.c font-14x6.c Err bitreich.org 70
i Err bitreich.org 70
i OBJ = $(SRC:.c=.o) Err bitreich.org 70
i Err bitreich.org 70
i all:x ploot Err bitreich.org 70
i Err bitreich.org 70
i-ploot.o: config.h arg.h Err bitreich.org 70
i ploot: $(OBJ) Err bitreich.org 70
i ${CC} -static -o $@ $(OBJ) Err bitreich.org 70
i Err bitreich.org 70
1diff --git a/config.h b/config.h /scm/ploot/file/config.h.gph bitreich.org 70
i@@ -1,2 +0,0 @@ Err bitreich.org 70
i-#define MAX_WIDTH 80 Err bitreich.org 70
i-#define MAX_HEIGHT 20 Err bitreich.org 70
1diff --git a/ffdraw.c b/ffdraw.c /scm/ploot/file/ffdraw.c.gph bitreich.org 70
i@@ -0,0 +1,103 @@ Err bitreich.org 70
i+/* Err bitreich.org 70
i+ * Render bitmapped font as a farbfeld image Err bitreich.org 70
i+ * Err bitreich.org 70
i+ * The convention used: y Err bitreich.org 70
i+ * - (0,0) is at the lower left corner of the canvas. | Err bitreich.org 70
i+ * - (0,1) is above it. +--x Err bitreich.org 70
i+ */ Err bitreich.org 70
i+ Err bitreich.org 70
i+#include <stdint.h> Err bitreich.org 70
i+#include <string.h> Err bitreich.org 70
i+#include <stdlib.h> Err bitreich.org 70
i+ Err bitreich.org 70
i+#include "ffdraw.h" Err bitreich.org 70
i+#include "font-14x6.h" Err bitreich.org 70
i+ Err bitreich.org 70
i+#define WIDTH 100 Err bitreich.org 70
i+#define HEIGHT 100 Err bitreich.org 70
i+ Err bitreich.org 70
i+Color buffer[WIDTH * HEIGHT]; Err bitreich.org 70
i+ Err bitreich.org 70
i+void Err bitreich.org 70
i+ffdraw_pixel(Canvas *can, Color col, Err bitreich.org 70
i+ int x, int y) Err bitreich.org 70
i+{ Err bitreich.org 70
i+/* Make it segfault early. * / Err bitreich.org 70
i+ x = MIN(can->w - 1, x); Err bitreich.org 70
i+ y = MIN(can->h - 1, y); Err bitreich.org 70
i+/ **/ Err bitreich.org 70
i+ memcpy(can->b + x + (can->h - 1 - y) * can->w, col, sizeof(*can->b)); Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+void Err bitreich.org 70
i+ffdraw_rectangle(Canvas *can, Color col, Err bitreich.org 70
i+ int x1, int y1, Err bitreich.org 70
i+ int x2, int y2) Err bitreich.org 70
i+{ Err bitreich.org 70
i+ int x, y, xmin, ymin, xmax, ymax; Err bitreich.org 70
i+ Err bitreich.org 70
i+ xmin = MIN(x1, x2); xmax = MAX(x1, x2); Err bitreich.org 70
i+ ymin = MIN(y1, y2); ymax = MAX(y1, y2); Err bitreich.org 70
i+ Err bitreich.org 70
i+ for (x = xmin; x <= xmax; x++) Err bitreich.org 70
i+ for (y = ymin; y <= ymax; y++) Err bitreich.org 70
i+ ffdraw_pixel(can, col, x, y); Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+/* Err bitreich.org 70
i+ * Adapted from Bresenham's line algorithm and dcat's tplot. Err bitreich.org 70
i+ */ Err bitreich.org 70
i+void Err bitreich.org 70
i+ffdraw_line(Canvas *can, Color col, Err bitreich.org 70
i+ int x0, int y0, Err bitreich.org 70
i+ int x1, int y1) Err bitreich.org 70
i+{ Err bitreich.org 70
i+ int dx, dy, sx, sy, err, e; Err bitreich.org 70
i+ Err bitreich.org 70
i+ sx = x0 < x1 ? 1 : -1; Err bitreich.org 70
i+ sy = y0 < y1 ? 1 : -1; Err bitreich.org 70
i+ dx = abs(x1 - x0); Err bitreich.org 70
i+ dy = abs(y1 - y0); Err bitreich.org 70
i+ err = (dx > dy ? dx : -dy) / 2; Err bitreich.org 70
i+ Err bitreich.org 70
i+ for (;;) { Err bitreich.org 70
i+ ffdraw_pixel(can, col, x0, y0); Err bitreich.org 70
i+ Err bitreich.org 70
i+ if (x0 == x1 && y0 == y1) Err bitreich.org 70
i+ break; Err bitreich.org 70
i+ Err bitreich.org 70
i+ e = err; Err bitreich.org 70
i+ if (e > -dx) { Err bitreich.org 70
i+ x0 += sx; Err bitreich.org 70
i+ err -= dy; Err bitreich.org 70
i+ } Err bitreich.org 70
i+ if (e < dy) { Err bitreich.org 70
i+ y0 += sy; Err bitreich.org 70
i+ err += dx; Err bitreich.org 70
i+ } Err bitreich.org 70
i+ } Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+/* Err bitreich.org 70
i+ * Draw a coloured glyph from font f centerd on x, y Err bitreich.org 70
i+ */ Err bitreich.org 70
i+void Err bitreich.org 70
i+ffdraw_char(Canvas *can, Color col, char c, Font *f, Err bitreich.org 70
i+ int x, int y) Err bitreich.org 70
i+{ Err bitreich.org 70
i+ int xf, yf; Err bitreich.org 70
i+ Err bitreich.org 70
i+ x -= f->w / 2; Err bitreich.org 70
i+ y -= f->h / 2; Err bitreich.org 70
i+ Err bitreich.org 70
i+ for (xf = 0; xf < f->w; xf++) Err bitreich.org 70
i+ for (yf = 0; yf < f->h; yf++) Err bitreich.org 70
i+ if (f->b[(int)c][(f->h - yf - 1) * f->w + xf] > 0) Err bitreich.org 70
i+ ffdraw_pixel(can, col, x + xf, y + yf); Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+void Err bitreich.org 70
i+ffdraw_fill(Canvas *can, Color col) Err bitreich.org 70
i+{ Err bitreich.org 70
i+ ffdraw_rectangle(can, col, 0, 0, can->w - 1, can->h - 1); Err bitreich.org 70
i+} Err bitreich.org 70
1diff --git a/ffdraw.h b/ffdraw.h /scm/ploot/file/ffdraw.h.gph bitreich.org 70
i@@ -0,0 +1,23 @@ Err bitreich.org 70
i+#define MIN(x, y) ((x) < (y) ? (x) : (y)) Err bitreich.org 70
i+#define MAX(x, y) ((x) > (y) ? (x) : (y)) Err bitreich.org 70
i+ Err bitreich.org 70
i+typedef uint16_t Color[4]; Err bitreich.org 70
i+ Err bitreich.org 70
i+typedef struct { Err bitreich.org 70
i+ int w; /* width */ Err bitreich.org 70
i+ int h; /* height */ Err bitreich.org 70
i+ Color *b; /* buffer */ Err bitreich.org 70
i+} Canvas; Err bitreich.org 70
i+ Err bitreich.org 70
i+typedef struct { Err bitreich.org 70
i+ int w; /* width */ Err bitreich.org 70
i+ int h; /* height */ Err bitreich.org 70
i+ char *b[255]; /* buffer */ Err bitreich.org 70
i+} Font; Err bitreich.org 70
i+ Err bitreich.org 70
i+/* ffdraw.c */ Err bitreich.org 70
i+void ffdraw_pixel (Canvas *, Color, int, int); Err bitreich.org 70
i+void ffdraw_rectangle(Canvas *, Color, int, int, int, int); Err bitreich.org 70
i+void ffdraw_line (Canvas *, Color, int, int, int, int); Err bitreich.org 70
i+void ffdraw_char (Canvas *, Color, char, Font *, int, int); Err bitreich.org 70
i+void ffdraw_fill (Canvas *, Color); Err bitreich.org 70
1diff --git a/font-14x6.c b/font-14x6.c /scm/ploot/file/font-14x6.c.gph bitreich.org 70
i@@ -0,0 +1,551 @@ Err bitreich.org 70
i+#include "font.h" Err bitreich.org 70
i+#include "font-14x6.h" Err bitreich.org 70
i+ Err bitreich.org 70
i+#define FONT_HEIGHT 14 Err bitreich.org 70
i+#define FONT_WIDTH 6 Err bitreich.org 70
i+ Err bitreich.org 70
i+C(space) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(bang) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(double) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(hash) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(dollar) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,X,_,X, Err bitreich.org 70
i+_ ,X,_,X,_,_, Err bitreich.org 70
i+_ ,X,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,X, Err bitreich.org 70
i+_ ,_,_,X,_,X, Err bitreich.org 70
i+_ ,X,_,X,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(percent) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,_,_,X, Err bitreich.org 70
i+_ ,X,X,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,X,X, Err bitreich.org 70
i+_ ,X,_,_,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(ampersand) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,X,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,X,_,X, Err bitreich.org 70
i+_ ,X,_,_,X,_, Err bitreich.org 70
i+_ ,X,_,_,X,_, Err bitreich.org 70
i+_ ,X,_,_,X,_, Err bitreich.org 70
i+_ ,_,X,X,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(single) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(l_round) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(r_round) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(asterisk) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,X,_,X,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,X,_,X, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(plus) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(coma) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(minus) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(dot) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(slash) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(0) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,X,_,X, Err bitreich.org 70
i+_ ,X,_,X,_,X, Err bitreich.org 70
i+_ ,X,_,X,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(1) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(2) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(3) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(4) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,X,X, Err bitreich.org 70
i+_ ,_,_,X,_,X, Err bitreich.org 70
i+_ ,_,X,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(5) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(6) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(7) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(8) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(9) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(column) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(semicolumn) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(l_angle) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(equal) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,X,X,X,X,X, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(r_angle) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,X,_,_,_, Err bitreich.org 70
i+_ ,X,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+C(question) = { Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,X,X,X,_, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,X,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,_,X, Err bitreich.org 70
i+_ ,_,_,_,X,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,X,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_, Err bitreich.org 70
i+_ ,_,_,_,_,_ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+FONT(font_14x6); Err bitreich.org 70
1diff --git a/font-14x6.h b/font-14x6.h /scm/ploot/file/font-14x6.h.gph bitreich.org 70
i@@ -0,0 +1 @@ Err bitreich.org 70
i+extern Font font_14x6; Err bitreich.org 70
1diff --git a/font-14x7.h b/font-14x7.h /scm/ploot/file/font-14x7.h.gph bitreich.org 70
i@@ -1,548 +0,0 @@ Err bitreich.org 70
i-#define FONT_WIDTH 14 Err bitreich.org 70
i-#define FONT_HEIGHT 6 Err bitreich.org 70
i- Err bitreich.org 70
i-B(space) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(bang) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(double) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(hash) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(dollar) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,X,_,X, Err bitreich.org 70
i-_ ,X,_,X,_,_, Err bitreich.org 70
i-_ ,X,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,X, Err bitreich.org 70
i-_ ,_,_,X,_,X, Err bitreich.org 70
i-_ ,X,_,X,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(percent) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,_,_,X, Err bitreich.org 70
i-_ ,X,X,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,X,X, Err bitreich.org 70
i-_ ,X,_,_,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(ampersand) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,X,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,X,_,X, Err bitreich.org 70
i-_ ,X,_,_,X,_, Err bitreich.org 70
i-_ ,X,_,_,X,_, Err bitreich.org 70
i-_ ,X,_,_,X,_, Err bitreich.org 70
i-_ ,_,X,X,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(single) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(l_round) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(r_round) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(asterisk) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,X,_,X,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,X,_,X, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(plus) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(coma) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(minus) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(dot) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(slash) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(0) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,X,_,X, Err bitreich.org 70
i-_ ,X,_,X,_,X, Err bitreich.org 70
i-_ ,X,_,X,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(1) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(2) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(3) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(4) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,X,X, Err bitreich.org 70
i-_ ,_,_,X,_,X, Err bitreich.org 70
i-_ ,_,X,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(5) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(6) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(7) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(8) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(9) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(column) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(semicolumn) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(l_angle) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(equal) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,X,X,X,X,X, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(r_angle) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,X,_,_,_, Err bitreich.org 70
i-_ ,X,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-B(question) = { Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,X,X,X,_, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,X,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,_,X, Err bitreich.org 70
i-_ ,_,_,_,X,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,X,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_, Err bitreich.org 70
i-_ ,_,_,_,_,_ Err bitreich.org 70
i-}; Err bitreich.org 70
i- Err bitreich.org 70
i-FONT(14x7); Err bitreich.org 70
1diff --git a/font.c b/font.c /scm/ploot/file/font.c.gph bitreich.org 70
i@@ -1,137 +0,0 @@ Err bitreich.org 70
i-/* Err bitreich.org 70
i- * Render bitmapped font as a farbfeld image Err bitreich.org 70
i- * Err bitreich.org 70
i- * The convention used: y Err bitreich.org 70
i- * - (0,0) is at the lower left corner of the canvas. | Err bitreich.org 70
i- * - (0,1) is above it. +--x Err bitreich.org 70
i- */ Err bitreich.org 70
i- Err bitreich.org 70
i-#include <arpa/inet.h> Err bitreich.org 70
i- Err bitreich.org 70
i-#include <stdint.h> Err bitreich.org 70
i-#include <stdio.h> Err bitreich.org 70
i-#include <stdlib.h> Err bitreich.org 70
i-#include <string.h> Err bitreich.org 70
i- Err bitreich.org 70
i-#include "font.h" Err bitreich.org 70
i-#include "font-14x7.h" Err bitreich.org 70
i- Err bitreich.org 70
i-#define WIDTH 100 Err bitreich.org 70
i-#define HEIGHT 100 Err bitreich.org 70
i- Err bitreich.org 70
i-#define MIN(x, y) ((x) < (y) ? (x) : (y)) Err bitreich.org 70
i-#define MAX(x, y) ((x) > (y) ? (x) : (y)) Err bitreich.org 70
i- Err bitreich.org 70
i-typedef uint16_t Color[4]; Err bitreich.org 70
i- Err bitreich.org 70
i-typedef struct { Err bitreich.org 70
i- Color *b; /* buffer */ Err bitreich.org 70
i- int w; /* width */ Err bitreich.org 70
i- int h; /* height */ Err bitreich.org 70
i-} Canvas; Err bitreich.org 70
i- Err bitreich.org 70
i-Color buffer[WIDTH * HEIGHT]; Err bitreich.org 70
i- Err bitreich.org 70
i-void Err bitreich.org 70
i-ffdraw_pixel(Canvas *can, Color c, Err bitreich.org 70
i- int x, int y) Err bitreich.org 70
i-{ Err bitreich.org 70
i-/* Make it segfault early. Err bitreich.org 70
i- x = MIN(can->w - 1, x); Err bitreich.org 70
i- y = MIN(can->h - 1, y); Err bitreich.org 70
i-*/ Err bitreich.org 70
i- memcpy(can->b + x + (can->h - 1 - y) * can->w, c, sizeof(*can->b)); Err bitreich.org 70
i-} Err bitreich.org 70
i- Err bitreich.org 70
i-void Err bitreich.org 70
i-ffdraw_rectangle(Canvas *can, Color c, Err bitreich.org 70
i- int x1, int y1, Err bitreich.org 70
i- int x2, int y2) Err bitreich.org 70
i-{ Err bitreich.org 70
i- int x, y, xmin, ymin, xmax, ymax; Err bitreich.org 70
i- Err bitreich.org 70
i- xmin = MIN(x1, x2); xmax = MAX(x1, x2); Err bitreich.org 70
i- ymin = MIN(y1, y2); ymax = MAX(y1, y2); Err bitreich.org 70
i- Err bitreich.org 70
i- for (x = xmin; x <= xmax; x++) Err bitreich.org 70
i- for (y = ymin; y <= ymax; y++) Err bitreich.org 70
i- ffdraw_pixel(can, c, x, y); Err bitreich.org 70
i-} Err bitreich.org 70
i- Err bitreich.org 70
i-/* Err bitreich.org 70
i- * Adapted from Bresenham's line algorithm and dcat's tplot. Err bitreich.org 70
i- */ Err bitreich.org 70
i-static void Err bitreich.org 70
i-ffdraw_line(Canvas *can, Color c, Err bitreich.org 70
i- int x0, int y0, Err bitreich.org 70
i- int x1, int y1) Err bitreich.org 70
i-{ Err bitreich.org 70
i- int dx, dy, sx, sy, err, e; Err bitreich.org 70
i- Err bitreich.org 70
i- sx = x0 < x1 ? 1 : -1; Err bitreich.org 70
i- sy = y0 < y1 ? 1 : -1; Err bitreich.org 70
i- dx = abs(x1 - x0); Err bitreich.org 70
i- dy = abs(y1 - y0); Err bitreich.org 70
i- err = (dx > dy ? dx : -dy) / 2; Err bitreich.org 70
i- Err bitreich.org 70
i- for (;;) { Err bitreich.org 70
i- ffdraw_pixel(can, c, x0, y0); Err bitreich.org 70
i- Err bitreich.org 70
i- if (x0 == x1 && y0 == y1) Err bitreich.org 70
i- break; Err bitreich.org 70
i- Err bitreich.org 70
i- e = err; Err bitreich.org 70
i- if (e > -dx) { Err bitreich.org 70
i- x0 += sx; Err bitreich.org 70
i- err -= dy; Err bitreich.org 70
i- } Err bitreich.org 70
i- if (e < dy) { Err bitreich.org 70
i- y0 += sy; Err bitreich.org 70
i- err += dx; Err bitreich.org 70
i- } Err bitreich.org 70
i- } Err bitreich.org 70
i-} Err bitreich.org 70
i- Err bitreich.org 70
i-void Err bitreich.org 70
i-ffdraw_fill(Canvas *can, Color c) Err bitreich.org 70
i-{ Err bitreich.org 70
i- ffdraw_rectangle(can, c, 0, 0, can->w - 1, can->h - 1); Err bitreich.org 70
i-} Err bitreich.org 70
i- Err bitreich.org 70
i-void Err bitreich.org 70
i-ffdraw(Canvas *can) Err bitreich.org 70
i-{ Err bitreich.org 70
i- Color c1 = { 0x2222, 0x2222, 0x2222, 0xffff }; Err bitreich.org 70
i- Color c2 = { 0x3333, 0xffff, 0x8888, 0xffff }; Err bitreich.org 70
i- Err bitreich.org 70
i- ffdraw_fill(can, c1); Err bitreich.org 70
i- ffdraw_line(can, c2, Err bitreich.org 70
i- 0, 0, Err bitreich.org 70
i- 50 - 1, 80 - 1); Err bitreich.org 70
i-} Err bitreich.org 70
i- Err bitreich.org 70
i-void Err bitreich.org 70
i-usage(void) Err bitreich.org 70
i-{ Err bitreich.org 70
i- fprintf(stderr, "ploot <data.csv >image.ff\n"); Err bitreich.org 70
i- exit(1); Err bitreich.org 70
i-} Err bitreich.org 70
i- Err bitreich.org 70
i-int Err bitreich.org 70
i-main(void) Err bitreich.org 70
i-{ Err bitreich.org 70
i- uint32_t w, h; Err bitreich.org 70
i- Canvas can; Err bitreich.org 70
i- Err bitreich.org 70
i- can.b = buffer; Err bitreich.org 70
i- can.w = WIDTH; Err bitreich.org 70
i- can.h = HEIGHT; Err bitreich.org 70
i- w = htonl(WIDTH); Err bitreich.org 70
i- h = htonl(HEIGHT); Err bitreich.org 70
i- fputs("farbfeld", stdout); Err bitreich.org 70
i- fwrite(&w, sizeof(w), 1, stdout); Err bitreich.org 70
i- fwrite(&h, sizeof(h), 1, stdout); Err bitreich.org 70
i- ffdraw(&can); Err bitreich.org 70
i- fwrite(can.b, WIDTH * HEIGHT, sizeof(*can.b), stdout); Err bitreich.org 70
i- return 0; Err bitreich.org 70
i-} Err bitreich.org 70
1diff --git a/font.h b/font.h /scm/ploot/file/font.h.gph bitreich.org 70
i@@ -1,29 +1,29 @@ Err bitreich.org 70
i #include <stddef.h> Err bitreich.org 70
i+#include <stdint.h> Err bitreich.org 70
i+#include "ffdraw.h" Err bitreich.org 70
i Err bitreich.org 70
i /* Err bitreich.org 70
i * Macros to make the fonts header file more readable. Err bitreich.org 70
i */ Err bitreich.org 70
i #define _ 0 Err bitreich.org 70
i #define X 1 Err bitreich.org 70
i-#define B(x) char glyph_ ## x[FONT_WIDTH * FONT_HEIGHT] Err bitreich.org 70
i-#define b(x) glyph_ ## x Err bitreich.org 70
i-#define NOPR NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL Err bitreich.org 70
i-#define NOPRINT NOPR, NOPR, NOPR, NOPR Err bitreich.org 70
i-#define FONT(x) char *font_ ## x[] = { \ Err bitreich.org 70
i+#define C(x) char glyph_ ## x[FONT_WIDTH * FONT_HEIGHT] Err bitreich.org 70
i+ Err bitreich.org 70
i+#define FONT(x) Font x = { FONT_WIDTH, FONT_HEIGHT, { \ Err bitreich.org 70
i NULL, NULL, NULL, NULL, \ Err bitreich.org 70
i NULL, NULL, NULL, NULL, \ Err bitreich.org 70
i NULL, NULL, NULL, NULL, \ Err bitreich.org 70
i NULL, NULL, NULL, NULL, \ Err bitreich.org 70
i NULL, NULL, NULL, NULL, \ Err bitreich.org 70
i NULL, NULL, NULL, NULL, \ Err bitreich.org 70
i- b(space), b(bang), b(double), b(hash), \ Err bitreich.org 70
i- b(dollar), b(percent), b(ampersand), b(single), \ Err bitreich.org 70
i- b(l_round), b(r_round), b(asterisk), b(plus), \ Err bitreich.org 70
i- b(coma), b(minus), b(dot), b(slash), \ Err bitreich.org 70
i- b(0), b(1), b(2), b(3), \ Err bitreich.org 70
i- b(4), b(5), b(6), b(7), \ Err bitreich.org 70
i- b(8), b(9), b(column), b(semicolumn), \ Err bitreich.org 70
i- b(l_angle), b(equal), b(r_angle), b(question), \ Err bitreich.org 70
i- b(column), b(semicolumn), b(l_angle), b(equal), \ Err bitreich.org 70
i- b(r_angle), b(question) \ Err bitreich.org 70
i-} Err bitreich.org 70
i+ glyph_space, glyph_bang, glyph_double, glyph_hash, \ Err bitreich.org 70
i+ glyph_dollar, glyph_percent, glyph_ampersand, glyph_single, \ Err bitreich.org 70
i+ glyph_l_round, glyph_r_round, glyph_asterisk, glyph_plus, \ Err bitreich.org 70
i+ glyph_coma, glyph_minus, glyph_dot, glyph_slash, \ Err bitreich.org 70
i+ glyph_0, glyph_1, glyph_2, glyph_3, \ Err bitreich.org 70
i+ glyph_4, glyph_5, glyph_6, glyph_7, \ Err bitreich.org 70
i+ glyph_8, glyph_9, glyph_column, glyph_semicolumn, \ Err bitreich.org 70
i+ glyph_l_angle, glyph_equal, glyph_r_angle, glyph_question, \ Err bitreich.org 70
i+ glyph_column, glyph_semicolumn, glyph_l_angle, glyph_equal, \ Err bitreich.org 70
i+ glyph_r_angle, glyph_question \ Err bitreich.org 70
i+} } Err bitreich.org 70
1diff --git a/main.c b/main.c /scm/ploot/file/main.c.gph bitreich.org 70
i@@ -0,0 +1,44 @@ Err bitreich.org 70
i+#include <arpa/inet.h> Err bitreich.org 70
i+ Err bitreich.org 70
i+#include <stdlib.h> Err bitreich.org 70
i+#include <stdio.h> Err bitreich.org 70
i+ Err bitreich.org 70
i+#include "ffdraw.h" Err bitreich.org 70
i+#include "font-14x6.h" Err bitreich.org 70
i+ Err bitreich.org 70
i+#define WIDTH 100 Err bitreich.org 70
i+#define HEIGHT 100 Err bitreich.org 70
i+ Err bitreich.org 70
i+Color buffer[WIDTH * HEIGHT]; Err bitreich.org 70
i+ Err bitreich.org 70
i+static void Err bitreich.org 70
i+ffdraw(Canvas *can) Err bitreich.org 70
i+{ Err bitreich.org 70
i+ Color col1 = { 0x2222, 0x2222, 0x2222, 0xffff }; Err bitreich.org 70
i+ Color col2 = { 0x3333, 0xffff, 0x8888, 0xffff }; Err bitreich.org 70
i+ Err bitreich.org 70
i+ ffdraw_fill(can, col1); Err bitreich.org 70
i+ ffdraw_line(can, col2, 49,1,9,79); Err bitreich.org 70
i+ ffdraw_char(can, col2, '0' - 1, &font_14x6, 44, 50); Err bitreich.org 70
i+ ffdraw_char(can, col2, '0' + 0, &font_14x6, 50, 50); Err bitreich.org 70
i+ ffdraw_char(can, col2, '0' + 1, &font_14x6, 56, 50); Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+int Err bitreich.org 70
i+main(void) Err bitreich.org 70
i+{ Err bitreich.org 70
i+ uint32_t w, h; Err bitreich.org 70
i+ Canvas can; Err bitreich.org 70
i+ Err bitreich.org 70
i+ can.b = buffer; Err bitreich.org 70
i+ can.w = WIDTH; Err bitreich.org 70
i+ can.h = HEIGHT; Err bitreich.org 70
i+ w = htonl(WIDTH); Err bitreich.org 70
i+ h = htonl(HEIGHT); Err bitreich.org 70
i+ fputs("farbfeld", stdout); Err bitreich.org 70
i+ fwrite(&w, sizeof(w), 1, stdout); Err bitreich.org 70
i+ fwrite(&h, sizeof(h), 1, stdout); Err bitreich.org 70
i+ ffdraw(&can); Err bitreich.org 70
i+ fwrite(can.b, WIDTH * HEIGHT, sizeof(*can.b), stdout); Err bitreich.org 70
i+ return 0; Err bitreich.org 70
i+} Err bitreich.org 70
.
Response:
text/plain