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/) {