vtTools/encoding/charmap/decControl.go

85 lines
2.0 KiB
Go

package charmap
import (
"maps"
mnemonic "git.sdf.org/CRThaze/vtTools/encoding/decMSCMnemonics"
)
var (
decMSCControl0 = map[rune]byte{
'\u0000': mnemonic.NUL,
'\u0001': mnemonic.SOH,
'\u0002': mnemonic.STX,
'\u0003': mnemonic.ETX,
'\u0004': mnemonic.EOT,
'\u0005': mnemonic.ENQ,
'\u0006': mnemonic.ACK,
'\u0007': mnemonic.BEL,
'\u0008': mnemonic.BS,
'\u0009': mnemonic.HT,
'\u000a': mnemonic.LF,
'\u000b': mnemonic.VT,
'\u000c': mnemonic.FF,
'\u000d': mnemonic.CR,
'\u000e': mnemonic.SO,
'\u000f': mnemonic.SI,
'\u0010': mnemonic.DLE,
'\u0011': mnemonic.DC1,
'\u0012': mnemonic.DC2,
'\u0013': mnemonic.DC3,
'\u0014': mnemonic.DC4,
'\u0015': mnemonic.NAK,
'\u0016': mnemonic.SYN,
'\u0017': mnemonic.ETB,
'\u0018': mnemonic.CAN,
'\u0019': mnemonic.EM,
'\u001a': mnemonic.SUB,
'\u001b': mnemonic.ESC,
'\u001c': mnemonic.FS,
'\u001d': mnemonic.GS,
'\u001e': mnemonic.RS,
'\u001f': mnemonic.US,
}
decMSCControl1 = map[rune]byte{
'\u0080': mnemonic.SUB, // PAD
'\u0081': mnemonic.SUB, // HOP
'\u0082': mnemonic.SUB, // BPH
'\u0083': mnemonic.SUB, // NBH
'\u0084': mnemonic.IND,
'\u0085': mnemonic.NEL,
'\u0086': mnemonic.SSA,
'\u0087': mnemonic.ESA,
'\u0088': mnemonic.HTS,
'\u0089': mnemonic.HTJ,
'\u008a': mnemonic.VTS,
'\u008b': mnemonic.PLD,
'\u008c': mnemonic.PLU,
'\u008d': mnemonic.RI,
'\u008e': mnemonic.SS2,
'\u008f': mnemonic.SS3,
'\u0090': mnemonic.DCS,
'\u0091': mnemonic.PU1,
'\u0092': mnemonic.PU2,
'\u0093': mnemonic.STS,
'\u0094': mnemonic.CCH,
'\u0095': mnemonic.MW,
'\u0096': mnemonic.SPA,
'\u0097': mnemonic.EPA,
'\u0098': mnemonic.SUB, // SOS
'\u0099': mnemonic.SUB, // SGCI
'\u009a': mnemonic.SUB, // CSI
'\u009b': mnemonic.CSI,
'\u009c': mnemonic.ST,
'\u009d': mnemonic.OSC,
'\u009e': mnemonic.PM,
'\u009f': mnemonic.APC,
}
decMSCControlFull = map[rune]byte{}
)
func init() {
maps.Copy(decMSCControlFull, decMSCControl0)
maps.Copy(decMSCControlFull, decMSCControl1)
}