SUB bmper CHDIR "C:\dos" filename$ = "screen" + RIGHT$("0" + LTRIM$(STR$(count)), 3) + ".bmp" 'PRINT filename$ 'RANDOMIZE TIMER 'FOR x = 1 TO 50 'CIRCLE (RND * 320, RND * 200), RND * 50, RND * 155 'NEXT OPEN filename$ FOR OUTPUT AS #1 '------ PRINT #1, MKL$(40); 'Size of info header PRINT #1, MKL$(320); 'Pic width PRINT #1, MKL$(200); 'Pic height PRINT #1, MKI$(1); 'Num planes PRINT #1, MKI$(8); 'Bits per pixel PRINT #1, MKL$(0); 'Compression PRINT #1, MKL$(320 * 200#); 'Image size PRINT #1, MKL$(3790); 'Pels per meter PRINT #1, MKL$(3800); 'Pels per meter PRINT #1, MKL$(0); 'Num colors used (0 means all) PRINT #1, MKL$(0); 'Num important colors (0 means all) '------ FOR x = 0 TO 255 OUT &H3C7, x R = INP(&H3C9) G = INP(&H3C9) B = INP(&H3C9) 'PRINT R; G; B PRINT #1, CHR$(B * 4); PRINT #1, CHR$(G * 4); PRINT #1, CHR$(R * 4); PRINT #1, CHR$(0); NEXT '------ FOR y = 199 TO 0 STEP -1 FOR x = 0 TO 319 PRINT #1, CHR$(POINT(x, y)); NEXT NEXT CLOSE 1 count = count + 1 END SUB