Annotation of researchv10dc/630/icons/texture/texture.icon, revision 1.1

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.