termcol: dosbox colour emulation presets
[sheet.git] / termcol.inc.pl
index 29990310fd43f4e3de11ef63bca9013c188f318a..86fbb7f77094fceb983538c48576505caf1bcdd2 100644 (file)
@@ -5,7 +5,7 @@ use Shiar_Sheet::Colour 1.05;
 +{
        default => [qw( ansi ansi256 )],
        more    => [qw( ansi zxarne mirc pastel slutty solarized rplace2022 ansi88 ansi256 )],
-       retro   => [qw( pico8 sweetie16 db16 endesga arnegame )],
+       retro   => [qw( pico8 pyxel sweetie16 db16 endesga arnegame )],
        ansi    => [qw( cga putty xterm ubuntu tango app campbell html cgarne )],
        nes     => [qw( ppu 2c03 shovel )],
        legacy  => [qw( c64 msx1 msx2 mac2 risc cpc cpcboy nes 64 ansi88 retro )],
@@ -37,6 +37,61 @@ use Shiar_Sheet::Colour 1.05;
                # reset bold dim italic underline blink fastblink reverse hidden
                hueorder => [ 1,3,2,6,4,5, 0,7 , 9,11,10,14,12,13, 8,15 ],
        },
+       cgatrue => {
+               href => 'https://int10h.org/blog/2022/06/ibm-5153-color-true-cga-palette/',
+               title => 'CGA on an IBM 5153 monitor',
+               list => [qw(
+                       000000 0000C4 00C400 00C4C4 C40000 C400C4 C47E00 C4C4C4
+                       4E4E4E 4E4EDC 4EDC4E 4EF3F3 DC4E4E F34EF3 F3F34E FFFFFF
+               )],
+               parent => 'ansi',
+               ansiorder => [ 0,4,2,6,1,5,3,7, 8,12,10,14,9,13,11,15 ],
+       },
+
+       ibm5153 => {
+               list => [qw( 000000 0000A5 00A500 00A5A5 A50000 A500A5 A56900 A5A5A5 4C4C4C 4C4CDE 4CDE4C 4CF2F2 DE4C4C F24CF2 F2F24C FFFFFF)],
+               parent => 'cga',
+       },
+       scumm_amiga => {
+               parent => 'cga',
+               list => [qw( 000000 0000BA 00BA00 00BABA BA0000 BA00BA BA7500 BABABA 757575 7575FF 00FF00 00FFFF FF8989 FF00FF FFFF00 FFFFFF)],
+       },
+       agi_amiga_v1 => {
+               parent => 'cga',
+               list => [qw( 000000 0000FF 008100 00D6BE C20000 BE7DD6 815500 BEBEBE 7D7D7D 00BEFF 00EA00 00FFD6 FF9581 FF7D00 EAEA00 FFFFFF)],
+       },
+       agi_amiga_v2 => {
+               parent => 'cga',
+               list => [qw( 000000 0000FF 008100 00D6BE C20000 BE7DD6 815500 BEBEBE 7D7D7D 00BEFF 00EA00 00FFD6 FF9581 D600FF EAEA00 FFFFFF)],
+       },
+       agi_amiga_v3 => {
+               parent => 'cga',
+               list => [qw( 000000 0000BE 00BE00 00BEBE BE0000 BE00BE C27D00 BEBEBE 7D7D7D 0000FF 00FF00 00FFFF FF0000 FF00FF FFFF00 FFFFFF)],
+       },
+       agi_amigaish => {
+               title => 'Amiga-ish CGA for AGI ports',
+               parent => 'cga',
+               list => [qw( 000000 0000FF 00AA00 00AAAA CE0000 BE71DE 8D5000 BEBEBE 555555 00BEFF 00CE55 55FFFF FF9D8D FF55FF EEEE00 FFFFFF)],
+       },
+       colodore_sat50 => {
+               title => 'DOSBox Colodore',
+               list => [qw( 000000 2C2C99 55AE4C 388985 813038 8D3C99 8D5028 B2B2B2 484848 716DEE AAFFA1 75CECA C66D71 D68DE2 EEF271 FFFFFF)],
+               parent => 'cga',
+       },
+       colodore_sat60 => {
+               title => 'Colodore (C64-ish CGA)',
+               list => [qw( 000000 2C28B2 4CB640 309189 8D2C34 9934A5 994C20 B2B2B2 484848 6D69FF 9DFF91 69D6CE D2656D DE89EA F2F65D FFFFFF)],
+               parent => 'cga',
+       },
+       tandy_warm => {
+               list => [qw( 0C0C0C 000C9D 087514 308D9D AA1800 AE309D B26124 AAAAAA 505050 5969F2 44BE50 40DEFA FF7150 FF85F6 F6E248 F2F2FA)],
+               parent => 'cga',
+       },
+       dga16 => {
+               list => [qw( 000000 001875 108D00 14BAD2 710C08 6D1C9D B25014 BAB2AA 484840 0861C6 99CE00 71F6D6 EA9D00 FF79DA FFF255 FFFFFF )],
+               parent => 'cga',
+       },
+
        ubuntu => {
                title => 'setvtrgb defaults for Ubuntu kbd',
                list => [qw(
@@ -136,6 +191,15 @@ use Shiar_Sheet::Colour 1.05;
                )],
                parent => 'cga',
        },
+       shiar => {
+               name => 'Shiar TUI',
+               list => [qw(
+                       220000 CC0000 88BB00 CCAA00 770000 CC4822 6899A0 CCCCCC
+                       686868 CC8B7B 8BBB7B C0C070 4499BB DD7700 44BB99 F8F8F8
+                       000000:bg B0B0B0:fg FFFFFF:bd
+               )],
+               parent => 'cga',
+       },
        mirc => {
                name => 'mIRC',
                href => 'http://www.mirc.com/colors.html',
@@ -282,6 +346,7 @@ use Shiar_Sheet::Colour 1.05;
                        3C351F D85525 9CD33C F1E782 1559DB CD7A50 65DCD6 F2F1ED
                )],
                parent => 'cga',
+               ansiorder => [ 0,1,2,13,4,5,6,7 , 8,9,10,3,12,11,14,15 ], # Purple is orange
        },
        db16 => {
                href => 'http://pixeljoint.com/forum/forum_posts.asp?TID=12795',
@@ -324,6 +389,15 @@ use Shiar_Sheet::Colour 1.05;
                )],
                ansiorder => [ 0,8,3,4,1,2,13,6 , 5,14,11,10,12,15,12,7 ], # 2x12, 0x9
        },
+       pyxel => {
+               name => 'Pyxel', # python retro game engine
+               href => 'https://github.com/kitao/pyxel#color-palette',
+               list => [qw(
+                       000000 2B335F 7E2072 19959C 8B4852 395C98 A9C1FF EEEEEE
+                       D4186C D38441 E9C35B 70C6A9 7696DE A3A3A3 FF9798 EDC7B0
+               )],
+               ansiorder => [ 0,8,3,9,1,2,6,13 , 4,14,11,10,12,15,5,7 ], # 2x12, 0x9
+       },
        sweetie16 => {
                name => 'SWEETIE-16',
                title => "TIC-80 default for new cartridges",