Sprites in Repo geworfen (damit nichts verlorengeht)
authorWintermate <wintermute@hannover.ccc.de>
Fri, 18 Oct 2013 20:32:42 +0000 (22:32 +0200)
committerWintermate <wintermute@hannover.ccc.de>
Fri, 18 Oct 2013 20:32:42 +0000 (22:32 +0200)
105 files changed:
sprites/Killer_Kaninchen1.xpm [new file with mode: 0644]
sprites/Killer_Kaninchen2.xpm [new file with mode: 0644]
sprites/Killer_Kaninchen3.xpm [new file with mode: 0644]
sprites/Killer_Kaninchen4.xpm [new file with mode: 0644]
sprites/Killer_Kaninchen5.xpm [new file with mode: 0644]
sprites/Pilz1.xpm [new file with mode: 0644]
sprites/Pilz2.xpm [new file with mode: 0644]
sprites/Pilz3.xpm [new file with mode: 0644]
sprites/Pilz4.xpm [new file with mode: 0644]
sprites/Pilz5.xpm [new file with mode: 0644]
sprites/Pilz6.xpm [new file with mode: 0644]
sprites/badge-sprites.xcf [new file with mode: 0644]
sprites/brick.xpm [new file with mode: 0644]
sprites/brick5x5.xpm [new file with mode: 0644]
sprites/cat1.xpm [new file with mode: 0644]
sprites/cat2.xpm [new file with mode: 0644]
sprites/cthulhu1.xpm [new file with mode: 0644]
sprites/cthulhu2.xpm [new file with mode: 0644]
sprites/cthulhu3.xpm [new file with mode: 0644]
sprites/datenkrake1.xpm [new file with mode: 0644]
sprites/datenkrake2.xpm [new file with mode: 0644]
sprites/datenkrake3.xpm [new file with mode: 0644]
sprites/datenkrake4.xpm [new file with mode: 0644]
sprites/disk1.xpm [new file with mode: 0644]
sprites/disk2.xpm [new file with mode: 0644]
sprites/document.xpm [new file with mode: 0644]
sprites/font.dat [new file with mode: 0644]
sprites/geist1.xpm [new file with mode: 0644]
sprites/geist2.xpm [new file with mode: 0644]
sprites/geist3.xpm [new file with mode: 0644]
sprites/geist4.xpm [new file with mode: 0644]
sprites/giraffe1.xpm [new file with mode: 0644]
sprites/giraffe2.xpm [new file with mode: 0644]
sprites/giraffe3.xpm [new file with mode: 0644]
sprites/giraffe4.xpm [new file with mode: 0644]
sprites/giraffe5.xpm [new file with mode: 0644]
sprites/giraffe6.xpm [new file with mode: 0644]
sprites/giraffe7.xpm [new file with mode: 0644]
sprites/hacker1.xpm [new file with mode: 0644]
sprites/hacker2.xpm [new file with mode: 0644]
sprites/hacker3.xpm [new file with mode: 0644]
sprites/hund1.xpm [new file with mode: 0644]
sprites/hund2.xpm [new file with mode: 0644]
sprites/hund3.xpm [new file with mode: 0644]
sprites/hund4.xpm [new file with mode: 0644]
sprites/locks.xcf [new file with mode: 0644]
sprites/minivogel1.xpm [new file with mode: 0644]
sprites/minivogel1.xpm.sig [new file with mode: 0644]
sprites/minivogel2.xpm [new file with mode: 0644]
sprites/minivogel2.xpm.sig [new file with mode: 0644]
sprites/rotor1.xpm [new file with mode: 0644]
sprites/rotor2.xpm [new file with mode: 0644]
sprites/rotor3.xpm [new file with mode: 0644]
sprites/rotor4.xpm [new file with mode: 0644]
sprites/schlange1.xpm [new file with mode: 0644]
sprites/schlange2.xpm [new file with mode: 0644]
sprites/schlange3.xpm [new file with mode: 0644]
sprites/schlange4.xpm [new file with mode: 0644]
sprites/schlange5.xpm [new file with mode: 0644]
sprites/schlange6.xpm [new file with mode: 0644]
sprites/schlange7.xpm [new file with mode: 0644]
sprites/schlange8.xpm [new file with mode: 0644]
sprites/schlange9.xpm [new file with mode: 0644]
sprites/schrift [new file with mode: 0755]
sprites/schrift.c [new file with mode: 0644]
sprites/schrift.vals [new file with mode: 0644]
sprites/schrift.xpm [new file with mode: 0644]
sprites/sickle1.xpm [new file with mode: 0644]
sprites/sickle2.xpm [new file with mode: 0644]
sprites/sickle3.xpm [new file with mode: 0644]
sprites/sickle4.xpm [new file with mode: 0644]
sprites/sickle_1.xpm [new file with mode: 0644]
sprites/sickle_2.xpm [new file with mode: 0644]
sprites/sickle_3.xpm [new file with mode: 0644]
sprites/sickle_4.xpm [new file with mode: 0644]
sprites/spike.xpm [new file with mode: 0644]
sprites/spike_down.xpm [new file with mode: 0644]
sprites/spike_left.xpm [new file with mode: 0644]
sprites/spike_right.xpm [new file with mode: 0644]
sprites/spike_up.xpm [new file with mode: 0644]
sprites/spirale1.xpm [new file with mode: 0644]
sprites/spirale2.xpm [new file with mode: 0644]
sprites/spirale3.xpm [new file with mode: 0644]
sprites/spirale4.xpm [new file with mode: 0644]
sprites/spirale5.xpm [new file with mode: 0644]
sprites/spirale6.xpm [new file with mode: 0644]
sprites/spirale7.xpm [new file with mode: 0644]
sprites/spirale8.xpm [new file with mode: 0644]
sprites/trojaner1.xpm [new file with mode: 0644]
sprites/trojaner2.xpm [new file with mode: 0644]
sprites/trojaner3.xpm [new file with mode: 0644]
sprites/trojaner4.xpm [new file with mode: 0644]
sprites/trojanerklein1.xpm [new file with mode: 0644]
sprites/trojanerklein2.xpm [new file with mode: 0644]
sprites/trojanerklein3.xpm [new file with mode: 0644]
sprites/trojanerklein4.xpm [new file with mode: 0644]
sprites/tube_left.xpm [new file with mode: 0644]
sprites/tube_right.xpm [new file with mode: 0644]
sprites/tube_top_left.xpm [new file with mode: 0644]
sprites/tube_top_right.xpm [new file with mode: 0644]
sprites/vogel1.xpm [new file with mode: 0644]
sprites/vogel2.xpm [new file with mode: 0644]
sprites/vogel3.xpm [new file with mode: 0644]
sprites/xpm_sprite_convert.sh [new file with mode: 0644]
sprites/xpm_sprite_converter.c [new file with mode: 0644]

