summaryrefslogtreecommitdiff
path: root/ipl/gprocs/cardbits.icn
blob: 4c961fbf0d563aa75dddf5ba56f372420d715609 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
############################################################################
#
#	File:     cardbits.icn
#
#	Subject:  Procedure for constructing playing card images
#
#	Author:   Gregg M. Townsend
#
#	Date:     August 14, 1996
#
############################################################################
#
#	cardbits() returns an image for use in drawing playing cards.
#
############################################################################
#
#     cardbits() returns a bilevel image used by the drawcard() library
#  procedure (q.v.).  The image contains many small subimages for use in
#  constructing playing cards.  The images were collected from the
#  individual X bitmaps of the highly recommended "Spider" solitaire game
#  that is included as a sample program with the XView toolkit for
#  X-windows.
#
#  Overall structure: 160w x 432h bilevel bitmap.
#	Red area: union of two rectangles (0,0,160,188) (0,404,117,28)
#	Black area: union of two rectangles (0,188,160,216) (117,404,43,28)
#
#  Pips: 16x20 heart, diamond, club, spade at (144, {0,94,188,282})
#			 rotated versions    at (144, {20,114,208,302})
#  Small pips:  9x14 H, D, C, S	     at (148, {40,134,228,322})
#			 rotated versions    at (148, {54,148,242,336})
#  Large spade, for the Ace: 43x56 at (117,376)
#  Ranks: 9x14 A,2,3,4,5,6,7,8,9,J,Q,K  at ({0,12,24,...,144}, 376)
#			rotated versions at ({0,12,24,...,144}, 390)
#			both rows duplicated at ({0,...144}, {404,418})
#  Faces: 48x94 images including 1-pixel-wide frame.
#	Three columns (J,Q,K) of four rows (H,D,C,S)
#	at ({0,48,96},{0,94,188,282}).
#
############################################################################
#
#  Requires:  Version 9 graphics
#
############################################################################
#
#  See also:  drawcard.icn
#
############################################################################

#  Original copyrights are as follows; permissions appear at end of file.
#
#  (c) Copyright 1989, Donald R. Woods and Sun Microsystems, Inc.
#  (c) Copyright 1990, David Lemke and Network Computing Devices Inc.
#  Copyright 1990 Heather Rose and Sun Microsystems, Inc.

