Colour bars/Display: Difference between revisions

From Rosetta Code
Content added Content deleted
(Tidy up task definition (most modern display hardware no longer uses palettes as such))
Line 1: Line 1:
{{draft task}}
{{draft task}}
The task is to display a series of color bars across the width of the display. The color bars should either use the system palette, or the sequence of colors: Black, Red, Green, Blue, Magenta, Cyan, Yellow, White.

The task is to display a series of colour bars across the width of the display. The colour bars should either utilize the system pallet, or the primary colours and black and white bars should also be included.

A typical colour bar sequence would be Black, Red, Green, Blue, Magenta, Cyan, Yellow, White


=== {{header|ZX Spectrum Basic}} ===
=== {{header|ZX Spectrum Basic}} ===


<lang basic>10 REM The ZX Spectrum display is 32 columns wide, so we have 8 columns of 4 spaces
<lang basic>
10 REM The ZX Spectrum display is 32 columns wide, so we have 8 columns of 4 spaces
20 FOR r=0 TO 20: REM There are 21 rows
20 FOR r=0 TO 20: REM There are 21 rows
30 FOR c=0 TO 7: REM We use the native colour sequence here
30 FOR c=0 TO 7: REM We use the native colour sequence here
Line 14: Line 10:
50 NEXT c
50 NEXT c
60 REM at this point the cursor has wrapped, so we don't need a newline
60 REM at this point the cursor has wrapped, so we don't need a newline
70 NEXT r
70 NEXT r</lang>
</lang>


[[Category:Test card]]
[[Category:Test card]]

Revision as of 14:25, 23 May 2011

Colour bars/Display is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.

The task is to display a series of color bars across the width of the display. The color bars should either use the system palette, or the sequence of colors: Black, Red, Green, Blue, Magenta, Cyan, Yellow, White.

ZX Spectrum Basic

<lang basic>10 REM The ZX Spectrum display is 32 columns wide, so we have 8 columns of 4 spaces 20 FOR r=0 TO 20: REM There are 21 rows 30 FOR c=0 TO 7: REM We use the native colour sequence here 40 PRINT " ";: REM four spaces, the semicolon prevents newline 50 NEXT c 60 REM at this point the cursor has wrapped, so we don't need a newline 70 NEXT r</lang>