1 /* gadgets for rubik MJR 1st Feb '90 (ain't touched this for a month! */
13 unsigned char rollrightdata
[] =
15 0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x03,0xC0,
16 0x00,0x00,0x03,0xC0,0xFF,0x00,0x07,0xC0,0xFE,0x00,0x07,0x80,
17 0xFC,0x00,0x0F,0x80,0xFE,0x00,0x3F,0x00,0xFF,0x80,0xFE,0x00,0xFF,0xFF,0xFC,0x00,
18 0xCF,0xFF,0xF8,0x00,0x83,0xFF,0xE0,0x00,0x00,0x7F,0x00,0x00,
19 0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x03,0xC0,
20 0x00,0x00,0x03,0xC0,0xFF,0x00,0x07,0xC0,0xFE,0x00,0x07,0x80,
21 0xFC,0x00,0x0F,0x80,0xFE,0x00,0x3F,0x00,0xFF,0x80,0xFE,0x00,0xFF,0xFF,0xFC,0x00,
22 0xCF,0xFF,0xF8,0x00,0x83,0xFF,0xE0,0x00,0x00,0x7F,0x00,0x00,
23 0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x03,0xC0,
24 0x00,0x00,0x03,0xC0,0xFF,0x00,0x07,0xC0,0xFE,0x00,0x07,0x80,
25 0xFC,0x00,0x0F,0x80,0xFE,0x00,0x3F,0x00,0xFF,0x80,0xFE,0x00,0xFF,0xFF,0xFC,0x00,
26 0xCF,0xFF,0xF8,0x00,0x83,0xFF,0xE0,0x00,0x00,0x7F,0x00,0x00
29 unsigned char rollleftdata
[] =
31 0x00,0x7F,0x00,0x00,0x83,0xFF,0xE0,0x00,0xCF,0xFF,0xF8,0x00,0xFF,0xFF,0xFC,0x00,
32 0xFF,0x80,0xFE,0x00,0xFE,0x00,0x3F,0x00,0xFC,0x00,0x0F,0x80,
33 0xFE,0x00,0x07,0x80,0xFF,0x00,0x07,0xC0,0x00,0x00,0x03,0xC0,0x00,0x00,0x03,0xC0,
34 0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,
35 0x00,0x7F,0x00,0x00,0x83,0xFF,0xE0,0x00,0xCF,0xFF,0xF8,0x00,0xFF,0xFF,0xFC,0x00,
36 0xFF,0x80,0xFE,0x00,0xFE,0x00,0x3F,0x00,0xFC,0x00,0x0F,0x80,
37 0xFE,0x00,0x07,0x80,0xFF,0x00,0x07,0xC0,0x00,0x00,0x03,0xC0,0x00,0x00,0x03,0xC0,
38 0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,
39 0x00,0x7F,0x00,0x00,0x83,0xFF,0xE0,0x00,0xCF,0xFF,0xF8,0x00,0xFF,0xFF,0xFC,0x00,
40 0xFF,0x80,0xFE,0x00,0xFE,0x00,0x3F,0x00,0xFC,0x00,0x0F,0x80,
41 0xFE,0x00,0x07,0x80,0xFF,0x00,0x07,0xC0,0x00,0x00,0x03,0xC0,0x00,0x00,0x03,0xC0,
42 0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0,0x00,0x00,0x01,0xE0
45 unsigned char yawleftdata
[] =
47 0x00,0x1E,0x03,0xE0,0x7E,0x00,0xC0,0x00,0xE0,0x00,0xFF,0xC0,0xFF,0xE0,
48 0xFF,0xF0,0xFF,0xFA,0xFF,0xFC,0xFF,0xF8,0xFF,0xF0,0x7F,0xE0,0x1F,0xC0,
49 0x00,0x1E,0x03,0xE0,0x7E,0x00,0xC0,0x00,0xE0,0x00,0xFF,0xC0,0xFF,0xE0,
50 0xFF,0xF0,0xFF,0xFA,0xFF,0xFC,0xFF,0xF8,0xFF,0xF0,0x7F,0xE0,0x1F,0xC0,
51 0x00,0x1E,0x03,0xE0,0x7E,0x00,0xC0,0x00,0xE0,0x00,0xFF,0xC0,0xFF,0xE0,
52 0xFF,0xF0,0xFF,0xFA,0xFF,0xFC,0xFF,0xF8,0xFF,0xF0,0x7F,0xE0,0x1F,0xC0
55 unsigned char yawrightdata
[] =
57 0xF0,0x00,0x0F,0x80,0x00,0xFC,0x00,0x06,0x00,0x0E,0x07,0xFE,0x0F,0xFE,
58 0x1F,0xFE,0xBF,0xFE,0x7F,0xFE,0x3F,0xFE,0x1F,0xFE,0x0F,0xFC,0x07,0xF0,
59 0xF0,0x00,0x0F,0x80,0x00,0xFC,0x00,0x06,0x00,0x0E,0x07,0xFE,0x0F,0xFE,
60 0x1F,0xFE,0xBF,0xFE,0x7F,0xFE,0x3F,0xFE,0x1F,0xFE,0x0F,0xFC,0x07,0xF0,
61 0xF0,0x00,0x0F,0x80,0x00,0xFC,0x00,0x06,0x00,0x0E,0x07,0xFE,0x0F,0xFE,
62 0x1F,0xFE,0xBF,0xFE,0x7F,0xFE,0x3F,0xFE,0x1F,0xFE,0x0F,0xFC,0x07,0xF0
65 unsigned char climbdata
[] =
67 0x1F,0xF0,0x3F,0xF8,0x2F,0xF8,0x27,0xFC,0x27,0xFC,
68 0x27,0xFC,0x67,0xFC,0x47,0xFC,0x47,0xFC,0x47,0xFC,
69 0x43,0xF8,0x81,0xF0,0x80,0xE0,0x80,0x40,0x80,0x80,
70 0x1F,0xF0,0x3F,0xF8,0x2F,0xF8,0x27,0xFC,0x27,0xFC,
71 0x27,0xFC,0x67,0xFC,0x47,0xFC,0x47,0xFC,0x47,0xFC,
72 0x43,0xF8,0x81,0xF0,0x80,0xE0,0x80,0x40,0x80,0x80,
73 0x1F,0xF0,0x3F,0xF8,0x2F,0xF8,0x27,0xFC,0x27,0xFC,
74 0x27,0xFC,0x67,0xFC,0x47,0xFC,0x47,0xFC,0x47,0xFC,
75 0x43,0xF8,0x81,0xF0,0x80,0xE0,0x80,0x40,0x80,0x80
78 unsigned char divedata
[] =
80 0x80,0x80,0x80,0x40,0x80,0xE0,0x81,0xF0,0x43,0xF8,
81 0x47,0xFC,0x47,0xFC,0x47,0xFC,0x67,0xFC,0x27,0xFC,
82 0x27,0xFC,0x27,0xFC,0x2F,0xF8,0x3F,0xF8,0x1F,0xF0,
83 0x80,0x80,0x80,0x40,0x80,0xE0,0x81,0xF0,0x43,0xF8,
84 0x47,0xFC,0x47,0xFC,0x47,0xFC,0x67,0xFC,0x27,0xFC,
85 0x27,0xFC,0x27,0xFC,0x2F,0xF8,0x3F,0xF8,0x1F,0xF0,
86 0x80,0x80,0x80,0x40,0x80,0xE0,0x81,0xF0,0x43,0xF8,
87 0x47,0xFC,0x47,0xFC,0x47,0xFC,0x67,0xFC,0x27,0xFC,
88 0x27,0xFC,0x27,0xFC,0x2F,0xF8,0x3F,0xF8,0x1F,0xF0
145 struct Image rollright
=
147 0,0, /* LeftEdge, TopEdge */
148 27,14,3, /* Width, Height, Depth */
149 (UWORD
*)&rollrightdata
[0],
150 7,0, /* PlanePick, PlaneOnOff */
151 NULL
/* Pointer to next Image */
154 struct Image rollleft
=
156 0,0, /* LeftEdge, TopEdge */
157 27,14,3, /* Width, Height, Depth */
158 (UWORD
*)&rollleftdata
[0],
159 7,0, /* PlanePick, PlaneOnOff */
160 NULL
/* Pointer to next Image */
163 struct Image yawleft
=
165 0,0, /* LeftEdge, TopEdge */
166 15,14,3, /* Width, Height, Depth */
167 (UWORD
*)&yawleftdata
[0],
168 7,0, /* PlanePick, PlaneOnOff */
169 NULL
/* Pointer to next Image */
172 struct Image yawright
=
174 0,0, /* LeftEdge, TopEdge */
175 15,14,3, /* Width, Height, Depth */
176 (UWORD
*)&yawrightdata
[0],
177 7,0, /* PlanePick, PlaneOnOff */
178 NULL
/* Pointer to next Image */
183 0,0, /* LeftEdge, TopEdge */
184 14,15,3, /* Width, Height, Depth */
185 (UWORD
*)&climbdata
[0],
186 7,0, /* PlanePick, PlaneOnOff */
187 NULL
/* Pointer to next Image */
192 0,0, /* LeftEdge, TopEdge */
193 14,15,3, /* Width, Height, Depth */
194 (UWORD
*)&divedata
[0],
195 7,0, /* PlanePick, PlaneOnOff */
196 NULL
/* Pointer to next Image */
199 struct IntuiText minustext
= {0,7,JAM2
,0,1,&ta
,(UBYTE
*)"-",NULL
};
201 struct IntuiText plustext
= {0,7,JAM2
,0,1,&ta
,(UBYTE
*)"+",NULL
};
203 struct IntuiText abouttext
= {0,7,JAM2
,1,1,&ta
,(UBYTE
*)"ABOUT",NULL
};
205 struct IntuiText helptext
= {0,7,JAM2
,0,1,&ta
,(UBYTE
*)"HELP",NULL
};
207 struct IntuiText slowertext
= {0,7,JAM2
,0,0,&ta
,(UBYTE
*)"SLOWER",NULL
};
209 struct IntuiText fastertext
= {0,7,JAM2
,0,0,&ta
,(UBYTE
*)"FASTER",NULL
};
211 struct IntuiText backtext
= {0,7,JAM2
,1,1,&ta
,(UBYTE
*)"BACK",NULL
};
213 struct IntuiText fronttext
= {0,7,JAM2
,1,1,&ta
,(UBYTE
*)"FRONT",NULL
};
215 struct Gadget colour6
=
219 GADGHCOMP
| GADGIMAGE
,
231 struct Gadget colour5
=
235 GADGHCOMP
| GADGIMAGE
,
247 struct Gadget colour4
=
251 GADGHCOMP
| GADGIMAGE
,
263 struct Gadget colour3
=
267 GADGHCOMP
| GADGIMAGE
,
279 struct Gadget colour2
=
283 GADGHCOMP
| GADGIMAGE
,
295 struct Gadget colour1
=
299 GADGHCOMP
| GADGIMAGE
,
311 struct Gadget blueminus
=
327 struct Gadget greenminus
=
343 struct Gadget redminus
=
359 struct Gadget blueplus
=
375 struct Gadget greenplus
=
391 struct Gadget redplus
=
407 /* need this lot twice for AddGadget to work! (sigh!) */
409 struct Gadget colour6a
=
413 GADGHCOMP
| GADGIMAGE
,
425 struct Gadget colour5a
=
429 GADGHCOMP
| GADGIMAGE
,
441 struct Gadget colour4a
=
445 GADGHCOMP
| GADGIMAGE
,
457 struct Gadget colour3a
=
461 GADGHCOMP
| GADGIMAGE
,
473 struct Gadget colour2a
=
477 GADGHCOMP
| GADGIMAGE
,
489 struct Gadget colour1a
=
493 GADGHCOMP
| GADGIMAGE
,
505 struct Gadget blueminusa
=
521 struct Gadget greenminusa
=
537 struct Gadget redminusa
=
553 struct Gadget blueplusa
=
569 struct Gadget greenplusa
=
585 struct Gadget redplusa
=
601 struct Gadget setupgadget
=
617 struct Gadget solvegadget
=
633 struct Gadget normalgadget
=
649 struct Gadget aboutgadget
=
665 struct Gadget helpgadget
=
681 struct Gadget slowergadget
=
697 struct Gadget fastergadget
=
713 struct Gadget backgadget
=
729 struct Gadget frontgadget
=
745 struct Gadget rollrightgadget
=
748 244,56,27,14, /* posn. and size */
750 GADGIMAGE
, /* flags */
751 RELVERIFY
, /* activation */
752 BOOLGADGET
, /* gadget type */
753 (APTR
)&rollright
, /* image pointer */
754 NULL
, /* alternate image */
756 0, /* mutual exclude */
757 NULL
, /* special info */
762 struct Gadget rollleftgadget
=
765 244,42,27,14, /* posn. and size */
767 GADGIMAGE
, /* flags */
768 RELVERIFY
, /* activation */
769 BOOLGADGET
, /* gadget type */
770 (APTR
)&rollleft
, /* image pointer */
771 NULL
, /* alternate image */
773 0, /* mutual exclude */
774 NULL
, /* special info */
779 struct Gadget yawleftgadget
=
782 242,20,15,14, /* posn. and size */
784 GADGIMAGE
, /* flags */
785 RELVERIFY
, /* activation */
786 BOOLGADGET
, /* gadget type */
787 (APTR
)&yawleft
, /* image pointer */
788 NULL
, /* alternate image */
790 0, /* mutual exclude */
791 NULL
, /* special info */
796 struct Gadget yawrightgadget
=
799 257,20,15,14, /* posn. and size */
801 GADGIMAGE
, /* flags */
802 RELVERIFY
, /* activation */
803 BOOLGADGET
, /* gadget type */
804 (APTR
)&yawright
, /* image pointer */
805 NULL
, /* alternate image */
807 0, /* mutual exclude */
808 NULL
, /* special info */
813 struct Gadget climbgadget
=
816 222,41,14,15, /* posn. and size */
818 GADGIMAGE
, /* flags */
819 RELVERIFY
, /* activation */
820 BOOLGADGET
, /* gadget type */
821 (APTR
)&climb
, /* image pointer */
822 NULL
, /* alternate image */
824 0, /* mutual exclude */
825 NULL
, /* special info */
831 struct Gadget divegadget
=
834 222,56,14,15, /* posn. and size */
836 GADGIMAGE
, /* flags */
837 RELVERIFY
, /* activation */
838 BOOLGADGET
, /* gadget type */
839 (APTR
)&dive
, /* image pointer */
840 NULL
, /* alternate image */
842 0, /* mutual exclude */
843 NULL
, /* special info */