home *** CD-ROM | disk | FTP | other *** search
- ROW% = CSRLIN
- COL% = POS(0)
- CLR% = SCREEN(ROW%, COL%, 1)
- DIM J(16)
- LOOPF:
- FOR X = 1 TO 16
- READ J(X)
- A% = J(X)
- F% = A%
- GOSUB MULTF:
- NEXT X
-
- GOSUB FNDBG:
-
- LOCATE ROW%, COL%
- COLOR F%, B%
- PRINT "Hey, look at me; I'm in the current color !"
- END
-
- DATA 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
- DATA 0,16,32,48,64,80,96,112
- MULTF:
- FOR Y = 1 TO 8
- IF A% <> CLR% THEN
- A% = A% + 16
- END IF
- IF A% = CLR% THEN
- Y = 8
- X = 16
- END IF
- NEXT Y
- RETURN
-
- FNDBG:
- DIM K(24)
- LOOPB:
- FOR Z = 17 TO 24
- READ K(Z)
- C% = K(Z)
- GOSUB MULTB:
- NEXT Z
-
- MULTB:
- FOR W = 1 TO 16
- IF C% <> CLR% THEN
- C% = C% + 1
- END IF
- IF C% = CLR% THEN
- W = 16
- Z = 24
- END IF
- NEXT W
- IF C% >= 0 AND C% <= 15 THEN
- B% = 0
- ELSEIF C% >= 16 AND C% <= 31 THEN
- B% = 1
- ELSEIF C% >= 32 AND C% <= 47 THEN
- B% = 2
- ELSEIF C% >= 48 AND C% <= 63 THEN
- B% = 3
- ELSEIF C% >= 64 AND C% <= 79 THEN
- B% = 4
- ELSEIF C% >= 80 AND C% <= 95 THEN
- B% = 5
- ELSEIF C% >= 96 AND C% <= 111 THEN
- B% = 6
- ELSEIF C% >= 112 AND C% <= 127 THEN
- B% = 7
- END IF
- RETURN
-
-