use strict;
+use 5.010;
use Shiar_Sheet::Colour '1.02';
-my @msxorder = ( 0,6,2,10,4,13,7,14 , 1,8,3,11,5,9,12,15 );
+my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 );
+{
html => {
},
app => {
name => 'Term.app',
+ title => 'Mac OSX Yosemite Terminal app',
list => [qw(
- 000000 C23621 25BC24 ADAD27 492EE1 D338D3 33BBC8 CBCCCD
- 818383 FC391F 31E722 EAEC23 5833FF F935F8 14F0F0 E9EBEB
+ 000000 990B00 35A600 999900 0000B3 B304B2 31A6B3 BFBFBF
+ 666666 E51600 48D901 E5E600 0100FF E607E5 48E6E6 E6E5E6
+ )],
+ },
+ iterm => {
+ name => 'iTerm',
+ title => 'iTerm v2.2.1',
+ list => [qw(
+ 000000 BB0000 00BB00 BBBB00 0000BB BB00BB 00BBBB BBBBBB
+ 555555 FF5555 55FF55 FFFF55 5555FF FF55FF 55FFFF FFFFFF
+ )],
+ },
+ pastel => {
+ name => 'iTerm Pastel',
+ list => [qw(
+ 4F4F4F FF6C60 A8FF60 FFFFB6 96CBFE FF73FD C6C5FE EEEEEE
+ 7C7C7C FFB6B0 CEFFAC FFFFCC B5DCFF FF9CFE DFDFFE FFFFFF
)],
},
putty => {
FFFFFF FBF305 FF6403 DD0907 F20884 4700A5 0000D3 02ABEA
1FB714 006412 562C05 90713A C0C0C0 808080 404040 000000
)],
- ansiorder => [ 15,3,9,11,6,5,7,12 , 14,2,8,1,13,4,10,0 ],
+ ansiorder => [ 15,3,9,11,6,5,7,12 , 14,2,8,1,10,4,13,0 ],
},
risc => {
name => 'RISC', # v2/3
FFFFFF DDDDDD BBBBBB 999999 777777 555555 333333 000000
004499 EEEE00 00CC00 DD0000 EEEEBB 558800 FFBB00 00BBFF
)],
- ansiorder => [ 7,11,13,14,8,12,15,1, 6,5,10,9,4,3,2,0 ],
+ ansiorder => [ 7,5,13,14,4,3,2,1 , 6,11,10,9,8,12,15,0 ],
},
c64 => {
name => 'C=64', # commodore 64/128
},
],
},
+ cpcboy => {
+ name => 'Arne CPC Boy v3',
+ href => 'http://androidarts.com/palette/16pal.htm',
+ rgbmap => [
+ 3 => sub {
+ my $index = $_[2] + 3 * ($_[0] + 3 * $_[1]);
+ $index,
+ map { map { hex } /(..)/g } [qw(
+ 000000 1B1B76 3636D8 761F28 623870 953EA7 CC3636 CE4B7A E3669A
+ 1B761B 197F96 1986F2 8C6E1A 8E8E8E 9C9EE7 E48E2A EAA597 FE80FE
+ 8DD836 B8D1B5 97E9D1 54BF47 37C79F 35CFE4 EDD446 EBE4A4 FFFFFF
+ )]->[$index]
+ },
+ [ # gameboy ramp
+ map { [ 27 + (state $index)++, map { hex } /(..)/g ] }
+ qw( F2EFE7 BAC375 859550 485D48 293941 )
+ ],
+ ],
+ },
ansi88 => {
name => 'rxvt 88 colour extension',
rgbmap => [
$_[2] + 4 * ($_[1] + 4 * $_[0]) + 16,
map { (0, 139, 205, 255)[$_] } @_
},
- [ map { ($_ + 2 + ($_>0)) * 255/11 } 0 .. 7 ],
+ [ map { [80 + $_, (($_ + 2 + ($_>0)) * 255/11) x 3] } 0 .. 7 ],
],
},
ansi256 => {
$_[2] + 6 * ($_[1] + 6 * $_[0]) + 16,
map { $_ && $_*40 + 55 } @_
},
- [ map { $_ * 10 + 8 } 0 .. 23 ],
+ [ map { [232 + $_, ($_ * 10 + 8) x 3] } 0 .. 23 ],
],
},
512 => {