procedure cardbits()
return \
"160,#_
0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
00008080000008018000200554018000CA64CA61_
38388076DB6DB0018E0E20CEAC018000656AD4C1_
7C7C8055555560019F1F11CD560187073264C981_
FEFE83228A28C001BFBF91DAAE018F8F996AD303_
FEFE84A104108001BFBF901516019FDFCC60C617_
FFFE82F104113839BFFF933A0E019FDFCFFFFC37_
FFFEBE9FFFFE7C7DBFFF973E75019FFFCFFFF857_
7FFCEACAAAAAFEFF9FFF277045019FFFC8055097_
7FFCAA2FFFFCFEFF9FFF206E7D018FFF85E55137_
3FF8AACAA004FFFF8FFE2CCC75018FFF84C5513F_
1FF0AA8AAF1AFFFF87FC5D9E7E8187FF04A5516B_
0FE0D6FAA0A67FFD83F85D80468183FE09C551AB_
0FE082554F3E7FFD83F88300868181FC0802A96B_
07C0C5954C3A3FF981F137028E8181FC1032A93F_
0380FE354E3E1FF180E1FF818F4180F81B12A897_
0380822A80A20FE180E00D810F41807004E15657_
0100FF2A80620FE180403FC40F41897004015937_
01008155404207C188407AC397418F2007815697_
0000FFD540030381B600FFE313A186240E075A87_
0000BCD521B2C381AA03F5613BA18D09081AA707_
01009E54D0432101DD0FFFF02FA18BF61475FEC7_
0100CF2A50E29101AA3FCD5857A186883FFFFFF7_
0380A79FA804F001B61FCEAFADD18184C000073F_
0380B3C9AAAB5801C80FFB555DD1824191448F39_
07C0E9EA75554601FE0FF1EAF2D18EA67FFF1EE7_
0FE0ACFF6A0B2FC1B735FB3F91519A9C00803FDF_
0FE09A66F8E65679A0F0B6248E29977E7FFE73B7_
1FF0CBF56FBCF5AFABD4B1E47C998AF32244F3D9_
3FF8E71DE3F3D995F667381FE64987739189EEED_
7FFCFC6D580D5A4BD27A1803E22586DDCA53FC77_
7FFCF187D7F5F4A5AA5D5B67F2259F7FE997393B_
FFFEC6475D5D59B3D267FEAFD333FAD675AF3C9D_
FFFEB8A6F5D5B249E23BAD4F5129EB6E742EEE4F_
FEFECD157D5F5597F325EC9D3921EAD7BA5FF727_
FEFEC4A7B7F6ED3BF93ACE9EE955DB7BFA59AF93_
7C7CD6553084B275BD2ACE3BD959B2DD9DB9D5C9_
3838D2AD55552CF9DF357639B913EB6B9DB7FAE5_
0000DB96F2A7AFF3AF2D677BB99DDAD7EE7F1F73_
0000D99751445975D7356B776895B77FFE6626F9_
0000DDE6508F3AB1AB2ABF677C85EEDC6667F35D_
0C60C496B9501D399536B7F9648FDDB2666E09AF_
1EF0F2C5D89F1AB58B2AB5E76C95BB67F67FFDF7_
1FF0BC4299501C73A53D599D74A5F6CFFF7FFAED_
1FF08F62A81F1AB9932F5E77A489ADD912244ADB_
0FE0E3F278902EF5913379DCBCC9D7A894948AED_
0FE0B8F3F9CFE78FBD1DE773DC5FADAB794F6ADB_
07C0F1E7F39FCF1DFA3BCEE7B8BDDB56F29ED5B5_
0380AF74091E4FC7933D3B9ECC89B751292915EB_
03809D58F81546F19125EE7AF4C9DB5224489BB5_
0100CE380A99423DA52EB99ABCA5B75FFEFFF36F_
0100AD58F91BA34FA936E7AD54D1EFBFFE6FE6DD_
00009CB80A9D6923F1269FED6CA9F59076664DBB_
00008D5CF10A67BBA13EE6FD54D5BACFE6663B77_
0000AE9A228AE99BA916EED6ACEB9F64667FFEED_
0000CFF5E54F69DBB99DDEE6B4F5CEF8FE77EB5B_
01009F34AAAAB54BC89D9C6EACFBA75FEDB9D6D7_
0100AE4D210CAA6B9A9BDC7354BD93AB9DB9BB4D_
0380DCB76FEDE523AA9779735C9FC9F59A5FDEDB_
0380E9AAFABEA8B3849CB937A4CFE4EFFA5DEB57_
07C0924DABAF651D948AF2B5DC47F277742E76D7_
0FE0CD9ABABAE263CCCBF57FE64BB93CF5AE6B5F_
0FE0A52FAFEBE18FA44FE6DABA55DC9CE997FEF9_
1FF0D25AB01AB63FA447C0185E4BEE3FCA53BB61_
1FF0A99BCFC7B8E79267F81CE66FB7779189CEE1_
1EF0F5AF3DF6AFD3993E278D2BD59BCF2244CF51_
0C609E6A671F66599471246D0F05EDCE7FFE7EE9_
000083F4D056FF358A89FCDFACEDFBFC01003959_
00008062AAAE57978B4F578FF07FE778FFFE6571_
0000801AD55593CD8BBAAADFF0139CF122898241_
0000800F2015F9E58BB5F573F86DFCE000032181_
00008089470A54F385EA1AB3FC55EFFFFFFC1161_
00008084C20B2A7985F40FFFF0BBE37FAE286FD1_
000081C34D84AB3D85DC86AFC055E0E5581090B1_
000081C0C002ABFF85C8C7FF006DE15AE0702461_
000083E04202AA8182E9C35E0211E96A81E004F1_
000087F0460154FF82F023FC0201EC9A80200E91_
000087F04501544182F081B00701EA6A87200E01_
00008FF87C72AC7F82F181FF8701E91548D81F01_
00009FFC5C32A9A3817140EC8F81FC954C083F81_
0000BFFE7CF2AA41816100C11FC1D69540103F81_
0000BFFE65055F6B816201BA1FC1D58AA3907FC1_
0000FFFF58F55155817E79BA3FE1D68AA520FFE1_
0000FFFF2005535580AE33347FF1FC8AA321FFF1_
0000FF7F3FFFF45580BE7604FFF9EC8AA7A1FFF1_
0000FF7F5555535780A20EE4FFF9E90AA013FFF9_
0000BE3E7FFFF97D80AE7CE9FFFDEA1FFFF3FFF9_
00009C1C88208F4180705CC9FFFDEC3FFFF3FBF9_
00008001082085218068A809FDFDE8630633FBF9_
00008003145144C180755B89FDFDC0CB5699F1F1_
00008006AAAAAA01806AB388F8F98193264CE0E1_
0000800DB6DB6E01803573047071832B56A60001_
0000801000000101802AA0040001865326530001_
0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
0100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
010081A222222C0180000149F105800E76EDCE01_
038080D55555588180800194B7C9808736ED9C01_
038088E2222230818080032279098083860C3801_
07C084488888E1C181C00541588981C1FFFFF001_
0FE086755555C1C181C00980BFE981C0FFFFF003_
0FE0C528888983E183E00B77EC8983E0C002B007_
1FF0E5321FFF07F187F017885E4987F0C042A807_
3FF8A495FFFE07F187F027EF97F987F0FC3EA805_
7FFCEA93FC020FF98FF84F730F498FF8C282A807_
3FF8F65FF0F21FFD9FFC5FD71B259FFCFA7EAA05_
1FF09DDFD10A3FFFBFFE9F1017FDBFFEBA3AAB07_
0FE09DDF507A1FFD9FFCBF201DA59FFCA222A985_
0FE0F65550B20FF98FF97DAC17C38FF8A202A947_
07C0EAB5507907F187F27A900EFF87F0A402A8A5_
0380A4AAA00107F187F2FD8009C187F0A702A89F_
0380E52AA02283E183E2FA9F1B4183E0A002A847_
0100E555404D81C181C5F5CC38E181C0A022AE23_
0100A6555C3101C189C5EAC062A1C1C3D7C2A911_
0000E455660200819C89F5E0C8F1E0849183AF0D_
0000E8555B0E0081AA8BEB21A3D1F08528066107_
0100A0D55506000DF70BDC9E9FF9B00C441C1E85_
0100E0AAA54140D7AA13FFA2FFA99037C7F064C5_
0380FFFFFAAAA0AB9817DFFFFDDDD0D338039967_
0380C8C63F555D57AC17ABFFEAF5F3DCC7FC66F7_
07C0E5AD6AAABF6BAA1FF77F77FFDDDE38038DCF_
0FE0F318C7FF7AD5D53BFAAAAFEB9DBF87FC3BAD_
0FE0FFFFFFFE34B9D2FD7FDDFF5FBBBEF803D717_
1FF0FF0003DE259DA35FAFFFFAFDF776EFFEEEB5_
3FF8C1FFFFAC4DB3DEAED5FFD5DFBE76BBBBDC57_
7FFCDBC631DCCF33B597FAAAAFCF9CF6EEEEBAB5_
3FF8D7EB5BFDD8E7E2D7FFD5F26FD9F6BBBB6917_
1FF0CEB98D7DDE37D5573E7FF2A7F3D6EEEEDAB5_
0FE0DF75FD9D978D88B7064FF237D7F6BBBDEC4F_
0FE0FAAAACB92DE5D56E6E4F2FF39F16EEEBDAAD_
07C0FDCB56D828F3A23E6CDC315BBFF6BBB6E91D_
0380EACFEB992D59D55F8C9B5549F816EEEEDAAF_
0380F7A7357B2E2D88AAFE9B519DBFF6BBDBEC55_
0100AB252AAFAD57D54EABF84EBD9016EEBBDABD_
0100DE74355B5E8BA275FAAFB92FDFF6BB6CE917_
0000AAAAAAAA5F55D58C0FEAC55FF816EED77AAF_
0100F4AADFF85F2388AAF01FD56FD7F6BDAB7C77_
0100A9CBFAAA5BD5D58A9FE0C55F9C56EB5D9AAD_
0380D29ADFFB59E9A371403EB96FB7F6B6A2ED35_
0380B29A536FDB95D49D5F829D5FFBB6ED59EEEF_
07C0E73D1C9B5F2BCEA35AFAA36BB75EDADB73B5_
0FE0F23D5FFD5E27D66AADDAAB359A5EB146BD2D_
07C0E47ABFFABC4FACD55BB5566BB4BD628D7A59_
0380D4FAD938BCE7D6C55F5AC573ADCEDB5B7AED_
0380A9DBF6CA594DFAB941FAB92BF7779AB76DDF_
0100979ADFFB594BF69D7C028EC5ACB7456D6FED_
0100ABDA555FD395FAA307F951ABB559BAD76A39_
0000C4FA1FFB552FF6ABF80F5511EE3ED5BD6FEB_
0000AAFA55555555FAA357F031ABF55EEB77681F_
0000D17ADAAC2E7BF49DF55FAE45E89736DD6FFB_
0000EAB5F554A4D5BD721FD572ABBD5BDD776809_
0100B474DEACE5EFB98AD97F5511AA37DBDD6FFD_
01009AB499D7F35792AAD931FAABF55B7777681F_
0380CF141B6AD3BFDA8C3B367C45B8976DDD6FFD_
0380A7B49D35555FCFF4F27676ABB55BD77768F9_
07C0B1E9B9BFAEFBEC4FF260ED11F237BDDD6FEB_
0FE0EC7BBEB19D73E54FFE7CEAABAD5B77776BCF_
07C0E71BBFDAD7EBF64FABFFEB47E896DDDD6F9B_
0380CCF33B8C63DBF3F5555FE9ADAD5D77776F39_
0380CDB235FFFF83FBABFFAB757BEA3BDDDD6E7D_
0100B9A47BC000FFBF5FFFF5FAC5AD777FF76EEF_
01009D2C7FFFFFFFFAFFBBFEBF4BE8EBC01F7DDD_
0000AB5EFFE318CFD7F5555FDCABB5DC3FE1FDB9_
0000D6FD5556B5A7FFEEFEEFF855F3B1C01C7BBB_
0000EABAAAFC6313AF57FFD5E835EF663FE33BCF_
0000D505555FFFFFBBBFFFFBE819E699C01CCB0B_
0000EB0282A5550795FF45FFC855A3260FE3EC09_
0000B00060AAAB059FF9793BD0EFA1783822300D_
0000810070DAAA178BC584D7D155E0866014A10F_
000081004066AA278F1307AF9139B0F5C1892107_
000083808C3AAA6585460357A391889543EBC383_
00008381B202AAA7871C33AFA381C47544050381_
000087C1440554A782D8F95F47C1E215400507C1_
00008FE080055525839001BF4FE1F91540E50FE1_
00008FE09E0AAD57FF70095E4FE1A51540250FE1_
00009FF04D0AAA6FC3E835BE9FF1E29540451FF1_
0000BFF85E0AFBB9A5B804FD3FF9A19544453FF9_
0000FFFC508BFBB9BFE808F97FFDE0D55C5D7FFD_
0000BFF84F0FFA6FA4D8EBFA3FF9A0557E5F3FF9_
00009FF0403FC95792F0CEF21FF1E01541431FF1_
00008FE07FFFA9259FE9F7E40FE1A0157C3F0FE1_
00008FE0FFF84CA7927A11E80FE1E01542030FE1_
000087C1911114A39137EED007C1E00D400307C1_
00008383AAAAAE6197FD01900381C00FFFFF0381_
0000838711111221911A82A00381800FFFFF8381_
0000810C44444711909E44C00101801C3061C101_
0000811AAAAAAB0193ED298001018039B76CE101_
0000803444444581A08F928000018073B76E7001_
0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
000086820820B00180000292ECC180036B6AAB61_
038083820820E38180E00329EFE180E1B556D6C1_
07C081EDB6DBC7C181F00244AFE181F0DB6AAD81_
0FE080C208218FE183F80292A6C383F86D56DB81_
0FE0807FFFFF0FE183F80329F60383F8377EF683_
0FE0803555560FE183F803CFB66783F818000E47_
07C0801AAAAC07C181F00220D7F581F00FFFFD4D_
3BB8800FFFFC3BB98EEE03EF57F58EEE0FFFFD9B_
7FFC800FFFFC7FFD9FFF02E673659FFF0D4004B7_
FFFE880AA004FFFFBFFF87AE5B05BFFF95400461_
FFFE9C0AAE3CFFFFBFFF8A405BB5BFFF955F1CFF_
FFFEBE0AA674FFFFBFFF92684BFFBFFF9540A405_
7D7CBA0ABE7C7FFD9FFF273079FB9FFF154F1E05_
3938AA0AA02439398E4E4F202DF38E4E15464C05_
0380BA0AA024010180409D202DCF8040154E5C05_
0380AA0AA1E4038180E1390424D980E015402405_
07C0BA0AA044038180E273BC7EF180E07540E405_
0000AA3AA1B407C181F267B0F6E181F05D404405_
0000BA2EA04700018004EFC1F271800057420405_
0000AA2BB8E480018004DC435B7180005541E805_
0000BA3AA70680018004F17F0F3980003560C80F_
07C0AA1EACE0E0018004E45429B980007C701813_
0380BA3221F1F8018104DD00FC9D8001FFDC3727_
0380AA6BFF9FFE018283C3B784CD8007DE07E9E5_
3938BAE2223FFF8186C3627C8FEF801ED79F1CE7_
7D7CABF888BFFFE18926376DDA27C07AE9FA19F5_
FFFEBBBE227FDFF9B6CF1DD77333E1EAC462DCEF_
FFFEABCF88FEBFFFAA9BF8BA3FBBB77ED60619D5_
FFFEBA63E3F5F7FFA531AFD7FBE99EF6C39E1CBD_
7FFCAB31FFEB367F95F9F4EF556D957EEBFED57D_
3BB8BA783EF6363FBA19AC39EEF792EAC1FA1AED_
07C0EB1C00EAF7BFC5F9DC11555F996AD5E21DD5_
0FE0FBCE38D5E3DFB3F1ACE2BBBB91FEC046CFBD_
0FE0EB9E38EF9CFFCF63F8E3555590F6FADD0F6D_
0FE0FBC6D6D77F7FAEB76B5AEEEF967ED03B0AF5_
07C0EBF3EEAEEBBFD95E3BBB5555907ACF556DBD_
0380FBE3D6D5DDDFB7AF2B5BBBBB9826D41B07B5_
0000EBF710ABAAFFE85B3843555595A1D3AD85BD_
0000FBF338D7777BD3B018E2EEEF9414650AB59D_
0000EBF987EB2A7DE470180557F59A1194ED82DD_
0380FBF98C9DC9FDA9E81887B81F9A6C094AC2DD_
07C08FFB9086FFF9EBD999C5C0039D0B353D5ACD_
07C0F8F9B6B667FDABA99AA703019D06824AC16D_
03808EFDA632D7FFD7501775031B9EB56DD5616D_
0D60FEF9A082CFCFACE02A2A301F9E86B2BAAD6D_
1FF08DFBBDDEEFD9D8063C9E300D9E835B6D60BD_
1FF09BF77BBDDFB1B00C793C601BBD06B6DAC179_
1FF0F3F341059F7FF80C54540735B6B55D4D6179_
0D60FFEB4C65BF71D8C0AEE80AEBB686ABB6AD79_
0000BFE66D6D9F1F80C0E55995D5B683524160B9_
03809FFF6109DFF1C003A3999BD7B35ABCACD0B9_
0000BF93B9319FDFF81DE1181795BB4352903659_
0000BE54D7E19FD7AFEAA0180E27BB41B7298859_
0000DEEEEB1CCFDFF77747180DCBB9AD50A62829_
0000FF55D508EFD7AAAAC21CDA17BDA1B5CB85A9_
0380FBBBAB6BC7DFDDDDDAD4F5EDADE0D82B6419_
0000FDD77577CFD7AAAADDDC7A9BBDB6AAF35E09_
0D60FEFEEB6B63DFF7775AD6ED75AF50DC0B7E69_
1FF0FF39F71C79D7AAAAC71FC6F3B6F0BB5F6F09_
1FF0FBC7AB1C73DFDDDD47358FCDBDF362037F89_
1FF0FDEF570038D7FAAA883B9FA3ABB847AB5699_
0D60FC6C6F7C1E5DEF779C35985DB7585F835749_
0380FE6CD7FF8CD5B6AAF72F9FA9BEAB7FD77EA9_
07C0FFEFAFC7C65D97DFEBF58CA5BD3879C36F79_
07C0FFFD7F11F3D5DDFC5D1FD955AB98606B7EED_
03809FFBFE447DDDCCCEEBB8F36DF73B46235787_
000087FFFD111FD5E45BB6EC6491AF985F975E03_
000081FFFC44475DF7F13E46C361E738F9EB7801_
0000807FF9FFD655B321EDC3C141A797E07BE001_
0000801F8F844C5DB93F00BB2081E4EC3BFF8001_
00008007073578559D942A272001C8180E3E0001_
0000800160E55C5D9CF0FE8F2001F01306AC0001_
00008001271DD4558EDAC23B2001A01782AA0001_
00008000E205745D8E4F83F72001A02042EA0001_
000083E02D855C55876F0DE64F81A02202BA0F81_
000081C02205505D8F7E3DCE4701A02702AE0701_
000081C0278550559B24209C8701A02402A80701_
000080802405505DF3B404B90201A03A72A80201_
00009C9C24055055CFB404F27271A03262A87271_
0000BFFE3E7D505DDF9E0CE4FFF9A078F2A8FFF9_
0000FFFF2E65507DFFD21649FFFDA02502A9FFFD_
0000FFFF3C755039ADDA0251FFFDFF38FAA9FFFD_
0000FFFF20055011A0DA75E1FFFD862002A9FFFD_
0000BFFE3FFFF001A6CE6740FFF9ED2002B0FFF9_
00009DDC3FFFF001AFEAF7C07771D9BFFFF07771_
000083E035555801AFEB04400F81B2BFFFF00F81_
000087F06AAAAC01E66DF3C01FC1E27000181FC1_
000087F0FFFFFE01C06F94C01FC1C16F7EEC1FC1_
000087F184104301C36549401FC181DB6AB61FC1_
000083E3DB6DB78187F522400F8181B556DB0F81_
000081C7041041C187F794C00701836B6AAD8701_
0000800D0410416183374940000186D556D6C001_
0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
0100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
010082410410A001800010B496018040EAEEBAB9_
038081638E39C201800008194E0180E075D77571_
038080F7DF7D820180000BB2260180E03AEEBAE5_
07C08067DF7D070180200B34150581F01DD775CB_
0FE080210412070180200AB80D0581F00FFFFF8F_
0FE0803FFFFC0F818070087C750B83F80FFFFF0F_
1FF0803FFFFC0F8180700F62450B87FC0AA8010B_
3FF8A02001541FC180F80E7E7D0B8FFE0AA8F10B_
7FFCF03E79543FE180F80DCC5D119FFF0AAB090F_
7FFCD82105547FF181FC10DC7A8B9FFF0AA8790F_
FFFE8C2FB954FFF983FE1F804A8FBFFF8AA8B10B_
FFFE84269D54FFF987FF1DC18A85BFFF8AA8790F_
FFFEA42FB955FFFD8FFF9FC08A85BFFF8AA8008B_
FFFEA4210155FFFD9FFFC3A00A8DBFFF8AA80395_
7D7C94210155FFFD9FFFC1639A879F5F0AA8990B_
393894218155FFFD9FFFC1D19D4D8E4E0AA9210F_
03809436B554FAF99FFFC3302D4780E00AA8DF0B_
07C0A43C1D5472719FFFC2A82D4D81F00AA80E0F_
0000A423615407018FAF8444554780000EE8020F_
0000A42081540F8187270AABAF4D80003BBC020B_
07C0A4E1C15600018070111113E780002EEB060B_
038095600355000180F82EAAABED80003BBFFC0F_
3938955AAD5500018000264446678001F800039F_
7D7C94A5D3AB8001800041AAAE7D800706DB6DB1_
FFFEB47FFFFFE001800094911C1780197400027F_
FFFEB5C40000BC0184018C6AA8BD80ED77FFFFD9_
FFFEB547FFFFB3018E028A244B37816727BBB4CF_
FFFEE6AF555507C19502801EB37D873306EEF955_
7FFCE6ADFFFF6739BB876147E4F7899977FBB033_
7FFCE6A100016E77956FB0C2A1FDBCCD77BFFE39_
3FF8C552B8314CE3CE7DDCB491E7E66724A8264D_
1FF0C556843A1DC7A5DCF60493CDBF3106724AE7_
0FE0C55687F2D38FB9B66D088F9793DD75ACF1B3_
0FE0C5284FE2D29DFF6B32C88F3DACB77471B199_
07C0C6A94FDA9D79ABC5BDB9CE67A18924DBD2EF_
0380C6AB544222B1B0A5BEDFFCCDB3270404F6A1_
0380E6AB52242773B155A769CD87AD89FFF93E7D_
0100E6944005AF97CDB5A3988D1DA122D55A4E27_
0100E754BFFDBEBF932B29E88B37B388EAAE9393_
0000FF55BFFD3C5DB5166CE49A2DAD225DDBA4CB_
01009155AAAC787DD60CCE74BF47A198AEE8C967_
0100FF5E2AA87C5F9730803EA38DF2B2355A3271_
03808A62555B5EE9B07FFFFFFF87BC9C9AA88CBF_
0380FEA2D63B4FBF9084444445ADB1A42FFA2539_
07C08B5ED77A4769BFFFFFFFFFA7BA570C99DA4D_
0FE0FEA109C842BF98EAAAAAAB8D9CF94B694F9D_
1FF0FD421390857FB1D555555719B9F296D29F39_
1FF096E25EEB7AD1E5FFFFFFFFFDB25B9930EA5D_
1FF0FDF2DC6B457FB5A2222221099CA45FF4258D_
0D60977ADAAA4651E1FFFFFFFE0DFD311559393D_
0100FA3E15547AFFB1C57C010CE98E4C5AAC4D4F_
0380BE1E3555AA89E2FD2E73306BE69317751985_
0000BA3CBFFDAAFFB459273668ADD325DBBA44B5_
0000FD7DBFFD2AE7ECD11794D4C9C9C9755711CD_
0380E9F5A0022967B8B119C5ADB3E4725AAB4485_
0100CEE4244AD567E1B396E5AA8DBE7C9FFF91B5_
0D608D44422AD563B33FFB7DA50D856F2020E4CD_
1FF09EB95BF29563E6739DBDA3D5F74BDB249185_
1FF0B94B47F214A3BCF1134CD6FF998D8E2EED35_
1FF0F1CB4FE16AA3E9F110B66D9DCD8F35AEBBC9_
0FE0E3B85C216AA3B3C9206F3BA5E7524E608CFD_
07C0C7328C1D4AA3E7892D3BBE73B2641524E667_
0380EE7680008567BF85430DF6A99C7FFDEEB33D_
03809CE6FFFFB567EF27E286E1DDCC0DDFEE9991_
010083E0AAAAF567BECD780140A9AA9F7760CCE1_
010080CDFFFFE2ADECD224514071F32DDDE4E681_
0000803D000023ADBD15563180219BFFFFEEB701_
00008007FFFFFE2DE83889290001FE40002E9801_
00008001D5CBA529BE75558200018DB6DB60E001_
00008000AAB55AA9E66222640001F9C0001F8001_
00008000AAC006A9B7D555741F01F03FFDDC0001_
000080006A838725E7C888880E01D060D7740001_
000081F02A810425B2F5D550E4E1D0403DDC0001_
000080E02A86C425E2AA2221F5F1F04017700001_
00008E4E2AB83C25B2B41543FFF9F07015500F81_
00009F5F2AAD6C29E2B40CC3FFF9D0FB15500701_
0000BFFFAA818429B2B98B83FFF9F08495507271_
0000BFFFAA808429E159C683FFF9D0991550FAF9_
0000BFFFAA808425B15005C3FFF9A9C01551FFFD_
0000BFFFAA9DF425A15103F9FFF1D1001551FFFD_
00009FFF2AB96421A15183B8FFE1F09E1551FFFD_
00009FFF2A9DF431F15201F87FC1D08D1551FFFD_
00008FFE2AA0841BD15E3B083F81F09E1550FFF9_
000087FC2A9E7C0F88BA33B01F01F090D550FFF9_
000083F82A800405D0BE7E701F01D08F15507FF1_
000081F03FFFFC01D0A246F00E01D08015503FE1_
000081F03FFFFC01D0AE3E100E01F0FFFFF01FC1_
000080E048208401A0B01D500401F1FFFFF00F81_
000080E0BEFBE601A0A82CD00401D3AEEBB80F81_
00008041BEFBEF0180644DD00001A75D775C0701_
000080439C71C6818072981000018EAEEBAE0701_
000080050820824180692D0800019D5D77570201_
0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
00000000001EF1C781E67C3E7FCF8FF707FCF838_
00000000001EF3E783F6FE7F7FDFCFF787FDFC38_
00000400000E67730337C7E3E0F8E037870F8E38_
0000040000076633033783C1B0106036C383066C_
000004000003E633033783E3B00067B6C1C3006C_
00000E000001E6330337837F180F6FF661E3806C_
00000E000001E6330337C73E181FFC7663F1C06C_
00000E000003E6330337FE7F0C38F8263720E0C6_
00001F00000366FB0337BCE38C307806360070FE_
00001F00000767FB0F3780C18C30780FFE0038FE_
00003F80000667B30F3782C18630782FFE081CC6_
00003F80000E67739F37C7E38638FC76071F0F83_
00007FC0001EFFE1FBF6FE7F061FCFEF03FBFF83_
0000FFE0001EF5C0F1E67C3E060F87CF01F3FF83_
0000FFE0001EF1D1E33C7C3E0C0F87C079F3FF83_
0001FFF0001EF3FBF37EFE7F0C1FCFE07BFBFF83_
0003FFF8000CE7773B67C7E38C38FC70371F8783_
0003FFF8000CC6F61B6683C18C30683FFA0DC0C6_
0007FFFC000DCFF61B6603C18630603FF80CE0FE_
000FFFFE000D8FB01B667BE386306036300C70FE_
001FFFFF000F86301B66FF7F0638E836309C38C6_
003FFFFF800F06301B67C73E033FDC7331F81C6C_
007FFFFFC00F06301B67837F03379FE330F00E6C_
00FFFFFFE00F86301B6783E381B01BC1B070066C_
01FFFFFFF00DC6301B6783C181B05801B03B066C_
03FFFFFFF80CE7701B67C7E3E0F8F800F61F8E38_
07FFFFFFFC1EF3E03F7EFE7F7FDFDFE0F7FDFC38_
07FFFFFFFC1EF1C03F3C7C3E7FCF9FE077FCF838_
0FFFFFFFFE1EF1C781E67C3E7FCF8FF707FCF838_
0FFFFFFFFE1EF3E783F6FE7F7FDFCFF787FDFC38_
1FFFFFFFFF0E67730337C7E3E0F8E037870F8E38_
1FFFFFFFFF076633033783C1B0106036C383066C_
1FFFFFFFFF03E633033783E3B00067B6C1C3006C_
3FFFFFFFFF81E6330337837F180F6FF661E3806C_
3FFFFFFFFF81E6330337C73E181FFC7663F1C06C_
3FFFFFFFFF83E6330337FE7F0C38F8263720E0C6_
3FFFFFFFFF8366FB0337BCE38C307806360070FE_
3FFFFFFFFF8767FB0F3780C18C30780FFE0038FE_
1FFFFFFFFF0667B30F3782C18630782FFE081CC6_
1FFFFFFFFF0E67739F37C7E38638FC76071F0F83_
0FFFDF7FFE1EFFE1FBF6FE7F061FCFEF03FBFF83_
0FFF8E3FFE1EF5C0F1E67C3E060F87CF01F3FF83_
07FF0E1FFC1EF1D1E33C7C3E0C0F87C079F3FF83_
03FE0E0FF81EF3FBF37EFE7F0C1FCFE07BFBFF83_
00F80E03E00CE7773B67C7E38C38FC70371F8783_
00000E00000CC6F61B6683C18C30683FFA0DC0C6_
00001F00000DCFF61B6603C18630603FF80CE0FE_
00001F00000D8FB01B667BE386306036300C70FE_
00003F80000F86301B66FF7F0638E836309C38C6_
00003F80000F06301B67C73E033FDC7331F81C6C_
00007FC0000F06301B67837F03379FE330F00E6C_
0000FFE0000F86301B6783E381B01BC1B070066C_
0001FFF0000DC6301B6783C181B05801B03B066C_
0003FFF8000CE7701B67C7E3E0F8F800F61F8E38_
00000000001EF3E03F7EFE7F7FDFDFE0F7FDFC38_
00000000001EF1C03F3C7C3E7FCF9FE077FCF838_
"
end


