termcol: game palette by niklas jansson
[sheet.git] / termcol.plp
index 4de11c6668c9383211ee4104d58dd43bc726c7ea..c15e6764a3044d9143ebe48ffbd52281b7d45ac0 100644 (file)
@@ -139,12 +139,34 @@ my %col = (
                qw/ 0    32  10+5 20-5 12+2 16-2 8+0  24-0
                    12+6 8+7 16+5 10   15   24-2 15+0 20 /,
        ],
-       msx => [
+       msx1 => [
                'MSX',
+               map {
+                       my ($y, @c) = split /;/;
+                       $y *= 255;
+                       $_ = ($_ - .47) / .53 * 127.5 + 128 for @c;
+                       Shiar_Sheet::Colour->newyuv($y, @c)->rgb48;
+               }
+               qw/ 0.00;0.47;0.47 0.00;0.47;0.47 0.53;0.20;0.07 0.67;0.27;0.17
+                   0.40;1.00;0.40 0.53;0.93;0.43 0.47;0.30;0.83 0.73;0.70;0.00
+                   0.53;0.27;0.93 0.67;0.27;0.93 0.73;0.07;0.57 0.80;0.17;0.57
+                   0.47;0.23;0.13 0.53;0.67;0.73 0.80;0.47;0.47 1.00;0.47;0.47 /,
+       ],
+       msx2 => [
+               'MSX2',
                map { s{([0-7])}{sprintf '%02X', $1 / 7 * 255}egr }
                qw/ 000 000 161 373 117 237 511 267
                    711 733 661 663 141 625 555 777 /,
        ],
+       game => [
+               sprintf('<a href="%s" title="%s">%s</a>',
+                       'http://androidarts.com/palette/16pal.htm',
+                       'Generic 16 color game palette by Arne Niklas Jansson',
+                       'game',
+               ),
+               qw/ 000000 9D9D9D FFFFFF BE2633 E06F8B 493C2B A46422 EB8931
+                   F7E26B 2F484E 44891A A3CE27 1B2632 005784 31A2F2 B2DCEF /,
+       ],
 );
 
 for my $term (qw/cga xterm tango app html xkcd/) {