X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fdrv%2Fvterm_vt100.c;h=6d123e5cc7bbde6b3795fbbf2d5f16ab359ba6d3;hb=2db551c69841b4fb5a70ae05e08d54b1a016364b;hp=d86ee0fb1ab0aa3214ed9b3482803f047b6f7bf8;hpb=a88ba0c5436470438a63241b126f926968ef558f;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/drv/vterm_vt100.c b/KernelLand/Kernel/drv/vterm_vt100.c index d86ee0fb..6d123e5c 100644 --- a/KernelLand/Kernel/drv/vterm_vt100.c +++ b/KernelLand/Kernel/drv/vterm_vt100.c @@ -188,6 +188,18 @@ void VT_int_ParseEscape_StandardLarge(tVTerm *Term, char CmdChar, int argc, int Term->CurColour &= 0xFFFF8000; Term->CurColour |= caVT100Colours[ colour_idx ]; } + // Foreground Colour - bright + else if(90 <= args[argc] && args[argc] <= 97 ) { + colour_idx = args[argc]-90 + 8; + Term->CurColour &= 0x8000FFFF; + Term->CurColour |= (Uint32)caVT100Colours[ colour_idx ] << 16; + } + // Background Colour - bright + else if(100 <= args[argc] && args[argc] <= 107 ) { + colour_idx = args[argc]-100 + 8; + Term->CurColour &= 0xFFFF8000; + Term->CurColour |= (Uint32)caVT100Colours[ colour_idx ]; + } else { Log_Warning("VTerm", "Unknown font flag %i", args[argc]); }