% Saxon Runes % =========== beginchar("A",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w,.66h); z4 = (0, y3); z5 = (w,.33h); draw z1--z2--z3; draw z4--z5; endchar; beginchar("a",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w,.66h); z4 = (0, y3); z5 = (w,.33h); draw z1--z2--z3; draw z4--z5; endchar; beginchar("B",runew#,runeh#,0); x1 = x2 = x4 = 0; x3 = x5 = w; y1 = 0; y2 = h; y3 = .5[y2, y4]; y4 = .5[y1, y2]; y5 = .5[y4, y1]; draw z1--z2--z3--z4--z5--z1; endchar; beginchar("b",runew#,runeh#,0); x1 = x2 = x4 = 0; x3 = x5 = w; y1 = 0; y2 = h; y3 = .5[y2, y4]; y4 = .5[y1, y2]; y5 = .5[y4, y1]; draw z1--z2--z3--z4--z5--z1; endchar; beginchar("C",runew#,runeh#,0); z1 = (w, h); z2 = (0, h/2); z3 = (w, 0); draw z1--z2--z3; endchar; beginchar("c",runew#,runeh#,0); z1 = (w, h); z2 = (0, h/2); z3 = (w, 0); draw z1--z2--z3; endchar; beginchar("D",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, h); z4 = (w, 0); draw z1--z2--z4--z3--z1; endchar; beginchar("d",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, h); z4 = (w, 0); draw z1--z2--z4--z3--z1; endchar; beginchar("E",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w/2, .66h); z4 = (w, h); z5 = (w, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("e",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w/2, .66h); z4 = (w, h); z5 = (w, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("F",.5runeh#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (0, .75h); z4 = (.25h, h); z5 = (0, .5h); z6 = (.5h, h); draw z1--z2; draw z3--z4; draw z5--z6; endchar; beginchar("f",.5runeh#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (0, .75h); z4 = (.25h, h); z5 = (0, .5h); z6 = (.5h, h); draw z1--z2; draw z3--z4; draw z5--z6; endchar; beginchar("G",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, h); z4 = (w, 0); draw z1--z3; draw z2--z4; endchar; beginchar("g",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, h); z4 = (w, 0); draw z1--z3; draw z2--z4; endchar; beginchar("H",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (0, 0); z2 = (0, h); z3 = (w, 0); z4 = (w, h); z5 = (0, .75h); z6 = (w, .5h); z7 = (0, .5h); z8 = (w, .25h); draw z1--z2; draw z3--z4; draw z5--z6; draw z7--z8; endchar; beginchar("h",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (0, 0); z2 = (0, h); z3 = (w, 0); z4 = (w, h); z5 = (0, .75h); z6 = (w, .5h); z7 = (0, .5h); z8 = (w, .25h); draw z1--z2; draw z3--z4; draw z5--z6; draw z7--z8; endchar; beginchar("I",pw#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); draw z1--z2; endchar; beginchar("i",pw#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); draw z1--z2; endchar; beginchar("J",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (.66w, h); z2 = (0, .5h); z3 = (.3w,.33h); z4 = (.33w, 0); z5 = (w, .5h); z6 = (.66w, .66h); draw z1--z2--z3; draw z4--z5--z6; endchar; beginchar("j",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (.66w, h); z2 = (0, .5h); z3 = (.3w,.33h); z4 = (.33w, 0); z5 = (w, .5h); z6 = (.66w, .66h); draw z1--z2--z3; draw z4--z5--z6; endchar; beginchar("K",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (0, h/2); z4 = (w, 0); draw z1--z2; draw z3--z4; endchar; beginchar("k",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (0, h/2); z4 = (w, 0); draw z1--z2; draw z3--z4; endchar; beginchar("L",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, .66h); draw z1--z2--z3; endchar; beginchar("l",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, .66h); draw z1--z2--z3; endchar; beginchar("M",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, .5h); z4 = (w, 0); z5 = (w, h); z6 = (0, .5h); draw z1--z2--z3; draw z4--z5--z6; endchar; beginchar("m",2runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, .5h); z4 = (w, 0); z5 = (w, h); z6 = (0, .5h); draw z1--z2--z3; draw z4--z5--z6; endchar; beginchar("N",runew#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); z4 = (0, .66h); z5 = (w, .33h); draw z1--z2; draw z4--z5; endchar; beginchar("n",runew#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); z4 = (0, .66h); z5 = (w, .33h); draw z1--z2; draw z4--z5; endchar; beginchar("O",2runew#,runeh#,0); % ok, 14.04.92 jhl z1 = (0, 0); z2 = (w, .66h); z3 = (w/2, h); z4 = (0, .66h); z5 = (w, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("o",2runew#,runeh#,0); % ok, 14.04.92 jhl z1 = (0, 0); z2 = (w, .66h); z3 = (w/2, h); z4 = (0, .66h); z5 = (w, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("P",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (0, 0); z2 = (0, h); z3 = (w/2, .66h); z4 = (w, h); z5 = (w, 0); z6 = (w/2, .33h); draw z4--z3--z2--z1--z6--z5; endchar; beginchar("p",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (0, 0); z2 = (0, h); z3 = (w/2, .66h); z4 = (w, h); z5 = (w, 0); z6 = (w/2, .33h); draw z4--z3--z2--z1--z6--z5; endchar; beginchar("Q",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (.5w, h); z2 = (.5w, 0); z3 = (0, h); z4 = (0, .5h); z5 = (w, .5h); z6 = (w, h); draw z1--z2; draw z3--z4--z1--z5--z6; endchar; beginchar("q",2runew#,runeh#,0); % ok, 14.04.92, jhl z1 = (.5w, h); z2 = (.5w, 0); z3 = (0, h); z4 = (0, .5h); z5 = (w, .5h); z6 = (w, h); draw z1--z2; draw z3--z4--z1--z5--z6; endchar; beginchar("R",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, .66h); z4 = (0, .33h); z5 = (w, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("r",runew#,runeh#,0); z1 = (0, 0); z2 = (0, h); z3 = (w, .66h); z4 = (0, .33h); z5 = (w, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("S",runew#,runeh#,0); z1 = (0, h); z2 = (0, .25h); z3 = (w, .75h); z4 = (w, 0); draw z1--z2--z3--z4; endchar; beginchar("s",runew#,runeh#,0); z1 = (0, h); z2 = (0, .25h); z3 = (w, .75h); z4 = (w, 0); draw z1--z2--z3--z4; endchar; beginchar("T",2runew#,runeh#,0); z1 = (w/2, h); z2 = (w/2, 0); z3 = (0, .66h); z4 = (w, .66h); draw z1--z2; draw z3--z1--z4; endchar; beginchar("t",2runew#,runeh#,0); z1 = (w/2, h); z2 = (w/2, 0); z3 = (0, .66h); z4 = (w, .66h); draw z1--z2; draw z3--z1--z4; endchar; beginchar("U",2runew#,runeh#,0); z1 = (0, 0); z2 = (pw, h); z3 = (w-pw, .75h); z4 = (w, 0); draw z1--z2--z3--z4; endchar; beginchar("u",2runew#,runeh#,0); z1 = (0, 0); z2 = (pw, h); z3 = (w-pw, .75h); z4 = (w, 0); draw z1--z2--z3--z4; endchar; beginchar("V",2runew#,runeh#,0); z1 = (0, 0); z2 = (w/2, h); z3 = (w, 0); draw z1--z2--z3; endchar; beginchar("v",2runew#,runeh#,0); z1 = (0, 0); z2 = (w/2, h); z3 = (w, 0); draw z1--z2--z3; endchar; beginchar("W",runew#,runeh#,0); % ok, 14.04.92 jhl z1 = (0, 0); z2 = (0, h); z3 = (w, .75h); z4 = (0, .5h); draw z1--z2--z3--z4; endchar; beginchar("w",runew#,runeh#,0); % ok, 14.04.92 jhl z1 = (0, 0); z2 = (0, h); z3 = (w, .75h); z4 = (0, .5h); draw z1--z2--z3--z4; endchar; beginchar("X",2runew#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); z3 = (0, 0); z4 = (w/2, .33h); z5 = (w, 0); draw z1--z2; draw z3--z4--z5; endchar; beginchar("x",2runew#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); z3 = (0, 0); z4 = (w/2, .33h); z5 = (w, 0); draw z1--z2; draw z3--z4--z5; endchar; beginchar("Y",2runew#,runeh#,0); z1 = (0, 0); z2 = (pw, h); z3 = (w-pw, .75h); z4 = (w, 0); z5 = .6[z1, z2]; z6 = .6[z4, z3]; z7 = .5[z5, z6]; z8 = (x7, 0); draw z1--z2--z3--z4; draw z5--z6; draw z7--z8; endchar; beginchar("y",2runew#,runeh#,0); z1 = (0, 0); z2 = (pw, h); z3 = (w-pw, .75h); z4 = (w, 0); z5 = .6[z1, z2]; z6 = .6[z4, z3]; z7 = .5[z5, z6]; z8 = (x7, 0); draw z1--z2--z3--z4; draw z5--z6; draw z7--z8; endchar; beginchar("Z",2runew#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); z3 = (0, h); z4 = (w/2, .66h); z5 = (w, h); draw z1--z2; draw z3--z4--z5; endchar; beginchar("z",2runew#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); z3 = (0, h); z4 = (w/2, .66h); z5 = (w, h); draw z1--z2; draw z3--z4--z5; endchar; beginchar("!",2pw#,runeh#,0); % exclimation mark z0 = (0, 0); z1 = (0, 3pw); z2 = (0, h); draw z1--z2; drawdot z0; endchar; beginchar(34,runew#,runeh#,0); % right quote z1 = (w, h); z2 = (w/2, .75h); z3 = (w/2, h); z4 = (0, .75h); draw z1--z2; draw z3--z4; endchar; beginchar("#",1.5runew#,runeh#,0); % hash z1 = (0, .66h); z2 = (w, .66h); z3 = (0, .33h); z4 = (w, .33h); z5 = (.33runew, h); z6 = (.33runew, 0); z7 = (w-.33runew, h); z8 = (w-.33runew, 0); draw z1--z2; draw z3--z4; draw z5--z6; draw z7--z8; endchar; beginchar("$",runew#,runeh#,0); % dollar z1 = (w, h); z2 = (0, .66h); z3 = (w, .33h); z4 = (0, 0); z5 = (w/2, h); z6 = (w/2, 0); draw z1--z2--z3--z4; draw z5--z6; endchar; beginchar("%",runew#,runeh#,0); % percent z1 = (w, h); z2 = (0, 0); z3 = (0, h); z4 = (.25runew, h); z5 = (.25runew, .75h); z6 = (0, .75h); z7 = (w, 0); z8 = (w, .25h); z9 = (w-.25runew, .25h); z10 = (w-.25runew, 0); draw z1--z2; draw z3--z4--z5--z6--cycle; draw z7--z8--z9--z10--cycle; endchar; beginchar("&",1.5runew#,runeh#,0); % amperstand z1 = (w, 0); z2 = (0, .75h); z3 = (runew/2, h); z4 = (runew, .75h); z5 = (0, .25h); z6 = (runew/2, 0); z7 = (w, h/2); draw z1--z2--z3--z4--z5--z6--z7; endchar; beginchar("'",.5runew#,runeh#,0); % right single quote z1 = (w, h); z2 = (0, .75h); draw z1--z2; endchar; beginchar("<",.5runew#,runeh#,0); % less than z1 = (w, h); z2 = (0, .5h); z3 = (w, 0); draw z1--z2--z3; endchar; beginchar(">",.5runew#,runeh#,0); % greater parenthesis z1 = (0, h); z2 = (w, .5h); z3 = (0, 0); draw z1--z2--z3; endchar; beginchar("*",.5runew#,runeh#,0); % asterisk z1 = (0, .5h); z2 = (w, .5h); z3 = (0, .75h); z4 = (w, .25h); z5 = (w, .75h); z6 = (0, .25h); %z7 = (w/2, .75h); %z8 = (w/2, .25h); draw z1--z2; draw z3--z4; draw z5--z6; %draw z7--z8; endchar; beginchar("+",.5runew#,runeh#,0); % plus z1 = (0, .5h); z2 = (w, .5h); z3 = (w/2, .75h); z4 = (w/2, .25h); draw z1--z2; draw z3--z4; endchar; beginchar(",",.5runew#,runeh#,0); % comma z1 = (w, .25h); z2 = (0, 0); draw z1--z2; endchar; beginchar("-",.5runew#,runeh#,0); % minus z1 = (w, .5h); z2 = (0, .5h); draw z1--z2; endchar; beginchar(".",pw#,runeh#,0); % full stop z1 = (w/2, 0); drawdot z1; endchar; beginchar("/",.5runew#,runeh#,0); % slash z1 = (0, 0); z2 = (w, h); draw z1--z2; endchar; beginchar("0", runew#,runeh#,0); z1 = (w/2, 0); z2 = (w, h/2); z3 = (w/2, h); z4 = (0, h/2); draw z1--z2--z3--z4--cycle; endchar; beginchar("1", .5runew#,runeh#,0); z1 = (w/2, 0); z2 = (w/2, h); z3 = (0, .75h); z4 = (0, 0); z5 = (w, 0); draw z1--z2--z3; draw z4--z5; endchar; beginchar("2", runew#,runeh#,0); z1 = (0, .75h); z2 = (w/2, h); z3 = (w, .75h); z4 = (0, .125h); z5 = (w, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("3", runew#,runeh#,0); z1 = (0, h); z2 = (w, .75h); z3 = (w/2, .5h); z4 = (w, .25h); z5 = (0, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("4", runew#,runeh#,0); z1 = (w, .2h); z2 = (0, .5h); z3 = (w, h); z4 = (w/2, 0); draw z1--z2--z3--z4; endchar; beginchar("5", runew#,runeh#,0); z1 = (w, .75h); z2 = (w/2, h); z3 = (0, .5h); z4 = (w, .25h); z5 = (0, 0); draw z1--z2--z3--z4--z5; endchar; beginchar("6", runew#,runeh#,0); z1 = (w, h); z2 = (0, .33h); z3 = (w/2, 0); z4 = (w, .33h); z5 = (w/2, .66h); draw z1--z2--z3--z4--z5; endchar; beginchar("7", runew#,runeh#,0); z1 = (0, h); z2 = (w, h); z3 = (0, 0); draw z1--z2--z3; endchar; beginchar("8", runew#,runeh#,0); z1 = (w/2, h); z2 = (w, .75h); z3 = (0, .25h); z4 = (w/2, 0); z5 = (w, .25h); z6 = (0, .75h); draw z1--z2--z3--z4--z5--z6--cycle; endchar; beginchar("9", runew#,runeh#,0); z1 = (0, 0); z2 = (w, .66h); z3 = (w/2, h); z4 = (0, .66h); z5 = (w/2, .33h); draw z1--z2--z3--z4--z5; endchar; beginchar(":", 2pw#,runeh#,0); z1 = (w/2, .5h); z2 = (w/2, .25h); drawdot z1; drawdot z2; endchar; beginchar(";", .5runew#,runeh#,0); z1 = (w/2, .5h); z2 = (w/2, .25h); z3 = (0, 0); drawdot z1; draw z2--z3; endchar; beginchar("(",.5runew#,runeh#,0); % left parenthesis z1 = (w, h); z2 = (0, .75h); z3 = (0, .25h); z4 = (w, 0); draw z1--z2--z3--z4; endchar; beginchar(")",.5runew#,runeh#,0); % right parenthesis z1 = (0, h); z2 = (w, .75h); z3 = (w, .25h); z4 = (0, 0); draw z1--z2--z3--z4; endchar; beginchar("=",.5runew#,runeh#,0); % right parenthesis z1 = (0, .5h); z2 = (w, .5h); z3 = (w, .25h); z4 = (0, .25h); draw z1--z2; draw z3--z4; endchar; beginchar("?",runew#,runeh#,0); z1 = (0, .75h); z2 = (w/2, h); z3 = (w, .75h); z4 = (w/2, .5h); z5 = (w/2, .25h); z6 = (w/2, 0); draw z1--z2--z3--z4--z5; drawdot z6; endchar; beginchar("[",.5runew#,runeh#,0); z1 = (w, h); z2 = (0, .825h); z3 = (0, .125h); z4 = (w, .0); draw z1--z2--z3--z4; endchar; beginchar("]",.5runew#,runeh#,0); z1 = (0, h); z2 = (w, .825h); z3 = (w, .125h); z4 = (0, .0); draw z1--z2--z3--z4; endchar; beginchar("\\",.5runew#,runeh#,0); % backslash z1 = (w, 0); z2 = (0, h); draw z1--z2; endchar; beginchar("^",.5runew#,runeh#,0); z1 = (w, .75h); z2 = (w/2, h); z3 = (0, .75h); draw z1--z2--z3; endchar; beginchar("_",runew#,runeh#,.125runeh#); z1 = (w, 0); z2 = (0, -.125h); draw z1--z2; endchar; beginchar(hex"01",2runew#,runeh#,0); % the ligature ee, ok, 14.04.92 jhl z1 = (w/2, h); z2 = (w/2, 0); z3 = (0, .66h); z4 = (w, .33h); draw z1--z2; draw z3--z1; draw z2--z4; endchar; beginchar(hex"02",runew#,runeh#,0); % the ligature th, ok, 14.04.92 jhl z1 = (0, 0); z2 = (0, h); z3 = (0, .75h); z4 = (w, .5h); z5 = (0, .25h); draw z1--z2; draw z3--z4--z5; endchar; beginchar(hex"03",2runew#,runeh#,0); % the ligature ng, ok, 14.04.92, jhl z1 = (0, 0); z2 = (w, .5h); z3 = (0, h); z4 = (w, 0); z5 = (0, .5h); z6 = (w, h); draw z1--z2--z3; draw z4--z5--z6; endchar; beginchar(hex"04",2runew#,runeh#,0); % the ligature ck, ok, 14.04.92, jhl z1 = (w/2, h); z2 = (w/2, 0); z3 = (0, 0); z4 = (0, .33h); z5 = (w/2, .5h); z6 = (w, .33h); z7 = (w, 0); draw z1--z2; draw z3--z4--z5--z6--z7; endchar; beginchar(hex"05",2runew#,runeh#,0); % the ligature st, ok, 14.04.92 jhl z1 = (0, 0); z2 = (0, h); z3 = (w/2, .66h); z4 = (w, h); z5 = (w, 0); z6 = (w/2, .33h); draw z1--z2--z3--z4--z5--z6--z1; endchar; beginchar(hex"06",2runew#,runeh#,0); % the ligature gg, ok, 14.04.92, jhl z1 = (0, 0); z2 = (0, h); z3 = (w, h); z4 = (w, 0); z5 = (.2w, .5h); z6 = (.5w, .8h); z7 = (.8w, .5h); z8 = (.5w, .2h); draw z1--z3; draw z2--z4; draw z5--z6--z7--z8--z5; endchar; beginchar(hex"07",2runew#,runeh#,0); % the ligature io, ok, 14.04.92, jhl z1 = (0, 0); z2 = (0, h); z3 = (w, h); z4 = (w, 0); z5 = (.5w, h); z6 = (.5w, 0); draw z1--z3; draw z2--z4; draw z5--z6; endchar; beginchar(hex"08",2runew#,runeh#,0); % the ligature eo z1 = (0, h); z2 = (w, h); z3 = (0, 0); z4 = (w, 0); draw z1--z2--z3--z4; endchar; beginchar(hex"09",runew#,runeh#,0); % the ligature ae, ok, 14.04.92 jhl z1 = (0, 0); z2 = (0, h); z3 = (w,.66h); z4 = (0, y3); z5 = (w,.33h); z6 = (w, h); draw z1--z2--z3--z6; draw z4--z5; endchar; beginchar(hex"0A",2runew#,runeh#,0); % the ligature ea, ok, 14.04.92 jhl z1 = (w/2, 0); z2 = (w/2, h); z3 = (0, h); z4 = (.5[x2, x3], .75h); z5 = (.5[x2, x6], .75h); z6 = (w, h); draw z1--z2; draw z3--z4--z2--z5--z6; endchar; beginchar(hex"0B",runew#,runeh#,0); % the ligature aa, ok, 16.04.92 jhl z1 = (w/2, 0); z2 = (w/2, h); z4 = (0, .33h); z5 = (w, .66h); draw z1--z2; draw z4--z5; endchar;