X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/ff84da253ec62aa4a552d8b98aae013b0c7ea5f8..4f444f02fce7e747c016158000f01f63c1c39039:/termcol.plp
diff --git a/termcol.plp b/termcol.plp
index 44ee75b..a040eed 100644
--- a/termcol.plp
+++ b/termcol.plp
@@ -73,7 +73,10 @@ if ($get{v}) {
}
my @termlist = qw( cga xterm tango app html xkcd );
-push @termlist, qw( c64 msx2 mac2 risc arnegame ) if exists $get{v};
+push @termlist, qw( c64 msx2 mac2 risc arnegame cpc ) if exists $get{v};
+push @termlist, qw( ansi88 );
+push @termlist, qw( ansi256 ) if $ENV{PATH_INFO} =~ /256/;
+
for my $term (@termlist) {
my $info = $palettes->{$term};
ref $info eq 'HASH' or next;
@@ -88,6 +91,13 @@ for my $term (@termlist) {
$caption,
) if $info->{href} or $info->{title};
+ if (my $mapinfo = $info->{rgbmap}) {
+ print '
'."\n";
+ printf "%s\n", $caption;
+ print coltable_hsv(@{$mapinfo});
+ print "
\n\n";
+ }
+
if (my $colours = $info->{list}) {
print '', "\n";
printf "%s\n", $caption;
@@ -101,21 +111,6 @@ for my $term (@termlist) {
}
}
-if (exists $get{v}) {
- print "\n";
- print "Amstrad CPC\n";
- print coltable_hsv(3, sub {
- $_[2] + 3 * ($_[0] + 3 * $_[1]),
- map { $_ && $_ * 127 + 1 } @_
- });
- print "
\n\n";
-}
-:>
-
-
-
-
-<:
sub coltable_hsv {
my ($dim, $rgbval, $greyramp) = @_;
@@ -174,31 +169,6 @@ sub coltable_hsv {
return $out;
}
-{
- print "
88-colour space
\n";
- print "
\n";
- print coltable_hsv(4,
- sub {
- $_[2] + 4 * ($_[1] + 4 * $_[0]) + 16,
- map { (0, 139, 205, 255)[$_] } @_
- },
- [map { ($_ + 2 + ($_>0)) * 255/11 } 0 .. 7],
- );
- print "
\n";
-}
-
-if ($ENV{PATH_INFO} =~ /256/) {
- print "
256-colour space
\n";
- print "
\n";
- print coltable_hsv(6,
- sub {
- $_[2] + 6 * ($_[1] + 6 * $_[0]) + 16,
- map { $_ && $_*40 + 55 } @_
- },
- [ map { $_ * 10 + 8 } 0 .. 23 ],
- );
- print "
\n";
-}
:>