_ALGORITHM ALLEY_ edited by Bruce Schneier written by Pieter Gosselink REM>$.D.Dither+ REM Number of bits per primary color rbits%=5 gbits%=5 bbits%=5 REM The size of the ordered dither matrix accurate%=4 REM The number of colors in the palette ( <=256) num_of_colors = 256-1 tot% = (1<grey(bytes%(j%)) THEN SWAP bytes%(i%),bytes%(j%) NEXT NEXT FOR i%=0 TO tot% table%(ir%,ig%,ib%,i%)=bytes%(grid%(i%)) NEXT tableentry%+=1 NEXT NEXT NEXT PRINT TIME$ a$="RGB"+STR$(rbits%)+STR$(gbits%)+STR$(bbits%)+STR$(accurate%) F%= OPENOUT(a$) IF F%=0 THEN PRINT "Couldn't open table file for writing":END FOR r%=0 TO tr% FOR g%=0 TO tg% FOR b%=0 TO tb% FOR c% = 0 TO tot% BPUT#F%,table%(r%,g%,b%,c%) NEXT NEXT NEXT NEXT CLOSE#F% END