// value: value sample // flag: flag sample function Value2Text(flag, value){ switch(flag){ case 1: // ATN low (control commands) switch(value){ case 0x01: return "GTL" case 0x04: return "SDC" case 0x05: return "PPC" case 0x08: return "GET" case 0x09: return "TCT" case 0x11: return "LLO" case 0x14: return "DCL" case 0x15: return "PPU" case 0x18: return "SPE" case 0x19: return "SPD" case 0x3F: return "UNL" case 0x5F: return "UNT" default: if (value >= 0x20 && value < 0x3F){ return "LAD " + (value - 0x20)} else if (value >= 0x40 && value < 0x5F){ return "TAD " + (value - 0x40)} } case 2: // ATN high (device commands) if (value >= 0x20 && value <= 0x7E){ return String.fromCharCode(32,value)} else if (value < 0x10){ return "$0"+value.toString(16)} else{ return "$"+value.toString(16)} } } Value2Text(1,1)