SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/ploot/commit/b46882e628eb24be...
Content-Typetext/plain; charset=utf-8