|
|
1.1 root 1: # To unbundle, sh this file
2: cat >INSPECT <<\End.of.INSPECT # ================================ INSPECT
3: jx /usr/jerq/icon/texture/INSPECT.m
4: End.of.INSPECT
5: cat >INSPECT.c <<\End.of.INSPECT.c # ================================ INSPECT.c
6:
7: #include <jerq.h>
8: #include <jerqio.h>
9: #include <font.h>
10:
11:
12: char FNAME[50];
13:
14: getstr(s,p)
15: char *s;
16: Point p;
17: {
18: char c,*t;
19: static char str[]="x";
20: t = s;
21: for (;;) {
22: wait(KBD);
23: if (((c=kbdchar()) == '\r') || (c == '\n')) {
24: *s = '\0';
25: return;
26: }
27: if (c == '\b') {
28: if (s>t) {
29: str[0] = *(--s);
30: string(&defont,str,&display,(p = sub(p,Pt(9,0))),F_XOR);
31: }
32: } else {
33: if (s-t<50) {
34: *s++ = (str[0] = c);
35: p = string(&defont,str,&display,p,F_XOR);
36: }
37: }
38: }
39: }
40:
41: GetFNAME()
42: {
43: Point p;
44: p = string(&defont,"Texture: ",&display,add(Drect.origin,Pt(15,5)),F_XOR);
45: getstr(FNAME,p);
46: p = string(&defont,"Texture: ",&display,add(Drect.origin,Pt(15,5)),F_XOR);
47: string(&defont,FNAME,&display,p,F_XOR);
48: }
49:
50: int hex(ch)
51: {
52: if ((ch>='0') && (ch<='9')) return(ch-'0');
53: return(10+ch-'A');
54: }
55:
56: int scanhex(fp)
57: FILE *fp;
58: {
59: int ch;
60: while((ch=getc(fp)) != '0');
61: getc(fp); /* 'x' */
62: return(4096*hex(getc(fp))+256*hex(getc(fp))+16*hex(getc(fp))+hex(getc(fp)));
63: }
64:
65: OpLoad(tex,filename)
66: Texture16 *tex;
67: char *filename;
68: {
69: FILE *fp;
70: int ch,i,j;
71: fp = fopen(filename,"r");
72: if (fp == ((FILE *) 0)) return(0);
73: ch = getc(fp);
74: while ((ch!='{')&&(ch!=EOF)) ch=getc(fp);
75: for (i=0; i<16; i++) {tex->bits[i] = scanhex(fp); getc(fp);}
76: fclose(fp);
77: }
78:
79: OpRead(tex)
80: Texture16 *tex;
81: {
82: GetFNAME();
83: if (!FNAME[0]) return(0);
84: OpLoad(tex,FNAME);
85: }
86:
87: main()
88: {
89: Texture t;
90: request(KBD|MOUSE);
91: while (!button123()) {
92: OpRead(&t);
93: rectf(&display,Drect,F_CLR);
94: texture(&display,Rpt(Pt(Drect.origin.x,Drect.origin.y+32),Drect.corner),
95: &t,F_XOR);
96: }
97: exit();
98: }
99: End.of.INSPECT.c
100: cat >bats <<\End.of.bats # ================================ bats
101: Texture16 bats = {
102: 0x9004, 0xB006, 0xB80E, 0x3A2E,
103: 0x7BEF, 0x7AAF, 0x7BEF, 0x7DDF,
104: 0x6FFB, 0x4FF9, 0x47F1, 0xC5D1,
105: 0x8410, 0x8550, 0x8410, 0x8220,
106: };
107: End.of.bats
108: cat >bighex <<\End.of.bighex # ================================ bighex
109: Texture16 bighexagon = {
110: 0x0808, 0x1414, 0x2222, 0x4141,
111: 0x8080, 0x8080, 0x8080, 0x8080,
112: 0x8080, 0x4141, 0x2222, 0x1414,
113: 0x0808, 0x0808, 0x0808, 0x0808,
114: };
115: End.of.bighex
116: cat >bigweave <<\End.of.bigweave # ================================ bigweave
117: Texture16 bigweave = {
118: 0x2424, 0x2424, 0xE7FF, 0x2400,
119: 0x2400, 0xE7FF, 0x2424, 0x2424,
120: 0x2424, 0x2424, 0xFFE7, 0x0024,
121: 0x0024, 0xFFE7, 0x2424, 0x2424,
122: };
123: End.of.bigweave
124: cat >black <<\End.of.black # ================================ black
125: Texture16 black = {
126: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
127: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
128: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
129: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
130: };
131: End.of.black
132: cat >chainmail <<\End.of.chainmail # ================================ chainmail
133: Texture16 chainmail = {
134: 0x6006, 0x6006, 0x0003, 0x8003,
135: 0xC001, 0xE7C4, 0x4FCE, 0x1C1C,
136: 0x3838, 0x73F2, 0x23E7, 0x8003,
137: 0xC001, 0xC000, 0x6006, 0x6006,
138: };
139: End.of.chainmail
140: cat >checks <<\End.of.checks # ================================ checks
141: Texture16 checks = {
142: 0xCCCC, 0xCCCC, 0x3333, 0x3333,
143: 0xCCCC, 0xCCCC, 0x3333, 0x3333,
144: 0xCCCC, 0xCCCC, 0x3333, 0x3333,
145: 0xCCCC, 0xCCCC, 0x3333, 0x3333,
146: };
147: End.of.checks
148: cat >cobblestone <<\End.of.cobblestone # ================================ cobblestone
149: Texture16 cobblestone = {
150: 0x007E, 0xFF42, 0x815A, 0xBD5A,
151: 0xBD5A, 0x815A, 0xFF42, 0x007E,
152: 0x7E00, 0x42FF, 0x5A81, 0x5ABD,
153: 0x5ABD, 0x5A81, 0x42FF, 0x7E00,
154: };
155: End.of.cobblestone
156: cat >crabcan1 <<\End.of.crabcan1 # ================================ crabcan1
157: Texture16 crabcan1 = {
158: 0x2222, 0x5555, 0xAAA2, 0xBE80,
159: 0xEB80, 0x7F14, 0x7F41, 0x5D55,
160: 0xAAAA, 0x555D, 0x417F, 0x147F,
161: 0x80EB, 0x80BE, 0xA2AA, 0x5555,
162: };
163: End.of.crabcan1
164: cat >crabcan2 <<\End.of.crabcan2 # ================================ crabcan2
165: Texture16 crabcan2 = {
166: 0xAAA2, 0xBE80, 0xEB80, 0x7F80,
167: 0x7F14, 0x7F41, 0x5D55, 0xAAAA,
168: 0x555D, 0x417F, 0x147F, 0x807F,
169: 0x80EB, 0x80BE, 0xA2AA, 0x5555,
170: };
171: End.of.crabcan2
172: cat >crabcan3 <<\End.of.crabcan3 # ================================ crabcan3
173: Texture16 crabcan3 = {
174: 0x4100, 0x9480, 0xAA80, 0xBE80,
175: 0xEB80, 0x7F00, 0x7F00, 0x5D00,
176: 0xAA80, 0x5500, 0x4100, 0x1400,
177: 0x8080, 0x8080, 0xE380, 0x9480,
178: };
179: End.of.crabcan3
180: cat >crabtweed <<\End.of.crabtweed # ================================ crabtweed
181: Texture16 crabtweed = {
182: 0x764E, 0xEFB3, 0x817B, 0xBD79,
183: 0x7E7A, 0x7E7B, 0xBDB3, 0x424E,
184: 0x7242, 0xCDBD, 0xDE7E, 0x5E7E,
185: 0x9EBD, 0xDE81, 0xCDEF, 0x7276,
186: };
187: End.of.crabtweed
188: cat >darkgrey <<\End.of.darkgrey # ================================ darkgrey
189: Texture16 darkgrey = {
190: 0xDDDD, 0x7777, 0xDDDD, 0x7777,
191: 0xDDDD, 0x7777, 0xDDDD, 0x7777,
192: 0xDDDD, 0x7777, 0xDDDD, 0x7777,
193: 0xDDDD, 0x7777, 0xDDDD, 0x7777,
194: };
195: End.of.darkgrey
196: cat >dashes <<\End.of.dashes # ================================ dashes
197: Texture16 dashes = {
198: 0xCCCC, 0x0000, 0x3333, 0x0000,
199: 0xCCCC, 0x0000, 0x3333, 0x0000,
200: 0xCCCC, 0x0000, 0x3333, 0x0000,
201: 0xCCCC, 0x0000, 0x3333, 0x0000,
202: };
203: End.of.dashes
204: cat >diag1:3 <<\End.of.diag1:3 # ================================ diag1:3
205: Texture16 diag1:3 = {
206: 0x2222, 0x1111, 0x8888, 0x4444,
207: 0x2222, 0x1111, 0x8888, 0x4444,
208: 0x2222, 0x1111, 0x8888, 0x4444,
209: 0x2222, 0x1111, 0x8888, 0x4444,
210: };
211: End.of.diag1:3
212: cat >diag2:2 <<\End.of.diag2:2 # ================================ diag2:2
213: Texture16 diag2:2 = {
214: 0xCCCC, 0x6666, 0x3333, 0x9999,
215: 0xCCCC, 0x6666, 0x3333, 0x9999,
216: 0xCCCC, 0x6666, 0x3333, 0x9999,
217: 0xCCCC, 0x6666, 0x3333, 0x9999,
218: };
219: End.of.diag2:2
220: cat >diag3:1 <<\End.of.diag3:1 # ================================ diag3:1
221: Texture16 structrule = {
222: 0xDDDD, 0xEEEE, 0x7777, 0xBBBB,
223: 0xDDDD, 0xEEEE, 0x7777, 0xBBBB,
224: 0xDDDD, 0xEEEE, 0x7777, 0xBBBB,
225: 0xDDDD, 0xEEEE, 0x7777, 0xBBBB,
226: };
227: End.of.diag3:1
228: cat >diagweave <<\End.of.diagweave # ================================ diagweave
229: Texture16 weave = {
230: 0x2626, 0x1919, 0x9191, 0x6262,
231: 0x4646, 0x8989, 0x9898, 0x6464,
232: 0x2626, 0x1919, 0x9191, 0x6262,
233: 0x4646, 0x8989, 0x9898, 0x6464,
234: };
235: End.of.diagweave
236: cat >eight1 <<\End.of.eight1 # ================================ eight1
237: Texture16 eight1 = {
238: 0x1818, 0x1818, 0x1830, 0xD831,
239: 0xD863, 0x1A67, 0x1B0E, 0x3B8C,
240: 0x31DC, 0x70D8, 0xE658, 0xC61B,
241: 0x8C1B, 0x0C18, 0x1818, 0x1818,
242: };
243: End.of.eight1
244: cat >eight2 <<\End.of.eight2 # ================================ eight2
245: Texture16 eight2 = {
246: 0x0C30, 0x0C30, 0x0C30, 0xCC31,
247: 0xDC63, 0x1867, 0x1B0E, 0x3B8C,
248: 0x31DC, 0x70D8, 0xE618, 0xC63B,
249: 0x8C33, 0x0C30, 0x0C30, 0x0C30,
250: };
251: End.of.eight2
252: cat >el <<\End.of.el # ================================ el
253: Texture16 el = {
254: 0x8686, 0xD0D0, 0x1A1A, 0x4343,
255: 0x6868, 0x0D0D, 0xA1A1, 0x3434,
256: 0x8686, 0xD0D0, 0x1A1A, 0x4343,
257: 0x6868, 0x0D0D, 0xA1A1, 0x3434,
258: };
259: End.of.el
260: cat >ellipse <<\End.of.ellipse # ================================ ellipse
261: Texture16 ellipse = {
262: 0x255B, 0x255B, 0xC55C, 0x096F,
263: 0x1177, 0xE178, 0x017F, 0xFF00,
264: 0x00FF, 0xFE80, 0x1E87, 0xEE88,
265: 0xF690, 0x3AA3, 0xDAA4, 0xDAA4,
266: };
267: End.of.ellipse
268: cat >escherfish16 <<\End.of.escherfish16 # ================================ escherfish16
269: Texture16 escherfish16 = {
270: 0xF8FF, 0xFC7F, 0xFE39, 0xFE17,
271: 0xDE0F, 0x8C07, 0x8073, 0x8031,
272: 0xE000, 0xC001, 0x8063, 0x8017,
273: 0x8C0F, 0xDE1F, 0xFE31, 0xFE73,
274: };
275: End.of.escherfish16
276: cat >escherfish8 <<\End.of.escherfish8 # ================================ escherfish8
277: Texture16 escherfish8 = {
278: 0xEFEF, 0xF7F7, 0xB3B3, 0x8585,
279: 0xC0C0, 0x8181, 0xB3B3, 0xF5F5,
280: 0xEFEF, 0xF7F7, 0xB3B3, 0x8585,
281: 0xC0C0, 0x8181, 0xB3B3, 0xF5F5,
282: };
283: End.of.escherfish8
284: cat >fence1 <<\End.of.fence1 # ================================ fence1
285: Texture16 fense1 = {
286: 0xC181, 0x6300, 0x3900, 0x1C00,
287: 0x0F80, 0x03C0, 0x0860, 0x0C30,
288: 0x0C30, 0x0610, 0x03C0, 0x01E0,
289: 0x0038, 0x009C, 0x00C6, 0x8183,
290: };
291: End.of.fence1
292: cat >fence2 <<\End.of.fence2 # ================================ fence2
293: Texture16 fense2 = {
294: 0xFC3F, 0x0E70, 0x0720, 0x0380,
295: 0x01C0, 0x00C0, 0x0660, 0x0660,
296: 0x0660, 0x0660, 0x0300, 0x0380,
297: 0x01C0, 0x04E0, 0x0E70, 0xFC3F,
298: };
299: End.of.fence2
300: cat >fence3 <<\End.of.fence3 # ================================ fence3
301: Texture16 fense3 = {
302: 0x378C, 0x360E, 0x3007, 0x6002,
303: 0x6000, 0xC000, 0xC000, 0x8001,
304: 0x8001, 0x0003, 0x0003, 0x0006,
305: 0x4006, 0xE00C, 0x706C, 0x31EC,
306: };
307: End.of.fence3
308: cat >fishes <<\End.of.fishes # ================================ fishes
309: Texture16 fishes = {
310: 0x2020, 0x1010, 0xD8D8, 0x7474,
311: 0x7C7C, 0xD8D8, 0x1010, 0x0000,
312: 0x0202, 0x0101, 0x8D8D, 0x4747,
313: 0xC7C7, 0x8D8D, 0x0101, 0x0000,
314: };
315: End.of.fishes
316: cat >freckles <<\End.of.freckles # ================================ freckles
317: Texture16 freckles = {
318: 0x8000, 0x0000, 0x0000, 0x0000,
319: 0x0000, 0x0000, 0x0000, 0x0000,
320: 0x0000, 0x0000, 0x0000, 0x0000,
321: 0x0000, 0x0000, 0x0000, 0x0000,
322: };
323: End.of.freckles
324: cat >grey <<\End.of.grey # ================================ grey
325: Texture16 structdummy = {
326: 0xAAAA, 0x5555, 0xAAAA, 0x5555,
327: 0xAAAA, 0x5555, 0xAAAA, 0x5555,
328: 0xAAAA, 0x5555, 0xAAAA, 0x5555,
329: 0xAAAA, 0x5555, 0xAAAA, 0x5555,
330: };
331: End.of.grey
332: cat >greysun <<\End.of.greysun # ================================ greysun
333: Texture16 greysun = {
334: 0x8888, 0x2222, 0x4444, 0x1111,
335: 0x8888, 0x2222, 0x4444, 0x1111,
336: 0x8888, 0x2222, 0x4444, 0x1111,
337: 0x8888, 0x2222, 0x4444, 0x1111,
338: };
339: End.of.greysun
340: cat >hex <<\End.of.hex # ================================ hex
341: Texture16 hexagon = {
342: 0x2222, 0x5555, 0x8888, 0x8888,
343: 0x8888, 0x5555, 0x2222, 0x2222,
344: 0x2222, 0x5555, 0x8888, 0x8888,
345: 0x8888, 0x5555, 0x2222, 0x2222,
346: };
347: End.of.hex
348: cat >horbar1:1 <<\End.of.horbar1:1 # ================================ horbar1:1
349: Texture16 horbar1:1 = {
350: 0xFFFF, 0x0000, 0xFFFF, 0x0000,
351: 0xFFFF, 0x0000, 0xFFFF, 0x0000,
352: 0xFFFF, 0x0000, 0xFFFF, 0x0000,
353: 0xFFFF, 0x0000, 0xFFFF, 0x0000,
354: };
355: End.of.horbar1:1
356: cat >inversegrey <<\End.of.inversegrey # ================================ inversegrey
357: Texture16 inversegrey = {
358: 0x5555, 0xAAAA, 0x5555, 0xAAAA,
359: 0x5555, 0xAAAA, 0x5555, 0xAAAA,
360: 0x5555, 0xAAAA, 0x5555, 0xAAAA,
361: 0x5555, 0xAAAA, 0x5555, 0xAAAA,
362: };
363: End.of.inversegrey
364: cat >ironcoat <<\End.of.ironcoat # ================================ ironcoat
365: Texture16 ironcoat = {
366: 0x6666, 0x7777, 0xEEEE, 0xAAAA,
367: 0xCCCC, 0x7777, 0xEEEE, 0xAAAA,
368: 0x6666, 0x7777, 0xEEEE, 0xAAAA,
369: 0xCCCC, 0x7777, 0xEEEE, 0xAAAA,
370: };
371: End.of.ironcoat
372: cat >kapow <<\End.of.kapow # ================================ kapow
373: Texture16 kapow = {
374: 0x1B1B, 0x2727, 0x7D7D, 0xBEBE,
375: 0x4E4E, 0x8D8D, 0x2828, 0x1414,
376: 0x1B1B, 0x2727, 0x7D7D, 0xBEBE,
377: 0x4E4E, 0x8D8D, 0x2828, 0x1414,
378: };
379:
380: End.of.kapow
381: cat >lightgrey <<\End.of.lightgrey # ================================ lightgrey
382: Texture16 lightgrey = {
383: 0x2222, 0x8888, 0x2222, 0x8888,
384: 0x2222, 0x8888, 0x2222, 0x8888,
385: 0x2222, 0x8888, 0x2222, 0x8888,
386: 0x2222, 0x8888, 0x2222, 0x8888,
387: };
388: End.of.lightgrey
389: cat >money <<\End.of.money # ================================ money
390: Texture16 money = {
391: 0x2020, 0x7878, 0xE0E0, 0x7070,
392: 0x3838, 0xF0F0, 0x2020, 0x0000,
393: 0x0202, 0x8787, 0x0E0E, 0x0707,
394: 0x8383, 0x0F0F, 0x0202, 0x0000,
395: };
396: End.of.money
397: cat >plaid4:4 <<\End.of.plaid4:4 # ================================ plaid4:4
398: Texture16 plaid4:4 = {
399: 0xF5F5, 0xFAFA, 0xF5F5, 0xFAFA,
400: 0xA0A0, 0x5050, 0xA0A0, 0x5050,
401: 0xF5F5, 0xFAFA, 0xF5F5, 0xFAFA,
402: 0xA0A0, 0x5050, 0xA0A0, 0x5050,
403: };
404: End.of.plaid4:4
405: cat >plaid8:8 <<\End.of.plaid8:8 # ================================ plaid8:8
406: Texture16 plaid8:8 = {
407: 0xFF55, 0xFFAA, 0xFF55, 0xFFAA,
408: 0xFF55, 0xFFAA, 0xFF55, 0xFFAA,
409: 0xAA00, 0x5500, 0xAA00, 0x5500,
410: 0xAA00, 0x5500, 0xAA00, 0x5500,
411: };
412: End.of.plaid8:8
413: cat >six <<\End.of.six # ================================ six
414: Texture16 six = {
415: 0x1818, 0x1830, 0x08E0, 0x03C0,
416: 0x0780, 0x1E00, 0x3C00, 0xF187,
417: 0xE19F, 0x00CC, 0x00E0, 0x0260,
418: 0x0730, 0x0C38, 0x1818, 0x1818,
419: };
420: End.of.six
421: cat >small+bighex <<\End.of.small+bighex # ================================ small+bighex
422: Texture16 small+bighex = {
423: 0xAAAA, 0x5555, 0x7777, 0xEBEB,
424: 0xAAAA, 0xD5D5, 0xD5D5, 0xAAAA,
425: 0xAAAA, 0x5555, 0x7777, 0xBEBE,
426: 0xAAAA, 0x5D5D, 0x5D5D, 0xAAAA,
427: };
428: End.of.small+bighex
429: cat >smallhex <<\End.of.smallhex # ================================ smallhex
430: Texture16 smallhex = {
431: 0xAAAA, 0x5555, 0x5555, 0xAAAA,
432: 0xAAAA, 0x5555, 0x5555, 0xAAAA,
433: 0xAAAA, 0x5555, 0x5555, 0xAAAA,
434: 0xAAAA, 0x5555, 0x5555, 0xAAAA,
435: };
436: End.of.smallhex
437: cat >smile <<\End.of.smile # ================================ smile
438: Texture16 smile = {
439: 0x07E0, 0x1818, 0x2004, 0x4422,
440: 0x4A52, 0x8A51, 0x8421, 0x8001,
441: 0x8001, 0x8811, 0x8811, 0x4422,
442: 0x43C2, 0x2004, 0x1818, 0x07E0,
443: };
444: End.of.smile
445: cat >snake <<\End.of.snake # ================================ snake
446: Texture16 snake = {
447: 0xCCCC, 0xDDDD, 0x7777, 0x3333,
448: 0xCCCC, 0xDDDD, 0x7777, 0x3333,
449: 0xCCCC, 0xDDDD, 0x7777, 0x3333,
450: 0xCCCC, 0xDDDD, 0x7777, 0x3333,
451: };
452: End.of.snake
453: cat >spiral <<\End.of.spiral # ================================ spiral
454: Texture16 spiral = {
455: 0x7FFF, 0x4001, 0x5FFD, 0x5005,
456: 0x57F5, 0x5415, 0x55D5, 0x5555,
457: 0x5555, 0x5455, 0x57D5, 0x5015,
458: 0x5FF5, 0x4005, 0x7FFD, 0x0001,
459: };
460: End.of.spiral
461: cat >squareknot <<\End.of.squareknot # ================================ squareknot
462: Texture16 squareknot = {
463: 0x0000, 0x1E78, 0x3F3C, 0x399C,
464: 0x00CC, 0xFE6D, 0xFC2D, 0x000C,
465: 0x000C, 0xFC2D, 0xFE6D, 0x00CC,
466: 0x399C, 0x3F3C, 0x1E78, 0x0000,
467: };
468:
469: End.of.squareknot
470: cat >stars <<\End.of.stars # ================================ stars
471: Texture16 stars = {
472: 0x2020, 0xF8F8, 0x7070, 0x5050,
473: 0x0202, 0x8F8F, 0x0707, 0x0505,
474: 0x2020, 0xF8F8, 0x7070, 0x5050,
475: 0x0202, 0x8F8F, 0x0707, 0x0505,
476: };
477: End.of.stars
478: cat >stars1 <<\End.of.stars1 # ================================ stars1
479: Texture16 stars2 = {
480: 0x2020, 0xF8F8, 0x7070, 0x5050,
481: 0x0505, 0x0707, 0x8F8F, 0x0202,
482: 0x2020, 0xF8F8, 0x7070, 0x5050,
483: 0x0505, 0x0707, 0x8F8F, 0x0202,
484: };
485: End.of.stars1
486: cat >tweed <<\End.of.tweed # ================================ tweed
487: Texture16 structchar = {
488: 0x4444, 0x7777, 0xEEEE, 0x2222,
489: 0x4444, 0x7777, 0xEEEE, 0x2222,
490: 0x4444, 0x7777, 0xEEEE, 0x2222,
491: 0x4444, 0x7777, 0xEEEE, 0x2222,
492: };
493: End.of.tweed
494: cat >tweed+cross <<\End.of.tweed+cross # ================================ tweed+cross
495: Texture16 nazi = {
496: 0xA443, 0x8778, 0x16F1, 0x5E1C,
497: 0x7A38, 0x688F, 0xE11E, 0x25C2,
498: 0x43A4, 0x7887, 0xF116, 0x1C5E,
499: 0x387A, 0x8F68, 0x1EE1, 0xC225,
500: };
501: End.of.tweed+cross
502: cat >tweed+plus2:2 <<\End.of.tweed+plus2:2 # ================================ tweed+plus2:2
503: Texture16 tweed+plus2:2 = {
504: 0x4784, 0x74B7, 0xED2E, 0x21E2,
505: 0x4784, 0x74B7, 0x12D1, 0xDE1D,
506: 0xB87B, 0x8B48, 0xED2E, 0x21E2,
507: 0x4784, 0x74B7, 0xED2E, 0x21E2,
508: };
509: End.of.tweed+plus2:2
510: cat >tweed+plus4:3 <<\End.of.tweed+plus4:3 # ================================ tweed+plus4:3
511: Texture16 tweed+plus4:3 = {
512: 0x43A4, 0x7097, 0xE90E, 0x25C2,
513: 0xBC5B, 0x8F68, 0x16F1, 0xDA3D,
514: 0xBC5B, 0x8F68, 0x16F1, 0xDA3D,
515: 0x43A4, 0x7097, 0xE90E, 0x25C2,
516: };
517: End.of.tweed+plus4:3
518: cat >tweed+plus4:4 <<\End.of.tweed+plus4:4 # ================================ tweed+plus4:4
519: Texture16 tweed+cross4:4 = {
520: 0x4BB4, 0x7887, 0xE11E, 0x2DD2,
521: 0xB44B, 0x8778, 0x1EE1, 0xD22D,
522: 0xB44B, 0x8778, 0x1EE1, 0xD22D,
523: 0x4BB4, 0x7887, 0xE11E, 0x2DD2,
524: };
525: End.of.tweed+plus4:4
526: cat >tweed+plus5:5 <<\End.of.tweed+plus5:5 # ================================ tweed+plus5:5
527: Texture16 tweed+plus5:5 = {
528: 0x5BBC, 0x688F, 0xF116, 0xC225,
529: 0xA443, 0x9770, 0x0EE9, 0xC225,
530: 0xA443, 0x9770, 0x0EE9, 0xC225,
531: 0xA443, 0x688F, 0xF116, 0x3DDA,
532: };
533: End.of.tweed+plus5:5
534: cat >tweeddish <<\End.of.tweeddish # ================================ tweeddish
535: Texture16 tweeddish = {
536: 0x4BB4, 0x7887, 0xE11E, 0x2DD2,
537: 0xB44B, 0x8778, 0x1EE1, 0xD22D,
538: 0xB44B, 0x8778, 0x1EE1, 0xD22D,
539: 0x4BB4, 0x7887, 0xE11E, 0x2DD2,
540: };
541: End.of.tweeddish
542: cat >ubalu <<\End.of.ubalu # ================================ ubalu
543: Texture16 ubalu = {
544: 0x903F, 0x9020, 0x9F20, 0x8127,
545: 0x81E4, 0xF904, 0x0904, 0x09FC,
546: 0x3F90, 0x2090, 0x209F, 0x2781,
547: 0xE481, 0x04F9, 0x0409, 0xFC09,
548: };
549: End.of.ubalu
550: cat >ubalu2 <<\End.of.ubalu2 # ================================ ubalu2
551: Texture16 ubalu2 = {
552: 0x91B9, 0x1020, 0x1F20, 0x8127,
553: 0x81E4, 0xF804, 0x0804, 0x899D,
554: 0xB991, 0x2010, 0x201F, 0x2781,
555: 0xE481, 0x04F8, 0x0408, 0x9D89,
556: };
557: End.of.ubalu2
558: cat >vampire <<\End.of.vampire # ================================ vampire
559: Texture16 vampire = {
560: 0x8808, 0x9004, 0xB416, 0xB636,
561: 0x37F6, 0x72A7, 0x7BEF, 0x7DDF,
562: 0x77F7, 0x6FFB, 0x4BE9, 0x49C9,
563: 0xC809, 0x8D58, 0x8410, 0x8220,
564: };
565: End.of.vampire
566: cat >verbar1:1 <<\End.of.verbar1:1 # ================================ verbar1:1
567: Texture16 verbar1:1 = {
568: 0xAAAA, 0xAAAA, 0xAAAA, 0xAAAA,
569: 0xAAAA, 0xAAAA, 0xAAAA, 0xAAAA,
570: 0xAAAA, 0xAAAA, 0xAAAA, 0xAAAA,
571: 0xAAAA, 0xAAAA, 0xAAAA, 0xAAAA,
572: };
573: End.of.verbar1:1
574: cat >verbar1:3 <<\End.of.verbar1:3 # ================================ verbar1:3
575: Texture16 verbar1:3 = {
576: 0x8888, 0x8888, 0x8888, 0x8888,
577: 0x8888, 0x8888, 0x8888, 0x8888,
578: 0x8888, 0x8888, 0x8888, 0x8888,
579: 0x8888, 0x8888, 0x8888, 0x8888,
580: };
581: End.of.verbar1:3
582: cat >verbar2:2 <<\End.of.verbar2:2 # ================================ verbar2:2
583: Texture16 verbar2:2 = {
584: 0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
585: 0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
586: 0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
587: 0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
588: };
589: End.of.verbar2:2
590: cat >verbar3:1 <<\End.of.verbar3:1 # ================================ verbar3:1
591: Texture16 verbar3:1 = {
592: 0x7777, 0x7777, 0x7777, 0x7777,
593: 0x7777, 0x7777, 0x7777, 0x7777,
594: 0x7777, 0x7777, 0x7777, 0x7777,
595: 0x7777, 0x7777, 0x7777, 0x7777,
596: };
597: End.of.verbar3:1
598: cat >verbar4:4 <<\End.of.verbar4:4 # ================================ verbar4:4
599: Texture16 verbar4:4 = {
600: 0xF0F0, 0xF0F0, 0xF0F0, 0xF0F0,
601: 0xF0F0, 0xF0F0, 0xF0F0, 0xF0F0,
602: 0xF0F0, 0xF0F0, 0xF0F0, 0xF0F0,
603: 0xF0F0, 0xF0F0, 0xF0F0, 0xF0F0,
604: };
605: End.of.verbar4:4
606: cat >vertigo <<\End.of.vertigo # ================================ vertigo
607: Texture16 vertigo = {
608: 0x2AAA, 0xEAAA, 0x0AAB, 0xFAA8,
609: 0x02AF, 0xFEA0, 0x00BF, 0xFF80,
610: 0x01FF, 0xFD00, 0x057F, 0xF540,
611: 0x155F, 0xD550, 0x5557, 0x5554,
612: };
613: End.of.vertigo
614: cat >vibration <<\End.of.vibration # ================================ vibration
615: Texture16 vibration = {
616: 0x9832, 0x27C9, 0x5835, 0xA7CA,
617: 0xA82A, 0x5395, 0x5455, 0x5555,
618: 0x5455, 0x5395, 0xA82A, 0xA7CA,
619: 0x5835, 0x27C9, 0x9832, 0x67CD,
620: };
621: End.of.vibration
622: cat >weave <<\End.of.weave # ================================ weave
623: Texture16 weave = {
624: 0xBFBF, 0xA0A0, 0xBFBF, 0xAAAA,
625: 0xFBFB, 0x0A0A, 0xFBFB, 0xAAAA,
626: 0xBFBF, 0xA0A0, 0xBFBF, 0xAAAA,
627: 0xFBFB, 0x0A0A, 0xFBFB, 0xAAAA,
628: };
629: End.of.weave
630: cat >weave2 <<\End.of.weave2 # ================================ weave2
631: Texture16 weave2 = {
632: 0xBFBF, 0xA0A0, 0xBFBF, 0xBDBD,
633: 0xBDBD, 0xFDFD, 0x0505, 0xFDFD,
634: 0xBFBF, 0xA0A0, 0xBFBF, 0xBDBD,
635: 0xBDBD, 0xFDFD, 0x0505, 0xFDFD,
636: };
637: End.of.weave2
638: cat >white <<\End.of.white # ================================ white
639: Texture16 white = {
640: 0x0000, 0x0000, 0x0000, 0x0000,
641: 0x0000, 0x0000, 0x0000, 0x0000,
642: 0x0000, 0x0000, 0x0000, 0x0000,
643: 0x0000, 0x0000, 0x0000, 0x0000,
644: };
645: End.of.white
646: cat >wiggly <<\End.of.wiggly # ================================ wiggly
647: Texture16 wiggly = {
648: 0x3333, 0xCCCC, 0x0000, 0x0000,
649: 0x3333, 0xCCCC, 0x0000, 0x0000,
650: 0x3333, 0xCCCC, 0x0000, 0x0000,
651: 0x3333, 0xCCCC, 0x0000, 0x0000,
652: };
653: End.of.wiggly
654: cat >yin-yang <<\End.of.yin-yang # ================================ yin-yang
655: Texture16 yin-yang = {
656: 0x07E0, 0x1FF8, 0x3FFC, 0x7FFE,
657: 0x7FFE, 0xFFFF, 0xC3FF, 0x99E7,
658: 0x98E7, 0x807F, 0x803D, 0x4002,
659: 0x4002, 0x2004, 0x1818, 0x07E0,
660: };
661: End.of.yin-yang
662:
663:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.