From 7ffada2dfab006bd3ae27e39d243aee07099349d Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Sun, 27 Mar 2022 03:01:19 -0700 Subject: [PATCH] Add from_attr_code[] table for mapping Ctrl-A attribute codes to CGA values --- exec/load/cga_defs.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/exec/load/cga_defs.js b/exec/load/cga_defs.js index 550b308a8c..2a59c87376 100644 --- a/exec/load/cga_defs.js +++ b/exec/load/cga_defs.js @@ -56,5 +56,30 @@ var BG_MAGENTA =(MAGENTA<<4); var BG_BROWN =(BROWN<<4); var BG_LIGHTGRAY =(LIGHTGRAY<<4); +// Map Synchronet Ctrl-A attribute code to CGA color value +var from_attr_code = { + 'K': BLACK, + 'R': RED, + 'G': GREEN, + 'Y': YELLOW, + 'B': BLUE, + 'M': MAGENTA, + 'C': CYAN, + 'W': LIGHTGRAY, + '0': BG_BLACK, + '1': BG_RED, + '2': BG_GREEN, + '3': BG_BROWN, + '4': BG_BLUE, + '5': BG_MAGENTA, + '6': BG_CYAN, + '7': BG_LIGHTGRAY, + 'H': HIGH, + 'I': BLINK, + '-': ANSI_NORMAL, + '_': ANSI_NORMAL, + 'N': ANSI_NORMAL, +}; + // Leave as last line: this; -- GitLab