# The following notices accompanied the original Spider source from which
# these bitmaps were taken.


# Copyright 1990 Heather Rose and Sun Microsystems, Inc.
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that copyright
# notice and this permission notice appear in supporting documentation, and
# that the names of Donald Woods and Sun Microsystems not be used in
# advertising or publicity pertaining to distribution of the software without
# specific, written prior permission.  Heather Rose and Sun Microsystems not
# be used in								[_sic_]
# advertising or publicity pertaining to distribution of the software without
# specific, written prior permission.  Heather Rose and Sun Microsystems make
# no representations about the suitability of this software for any purpose.
# It is provided "as is" without express or implied warranty.
#
# THE ABOVE-NAMED DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT
# SHALL HEATHER ROSE OR SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
#
# Author:
#		Heather Rose
#		hrose@sun.com
#
#		Sun Microsystems, Inc.
#		2550 Garcia Avenue
#		Mountain View, CA  94043


# Copyright 1990 David Lemke and Network Computing Devices
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of Network Computing Devices not be
# used in advertising or publicity pertaining to distribution of the
# software without specific, written prior permission.  Network Computing
# Devices makes no representations about the suitability of this software
# for any purpose.  It is provided "as is" without express or implied
# warranty.
#
# NETWORK COMPUTING DEVICES DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
# SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS,
# IN NO EVENT SHALL NETWORK COMPUTING DEVICES BE LIABLE FOR ANY SPECIAL,
# INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
# OR PERFORMANCE OF THIS SOFTWARE.
#
# Author:
#		Dave Lemke
#		lemke@ncd.com
#
#		Network Computing Devices, Inc
#		350 North Bernardo Ave
#		Mountain View, CA 94043
#
#	@(#)copyright.h	2.2	90/04/27


