From: Mischa POSLAWSKY Date: Sun, 1 Nov 2015 19:33:57 +0000 (+0100) Subject: termcol: define 512 and 4k colour rgb maps X-Git-Tag: v1.9~75 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/a6bdc11ce27566679da505185e519ddd0bc9a5ca termcol: define 512 and 4k colour rgb maps Common 9- and 12-bit palettes used by various legacy systems. --- diff --git a/termcol.inc.pl b/termcol.inc.pl index 385f277..e3fbd71 100644 --- a/termcol.inc.pl +++ b/termcol.inc.pl @@ -200,4 +200,19 @@ my @msxorder = ( 0,6,2,10,4,13,7,14 , 1,8,3,11,5,9,12,15 ); [ map { $_ * 10 + 8 } 0 .. 23 ], ], }, + 512 => { + name => '9-bit RGB map', + # atari st, msx2, sega genesis/nomad, turbografx16 + rgbmap => [8], + }, + '4k' => { + name => '12-bit RGB map', + # amiga, apple IIgs, game gear, neo geo, lynx, cpc+, nextstation + rgbmap => [ + 12 => sub { + join('', map { sprintf '%X', $_ } @_), + map { int $_ * 255 / 11 } @_ + }, + ], + }, }