home *** CD-ROM | disk | FTP | other *** search
- 100 ' FLAG.BAS
- 110 '
- 120 ' ╔═══════════════════════════════════════════════════════════════════════╗
- 130 ' ║ The program will display the U.S.A flag on a cyan background with a ║
- 140 ' ║ gray shadow around the right and bottom of the flag. If the program ║
- 150 ' ║ run under BASICA or GW-BASIC, a white border will also be displayed. ║
- 160 ' ║ ║
- 170 ' ║ Press the ESC key to exit the program and return to DOS. ║
- 180 ' ║ ║
- 190 ' ║ Written by: Dennis W. Person Date: August 29, 1991 ║
- 200 ' ║ 6828 Devonshire Drive ║
- 210 ' ║ Canton, Michigan 48187-2613 ║
- 220 ' ╚═══════════════════════════════════════════════════════════════════════╝
- 230 '
- 240 KEY OFF
- 250 CYAN%=3:BLACK%=0:GRAY%=8
- 260 RED%=4:WHITE%=7:BLUE%=1
- 270 STAR6$=" * * * * * * "
- 280 STAR5$=" * * * * * "
- 290 COLOR WHITE%,CYAN%,WHITE%:CLS
- 300 LOCATE ,,0
- 310 LOCATE 3,6:COLOR ,BLUE%:PRINT SPC(35);
- 320 COLOR ,RED%:PRINT SPC(35);
- 330 LOCATE 4,6:COLOR ,BLUE%:PRINT STAR6$;
- 340 COLOR ,RED%:PRINT STRING$(35,220);
- 350 LOCATE 5,6:COLOR ,BLUE%:PRINT STAR5$;
- 360 COLOR ,WHITE%:PRINT SPC(35);
- 370 LOCATE 6,6:COLOR ,BLUE%:PRINT STAR6$;
- 380 COLOR ,RED%:PRINT SPC(35);
- 390 LOCATE 7,6:COLOR ,BLUE%:PRINT STAR5$;
- 400 COLOR ,RED%:PRINT STRING$(35,220);
- 410 LOCATE 8,6:COLOR ,BLUE%:PRINT STAR6$;
- 420 COLOR ,WHITE%:PRINT SPC(35);
- 430 LOCATE 9,6:COLOR ,BLUE%:PRINT STAR5$;
- 440 COLOR ,RED%:PRINT SPC(35);
- 450 LOCATE 10,6:COLOR ,BLUE%:PRINT STAR6$;
- 460 COLOR ,RED%:PRINT STRING$(35,220);
- 470 LOCATE 11,6:COLOR ,BLUE%:PRINT STAR5$;
- 480 COLOR ,WHITE%:PRINT SPC(35);
- 490 LOCATE 12,6:COLOR ,BLUE%:PRINT STAR6$;
- 500 COLOR ,RED%:PRINT SPC(35);
- 510 LOCATE 13,6:COLOR BLUE%,WHITE%:PRINT STRING$(35,223);
- 520 COLOR RED%:PRINT STRING$(35,223);
- 530 LOCATE 14,6:PRINT SPC(70);
- 540 LOCATE 15,6:COLOR ,RED%:PRINT SPC(70);
- 550 LOCATE 16,6:COLOR WHITE%:PRINT STRING$(70,220);
- 560 LOCATE 17,6:COLOR ,WHITE%:PRINT SPC(70);
- 570 LOCATE 18,6:COLOR ,RED%:PRINT SPC(70);
- 580 LOCATE 19,6:PRINT STRING$(70,220);
- 590 LOCATE 20,6:COLOR ,WHITE%:PRINT SPC(70);
- 600 LOCATE 21,6:COLOR ,RED%:PRINT SPC(70);
- 610 LOCATE 22,6:COLOR GRAY%:PRINT STRING$(70,220);
- 620 FOR I%=4 TO 22
- 630 LOCATE I%,76:PRINT CHR$(219);
- 640 NEXT I%
- 650 LOCATE 22,6:COLOR CYAN%:PRINT CHR$(220);CHR$(220);
- 660 FLAG$="U N I T E D S T A T E S O F A M E R I C A"
- 670 LOCATE 24,(80-LEN(FLAG$))/2:COLOR GRAY%,CYAN%:PRINT FLAG$;
- 680 A$=INKEY$:IF A$="" GOTO 680
- 690 IF A$<>CHR$(27) GOTO 680
- 700 COLOR WHITE%,BLACK%,BLACK%:CLS
- 710 SYSTEM
-