3010 IF DE = 1 THEN XB = XA -NUM: FOR XX = XA TO XB STEP -1
3020 IF DE = 2 THEN XB = NUM +XA: FOR XX = XA TO XB
3030 XA = XX: IF XX <1 THEN XA = (10 +XX)
3040 IF XX >10 THEN XA = (XX -10)
3050 ZZ = 0
3060 POKE 6,(XA -1)
3070 CALL 768
3080 A = PEEK(6):B = PEEK(7)
3130 FOR Y = 1 TO 120
3140 NEXT : IF ZZ GOTO 4010
3150 IF TK = 1 AND XX < >XB THEN POKE 6,14: POKE 7,53: CALL 801
3160 NEXT : RETURN
3395 GOTO 4020
3500 REM *** CHECK FOR WIN
3510 Q = -1:W = -1: FOR X = 1 TO 10
3520 IF RIGHT$(A$(X),1) = "T" THEN Q = Q +1: IF A$(X) = "DT" THEN W = W +.2
3530 IF A$(X) = "TT" THEN Q = Q +1
3540 IF RIGHT$(A$(X),1) = "D" THEN W = W +1: IF A$(X) = "TD" THEN Q = Q +.2
3550 IF A$(X) = "DD" THEN W = W +1
3560 NEXT : IF Q >.1 AND W >.1 THEN RETURN
3570 GOTO 3590
3580 Q = (DE = 1):W = 0
3590 FOR X = 1 TO 2510: NEXT
3620 :
3630 IF Q >W THEN Q$(1) = "Triangles":Q$(2) = "Diamonds ": GOTO 3645
3640 Q$(1) = "Diamonds ":Q$(2) = "Triangles"
3645 :
3650 CALL OBOX,1,1,40,24: HOME
3660 INVERSE
3670 PRINT TAB( 9);"Diamonds and Triangles": PRINT
3680 PRINT : HTAB 5: PRINT "It looks like we have a winner!"
3690 PRINT : PRINT : HTAB 7: PRINT "And the winner is ";
3700 FOR Y = 1 TO 750: NEXT
3710 FOR X = 1 TO 10: HTAB 25: PRINT Q$(1);
3720 FOR Y = 1 TO 200: NEXT : HTAB 25: PRINT Q$(2);
3730 FOR Y = 1 TO 200: NEXT : NEXT
3740 IF LEFT$(Q$(1),1) = "D" THEN Q$(1) = "Diamonds"
3750 HTAB 25: PRINT Q$(1);"!"
3755 GOSUB 6300
3760 PRINT : PRINT : PRINT : HTAB 7: PRINT "Congratulations "Q$(1)"!": HTAB 4: PRINT "You are the champion, the victor": HTAB 5: PRINT "and the ruler of all you see.": PRINT