diff --git a/sprites/Killer_Kaninchen1.xpm b/sprites/Killer_Kaninchen1.xpm
new file mode 100644 (file)
index 0000000..4645d7f
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * Killer_Kaninchen1_xpm[] = {
+"7 5 2 1",
+"      c #FFFFFF",
+".     c #000000",
+" .  .  ",
+" .  .  ",
+"  ..   ",
+"  .....",
+"   ... "};
diff --git a/sprites/Killer_Kaninchen2.xpm b/sprites/Killer_Kaninchen2.xpm
new file mode 100644 (file)
index 0000000..67d9385
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * Killer_Kaninchen2_xpm[] = {
+"7 5 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    .  ",
+"..  .  ",
+"  ..  .",
+"  .... ",
+"   ... "};
diff --git a/sprites/Killer_Kaninchen3.xpm b/sprites/Killer_Kaninchen3.xpm
new file mode 100644 (file)
index 0000000..59c096f
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * Killer_Kaninchen3_xpm[] = {
+"7 5 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ",
+"..  .. ",
+"  ..  .",
+"  .... ",
+"   ... "};
diff --git a/sprites/Killer_Kaninchen4.xpm b/sprites/Killer_Kaninchen4.xpm
new file mode 100644 (file)
index 0000000..a8c585a
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * Killer_Kaninchen4_xpm[] = {
+"7 5 2 1",
+"      c #FFFFFF",
+".     c #000000",
+" .     ",
+" .  .. ",
+"  ..   ",
+"  .....",
+"   ... "};
diff --git a/sprites/Killer_Kaninchen5.xpm b/sprites/Killer_Kaninchen5.xpm
new file mode 100644 (file)
index 0000000..3b885eb
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * Killer_Kaninchen5_xpm[] = {
+"7 5 2 1",
+"      c #FFFFFF",
+".     c #000000",
+" .  .  ",
+" .  .  ",
+"  ..  .",
+"  .... ",
+"   ... "};
diff --git a/sprites/Pilz1.xpm b/sprites/Pilz1.xpm
new file mode 100644 (file)
index 0000000..5000088
--- /dev/null
@@ -0,0 +1,12 @@
+/* XPM */
+static char * Pilz1_xpm[] = {
+"7 7 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ",
+"       ",
+"  ...  ",
+" ..... ",
+".......",
+"  ...  ",
+"  ...  "};
diff --git a/sprites/Pilz2.xpm b/sprites/Pilz2.xpm
new file mode 100644 (file)
index 0000000..1dc74f3
--- /dev/null
@@ -0,0 +1,12 @@
+/* XPM */
+static char * Pilz2_xpm[] = {
+"7 7 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ",
+"       ",
+"       ",
+"  ...  ",
+" ..... ",
+".......",
+"  ...  "};
diff --git a/sprites/Pilz3.xpm b/sprites/Pilz3.xpm
new file mode 100644 (file)
index 0000000..b638a09
--- /dev/null
@@ -0,0 +1,12 @@
+/* XPM */
+static char * Pilz3_xpm[] = {
+"7 7 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ",
+"       ",
+"  ...  ",
+" ..... ",
+".......",
+"  ...  ",
+"  ...  "};
diff --git a/sprites/Pilz4.xpm b/sprites/Pilz4.xpm
new file mode 100644 (file)
index 0000000..868d758
--- /dev/null
@@ -0,0 +1,12 @@
+/* XPM */
+static char * Pilz4_xpm[] = {
+"7 7 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ",
+"  ...  ",
+" ..... ",
+".......",
+"  ...  ",
+"  ...  ",
+"  ...  "};
diff --git a/sprites/Pilz5.xpm b/sprites/Pilz5.xpm
new file mode 100644 (file)
index 0000000..7a771df
--- /dev/null
@@ -0,0 +1,12 @@
+/* XPM */
+static char * Pilz5_xpm[] = {
+"7 7 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"  ...  ",
+" ..... ",
+".......",
+"  ...  ",
+"  ...  ",
+"  ...  ",
+"       "};
diff --git a/sprites/Pilz6.xpm b/sprites/Pilz6.xpm
new file mode 100644 (file)
index 0000000..c03a314
--- /dev/null
@@ -0,0 +1,12 @@
+/* XPM */
+static char * Pilz6_xpm[] = {
+"7 7 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"  ...  ",
+" ..... ",
+".......",
+"  ...  ",
+"  ...  ",
+"       ",
+"       "};
diff --git a/sprites/badge-sprites.xcf b/sprites/badge-sprites.xcf
new file mode 100644 (file)
index 0000000..0618b2e
Binary files /dev/null and b/sprites/badge-sprites.xcf differ
diff --git a/sprites/brick.xpm b/sprites/brick.xpm
new file mode 100644 (file)
index 0000000..944ea23
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * brick_xpm[] = {
+"4 4 2 1",
+"      g #000000",
+".     g #FFFFFF",
+"    ",
+" .. ",
+" .  ",
+"    "};
diff --git a/sprites/brick5x5.xpm b/sprites/brick5x5.xpm
new file mode 100644 (file)
index 0000000..b015c43
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * brick5x5_xpm[] = {
+"5 5 2 1",
+"      g #FFFFFF",
+".     g #000000",
+".....",
+".   .",
+". ...",
+".....",
+"....."};
diff --git a/sprites/cat1.xpm b/sprites/cat1.xpm
new file mode 100644 (file)
index 0000000..4e65739
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * cat1_xpm[] = {
+"8 5 3 1",
+"      g None",
+".     g #000000",
+"+     g #FFFFFF",
+".+.+++++",
+"...++++.",
+".......+",
+"+.....++",
+"+.+.+.++"};
diff --git a/sprites/cat2.xpm b/sprites/cat2.xpm
new file mode 100644 (file)
index 0000000..2545536
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * cat2_xpm[] = {
+"8 5 3 1",
+"      g None",
+".     g #000000",
+"+     g #FFFFFF",
+".+.+++++",
+"...+++++",
+"........",
+"+.....++",
+".+.+.+.+"};
diff --git a/sprites/cthulhu1.xpm b/sprites/cthulhu1.xpm
new file mode 100644 (file)
index 0000000..72ef404
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * cthulhu1_xpm[] = {
+"13 13 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".....+++.....",
+"....+++++....",
+"...+.+++.+...",
+"...+..+..+...",
+"...+++++++...",
+"....+++++....",
+"+++.+.+.+.+++",
+"+...+.+.+.+.+",
+"+++++.+.+++..",
+".....++.+....",
+"..+.++..++++.",
+"..+++......+.",
+"..........++."};
diff --git a/sprites/cthulhu2.xpm b/sprites/cthulhu2.xpm
new file mode 100644 (file)
index 0000000..9b80e5b
--- /dev/null
@@ -0,0 +1,19 @@
+/* XPM */
+static char * cthulhu2_xpm[] = {
+"13 13 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".....+++.....",
+"....+++++....",
+"...+.+++.+...",
+"...+..+..+...",
+"...+++++++...",
+"....+++++..++",
+"....+.+.++..+",
+"....+.+.+++.+",
+"+++++.+.+.+++",
+"+.....+.+....",
+"++.++++.+++..",
+"...+......+.+",
+"...++.....+++"};
diff --git a/sprites/cthulhu3.xpm b/sprites/cthulhu3.xpm
new file mode 100644 (file)
index 0000000..33e5809
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * cthulhu3_xpm[] = {
+"13 13 7 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"@     c #040404",
+"#     c #020202",
+"$     c #070707",
+"%     c #010101",
+".....+++.....",
+"....+@+++....",
+"...#.$++.+...",
+"...+..+..%...",
+"...%+++++%...",
+"....+++++....",
+"+++.+.+.+.+++",
+"+.+.+.+.+...+",
+"..+++.+.+++++",
+"......+.+....",
+"....+++.+.++.",
+"....+...+..+.",
+"....++..++++."};
diff --git a/sprites/datenkrake1.xpm b/sprites/datenkrake1.xpm
new file mode 100644 (file)
index 0000000..b640233
--- /dev/null
@@ -0,0 +1,20 @@
+/* XPM */
+static char * datenkrake1_xpm[] = {
+"15 15 2 1",
+"      g #FFFFFF",
+".     g #000000",
+"          .    ",
+"          .    ",
+"         .     ",
+"        .      ",
+"       .       ",
+"       .       ",
+".      .      .",
+".       .     .",
+". ... ... ... .",
+" .   .....   . ",
+" .. . ... .    ",
+".  ... .. ..  .",
+"    .  .  . .. ",
+"    .......    ",
+"     .....     "};
diff --git a/sprites/datenkrake2.xpm b/sprites/datenkrake2.xpm
new file mode 100644 (file)
index 0000000..1020099
--- /dev/null
@@ -0,0 +1,20 @@
+/* XPM */
+static char * datenkrake2_xpm[] = {
+"15 15 2 1",
+"      g #FFFFFF",
+".     g #000000",
+"     .         ",
+" .    .      . ",
+"  .   .     .  ",
+"   .   .   .   ",
+"    .  .  .    ",
+"    .  .  .    ",
+"   .  .    .   ",
+"   .  .    .   ",
+"    . ... .    ",
+"     .....     ",
+"    . ... ..   ",
+".   .. .. . .. ",
+" .. .  .  .   .",
+"   ........    ",
+"     .....     "};
diff --git a/sprites/datenkrake3.xpm b/sprites/datenkrake3.xpm
new file mode 100644 (file)
index 0000000..69085ff
--- /dev/null
@@ -0,0 +1,20 @@
+/* XPM */
+static char * datenkrake3_xpm[] = {
+"15 15 2 1",
+"      g #FFFFFF",
+".     g #000000",
+"    .          ",
+"    .          ",
+"     .         ",
+"      .        ",
+"  ...  .  ..   ",
+" .   . . .  .  ",
+".   .  .  .  . ",
+"    . .   .    ",
+"    . ... .    ",
+"     .....     ",
+"    . ... . .. ",
+".  ..  .  ..  .",
+" .. .. .. .    ",
+"    .......    ",
+"     .....     "};
diff --git a/sprites/datenkrake4.xpm b/sprites/datenkrake4.xpm
new file mode 100644 (file)
index 0000000..e98561b
--- /dev/null
@@ -0,0 +1,20 @@
+/* XPM */
+static char * datenkrake4_xpm[] = {
+"15 15 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"         .     ",
+"        .      ",
+".       .     .",
+" .     .     . ",
+"  .    .    .  ",
+"  .    .    .  ",
+"   .    .  .   ",
+"   .    .  .   ",
+"    . ... .    ",
+"     .....     ",
+"   .. ... .    ",
+" .. .  .  .   .",
+".   .. .. . .. ",
+"    ........   ",
+"     .....     "};
diff --git a/sprites/disk1.xpm b/sprites/disk1.xpm
new file mode 100644 (file)
index 0000000..2fe9049
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * disk1_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF",
+"..+",
+".+.",
+"+.."};
diff --git a/sprites/disk2.xpm b/sprites/disk2.xpm
new file mode 100644 (file)
index 0000000..68e3d9e
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * disk2_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".++",
+"+.+",
+"++."};
diff --git a/sprites/document.xpm b/sprites/document.xpm
new file mode 100644 (file)
index 0000000..121a31d
--- /dev/null
@@ -0,0 +1,13 @@
+/* XPM */
+static char * document_xpm[] = {
+"6 7 3 1",
+"      g None",
+".     g #FFFFFF",
+"+     g #000000",
+"..++++",
+".+...+",
+"+.++.+",
+"+....+",
+"+.++.+",
+"+....+",
+"++++++"};
diff --git a/sprites/font.dat b/sprites/font.dat
new file mode 100644 (file)
index 0000000..6897b39
Binary files /dev/null and b/sprites/font.dat differ
diff --git a/sprites/geist1.xpm b/sprites/geist1.xpm
new file mode 100644 (file)
index 0000000..bc4a4f2
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * geist1_xpm[] = {
+"10 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    ..    ",
+"   ....   ",
+"   ....   ",
+"  ......  ",
+"  . .. .  ",
+" ........ ",
+" ...  ... ",
+"...    ...",
+"..........",
+". . . . . "};
diff --git a/sprites/geist2.xpm b/sprites/geist2.xpm
new file mode 100644 (file)
index 0000000..a426230
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * geist2_xpm[] = {
+"10 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    ..    ",
+"   ....   ",
+"   ....   ",
+"  ......  ",
+"  . .. .  ",
+" ........ ",
+" ...  ... ",
+"...    ...",
+"..........",
+" . . . . ."};
diff --git a/sprites/geist3.xpm b/sprites/geist3.xpm
new file mode 100644 (file)
index 0000000..9560ace
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * geist3_xpm[] = {
+"10 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    ..    ",
+"   ....   ",
+"   ....   ",
+"  ......  ",
+"  ......  ",
+" ........ ",
+" ........ ",
+"...    ...",
+"..........",
+". . . . . "};
diff --git a/sprites/geist4.xpm b/sprites/geist4.xpm
new file mode 100644 (file)
index 0000000..aef704b
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * geist4_xpm[] = {
+"10 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    ..    ",
+"   ....   ",
+"   ....   ",
+"  ......  ",
+"  . .. .  ",
+" ........ ",
+" ........ ",
+"...    ...",
+"..........",
+" . . . . ."};
diff --git a/sprites/giraffe1.xpm b/sprites/giraffe1.xpm
new file mode 100644 (file)
index 0000000..9cc4ef7
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * giraffe1_xpm[] = {
+"9 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    .    ",
+"  ..     ",
+" ...     ",
+"   .     ",
+"   .     ",
+"   .   . ",
+"   ....  ",
+"   ....  ",
+"   .  .  ",
+"   .  .  "};
diff --git a/sprites/giraffe2.xpm b/sprites/giraffe2.xpm
new file mode 100644 (file)
index 0000000..81d9c4f
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * giraffe2_xpm[] = {
+"9 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    .    ",
+"  ..     ",
+" ...     ",
+"   .     ",
+"   .     ",
+"   .   . ",
+"   ....  ",
+"   ....  ",
+"   .  .  ",
+"  .    . "};
diff --git a/sprites/giraffe3.xpm b/sprites/giraffe3.xpm
new file mode 100644 (file)
index 0000000..a9deaba
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * giraffe3_xpm[] = {
+"9 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    .    ",
+"  ..     ",
+" ...     ",
+"   .     ",
+"   .     ",
+"   .   . ",
+"   ....  ",
+"   ....  ",
+"  .    . ",
+" .      ."};
diff --git a/sprites/giraffe4.xpm b/sprites/giraffe4.xpm
new file mode 100644 (file)
index 0000000..a0efa04
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * giraffe4_xpm[] = {
+"9 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    .    ",
+"  ..     ",
+" ...     ",
+"   .     ",
+"   .     ",
+"   .   . ",
+"   ....  ",
+"   ....  ",
+"  .    . ",
+"  .    . "};
diff --git a/sprites/giraffe5.xpm b/sprites/giraffe5.xpm
new file mode 100644 (file)
index 0000000..101fbc4
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * giraffe5_xpm[] = {
+"9 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    .    ",
+"  ..     ",
+" ...     ",
+"   .     ",
+"   .     ",
+"   .   . ",
+"   ....  ",
+"   ....  ",
+"   .  .  ",
+"   .  .  "};
diff --git a/sprites/giraffe6.xpm b/sprites/giraffe6.xpm
new file mode 100644 (file)
index 0000000..da094da
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * giraffe6_xpm[] = {
+"9 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"         ",
+"   .     ",
+" ..      ",
+"...      ",
+"  ..     ",
+"   .   . ",
+"   ....  ",
+"   ....  ",
+"   .  .  ",
+"   .  .  "};
diff --git a/sprites/giraffe7.xpm b/sprites/giraffe7.xpm
new file mode 100644 (file)
index 0000000..9f4006f
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * giraffe7_xpm[] = {
+"9 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"    .    ",
+"  ..     ",
+" ...     ",
+"   .     ",
+"   .     ",
+"   .   . ",
+"   ....  ",
+"   ....  ",
+"   .  .  ",
+"   .  .  "};
diff --git a/sprites/hacker1.xpm b/sprites/hacker1.xpm
new file mode 100644 (file)
index 0000000..1615119
--- /dev/null
@@ -0,0 +1,14 @@
+/* XPM */
+static char * hacker1_xpm[] = {
+"5 8 3 1",
+"      g None",
+".     g #FFFFFF",
+"+     g #000000",
+".++..",
+".+...",
+"+++++",
+"+++..",
+"+++..",
+".++..",
+".++..",
+".++.."};
diff --git a/sprites/hacker2.xpm b/sprites/hacker2.xpm
new file mode 100644 (file)
index 0000000..869a4f7
--- /dev/null
@@ -0,0 +1,14 @@
+/* XPM */
+static char * hacker2_xpm[] = {
+"5 8 3 1",
+"      g None",
+".     g #FFFFFF",
+"+     g #000000",
+".++..",
+".+...",
+"+++++",
+"+++..",
+"+++..",
+".++..",
+".+.+.",
+".+.+."};
diff --git a/sprites/hacker3.xpm b/sprites/hacker3.xpm
new file mode 100644 (file)
index 0000000..afed45a
--- /dev/null
@@ -0,0 +1,14 @@
+/* XPM */
+static char * hacker3_xpm[] = {
+"5 8 3 1",
+"      g None",
+".     g #FFFFFF",
+"+     g #000000",
+".++..",
+".+...",
+"+++++",
+"+++..",
+"+++..",
+".+.+.",
+"+...+",
+"+...+"};
diff --git a/sprites/hund1.xpm b/sprites/hund1.xpm
new file mode 100644 (file)
index 0000000..7ccb2b7
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * hund1_xpm[] = {
+"8 5 2 1",
+"      c #000000",
+".     c #FFFFFF",
+" .. ... ",
+".  ... .",
+".     ..",
+"..    ..",
+".. .. .."};
diff --git a/sprites/hund2.xpm b/sprites/hund2.xpm
new file mode 100644 (file)
index 0000000..01dd72b
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * hund2_xpm[] = {
+"8 5 2 1",
+"      c #000000",
+".     c #FFFFFF",
+" .. ... ",
+".  ... .",
+".     ..",
+"..    ..",
+". .  . ."};
diff --git a/sprites/hund3.xpm b/sprites/hund3.xpm
new file mode 100644 (file)
index 0000000..8f3fc58
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * hund3_xpm[] = {
+"8 5 2 1",
+"      c #000000",
+".     c #FFFFFF",
+" .. ....",
+".  ...  ",
+".     ..",
+"..    ..",
+".. .. .."};
diff --git a/sprites/hund4.xpm b/sprites/hund4.xpm
new file mode 100644 (file)
index 0000000..7c54fee
--- /dev/null
@@ -0,0 +1,10 @@
+/* XPM */
+static char * hund4_xpm[] = {
+"8 5 2 1",
+"      c #000000",
+".     c #FFFFFF",
+" .. ....",
+".  ... .",
+".     . ",
+"..    ..",
+".. .. .."};
diff --git a/sprites/locks.xcf b/sprites/locks.xcf
new file mode 100644 (file)
index 0000000..775641a
Binary files /dev/null and b/sprites/locks.xcf differ
diff --git a/sprites/minivogel1.xpm b/sprites/minivogel1.xpm
new file mode 100644 (file)
index 0000000..e4682c0
--- /dev/null
@@ -0,0 +1,13 @@
+/* XPM */
+static char * minivogel1_xpm[] = {
+"9 7 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"....++...",
+"....+.+..",
+"..+.+..+.",
+".+.+++++.",
+"++++....+",
+"...+++++.",
+"........."};
diff --git a/sprites/minivogel1.xpm.sig b/sprites/minivogel1.xpm.sig
new file mode 100644 (file)
index 0000000..5253f3a
Binary files /dev/null and b/sprites/minivogel1.xpm.sig differ
diff --git a/sprites/minivogel2.xpm b/sprites/minivogel2.xpm
new file mode 100644 (file)
index 0000000..f84a9fc
--- /dev/null
@@ -0,0 +1,13 @@
+/* XPM */
+static char * minivogel2_xpm[] = {
+"9 7 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".........",
+".........",
+"..+......",
+".+.+++++.",
+"+++++..++",
+"...++.++.",
+"....++..."};
diff --git a/sprites/minivogel2.xpm.sig b/sprites/minivogel2.xpm.sig
new file mode 100644 (file)
index 0000000..bdcd9d7
Binary files /dev/null and b/sprites/minivogel2.xpm.sig differ
diff --git a/sprites/rotor1.xpm b/sprites/rotor1.xpm
new file mode 100644 (file)
index 0000000..60cec38
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * rotor1_xpm[] = {
+"9 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"....+++..",
+"....++...",
+"....++...",
+"....+....",
+"....+++++",
+"......+++",
+"........+",
+".........",
+"........."};
diff --git a/sprites/rotor2.xpm b/sprites/rotor2.xpm
new file mode 100644 (file)
index 0000000..e5a7b5f
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * rotor2_xpm[] = {
+"9 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"....+++..",
+"....++...",
+"+...++...",
+"+++.+....",
+"+++++....",
+".........",
+".........",
+".........",
+"........."};
diff --git a/sprites/rotor3.xpm b/sprites/rotor3.xpm
new file mode 100644 (file)
index 0000000..f5123d1
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * rotor3_xpm[] = {
+"9 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".........",
+".........",
+"+........",
+"+++......",
+"+++++....",
+"....+....",
+"...++....",
+"...++....",
+"..+++...."};
diff --git a/sprites/rotor4.xpm b/sprites/rotor4.xpm
new file mode 100644 (file)
index 0000000..2061a14
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * rotor4_xpm[] = {
+"9 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".........",
+".........",
+".........",
+".........",
+"....+++++",
+"....+.+++",
+"...++...+",
+"...++....",
+"..+++...."};
diff --git a/sprites/schlange1.xpm b/sprites/schlange1.xpm
new file mode 100644 (file)
index 0000000..3e2c65e
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange1_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"          ",
+"        ..",
+"         .",
+" ..      .",
+"... ...  .",
+"  ... ...."};
diff --git a/sprites/schlange2.xpm b/sprites/schlange2.xpm
new file mode 100644 (file)
index 0000000..aa3bf5e
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange2_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"          ",
+"        ..",
+"         .",
+" ..      .",
+"...  ... .",
+"  .... ..."};
diff --git a/sprites/schlange3.xpm b/sprites/schlange3.xpm
new file mode 100644 (file)
index 0000000..7953522
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange3_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"         .",
+"         .",
+"         .",
+" ..      .",
+"...      .",
+"  ........"};
diff --git a/sprites/schlange4.xpm b/sprites/schlange4.xpm
new file mode 100644 (file)
index 0000000..ad7d81d
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange4_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ...",
+"         .",
+"         .",
+" ..      .",
+"...      .",
+"  ........"};
diff --git a/sprites/schlange5.xpm b/sprites/schlange5.xpm
new file mode 100644 (file)
index 0000000..982b20c
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange5_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ...",
+"       . .",
+"         .",
+" ..      .",
+"...      .",
+"  ........"};
diff --git a/sprites/schlange6.xpm b/sprites/schlange6.xpm
new file mode 100644 (file)
index 0000000..0ffb84d
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange6_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"       ...",
+"         .",
+" ..      .",
+"...      .",
+"  .      .",
+"  ........"};
diff --git a/sprites/schlange7.xpm b/sprites/schlange7.xpm
new file mode 100644 (file)
index 0000000..c8dbb61
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange7_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"        ..",
+" ..      .",
+"...      .",
+"  .      .",
+"  .      .",
+"  ........"};
diff --git a/sprites/schlange8.xpm b/sprites/schlange8.xpm
new file mode 100644 (file)
index 0000000..1381ffa
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange8_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+" ..      .",
+"...      .",
+"  .      .",
+"  .      .",
+"  .      .",
+"  ........"};
diff --git a/sprites/schlange9.xpm b/sprites/schlange9.xpm
new file mode 100644 (file)
index 0000000..b39cde0
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * schlange9_xpm[] = {
+"10 6 2 1",
+"      c #FFFFFF",
+".     c #000000",
+" ..       ",
+"....     .",
+"   .     .",
+"  ..     .",
+"  .      .",
+"  ........"};
diff --git a/sprites/schrift b/sprites/schrift
new file mode 100755 (executable)
index 0000000..7711dd7
Binary files /dev/null and b/sprites/schrift differ
diff --git a/sprites/schrift.c b/sprites/schrift.c
new file mode 100644 (file)
index 0000000..bf114bb
--- /dev/null
@@ -0,0 +1,577 @@
+#include <stdio.h>
+
+static unsigned char const schrift[] = {
+  0b00000000,
+  0b00000000,
+  0b01011111,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000111,
+  0b00000000,
+  0b00000111,
+  0b00000000,
+  0b00000000,
+  0b00010100,
+  0b01111111,
+  0b00010100,
+  0b01111111,
+  0b00010100,
+  0b00000000,
+  0b00100100,
+  0b00101010,
+  0b01111111,
+  0b00101010,
+  0b00010010,
+  0b00000000,
+  0b00100011,
+  0b00010011,
+  0b00001000,
+  0b01100100,
+  0b01100010,
+  0b00000000,
+  0b00110110,
+  0b01001001,
+  0b01010101,
+  0b00100010,
+  0b01010000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000011,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00011100,
+  0b00100010,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b00100010,
+  0b00011100,
+  0b00000000,
+  0b00000000,
+  0b00010100,
+  0b00001000,
+  0b00111110,
+  0b00001000,
+  0b00010100,
+  0b00000000,
+  0b00001000,
+  0b00001000,
+  0b00111110,
+  0b00001000,
+  0b00001000,
+  0b00000000,
+  0b00000000,
+  0b01010000,
+  0b00110000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b00000000,
+  0b00000000,
+  0b01100000,
+  0b01100000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b00010000,
+  0b00001000,
+  0b00000100,
+  0b00000010,
+  0b00000000,
+  0b00111110,
+  0b01010001,
+  0b01001001,
+  0b01000101,
+  0b00111110,
+  0b00000000,
+  0b00000000,
+  0b01000010,
+  0b01111111,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b01000010,
+  0b01100001,
+  0b01010001,
+  0b01001001,
+  0b01000110,
+  0b00000000,
+  0b00100001,
+  0b01000001,
+  0b01000101,
+  0b01001011,
+  0b00110001,
+  0b00000000,
+  0b00011000,
+  0b00010100,
+  0b00010010,
+  0b01111111,
+  0b00010000,
+  0b00000000,
+  0b00100111,
+  0b01000101,
+  0b01000101,
+  0b01000101,
+  0b00111001,
+  0b00000000,
+  0b00111100,
+  0b01001010,
+  0b01001001,
+  0b01001001,
+  0b00110000,
+  0b00000000,
+  0b00000011,
+  0b01110001,
+  0b00001001,
+  0b00000101,
+  0b00000011,
+  0b00000000,
+  0b00110110,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b00110110,
+  0b00000000,
+  0b00000110,
+  0b01001001,
+  0b01001001,
+  0b00101001,
+  0b00011110,
+  0b00000000,
+  0b00000000,
+  0b00110110,
+  0b00110110,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01010110,
+  0b00110110,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00001000,
+  0b00010100,
+  0b00100010,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b00100010,
+  0b00010100,
+  0b00001000,
+  0b00000000,
+  0b00000010,
+  0b00000001,
+  0b01010001,
+  0b00001001,
+  0b00000110,
+  0b00000000,
+  0b00110010,
+  0b01001001,
+  0b01111001,
+  0b01000001,
+  0b00111110,
+  0b00000000,
+  0b01111110,
+  0b00010001,
+  0b00010001,
+  0b00010001,
+  0b01111110,
+  0b00000000,
+  0b01111111,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b00110110,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01000001,
+  0b01000001,
+  0b00100010,
+  0b00000000,
+  0b01111111,
+  0b01000001,
+  0b01000001,
+  0b01000001,
+  0b00111110,
+  0b00000000,
+  0b01111111,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b01000001,
+  0b00000000,
+  0b01111111,
+  0b00001001,
+  0b00001001,
+  0b00001001,
+  0b00000001,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01000001,
+  0b01001001,
+  0b01111010,
+  0b00000000,
+  0b01111111,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b01111111,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b01111111,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b01000000,
+  0b01000001,
+  0b00111111,
+  0b00000001,
+  0b00000000,
+  0b01111111,
+  0b00001000,
+  0b00010100,
+  0b00100010,
+  0b01000001,
+  0b00000000,
+  0b01111111,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b00000000,
+  0b01111111,
+  0b00000010,
+  0b00001100,
+  0b00000010,
+  0b01111111,
+  0b00000000,
+  0b01111111,
+  0b00000100,
+  0b00001000,
+  0b00010000,
+  0b01111111,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01000001,
+  0b01000001,
+  0b00111110,
+  0b00000000,
+  0b01111111,
+  0b00001001,
+  0b00001001,
+  0b00001001,
+  0b00000110,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01010001,
+  0b00100001,
+  0b01011110,
+  0b00000000,
+  0b01111111,
+  0b00001001,
+  0b00011001,
+  0b00101001,
+  0b01000110,
+  0b00000000,
+  0b00100110,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b00110010,
+  0b00000000,
+  0b00000001,
+  0b00000001,
+  0b01111111,
+  0b00000001,
+  0b00000001,
+  0b00000000,
+  0b00111111,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b00111111,
+  0b00000000,
+  0b00011111,
+  0b00100000,
+  0b01000000,
+  0b00100000,
+  0b00011111,
+  0b00000000,
+  0b00111111,
+  0b01000000,
+  0b00111000,
+  0b01000000,
+  0b00111111,
+  0b00000000,
+  0b01100011,
+  0b00010100,
+  0b00001000,
+  0b00010100,
+  0b01100011,
+  0b00000000,
+  0b00000111,
+  0b00001000,
+  0b01110000,
+  0b00001000,
+  0b00000111,
+  0b00000000,
+  0b01100001,
+  0b01010001,
+  0b01001001,
+  0b01000101,
+  0b01000011,
+  0b00000000,
+  0b00000000,
+  0b01111111,
+  0b01000001,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00000010,
+  0b00000100,
+  0b00001000,
+  0b00010000,
+  0b00100000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b01000001,
+  0b01111111,
+  0b00000000,
+  0b00000000,
+  0b00000100,
+  0b00000010,
+  0b00000001,
+  0b00000010,
+  0b00000100,
+  0b00000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b00000001,
+  0b00000010,
+  0b00000100,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b01111000,
+  0b00000000,
+  0b01111111,
+  0b01001000,
+  0b01000100,
+  0b01000100,
+  0b00111000,
+  0b00000000,
+  0b00111000,
+  0b01000100,
+  0b01000100,
+  0b01000100,
+  0b00100000,
+  0b00000000,
+  0b00111000,
+  0b01000100,
+  0b01000100,
+  0b01001000,
+  0b01111111,
+  0b00000000,
+  0b00111000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b00011000,
+  0b00000000,
+  0b00001000,
+  0b01111110,
+  0b00001001,
+  0b00000001,
+  0b00000010,
+  0b00000000,
+  0b00001000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b00111100,
+  0b00000000,
+  0b01111111,
+  0b00001000,
+  0b00000100,
+  0b00000100,
+  0b01111000,
+  0b00000000,
+  0b00000000,
+  0b01001000,
+  0b01111101,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b01000000,
+  0b01000100,
+  0b00111101,
+  0b00000000,
+  0b00000000,
+  0b01111111,
+  0b00010000,
+  0b00101000,
+  0b01000100,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b01111111,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b01111100,
+  0b00000100,
+  0b01111000,
+  0b00000100,
+  0b01111000,
+  0b00000000,
+  0b01111100,
+  0b00001000,
+  0b00000100,
+  0b00000100,
+  0b01111000,
+  0b00000000,
+  0b00111000,
+  0b01000100,
+  0b01000100,
+  0b01000100,
+  0b00111000,
+  0b00000000,
+  0b01111100,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00001000,
+  0b00000000,
+  0b00001000,
+  0b00010100,
+  0b00010100,
+  0b00011000,
+  0b01111100,
+  0b00000000,
+  0b01111100,
+  0b00001000,
+  0b00000100,
+  0b00000100,
+  0b00001000,
+  0b00000000,
+  0b01001000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b00100000,
+  0b00000000,
+  0b00000100,
+  0b00111111,
+  0b01000100,
+  0b01000000,
+  0b00100000,
+  0b00000000,
+  0b00111100,
+  0b01000000,
+  0b01000000,
+  0b00100000,
+  0b01111100,
+  0b00000000,
+  0b00011100,
+  0b00100000,
+  0b01000000,
+  0b00100000,
+  0b00011100,
+  0b00000000,
+  0b00111100,
+  0b01000000,
+  0b00110000,
+  0b01000000,
+  0b00111100,
+  0b00000000,
+  0b01000100,
+  0b00101000,
+  0b00010000,
+  0b00101000,
+  0b01000100,
+  0b00000000,
+  0b00001100,
+  0b01010000,
+  0b01010000,
+  0b01010000,
+  0b00111100,
+  0b00000000,
+  0b01000100,
+  0b01100100,
+  0b01010100,
+  0b01001100,
+  0b01000100,
+  0b00000000,
+  0b00000000,
+  0b00001000,
+  0b00110110,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01111111,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b00110110,
+  0b00001000,
+  0b00000000,
+  0b00000000,
+  0b00010000,
+  0b00001000,
+  0b00001000,
+  0b00010000,
+  0b00001000,
+  0b00000000};
+
+int main(void) {
+  FILE *fd = fopen("font.dat", "w");
+
+  fwrite(schrift, sizeof(schrift), 1, fd);
+
+  fclose(fd);
+
+  return 0;
+}
diff --git a/sprites/schrift.vals b/sprites/schrift.vals
new file mode 100644 (file)
index 0000000..dcdd382
--- /dev/null
@@ -0,0 +1,565 @@
+static unsigned char const schrift[] = {
+  0b00000000,
+  0b00000000,
+  0b01011111,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000111,
+  0b00000000,
+  0b00000111,
+  0b00000000,
+  0b00000000,
+  0b00010100,
+  0b01111111,
+  0b00010100,
+  0b01111111,
+  0b00010100,
+  0b00000000,
+  0b00100100,
+  0b00101010,
+  0b01111111,
+  0b00101010,
+  0b00010010,
+  0b00000000,
+  0b00100011,
+  0b00010011,
+  0b00001000,
+  0b01100100,
+  0b01100010,
+  0b00000000,
+  0b00110110,
+  0b01001001,
+  0b01010101,
+  0b00100010,
+  0b01010000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000011,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00011100,
+  0b00100010,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b00100010,
+  0b00011100,
+  0b00000000,
+  0b00000000,
+  0b00010100,
+  0b00001000,
+  0b00111110,
+  0b00001000,
+  0b00010100,
+  0b00000000,
+  0b00001000,
+  0b00001000,
+  0b00111110,
+  0b00001000,
+  0b00001000,
+  0b00000000,
+  0b00000000,
+  0b01010000,
+  0b00110000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b00000000,
+  0b00000000,
+  0b01100000,
+  0b01100000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b00010000,
+  0b00001000,
+  0b00000100,
+  0b00000010,
+  0b00000000,
+  0b00111110,
+  0b01010001,
+  0b01001001,
+  0b01000101,
+  0b00111110,
+  0b00000000,
+  0b00000000,
+  0b01000010,
+  0b01111111,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b01000010,
+  0b01100001,
+  0b01010001,
+  0b01001001,
+  0b01000110,
+  0b00000000,
+  0b00100001,
+  0b01000001,
+  0b01000101,
+  0b01001011,
+  0b00110001,
+  0b00000000,
+  0b00011000,
+  0b00010100,
+  0b00010010,
+  0b01111111,
+  0b00010000,
+  0b00000000,
+  0b00100111,
+  0b01000101,
+  0b01000101,
+  0b01000101,
+  0b00111001,
+  0b00000000,
+  0b00111100,
+  0b01001010,
+  0b01001001,
+  0b01001001,
+  0b00110000,
+  0b00000000,
+  0b00000011,
+  0b01110001,
+  0b00001001,
+  0b00000101,
+  0b00000011,
+  0b00000000,
+  0b00110110,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b00110110,
+  0b00000000,
+  0b00000110,
+  0b01001001,
+  0b01001001,
+  0b00101001,
+  0b00011110,
+  0b00000000,
+  0b00000000,
+  0b00110110,
+  0b00110110,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01010110,
+  0b00110110,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00001000,
+  0b00010100,
+  0b00100010,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b00100010,
+  0b00010100,
+  0b00001000,
+  0b00000000,
+  0b00000010,
+  0b00000001,
+  0b01010001,
+  0b00001001,
+  0b00000110,
+  0b00000000,
+  0b00110010,
+  0b01001001,
+  0b01111001,
+  0b01000001,
+  0b00111110,
+  0b00000000,
+  0b01111110,
+  0b00010001,
+  0b00010001,
+  0b00010001,
+  0b01111110,
+  0b00000000,
+  0b01111111,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b00110110,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01000001,
+  0b01000001,
+  0b00100010,
+  0b00000000,
+  0b01111111,
+  0b01000001,
+  0b01000001,
+  0b01000001,
+  0b00111110,
+  0b00000000,
+  0b01111111,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b01000001,
+  0b00000000,
+  0b01111111,
+  0b00001001,
+  0b00001001,
+  0b00001001,
+  0b00000001,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01000001,
+  0b01001001,
+  0b01111010,
+  0b00000000,
+  0b01111111,
+  0b00001000,
+  0b00001000,
+  0b00001000,
+  0b01111111,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b01111111,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b01000000,
+  0b01000001,
+  0b00111111,
+  0b00000001,
+  0b00000000,
+  0b01111111,
+  0b00001000,
+  0b00010100,
+  0b00100010,
+  0b01000001,
+  0b00000000,
+  0b01111111,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b00000000,
+  0b01111111,
+  0b00000010,
+  0b00001100,
+  0b00000010,
+  0b01111111,
+  0b00000000,
+  0b01111111,
+  0b00000100,
+  0b00001000,
+  0b00010000,
+  0b01111111,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01000001,
+  0b01000001,
+  0b00111110,
+  0b00000000,
+  0b01111111,
+  0b00001001,
+  0b00001001,
+  0b00001001,
+  0b00000110,
+  0b00000000,
+  0b00111110,
+  0b01000001,
+  0b01010001,
+  0b00100001,
+  0b01011110,
+  0b00000000,
+  0b01111111,
+  0b00001001,
+  0b00011001,
+  0b00101001,
+  0b01000110,
+  0b00000000,
+  0b00100110,
+  0b01001001,
+  0b01001001,
+  0b01001001,
+  0b00110010,
+  0b00000000,
+  0b00000001,
+  0b00000001,
+  0b01111111,
+  0b00000001,
+  0b00000001,
+  0b00000000,
+  0b00111111,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b00111111,
+  0b00000000,
+  0b00011111,
+  0b00100000,
+  0b01000000,
+  0b00100000,
+  0b00011111,
+  0b00000000,
+  0b00111111,
+  0b01000000,
+  0b00111000,
+  0b01000000,
+  0b00111111,
+  0b00000000,
+  0b01100011,
+  0b00010100,
+  0b00001000,
+  0b00010100,
+  0b01100011,
+  0b00000000,
+  0b00000111,
+  0b00001000,
+  0b01110000,
+  0b00001000,
+  0b00000111,
+  0b00000000,
+  0b01100001,
+  0b01010001,
+  0b01001001,
+  0b01000101,
+  0b01000011,
+  0b00000000,
+  0b00000000,
+  0b01111111,
+  0b01000001,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00000010,
+  0b00000100,
+  0b00001000,
+  0b00010000,
+  0b00100000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b01000001,
+  0b01111111,
+  0b00000000,
+  0b00000000,
+  0b00000100,
+  0b00000010,
+  0b00000001,
+  0b00000010,
+  0b00000100,
+  0b00000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b00000001,
+  0b00000010,
+  0b00000100,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b01111000,
+  0b00000000,
+  0b01111111,
+  0b01001000,
+  0b01000100,
+  0b01000100,
+  0b00111000,
+  0b00000000,
+  0b00111000,
+  0b01000100,
+  0b01000100,
+  0b01000100,
+  0b00100000,
+  0b00000000,
+  0b00111000,
+  0b01000100,
+  0b01000100,
+  0b01001000,
+  0b01111111,
+  0b00000000,
+  0b00111000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b00011000,
+  0b00000000,
+  0b00001000,
+  0b01111110,
+  0b00001001,
+  0b00000001,
+  0b00000010,
+  0b00000000,
+  0b00001000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b00111100,
+  0b00000000,
+  0b01111111,
+  0b00001000,
+  0b00000100,
+  0b00000100,
+  0b01111000,
+  0b00000000,
+  0b00000000,
+  0b01001000,
+  0b01111101,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b00100000,
+  0b01000000,
+  0b01000100,
+  0b00111101,
+  0b00000000,
+  0b00000000,
+  0b01111111,
+  0b00010000,
+  0b00101000,
+  0b01000100,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b01111111,
+  0b01000000,
+  0b00000000,
+  0b00000000,
+  0b01111100,
+  0b00000100,
+  0b01111000,
+  0b00000100,
+  0b01111000,
+  0b00000000,
+  0b01111100,
+  0b00001000,
+  0b00000100,
+  0b00000100,
+  0b01111000,
+  0b00000000,
+  0b00111000,
+  0b01000100,
+  0b01000100,
+  0b01000100,
+  0b00111000,
+  0b00000000,
+  0b01111100,
+  0b00010100,
+  0b00010100,
+  0b00010100,
+  0b00001000,
+  0b00000000,
+  0b00001000,
+  0b00010100,
+  0b00010100,
+  0b00011000,
+  0b01111100,
+  0b00000000,
+  0b01111100,
+  0b00001000,
+  0b00000100,
+  0b00000100,
+  0b00001000,
+  0b00000000,
+  0b01001000,
+  0b01010100,
+  0b01010100,
+  0b01010100,
+  0b00100000,
+  0b00000000,
+  0b00000100,
+  0b00111111,
+  0b01000100,
+  0b01000000,
+  0b00100000,
+  0b00000000,
+  0b00111100,
+  0b01000000,
+  0b01000000,
+  0b00100000,
+  0b01111100,
+  0b00000000,
+  0b00011100,
+  0b00100000,
+  0b01000000,
+  0b00100000,
+  0b00011100,
+  0b00000000,
+  0b00111100,
+  0b01000000,
+  0b00110000,
+  0b01000000,
+  0b00111100,
+  0b00000000,
+  0b01000100,
+  0b00101000,
+  0b00010000,
+  0b00101000,
+  0b01000100,
+  0b00000000,
+  0b00001100,
+  0b01010000,
+  0b01010000,
+  0b01010000,
+  0b00111100,
+  0b00000000,
+  0b01000100,
+  0b01100100,
+  0b01010100,
+  0b01001100,
+  0b01000100,
+  0b00000000,
+  0b00000000,
+  0b00001000,
+  0b00110110,
+  0b01000001,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01111111,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b00000000,
+  0b01000001,
+  0b00110110,
+  0b00001000,
+  0b00000000,
+  0b00000000,
+  0b00010000,
+  0b00001000,
+  0b00001000,
+  0b00010000,
+  0b00001000,
+  0b00000000};
diff --git a/sprites/schrift.xpm b/sprites/schrift.xpm
new file mode 100644 (file)
index 0000000..544f858
--- /dev/null
@@ -0,0 +1,570 @@
+/* XPM */
+static char * schrift_xpm[] = {
+"8 564 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"........",
+"........",
+".+.+++++",
+"........",
+"........",
+"........",
+"........",
+".....+++",
+"........",
+".....+++",
+"........",
+"........",
+"...+.+..",
+".+++++++",
+"...+.+..",
+".+++++++",
+"...+.+..",
+"........",
+"..+..+..",
+"..+.+.+.",
+".+++++++",
+"..+.+.+.",
+"...+..+.",
+"........",
+"..+...++",
+"...+..++",
+"....+...",
+".++..+..",
+".++...+.",
+"........",
+"..++.++.",
+".+..+..+",
+".+.+.+.+",
+"..+...+.",
+".+.+....",
+"........",
+"........",
+"........",
+"......++",
+"........",
+"........",
+"........",
+"........",
+"...+++..",
+"..+...+.",
+".+.....+",
+"........",
+"........",
+"........",
+".+.....+",
+"..+...+.",
+"...+++..",
+"........",
+"........",
+"...+.+..",
+"....+...",
+"..+++++.",
+"....+...",
+"...+.+..",
+"........",
+"....+...",
+"....+...",
+"..+++++.",
+"....+...",
+"....+...",
+"........",
+"........",
+".+.+....",
+"..++....",
+"........",
+"........",
+"........",
+"....+...",
+"....+...",
+"....+...",
+"....+...",
+"....+...",
+"........",
+"........",
+".++.....",
+".++.....",
+"........",
+"........",
+"........",
+"..+.....",
+"...+....",
+"....+...",
+".....+..",
+"......+.",
+"........",
+"..+++++.",
+".+.+...+",
+".+..+..+",
+".+...+.+",
+"..+++++.",
+"........",
+"........",
+".+....+.",
+".+++++++",
+".+......",
+"........",
+"........",
+".+....+.",
+".++....+",
+".+.+...+",
+".+..+..+",
+".+...++.",
+"........",
+"..+....+",
+".+.....+",
+".+...+.+",
+".+..+.++",
+"..++...+",
+"........",
+"...++...",
+"...+.+..",
+"...+..+.",
+".+++++++",
+"...+....",
+"........",
+"..+..+++",
+".+...+.+",
+".+...+.+",
+".+...+.+",
+"..+++..+",
+"........",
+"..++++..",
+".+..+.+.",
+".+..+..+",
+".+..+..+",
+"..++....",
+"........",
+"......++",
+".+++...+",
+"....+..+",
+".....+.+",
+"......++",
+"........",
+"..++.++.",
+".+..+..+",
+".+..+..+",
+".+..+..+",
+"..++.++.",
+"........",
+".....++.",
+".+..+..+",
+".+..+..+",
+"..+.+..+",
+"...++++.",
+"........",
+"........",
+"..++.++.",
+"..++.++.",
+"........",
+"........",
+"........",
+"........",
+".+.+.++.",
+"..++.++.",
+"........",
+"........",
+"........",
+"....+...",
+"...+.+..",
+"..+...+.",
+".+.....+",
+"........",
+"........",
+"...+.+..",
+"...+.+..",
+"...+.+..",
+"...+.+..",
+"...+.+..",
+"........",
+"........",
+".+.....+",
+"..+...+.",
+"...+.+..",
+"....+...",
+"........",
+"......+.",
+".......+",
+".+.+...+",
+"....+..+",
+".....++.",
+"........",
+"..++..+.",
+".+..+..+",
+".++++..+",
+".+.....+",
+"..+++++.",
+"........",
+".++++++.",
+"...+...+",
+"...+...+",
+"...+...+",
+".++++++.",
+"........",
+".+++++++",
+".+..+..+",
+".+..+..+",
+".+..+..+",
+"..++.++.",
+"........",
+"..+++++.",
+".+.....+",
+".+.....+",
+".+.....+",
+"..+...+.",
+"........",
+".+++++++",
+".+.....+",
+".+.....+",
+".+.....+",
+"..+++++.",
+"........",
+".+++++++",
+".+..+..+",
+".+..+..+",
+".+..+..+",
+".+.....+",
+"........",
+".+++++++",
+"....+..+",
+"....+..+",
+"....+..+",
+".......+",
+"........",
+"..+++++.",
+".+.....+",
+".+.....+",
+".+..+..+",
+".++++.+.",
+"........",
+".+++++++",
+"....+...",
+"....+...",
+"....+...",
+".+++++++",
+"........",
+"........",
+".+.....+",
+".+++++++",
+".+.....+",
+"........",
+"........",
+"..+.....",
+".+......",
+".+.....+",
+"..++++++",
+".......+",
+"........",
+".+++++++",
+"....+...",
+"...+.+..",
+"..+...+.",
+".+.....+",
+"........",
+".+++++++",
+".+......",
+".+......",
+".+......",
+".+......",
+"........",
+".+++++++",
+"......+.",
+"....++..",
+"......+.",
+".+++++++",
+"........",
+".+++++++",
+".....+..",
+"....+...",
+"...+....",
+".+++++++",
+"........",
+"..+++++.",
+".+.....+",
+".+.....+",
+".+.....+",
+"..+++++.",
+"........",
+".+++++++",
+"....+..+",
+"....+..+",
+"....+..+",
+".....++.",
+"........",
+"..+++++.",
+".+.....+",
+".+.+...+",
+"..+....+",
+".+.++++.",
+"........",
+".+++++++",
+"....+..+",
+"...++..+",
+"..+.+..+",
+".+...++.",
+"........",
+"..+..++.",
+".+..+..+",
+".+..+..+",
+".+..+..+",
+"..++..+.",
+"........",
+".......+",
+".......+",
+".+++++++",
+".......+",
+".......+",
+"........",
+"..++++++",
+".+......",
+".+......",
+".+......",
+"..++++++",
+"........",
+"...+++++",
+"..+.....",
+".+......",
+"..+.....",
+"...+++++",
+"........",
+"..++++++",
+".+......",
+"..+++...",
+".+......",
+"..++++++",
+"........",
+".++...++",
+"...+.+..",
+"....+...",
+"...+.+..",
+".++...++",
+"........",
+".....+++",
+"....+...",
+".+++....",
+"....+...",
+".....+++",
+"........",
+".++....+",
+".+.+...+",
+".+..+..+",
+".+...+.+",
+".+....++",
+"........",
+"........",
+".+++++++",
+".+.....+",
+".+.....+",
+"........",
+"........",
+"......+.",
+".....+..",
+"....+...",
+"...+....",
+"..+.....",
+"........",
+"........",
+".+.....+",
+".+.....+",
+".+++++++",
+"........",
+"........",
+".....+..",
+"......+.",
+".......+",
+"......+.",
+".....+..",
+"........",
+".+......",
+".+......",
+".+......",
+".+......",
+".+......",
+"........",
+"........",
+".......+",
+"......+.",
+".....+..",
+"........",
+"........",
+"..+.....",
+".+.+.+..",
+".+.+.+..",
+".+.+.+..",
+".++++...",
+"........",
+".+++++++",
+".+..+...",
+".+...+..",
+".+...+..",
+"..+++...",
+"........",
+"..+++...",
+".+...+..",
+".+...+..",
+".+...+..",
+"..+.....",
+"........",
+"..+++...",
+".+...+..",
+".+...+..",
+".+..+...",
+".+++++++",
+"........",
+"..+++...",
+".+.+.+..",
+".+.+.+..",
+".+.+.+..",
+"...++...",
+"........",
+"....+...",
+".++++++.",
+"....+..+",
+".......+",
+"......+.",
+"........",
+"....+...",
+".+.+.+..",
+".+.+.+..",
+".+.+.+..",
+"..++++..",
+"........",
+".+++++++",
+"....+...",
+".....+..",
+".....+..",
+".++++...",
+"........",
+"........",
+".+..+...",
+".+++++.+",
+".+......",
+"........",
+"........",
+"..+.....",
+".+......",
+".+...+..",
+"..++++.+",
+"........",
+"........",
+".+++++++",
+"...+....",
+"..+.+...",
+".+...+..",
+"........",
+"........",
+"........",
+".+.....+",
+".+++++++",
+".+......",
+"........",
+"........",
+".+++++..",
+".....+..",
+".++++...",
+".....+..",
+".++++...",
+"........",
+".+++++..",
+"....+...",
+".....+..",
+".....+..",
+".++++...",
+"........",
+"..+++...",
+".+...+..",
+".+...+..",
+".+...+..",
+"..+++...",
+"........",
+".+++++..",
+"...+.+..",
+"...+.+..",
+"...+.+..",
+"....+...",
+"........",
+"....+...",
+"...+.+..",
+"...+.+..",
+"...++...",
+".+++++..",
+"........",
+".+++++..",
+"....+...",
+".....+..",
+".....+..",
+"....+...",
+"........",
+".+..+...",
+".+.+.+..",
+".+.+.+..",
+".+.+.+..",
+"..+.....",
+"........",
+".....+..",
+"..++++++",
+".+...+..",
+".+......",
+"..+.....",
+"........",
+"..++++..",
+".+......",
+".+......",
+"..+.....",
+".+++++..",
+"........",
+"...+++..",
+"..+.....",
+".+......",
+"..+.....",
+"...+++..",
+"........",
+"..++++..",
+".+......",
+"..++....",
+".+......",
+"..++++..",
+"........",
+".+...+..",
+"..+.+...",
+"...+....",
+"..+.+...",
+".+...+..",
+"........",
+"....++..",
+".+.+....",
+".+.+....",
+".+.+....",
+"..++++..",
+"........",
+".+...+..",
+".++..+..",
+".+.+.+..",
+".+..++..",
+".+...+..",
+"........",
+"........",
+"....+...",
+"..++.++.",
+".+.....+",
+"........",
+"........",
+"........",
+"........",
+".+++++++",
+"........",
+"........",
+"........",
+"........",
+".+.....+",
+"..++.++.",
+"....+...",
+"........",
+"........",
+"...+....",
+"....+...",
+"....+...",
+"...+....",
+"....+...",
+"........"};
diff --git a/sprites/sickle1.xpm b/sprites/sickle1.xpm
new file mode 100644 (file)
index 0000000..daa5c57
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle1_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".++",
+"+.+",
+"..+"};
diff --git a/sprites/sickle2.xpm b/sprites/sickle2.xpm
new file mode 100644 (file)
index 0000000..6be014e
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle2_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF",
+"...",
+".++",
+"+.+"};
diff --git a/sprites/sickle3.xpm b/sprites/sickle3.xpm
new file mode 100644 (file)
index 0000000..e1bab6a
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle3_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF",
+".++",
+".+.",
+"..+"};
diff --git a/sprites/sickle4.xpm b/sprites/sickle4.xpm
new file mode 100644 (file)
index 0000000..0dc40fd
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle4_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".+.",
+"..+",
+"+++"};
diff --git a/sprites/sickle_1.xpm b/sprites/sickle_1.xpm
new file mode 100644 (file)
index 0000000..0f957d0
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle_1_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".+.",
+"+.+",
+"..+"};
diff --git a/sprites/sickle_2.xpm b/sprites/sickle_2.xpm
new file mode 100644 (file)
index 0000000..973e832
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle_2_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".++",
+"+..",
+".+."};
diff --git a/sprites/sickle_3.xpm b/sprites/sickle_3.xpm
new file mode 100644 (file)
index 0000000..006a878
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle_3_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF",
+".++",
+".+.",
+"+.+"};
diff --git a/sprites/sickle_4.xpm b/sprites/sickle_4.xpm
new file mode 100644 (file)
index 0000000..aa6573b
--- /dev/null
@@ -0,0 +1,9 @@
+/* XPM */
+static char * sickle_4_xpm[] = {
+"3 3 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".+.",
+"..+",
+"++."};
diff --git a/sprites/spike.xpm b/sprites/spike.xpm
new file mode 100644 (file)
index 0000000..1435a9b
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * spike_xpm[] = {
+"5 5 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"..+..",
+".+.+.",
+"+...+",
+"+...+",
+"+++++"};
diff --git a/sprites/spike_down.xpm b/sprites/spike_down.xpm
new file mode 100644 (file)
index 0000000..3f8b67e
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * spike_down_xpm[] = {
+"5 5 3 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF",
+".....",
+".+++.",
+"+.+.+",
+"++.++",
+"++.++"};
diff --git a/sprites/spike_left.xpm b/sprites/spike_left.xpm
new file mode 100644 (file)
index 0000000..2662efc
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * spike_left_xpm[] = {
+"5 5 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"...++",
+"..+.+",
+"++..+",
+"..+.+",
+"...++"};
diff --git a/sprites/spike_right.xpm b/sprites/spike_right.xpm
new file mode 100644 (file)
index 0000000..e1d24f2
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * spike_right_xpm[] = {
+"5 5 3 1",
+"      c None",
+".     c #000000",
+"+     c #FFFFFF",
+"..+++",
+".+.++",
+".++..",
+".+.++",
+"..+++"};
diff --git a/sprites/spike_up.xpm b/sprites/spike_up.xpm
new file mode 100644 (file)
index 0000000..35a8ecc
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * spike_up_xpm[] = {
+"5 5 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"..+..",
+"..+..",
+".+.+.",
+"+...+",
+"+++++"};
diff --git a/sprites/spirale1.xpm b/sprites/spirale1.xpm
new file mode 100644 (file)
index 0000000..b0b8934
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale1_xpm[] = {
+"10 10 2 1",
+"      c #000000",
+".     c #FFFFFF",
+"        . ",
+" ...... . ",
+" .    . . ",
+" . .. . . ",
+" . .  . . ",
+" . .  . . ",
+" . .... . ",
+" .      . ",
+" ........ ",
+"          "};
diff --git a/sprites/spirale2.xpm b/sprites/spirale2.xpm
new file mode 100644 (file)
index 0000000..a84079f
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale2_xpm[] = {
+"10 10 2 1",
+"      c #000000",
+".     c #FFFFFF",
+"         .",
+" ....... .",
+" .     . .",
+" . ... . .",
+" . .   . .",
+" . .  .. .",
+" . ....  .",
+" .      ..",
+" ........ ",
+"          "};
diff --git a/sprites/spirale3.xpm b/sprites/spirale3.xpm
new file mode 100644 (file)
index 0000000..63ad149
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale3_xpm[] = {
+"10 10 2 1",
+"      c #000000",
+".     c #FFFFFF",
+"          ",
+" ........ ",
+" .      . ",
+" . .... . ",
+" . .  . . ",
+" . .    . ",
+" . ...... ",
+" .        ",
+" .........",
+"          "};
diff --git a/sprites/spirale4.xpm b/sprites/spirale4.xpm
new file mode 100644 (file)
index 0000000..4208778
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale4_xpm[] = {
+"10 10 2 1",
+"      c #000000",
+".     c #FFFFFF",
+"          ",
+" ........ ",
+" .      . ",
+" . .... . ",
+" . .  . . ",
+" . .  . . ",
+" . ..   . ",
+" .  ..... ",
+" ..       ",
+"  ........"};
diff --git a/sprites/spirale5.xpm b/sprites/spirale5.xpm
new file mode 100644 (file)
index 0000000..9766726
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale5_xpm[] = {
+"10 10 2 1",
+"      c #000000",
+".     c #FFFFFF",
+"          ",
+" ........ ",
+" .      . ",
+" . .... . ",
+" . .  . . ",
+" . .  . . ",
+" . . .. . ",
+" . .    . ",
+" . ...... ",
+" .        "};
diff --git a/sprites/spirale6.xpm b/sprites/spirale6.xpm
new file mode 100644 (file)
index 0000000..2fe02fb
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale6_xpm[] = {
+"10 10 2 1",
+"      c #000000",
+".     c #FFFFFF",
+"          ",
+" ........ ",
+"..      . ",
+".  .... . ",
+". ..  . . ",
+". .   . . ",
+". . ... . ",
+". .     . ",
+". ....... ",
+".         "};
diff --git a/sprites/spirale7.xpm b/sprites/spirale7.xpm
new file mode 100644 (file)
index 0000000..e29bf62
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale7_xpm[] = {
+"10 10 2 1",
+"      c #000000",
+".     c #FFFFFF",
+"          ",
+"......... ",
+"        . ",
+" ...... . ",
+" .    . . ",
+" . .  . . ",
+" . .... . ",
+" .      . ",
+" ........ ",
+"          "};
diff --git a/sprites/spirale8.xpm b/sprites/spirale8.xpm
new file mode 100644 (file)
index 0000000..f856e0d
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * spirale8_xpm[] = {
+"10 10 2 1",
+"      c #FFFFFF",
+".     c #000000",
+"        ..",
+".......  .",
+".     .. .",
+". ...  . .",
+". . .. . .",
+". . .. . .",
+". .    . .",
+". ...... .",
+".        .",
+".........."};
diff --git a/sprites/trojaner1.xpm b/sprites/trojaner1.xpm
new file mode 100644 (file)
index 0000000..7ab10e8
--- /dev/null
@@ -0,0 +1,21 @@
+/* XPM */
+static char * trojaner1_xpm[] = {
+"19 15 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".....+.............",
+"...++..............",
+"..+.++.............",
+".+++++.............",
+"+++++++............",
+"+++.+++.+..+..++++.",
+".+..++++.++.++.++++",
+".....+++.++.+++.+++",
+".....+++....+++.+++",
+".....++++++++++..++",
+".....++++++++++..++",
+".....+........+...+",
+".....+........+....",
+".....+........+....",
+".....+........+...."};
diff --git a/sprites/trojaner2.xpm b/sprites/trojaner2.xpm
new file mode 100644 (file)
index 0000000..692855b
--- /dev/null
@@ -0,0 +1,21 @@
+/* XPM */
+static char * trojaner2_xpm[] = {
+"19 15 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"....+..............",
+"...++..............",
+"..+.++.............",
+".+++++.............",
+"+++++++............",
+"+++.+++.+..+..++++.",
+"....++++.++.++.++++",
+".....+++.++.+++.+++",
+".....+++....+++.+++",
+".....++++++++++..++",
+".....++++++++++..++",
+".....+........+...+",
+".....+........+....",
+".....+........+....",
+".....+........+...."};
diff --git a/sprites/trojaner3.xpm b/sprites/trojaner3.xpm
new file mode 100644 (file)
index 0000000..0792776
--- /dev/null
@@ -0,0 +1,21 @@
+/* XPM */
+static char * trojaner3_xpm[] = {
+"19 15 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".....+.............",
+"...++..............",
+"..+.++.............",
+".+++++.............",
+"+++++++............",
+"+++.+++.+..+..++++.",
+".+..++++.++.++.++++",
+".....+++.++.+++.+++",
+".....+++....+++.+++",
+".....++++++++++..++",
+"..+++++++++++++..++",
+"..+...........+...+",
+"..............+....",
+"..............+....",
+"..............+...."};
diff --git a/sprites/trojaner4.xpm b/sprites/trojaner4.xpm
new file mode 100644 (file)
index 0000000..d227bd2
--- /dev/null
@@ -0,0 +1,21 @@
+/* XPM */
+static char * trojaner4_xpm[] = {
+"19 15 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".....+.............",
+"...++..............",
+"..+.++.............",
+".+++++.............",
+"+++++++............",
+"+++.+++.+..+..++++.",
+".+..++++.++.++.++++",
+".....+++.++.+++.+++",
+".....+++....+++.+++",
+".....++++++++++..++",
+".....++++++++++..++",
+".....+........+...+",
+".....+........+++..",
+".....+.............",
+".....+............."};
diff --git a/sprites/trojanerklein1.xpm b/sprites/trojanerklein1.xpm
new file mode 100644 (file)
index 0000000..209af74
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * trojanerklein1_xpm[] = {
+"12 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"....+.......",
+"..++........",
+".+.++.......",
+"++++++....++",
+".+..++++++.+",
+"....++++++.+",
+"....++++++..",
+"....+....+..",
+"....+....+.."};
diff --git a/sprites/trojanerklein2.xpm b/sprites/trojanerklein2.xpm
new file mode 100644 (file)
index 0000000..0a20303
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * trojanerklein2_xpm[] = {
+"12 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"...+........",
+"..++........",
+".+.++.......",
+"++++++....++",
+"....++++++.+",
+"....++++++.+",
+"....++++++..",
+"....+....+..",
+"....+....+.."};
diff --git a/sprites/trojanerklein3.xpm b/sprites/trojanerklein3.xpm
new file mode 100644 (file)
index 0000000..370b603
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * trojanerklein3_xpm[] = {
+"12 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"....+.......",
+"..++........",
+".+.++.......",
+"++++++....++",
+".+..++++++.+",
+"....++++++.+",
+"...+++++++..",
+"...+.....+..",
+".........+.."};
diff --git a/sprites/trojanerklein4.xpm b/sprites/trojanerklein4.xpm
new file mode 100644 (file)
index 0000000..9700de4
--- /dev/null
@@ -0,0 +1,15 @@
+/* XPM */
+static char * trojanerklein4_xpm[] = {
+"12 9 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"....+.......",
+"..++........",
+".+.++.......",
+"++++++....++",
+".+..++++++.+",
+"....++++++.+",
+"....++++++..",
+"....+....++.",
+"....+......."};
diff --git a/sprites/tube_left.xpm b/sprites/tube_left.xpm
new file mode 100644 (file)
index 0000000..8ec4694
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * tube_left_xpm[] = {
+"5 5 3 1",
+"      g None",
+".     g #FFFFFF",
+"+     g #000000",
+".+...",
+".+...",
+".+...",
+".+...",
+".+..."};
diff --git a/sprites/tube_right.xpm b/sprites/tube_right.xpm
new file mode 100644 (file)
index 0000000..8d1ec75
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * tube_right_xpm[] = {
+"5 5 3 1",
+"      g None",
+".     g #FFFFFF",
+"+     g #000000",
+"...+.",
+"...+.",
+"...+.",
+"...+.",
+"...+."};
diff --git a/sprites/tube_top_left.xpm b/sprites/tube_top_left.xpm
new file mode 100644 (file)
index 0000000..810bec0
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * tube_top_left_xpm[] = {
+"5 5 3 1",
+"      g None",
+".     g #000000",
+"+     g #FFFFFF",
+".....",
+".++++",
+".++++",
+"..+++",
+"+.+++"};
diff --git a/sprites/tube_top_right.xpm b/sprites/tube_top_right.xpm
new file mode 100644 (file)
index 0000000..c1ab4b2
--- /dev/null
@@ -0,0 +1,11 @@
+/* XPM */
+static char * tube_top_right_xpm[] = {
+"5 5 3 1",
+"      g None",
+".     g #000000",
+"+     g #FFFFFF",
+".....",
+"++++.",
+"++++.",
+"+++..",
+"+++.+"};
diff --git a/sprites/vogel1.xpm b/sprites/vogel1.xpm
new file mode 100644 (file)
index 0000000..04305c0
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * vogel1_xpm[] = {
+"25 17 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".........................",
+".........................",
+".........................",
+".........................",
+".......+++.....+++.......",
+"......++.++...++.++......",
+".....++...++.++...++.....",
+".....+..+++++++++..+.....",
+"....++.+..+.+.+..+.++....",
+"....+.+...++.++...+.+....",
+"...+.+....++.++....+.+...",
+"...++.....+++++.....++...",
+"..++......+++++......++..",
+"..........++.++..........",
+".........++...++.........",
+".........+.....+.........",
+"........+.+...+.+........"};
diff --git a/sprites/vogel2.xpm b/sprites/vogel2.xpm
new file mode 100644 (file)
index 0000000..7e9468e
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * vogel2_xpm[] = {
+"25 17 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+".........................",
+".........................",
+".........................",
+".........................",
+"....++++.........++++....",
+"..+++..+++.....+++..+++..",
+".++......+++.+++......++.",
+"+..+++++..+++++..+++++..+",
+"........+++.+.+++........",
+"..........++.++..........",
+"..........++.++..........",
+"..........+++++..........",
+"..........+++++..........",
+"..........++.++..........",
+".........++...++.........",
+".........+.....+.........",
+"........+.+...+.+........"};
diff --git a/sprites/vogel3.xpm b/sprites/vogel3.xpm
new file mode 100644 (file)
index 0000000..8608aaf
--- /dev/null
@@ -0,0 +1,23 @@
+/* XPM */
+static char * vogel3_xpm[] = {
+"25 17 3 1",
+"      c None",
+".     c #FFFFFF",
+"+     c #000000",
+"..++.................++..",
+"...++...............++...",
+"...+.+.............+.+...",
+"....+.+...........+.+....",
+"....++.++.......++.++....",
+".....+..+++...+++..+.....",
+".....++...++.++...++.....",
+"......++.+++++++.++......",
+".......++++.+.++++.......",
+"..........++.++..........",
+"..........++.++..........",
+"..........+++++..........",
+"..........+++++..........",
+"..........++.++..........",
+".........++...++.........",
+".........+.....+.........",
+"........+.+...+.+........"};
diff --git a/sprites/xpm_sprite_convert.sh b/sprites/xpm_sprite_convert.sh
new file mode 100644 (file)
index 0000000..45cf53b
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+XPM="$1"
+
+XPM_FILE="${XPM}.xpm"
+XPM_NAME="${XPM}_xpm"
+
+if ! [ -f $XPM_FILE ]; then
+    exit -1
+fi
+
+make CFLAGS="-std=c99 -DXPM_FILE=\"$XPM_FILE\" -DXPM_NAME=\"$XPM_NAME\"" xpm_sprite_converter > /dev/null &&
+./xpm_sprite_converter
+
+rm -f xpm_sprite_converter
diff --git a/sprites/xpm_sprite_converter.c b/sprites/xpm_sprite_converter.c
new file mode 100644 (file)
index 0000000..5d3eead
--- /dev/null
@@ -0,0 +1,64 @@
+#ifndef XPM_FILE
+#error "XPM_FILE undefined"
+#endif
+
+#ifndef XPM_NAME
+#error "XPM_NAME undefined"
+#endif
+
+#define STRINGIFY_I(x) #x
+#define STRINGIFY(x) STRINGIFY_I(x)
+
+#include STRINGIFY(XPM_FILE)
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+
+int main(void) {
+  int width, height, color_count, foo;
+  char black = '\0';
+  uint8_t *data;
+
+  if(4 != sscanf(XPM_NAME[0], "%d %d %d %d", &width, &height, &color_count, &foo)) {
+    fputs("Fehler beim Parsen der Dimensionen\n", stderr);
+    return -1;
+  }
+
+  for(int i = 0; i < color_count; ++i) {
+    size_t len = strlen((char*) XPM_NAME[i + 1]);
+    if(len > 7 && strcmp((char*) XPM_NAME[i + 1] + len - 7, "#000000") == 0) {
+      black = XPM_NAME[i + 1][0];
+      break;
+    }
+  }
+
+  if(!black) {
+    fputs("Konnte Schwarz nicht identifizieren.\n", stderr);
+    return -1;
+  }
+
+  data = calloc(width * height / 8 + 1, 1);
+
+  printf("{ %d, %d, (uint8_t const *) \"", width, height);
+
+  if(data) {
+    int y, x;
+    int i = 0, j;
+
+    for(x = 0; x < width; ++x) {
+      for(y = 0; y < height; ++y) {
+       data[i / 8] |= (XPM_NAME[y + 1 + color_count][x] == black) << i % 8;
+       ++i;
+      }
+    }
+
+    for(j = 0; j < i / 8 + (i % 8 != 0); ++j) {
+      printf("\\x%02x", data[j]);
+    }
+    puts("\" }");
+  }
+
+  free(data);
+}
This page took 0.12732 seconds and 4 git commands to generate.