X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fdrv%2Fvterm_vt100.c;h=6e7910158523b0113cc7b4f9cfe51c1afd6b6f13;hb=281dc40f1891f368873b0380c58c443669fd958c;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..6e791015 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]-10 + 8; + Term->CurColour &= 0xFFFF8000; + Term->CurColour |= (Uint32)caVT100Colours[ colour_idx ]; + } else { Log_Warning("VTerm", "Unknown font flag %i", args[argc]); }