0 POKE53280,0:POKE53281,6:POKE646,1 1 PRINT"COMMODARES PROBLEM #30-2" 2 PRINT" WHAT ENVIRONMENT?":PRINT 3 REM SOLUTION BY 4 REM JIM SPEERS 5 REM 100 DIM C$(32):FORI=1 TO 32:READ C$(I):NEXT 110 DATA BLACK,WHITE,RED,CYAN,PURPLE,GREEN,BLUE,YELLOW,ORANGE,BROWN,LIGHT RED 120 DATA DARK GRAY,MEDIUM GRAY,LIGHT GREEN,LIGHT BLUE,LIGHT GRAY,BLACK,WHITE 130 DATA DARK RED,LIGHT CYAN,LIGHT PURPLE,DARK GREEN,DARK BLUE,LIGHT YELLOW 140 DATA DARK PURPLE,DARK YELLOW,LIGHT RED,DARK CYAN,MEDIUM GRAY,LIGHT GREEN 150 DATA LIGHT BLUE,LIGHT GRAY 160 Z=FRE(1)-65536*(SGN(FRE(1)<0)):IFZ>40000 THEN 190 170 IF Z<37000 THEN 260 180 GOTO 250 190 PRINT"COMMODORE 128":X=(null)(0) 200 IF X>=5 THEN PRINT"80 COLUMN MODE":PRINT"SCREEN COLOR= ";C$(16+(null)(6)):GOTO 300 210 IF X=0 THEN PRINT"40 COLUMN MODE":PRINT"PRINT COLOR= "C$((null)(5)):GOTO 280 220 IF X>0 AND X<5 THEN PRINT"BIT MAP MODE":GOSUB 310:END 230 PRINT"BORDER COLOR= ";C$((null)(4)) 240 PRINT"PRINT COLOR= ";C$((null)(5)) 250 PRINT"COMMODORE 64":PRINT"40-COLUMN MODE":GOTO 270 260 PRINT"VIC 20":PRINT"20-COLUMN MODE" 270 PRINT"PRINT COLOR= ";C$((PEEK(646)AND15)+1) 280 PRINT"SCREEN COLOR= ";C$((PEEK(53281)AND15)+1) 290 PRINT"BORDER COLOR= ";C$((PEEK(53280)AND15)+1):IF X<>5 THEN END 300 PRINT"PRINT COLOR= ";C$((null)(5)+16):END 310 (null)1,0,1,"COMMODORE 128":(null)1,0,2,"BIT MAP MODE" 320 X$="BORDER COLOR= "+C$((null)(4)):(null)1,0,3,(X$) 330 X$="SCREEN COLOR= "+C$((null)(0)):(null)1,0,4,(X$) 340 X$="PRINT COLOR= "+C$((null)(1)):(null)1,0,5,(X$):(null)1,0,6,STR$((null)(0))