# Copyright (c) 1989, Donald R. Woods and Sun Microsystems, Inc.
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that copyright
# notice and this permission notice appear in supporting documentation, and
# that the names of Donald Woods and Sun Microsystems not be used in
# advertising or publicity pertaining to distribution of the software without
# specific, written prior permission.  Donald Woods and Sun Microsystems make
# no representations about the suitability of this software for any purpose.
# It is provided "as is" without express or implied warranty.
#
# THE ABOVE-NAMED DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT
# SHALL DONALD WOODS OR SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
#
# History: Spider is a solitaire card game that can be found in various books
# of same; the rules are presumed to be in the public domain.  The author's
# first computer implementation was on the Stanford Artificial Intelligence Lab
# system (SAIL).  It was later ported to the Xerox Development Environment.
# The card images are loosely based on scanned-in images but were largely
# redrawn by the author with help from Larry Rosenberg.
#
# This program is written entirely in NeWS and runs on OPEN WINDOWS 1.0.
# It could be made to run much faster if parts of it were written in C, using
# NeWS mainly for its display and input capabilities, but that is left as an
# exercise for the reader.  Spider may also run with little or no modification
# on subsequent releases of OPEN WINDOWS, but no guarantee is made on this
# point (nor any other; see above!).  To run Spider, feed this file to 'psh'.
#
# Author:	Don Woods
#		woods@sun.com
#
#		Sun Microsystems, Inc.
#		2550 Garcia Avenue
#		Mountain View, CA  94043