termcol: define solarized
[sheet.git] / termcol.inc.pl
index d82b265e2c594b06ca331e7c4befeba7769f6f94..eef6a8b0b0c96d1f39c66f7ac370e8e9975abb12 100644 (file)
@@ -208,6 +208,16 @@ use Shiar_Sheet::Colour '1.02';
                ansiorder => [ 0,3,10,6,13,12,9,1 , 5,7,11,8,14,4,15,2 ],
                lumorder => [ 0,5,9,12 , 3,6,10,13,1 , 4,7,8,11,14,15,2 ], # by brightness
        },
+       cgarne => {
+               href => 'http://androidarts.com/palette/16pal.htm',
+               title => "version E",
+               name => 'CGArne',
+               list => [qw(
+                       000000 8A3622 0C7E45 AA5C3D 2234D1 5C2E78 44AACC B5B5B5
+                       5E606E EB8A60 6CD947 FFD93F 4C81FB E23D69 7BE2F9 FFFFFF
+               )],
+               parent => 'cga',
+       },
        dawnbringer => {
                href => 'http://pixeljoint.com/forum/forum_posts.asp?TID=12795',
                title => "Dawnbringer's 16 color palette v1.0",
@@ -219,6 +229,16 @@ use Shiar_Sheet::Colour '1.02';
                ansiorder => [ 0,1,5,4,2,12,10,7 , 3,6,11,14,8,9,13,15 ],
                hueorder => [ 6,9,14,11,13,8,2,1 , 12,4,7,5,15,10,3,0 ],
        },
+       solarized => {
+               href => 'http://ethanschoonover.com/solarized',
+               list => [qw(
+                       002b36:base03 073642:base02 586e75:base01 657b83:base00
+                       839496:base0  93a1a1:base1  eee8d5:base2  fdf6e3:base3
+                       b58900:yellow cb4b16:orange dc322f:red    d33682:magenta
+                       6c71c4:violet 268bd2:blue   2aa198:cyan   859900:green
+               )],
+               ansiorder => [ 1,10,15,8,13,11,14,6 , 0,9,2,3,4,12,5,7 ],
+       },
 
        cpc => {
                name => 'Amstrad CPC',
@@ -249,6 +269,34 @@ use Shiar_Sheet::Colour '1.02';
                ],
                parent => 'cpc',
        },
+       ppu => {
+               name => '<abbr title="Picture Processing Unit">PPU</abbr> (Famicom/NES)',
+               table => [
+                       do {
+                               my @rgb = qw(
+                                       333 555 777 777
+                                       014 036 357 567
+                                       006 027 447 657
+                                       326 407 637 757
+                                       403 507 707 747
+                                       503 704 737 755
+                                       510 700 740 764
+                                       420 630 750 770
+                                       320 430 660 773
+                                       120 140 360 572
+                                       031 040 070 473
+                                       000 053 000 276
+                                       022 044 077 467
+                                       111 222 444 666
+                               );
+                               map { [
+                                       map { [ $_, map { $_ * 255 / 7 } split // ] }
+                                       map { $rgb[$_] }
+                                       $_*4 .. $_*4+3
+                               ] } 0..13
+                       }
+               ],
+       },
        ansi88 => {
                name => 'rxvt 88 colour extension',
                rgbmap => [
@@ -261,7 +309,6 @@ use Shiar_Sheet::Colour '1.02';
        },
        ansi256 => {
                name => 'xterm 256 colour extension',
-               href => 'http://web.archive.org/web/20130125000058/http://www.frexx.de/xterm-256-notes/',
                # \033[38;5;${FG}m
                rgbmap => [
                        6 => sub {