%%HP: T(3)A(D)F(.); @ TRUCHET, by Bill Menees DIR TRUCHET \<< MEM DROP PICT RCL SIZE \-> n1 n2 k j \<< n1 SIZE B\->R SWAP B\->R \-> h w \<< ERASE { # 0h # 0h } PVIEW 0 j 1 - B\->R FOR y 0 k 1 - B\->R FOR x 0 RDZ RAND 2 RND 100 * 2 MOD IF 1 == THEN n1 ELSE n2 END PICT x R\->B y R\->B 2 \->LIST ROT REPL w STEP h STEP \>> { } PVIEW n1 n2 DROP2 \>> \>> TRCH3 \<< MEM DROP PICT RCL SIZE \-> n1 n2 n3 k j \<< n1 SIZE B\->R SWAP B\->R \-> h w \<< ERASE { # 0h # 0h } PVIEW 0 j 1 - B\->R FOR y 0 k 1 - B\->R FOR x 0 RDZ RAND 3 RND 1000 * 3 MOD PICT x R\->B y R\->B 2 \->LIST ROT IF DUP 1 == THEN DROP n1 ELSE IF 2 == THEN n2 ELSE n3 END END REPL w STEP h STEP \>> { } PVIEW n1 n2 n3 3 \->LIST DROP \>> \>> ELPS1 GROB 11 5 0200810070700C000200 ELPS2 GROB 11 5 02000C00707081000200 ELPCROSS GROB 11 5 02000200FF7002000200 Z1 GROB 7 13 80402010204080010204020180 Z2 GROB 7 13 80010204020180402010204080 Z3 GROB 7 13 808080878080808080F0808080 Z4 GROB 7 13 808080F0808080808087808080 S1 GROB 13 11 0F10802050C1600081000F100830006070C180200F10 S2 GROB 13 11 0F10802070C1006008300F108100600050C180200F10 DOT1 GROB 11 11 02000700C81040102020306020204010C81007000200 DOT2 GROB 11 11 02000200020002000500F87005000200020002000200 CIRC1 GROB 7 7 80804036018080 CIRC2 GROB 7 7 80800136408080 CIR3 GROB 13 13 04000400040008000010002070C1800001000200040004000400 CIR4 GROB 13 13 04000400040002000100800070C1002000100800040004000400 POP1 GROB 5 12 404040A011111111A0404040 POP2 GROB 5 12 40A011A0A04040A0A011A040 WAV1 GROB 15 5 830044003806001100E0 WAV2 GROB 15 5 00E00011380644008300 RECT GROB 4 9 F090909090909090F0 RECT2 GROB 4 9 006060606060606000 CHK1 GROB 8 8 F0F0F0F00F0F0F0F CHK2 GROB 8 8 0F0F0F0FF0F0F0F0 DIAM1 GROB 7 7 80412214224180 DIAM2 GROB 7 7 808080F7808080 DIAG1 GROB 7 7 80402014020180 DIAG2 GROB 7 7 80010214204080 LINE1 GROB 7 7 F70000000000F7 LINE2 GROB 7 7 14141414141414 PPAR { (-6.5,-3.1) (6.5,3.2) X 0 (0,0) FUNCTION Y } END