ansi_terminal/ansi_cs_table_defs.c

535 lines
24 KiB
C

#include "ansi_cs_table_defs.h"
/*
* No Intermediate Character, Final Character Cols 4 - 7
*/
/* Final Character Col 4 */
CE cs_ICH = {{"Insert Character", ENTRY_CS}, "ICH", 1, {1}, cs_fn_ICH};
CE cs_CUU = {{"Cursor Up", ENTRY_CS}, "CUU", 1, {1}, cs_fn_CUU};
CE cs_CUD = {{"Cursor Down", ENTRY_CS}, "CUD", 1, {1}, cs_fn_CUD_VPR};
CE cs_CUF = {{"Cursor Forward", ENTRY_CS}, "CUF", 1, {1}, cs_fn_CUF_HPR};
CE cs_CUB = {{"Cursor Back", ENTRY_CS}, "CUB", 1, {1}, cs_fn_CUB};
CE cs_CNL = {{"Cursor Next Line", ENTRY_CS}, "CNL", 1, {1}, cs_fn_CNL};
CE cs_CPL = {{"Cursor Previous Line", ENTRY_CS}, "CNL", 1, {1}, cs_fn_CPL};
CE cs_CHA = {{"Cursor Horizontal Absolute", ENTRY_CS}, "CHA", 1, {1}, cs_fn_CHA};
CE cs_CUP = {{"Cursor Position", ENTRY_CS}, "CUP", 2, {1, 1}, cs_fn_CUP_HVP};
CE cs_CHT = {{"Cursor Horizontal Forward Tab", ENTRY_CS}, "CHT", 1, {1}, cs_fn_CHT};
CE cs_ED = {{"Erase in Display", ENTRY_CS}, "ED", 1, {1}, cs_fn_ED};
CE cs_EL = {{"Erase in Line", ENTRY_CS}, "ED", 1, {1}, cs_fn_EL};
CE cs_IL = {{"Insert Line", ENTRY_CS}, "IL", 1, {1}, cs_fn_IL};
CE cs_DL = {{"Delete Line", ENTRY_CS}, "DL", 1, {1}, cs_fn_DL};
CE cs_EF = {{"Erase in Field", ENTRY_CS}, "EF", 1, {1}, cs_fn_EF};
CE cs_EA = {{"Erase in Area", ENTRY_CS}, "EA", 1, {1}, cs_fn_EA};
struct table_col CS_NoI_4 = {{
&cs_ICH.head, &cs_CUU.head, &cs_CUD.head, &cs_CUF.head,
&cs_CUB.head, &cs_CNL.head, &cs_CPL.head, &cs_CHA.head,
&cs_CUP.head, &cs_CHT.head, &cs_ED.head, &cs_EL.head,
&cs_IL.head, &cs_DL.head, &cs_EF.head, &cs_EA.head
}};
/* Final Character Col 5 */
CE cs_DCH = {{"Delete Character", ENTRY_CS}, "DCH", 1, {1}, cs_fn_DCH};
CE cs_SEE = {{"Select Editing Extent", ENTRY_CS}, "SEE", 1, {1}, cs_fn_SEE};
CE cs_CPR = {{"Cursor Position Report", ENTRY_CS}, "CPR", 1, {1}, cs_fn_CPR};
CE cs_SU = {{"Scroll Up (DEC Pan Down)", ENTRY_CS}, "SU", 1, {1}, cs_fn_SU};
CE cs_SD = {{"Scroll Down (DEC Pan Up)", ENTRY_CS}, "SD", 1, {1}, cs_fn_SD};
CE cs_NP = {{"Next Page", ENTRY_CS}, "NP", 1, {1}, cs_fn_NP};
CE cs_PP = {{"Previous Page", ENTRY_CS}, "PP", 1, {1}, cs_fn_PP};
CE cs_CTC = {{"Cursor Tabulation Control", ENTRY_CS}, "CTC", 1, {1}, cs_fn_CTC};
CE cs_ECH = {{"Erase Character", ENTRY_CS}, "ECH", 1, {1}, cs_fn_ECH};
CE cs_CVT = {{"Cursor Vertical Tabulation", ENTRY_CS}, "CVT", 1, {1}, cs_fn_CVT};
CE cs_CBT = {{"Cursor Backward Tabulation", ENTRY_CS}, "CBT", 1, {1}, cs_fn_CBT};
CE cs_SRS = {{"Start Reversed String", ENTRY_CS}, "SRS", 1, {1}, cs_fn_SRS};
CE cs_PTX = {{"Parallel Texts", ENTRY_CS}, "PTX", 1, {1}, cs_fn_PTX};
CE cs_SDS = {{"Start Directed String", ENTRY_CS}, "SDS", 1, {1}, cs_fn_SDS};
CE cs_SIMD= {{"Select Implicit Movement Dir", ENTRY_CS}, "SIMD",1, {1}, cs_fn_SIMD};
// Blank
struct table_col CS_NoI_5 = {{
&cs_DCH.head, &cs_SEE.head, &cs_CPR.head, &cs_SU.head,
&cs_SD.head, &cs_NP.head, &cs_PP.head, &cs_CTC.head,
&cs_ECH.head, &cs_CVT.head, &cs_CBT.head, &cs_SRS.head,
&cs_PTX.head, &cs_SDS.head, &cs_SIMD.head, 0
}};
/* Final Character Col 6 */
CE cs_HPA = {{"Horizontal Position Absolute", ENTRY_CS}, "HPA", 1, {1}, cs_fn_HPA};
CE cs_HPR = {{"Horizontal Position Relative", ENTRY_CS}, "HPR", 1, {1}, cs_fn_CUF_HPR};
CE cs_REP = {{"Repeat", ENTRY_CS}, "REP", 1, {1}, cs_fn_REP};
CE cs_DA = {{"Device Attributes", ENTRY_CS}, "DA", 1, {1}, cs_fn_DA};
CE cs_VPA = {{"Vertical Position Absolute", ENTRY_CS}, "VPA", 1, {1}, cs_fn_VPA};
CE cs_VPR = {{"Vertical Position Relative", ENTRY_CS}, "VPR", 1, {1}, cs_fn_CUD_VPR};
CE cs_HVP = {{"Horizontal & Vertical Position",ENTRY_CS}, "HVP", 2, {1, 1}, cs_fn_CUP_HVP};
CE cs_TBC = {{"Tabulation Clear", ENTRY_CS}, "TBC", 1, {1}, cs_fn_TBC};
CE cs_SM = {{"Set Mode", ENTRY_CS}, "SM", 1, {1}, cs_fn_SM};
CE cs_MC = {{"Media Copy", ENTRY_CS}, "MC", 1, {1}, cs_fn_MC};
CE cs_HPB = {{"Horizontal Position Backward", ENTRY_CS}, "HPB", 1, {1}, cs_fn_HPB};
CE cs_VPB = {{"Vertical Position Backward", ENTRY_CS}, "VPB", 1, {1}, cs_fn_VPB};
CE cs_RM = {{"Reset Mode", ENTRY_CS}, "RM", 1, {1}, cs_fn_RM};
CE cs_SGR = {{"Set Graphic Rendition", ENTRY_CS}, "SGR", 1, {1}, cs_fn_SGR};
CE cs_DSR = {{"Device Status Report", ENTRY_CS}, "DSR", 1, {1}, cs_fn_DSR};
CE cs_DAQ = {{"Define Area Qualification", ENTRY_CS}, "DAQ", 1, {1}, cs_fn_DAQ};
struct table_col CS_NoI_6 = {{
&cs_HPA.head, &cs_HPR.head, &cs_REP.head, &cs_DA.head,
&cs_VPA.head, &cs_VPR.head, &cs_HVP.head, &cs_TBC.head,
&cs_SM.head, &cs_MC.head, &cs_HPB.head, &cs_VPB.head,
&cs_RM.head, &cs_SGR.head, &cs_DSR.head, &cs_DAQ.head
}};
/* Final Character Col 7 (DEC Private) */
CE cs_DECSSL = {{"Select Set-Up Language", ENTRY_CS}, "DECSSL", 1, {1}, cs_fn_DECSSL};
CE cs_DECLL = {{"Load LEDs", ENTRY_CS}, "DECLL", 1, {1}, cs_fn_DECLL};
CE cs_DECSTBM = {{"Set Top & Bottom Margins", ENTRY_CS}, "DECSTBM", 1, {1}, cs_fn_DECSTBM};
CE cs_DECSLRM = {{"Set Left & Right Margins", ENTRY_CS}, "DECSLRM", 1, {1}, cs_fn_DECSLRM};
CE cs_DECSLPP = {{"Set Lines per Physical Page",ENTRY_CS}, "DECSLPP", 1, {1}, cs_fn_DECSLPP};
// Blank
// Blank
// Blank
CE cs_DECREQTPARM = {{"Request Terminal Parameters", ENTRY_CS}, "DECREQTPARM", 1, {1},cs_fn_DECREQTPARM};
CE cs_DECTST = {{"Invoke Confidence Test", ENTRY_CS}, "DECTST", 1, {1}, cs_fn_DECTST};
// Blank
// Blank
CE cs_DECTTC = {{"Select Transmit Termination Character", ENTRY_CS}, "DECTTC", 1, {1}, cs_fn_DECTTC};
CE cs_DECPRO = {{"Set Protected Field Attributes", ENTRY_CS}, "DECPRO", 1, {1}, cs_fn_DECPRO};
CE cs_DECFNK = {{"Function Key", ENTRY_CS}, "DECFNK", 1, {1}, cs_fn_DECFNK};
struct table_col CS_NoI_7_DEC = {{
&cs_DECSSL.head, &cs_DECLL.head, &cs_DECSTBM.head, &cs_DECSLRM.head,
&cs_DECSLPP.head,0 , 0, 0,
&cs_DECREQTPARM.head, &cs_DECTST.head, 0, 0,
&cs_DECTTC.head, &cs_DECPRO.head,&cs_DECFNK.head, 0
}};
struct control_seq_final_table CS_NoI = {{ &CS_NoI_4, &CS_NoI_5, &CS_NoI_6, &CS_NoI_7_DEC }};
/*
* Intermediate Character 0, Final Character Cols 4 - 7
*/
/* Final Character Col 4 */
CE cs_SL = {{"Scroll Left", ENTRY_CS}, "SL", 1, {1}, cs_fn_SL};
CE cs_SR = {{"Scroll Right", ENTRY_CS}, "SR", 1, {1}, cs_fn_SR};
CE cs_GSM = {{"Graphic Size Modification", ENTRY_CS}, "GSM", 1, {1}, cs_fn_GSM};
CE cs_GSS = {{"Graphic Size Selection", ENTRY_CS}, "GSS", 1, {1}, cs_fn_GSS};
CE cs_FNT = {{"Font Selection", ENTRY_CS}, "FNT", 1, {1}, cs_fn_FNT};
CE cs_TSS = {{"Thin Space Specification", ENTRY_CS}, "TSS", 1, {1}, cs_fn_TSS};
CE cs_JFY = {{"Justify", ENTRY_CS}, "JFY", 1, {1}, cs_fn_JFY};
CE cs_SPI = {{"Spacing Increment", ENTRY_CS}, "SPI", 1, {1}, cs_fn_SPI};
CE cs_QUAD= {{"Quad", ENTRY_CS}, "QUAD",1, {1}, cs_fn_QUAD};
CE cs_SSU = {{"Select Size Unit", ENTRY_CS}, "SSU", 1, {1}, cs_fn_SSU};
CE cs_PFS = {{"Page Format Selection", ENTRY_CS}, "PFS", 1, {1}, cs_fn_PFS};
CE cs_SHS = {{"Select Horizontal Spacing", ENTRY_CS}, "SHS", 1, {1}, cs_fn_SHS};
CE cs_SVS = {{"Select Vertical Spacing", ENTRY_CS}, "SVS", 1, {1}, cs_fn_SVS};
CE cs_IGS = {{"Identify Graphics Subrep.", ENTRY_CS}, "IGS", 1, {1}, cs_fn_IGS};
CE cs_HTSA= {{"Horizontal Tabulation Set Abs", ENTRY_CS}, "HTSA",1, {1}, cs_fn_HTSA};
CE cs_IDCS= {{"Identify Device Control String",ENTRY_CS}, "IDCS",1, {1}, cs_fn_IDCS};
struct table_col CS_I0_4 = {{
&cs_SL.head, &cs_SR.head, &cs_GSM.head, &cs_GSS.head,
&cs_FNT.head, &cs_TSS.head, &cs_JFY.head, &cs_SPI.head,
&cs_QUAD.head,&cs_SSU.head, &cs_PFS.head, &cs_SHS.head,
&cs_SVS.head, &cs_IGS.head, &cs_HTSA.head,&cs_IDCS.head
}};
/* Final Character Col 5 */
CE cs_PPA = {{"Page Position Absolute", ENTRY_CS}, "PPA", 1, {1}, cs_fn_PPA};
CE cs_PPR = {{"Page Position Relative", ENTRY_CS}, "PPR", 1, {1}, cs_fn_PPR};
CE cs_PPB = {{"Page Position Backward", ENTRY_CS}, "PPB", 1, {1}, cs_fn_PPB};
CE cs_SPD = {{"Select Presentation Directions",ENTRY_CS}, "SPD", 1, {1}, cs_fn_SPD};
CE cs_DTA = {{"Dimension Text Area", ENTRY_CS}, "DTA", 1, {1}, cs_fn_DTA};
CE cs_SLH = {{"Set Line Home", ENTRY_CS}, "SLH", 1, {1}, cs_fn_SLH};
CE cs_SLL = {{"Set Line Limit", ENTRY_CS}, "SLL", 1, {1}, cs_fn_SLL};
CE cs_FNK = {{"Function Key", ENTRY_CS}, "FNK", 1, {1}, cs_fn_FNK};
CE cs_SPQR= {{"Select Print Quality&Rapidity", ENTRY_CS}, "SPQR",1, {1}, cs_fn_SPQR};
CE cs_SEF = {{"Sheet Eject & Feed", ENTRY_CS}, "SEF", 1, {1}, cs_fn_SEF};
CE cs_PEC = {{"Pres Expand or Contract", ENTRY_CS}, "PEC", 1, {1}, cs_fn_PEC};
CE cs_SSW = {{"Set Space Width", ENTRY_CS}, "SSW", 1, {1}, cs_fn_SSW};
CE cs_SACS= {{"Set Addl Character Separation", ENTRY_CS}, "SACS",1, {1}, cs_fn_SACS};
CE cs_SAPV= {{"Select Alt Pres Variants", ENTRY_CS}, "SAPV",1, {1}, cs_fn_SAPV};
CE cs_STAB= {{"Selective Tabulation", ENTRY_CS}, "STAB",1, {1}, cs_fn_STAB};
CE cs_GCC = {{"Graphic Character Combination", ENTRY_CS}, "GCC", 1, {1}, cs_fn_GCC};
struct table_col CS_I0_5 = {{
&cs_PPA.head, &cs_PPR.head, &cs_PPB.head, &cs_SPD.head,
&cs_DTA.head, &cs_SLH.head, &cs_SLL.head, &cs_FNK.head,
&cs_SPQR.head,&cs_SEF.head, &cs_PEC.head, &cs_SSW.head,
&cs_SACS.head,&cs_SAPV.head,&cs_STAB.head,&cs_GCC.head
}};
/* Final Character Col 6 */
CE cs_TATE= {{"Tab Aligned Trailing Edge", ENTRY_CS}, "TATE",1, {1}, cs_fn_TATE};
CE cs_TALE= {{"Tab Aligned Leading Edge", ENTRY_CS}, "TALE",1, {1}, cs_fn_TALE};
CE cs_TAC = {{"Tab Aligned Centered", ENTRY_CS}, "TAC", 1, {1}, cs_fn_TAC};
CE cs_TCC = {{"Tab Centered on Character", ENTRY_CS}, "TCC", 1, {1}, cs_fn_TCC};
CE cs_TSR = {{"Tab Stop Remove", ENTRY_CS}, "TSR", 1, {1}, cs_fn_TSR};
CE cs_SCO = {{"Set Character Orientation", ENTRY_CS}, "SCO", 1, {1}, cs_fn_SCO};
CE cs_SRCS= {{"Set Reduced Char Separation", ENTRY_CS}, "SRCS",1, {1}, cs_fn_SRCS};
CE cs_SCS = {{"Set Character Spacing", ENTRY_CS}, "SCS", 1, {1}, cs_fn_SCS};
CE cs_SLS = {{"Set Line Spacing", ENTRY_CS}, "SLS", 1, {1}, cs_fn_SLS};
CE cs_SPH = {{"Set Page Home", ENTRY_CS}, "SPH", 1, {1}, cs_fn_SPH};
CE cs_SPL = {{"Set Page Limit", ENTRY_CS}, "SPL", 1, {1}, cs_fn_SPL};
CE cs_SCP = {{"Select Character Path", ENTRY_CS}, "SCP", 1, {1}, cs_fn_SCP};
struct table_col CS_I0_6 = {{
&cs_TATE.head,&cs_TALE.head,&cs_TAC.head, &cs_TCC.head,
&cs_TSR.head, &cs_SCO.head, &cs_SRCS.head,&cs_SCS.head,
&cs_SLS.head, &cs_SPH.head, &cs_SPL.head, &cs_SCP.head,
0, 0, 0, 0
}};
/* Final Character Col 7 (DEC Private) */
CE cs_DECSSCLS= {{"Set Scroll Speed", ENTRY_CS}, "DECSSCLS", 1, {1}, cs_fn_DECSSCLS};
CE cs_DECSCUSR= {{"Set Cursor Style", ENTRY_CS}, "DECSCUSR", 1, {1}, cs_fn_DECSCUSR};
CE cs_DECSKCV = {{"Set Keyclick Volume", ENTRY_CS}, "DECSKCV", 1, {1}, cs_fn_DECSKCV};
// Blank
CE cs_DECSWBV = {{"Set Warning Bell Volume", ENTRY_CS}, "DECSWBV", 1, {1}, cs_fn_DECSWBV};
CE cs_DECSMBV = {{"Set Margin Bell Volume", ENTRY_CS}, "DECSMBV", 1, {1}, cs_fn_DECSMBV};
CE cs_DECSLCK = {{"Set Lock Key Style", ENTRY_CS}, "DECSLCK", 1, {1}, cs_fn_DECSLCK};
// Blank
// Blank
// Blank
// Blank
// Blank
// Blank
CE cs_DECKBD = {{"Keyboard Language Selection", ENTRY_CS}, "DECKBD", 1, {1}, cs_fn_DECKBD};
CE cs_DECTME = {{"Terminal Mode Emulation", ENTRY_CS}, "DECTME", 1, {1}, cs_fn_DECTME};
struct table_col CS_I0_7_DEC = {{
&cs_DECSSCLS.head, &cs_DECSCUSR.head, &cs_DECSKCV.head, 0,
&cs_DECSWBV.head, &cs_DECSMBV.head, &cs_DECSLCK.head, 0,
0, 0, 0, 0,
0, &cs_DECKBD.head, &cs_DECTME.head, 0
}};
struct control_seq_final_table CS_I0 = {{ &CS_I0_4, &CS_I0_5, &CS_I0_6, &CS_I0_7_DEC }};
/*
* Intermediate Character 1, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECSTR = {{"Soft Terminal Reset", ENTRY_CS}, "DECSTR", 1, {1}, cs_fn_DECSTR};
struct table_col CS_I1_7_DEC = {{
&cs_DECSTR.head, 0, 0, 0,
0 , 0, 0, 0,
0 , 0, 0, 0,
0 , 0, 0, 0
}};
struct control_seq_final_table CS_I1 = {{ 0, 0, 0, &CS_I1_7_DEC }};
/*
* Intermediate Character 2, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECSCL = {{"Set Conformance Level", ENTRY_CS}, "DECSCL", 1, {1}, cs_fn_DECSCL};
CE cs_DECSCA = {{"Select Character Attributes", ENTRY_CS}, "DECSCA", 1, {1}, cs_fn_DECSCA};
// Blank
// Blank
CE cs_DECSRFR = {{"Select Refresh Rate", ENTRY_CS}, "DECSRFR", 1, {1}, cs_fn_DECSRFR};
CE cs_DECSTRL = {{"Set Transmit Rate Limit", ENTRY_CS}, "DECSTRL", 1, {1},cs_fn_DECSTRL};
CE cs_DECRQDE = {{"Request Device Extent", ENTRY_CS}, "DECRQDE", 1, {1}, cs_fn_DECRQDE};
CE cs_DECRPDE = {{"Report Device Extent", ENTRY_CS}, "DECRPDE", 1, {1}, cs_fn_DECRPDE};
struct table_col CS_I2_7_DEC = {{
&cs_DECSCL.head, &cs_DECSCA.head, 0, 0,
&cs_DECSRFR.head, &cs_DECSTRL.head, &cs_DECRQDE.head, &cs_DECRPDE.head,
0, 0, 0, 0,
0, 0, 0, 0
}};
struct control_seq_final_table CS_I2 = {{ 0, 0, 0, &CS_I2_7_DEC }};
/*
* No Intermediate Character 3 functions
*/
// struct control_seq_final_table CS_I3 = {{ 0, 0, 0, 0 }};
/*
* Intermediate Character 4, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECRQM = {{"Request Mode Settings", ENTRY_CS}, "DECRQM", 1, {1}, cs_fn_DECRQM};
CE cs_DECSDDT = {{"Select Disconnect Delay Time", ENTRY_CS}, "DECSDDT", 1, {1}, cs_fn_DECSDDT};
CE cs_DECCARA = {{"Change Attributes in Rectangular Area", ENTRY_CS}, "DECCARA", 1, {1}, cs_fn_DECCARA};
CE cs_DECSPRTT= {{"Select Printer Type", ENTRY_CS}, "DECSPRTT", 1, {1}, cs_fn_DECSPRTT};
CE cs_DECRARA = {{"Reverse Attributes in Rectangular Area", ENTRY_CS}, "DECRARA", 1, {1}, cs_fn_DECRARA};
CE cs_DECRQTSR= {{"Request Terminal State Report", ENTRY_CS}, "DECRQTSR", 1, {1}, cs_fn_DECRQTSR};
CE cs_DECCRA = {{"Copy Rectangular Area", ENTRY_CS}, "DECCRA", 1, {1}, cs_fn_DECCRA};
CE cs_DECRQPSR= {{"Request Presentation State Report", ENTRY_CS}, "DECRQPSR", 1, {1}, cs_fn_DECRQPSR};
CE cs_DECFRA = {{"Fill Rectangular Area", ENTRY_CS}, "DECFRA", 1, {1}, cs_fn_DECFRA};
CE cs_DECRPM = {{"Report Mode Settings", ENTRY_CS}, "DECRPM", 1, {1}, cs_fn_DECRPM};
CE cs_DECERA = {{"Erase Rectangular Area", ENTRY_CS}, "DECERA", 1, {1}, cs_fn_DECERA};
CE cs_DECSERA = {{"Selective Erase Rectangular Area", ENTRY_CS}, "DECSERA", 1, {1}, cs_fn_DECSERA};
CE cs_DECSCPP = {{"Set Columns Per Page", ENTRY_CS}, "DECSCPP", 1, {1}, cs_fn_DECSCPP};
CE cs_DECSASD = {{"Select Active Status Display", ENTRY_CS}, "DECSASD", 1, {1}, cs_fn_DECSASD};
CE cs_DECSSDT = {{"Select Status Display Type", ENTRY_CS}, "DECSSDT", 1, {1}, cs_fn_DECSSDT};
struct table_col CS_I4_7_DEC = {{
&cs_DECRQM.head, &cs_DECSDDT.head, &cs_DECCARA.head, &cs_DECSPRTT.head,
&cs_DECRARA.head, &cs_DECRQTSR.head, &cs_DECCRA.head, &cs_DECRQPSR.head,
&cs_DECFRA.head, &cs_DECRPM.head, &cs_DECERA.head, &cs_DECSERA.head,
&cs_DECSCPP.head, &cs_DECSASD.head, &cs_DECSSDT.head, 0
}};
struct control_seq_final_table CS_I4 = {{ 0, 0, 0, &CS_I4_7_DEC }};
/*
* No Intermediate Character 5 functions
*/
// struct control_seq_final_table CS_I5 = {{ 0, 0, 0, 0 }};
/*
* Intermediate Character 6, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
// Blank
// Blank
// Blank
// Blank
// Blank
CE cs_DECRQUPSS= {{"Request User-Preferred Supplemental Set", ENTRY_CS}, "DECRQUPSS", 1, {1},cs_fn_DECRQUPSS};
// Blank
CE cs_DECLRP = {{"Locator Report", ENTRY_CS}, "DECLRP", 1, {1}, cs_fn_DECLRP};
CE cs_DECES = {{"Enable Session", ENTRY_CS}, "DECES", 1, {1}, cs_fn_DECES};
struct table_col CS_I6_7_DEC = {{
0, 0, 0, 0,
0, &cs_DECRQUPSS.head, 0, &cs_DECLRP.head,
&cs_DECES.head,0, 0, 0,
0, 0, 0, 0
}};
struct control_seq_final_table CS_I6 = {{ 0, 0, 0, &CS_I6_7_DEC }};
/*
* Intermediate Character 7, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
//blank
//blank
//blank
CE cs_DECTLTC= {{"Transmit Line Termination Characters", ENTRY_CS}, "DECTLTC", 1, {1},cs_fn_DECTLTC};
//blank
//blank
//blank
CE cs_DECEFR = {{"Enable Filter Rectangle", ENTRY_CS}, "DECEFR", 1, {1}, cs_fn_DECEFR};
//blank
//blank
CE cs_DECELR = {{"Enable Locator Reports", ENTRY_CS}, "DECELR", 1, {1}, cs_fn_DECELR};
CE cs_DECSLE = {{"Select Locator Events", ENTRY_CS}, "DECSLE", 1, {1}, cs_fn_DECSLE};
CE cs_DECRQLP= {{"Request Locator Position", ENTRY_CS}, "DECRQLP", 1, {1},cs_fn_DECRQLP};
CE cs_DECIC = {{"Insert Column", ENTRY_CS}, "DECIC", 1, {1}, cs_fn_DECIC};
CE cs_DECDC = {{"Delete Column", ENTRY_CS}, "DECDC", 1, {1}, cs_fn_DECDC};
struct table_col CS_I7_7_DEC = {{
0, 0, 0, &cs_DECTLTC.head,
0, 0, 0, &cs_DECEFR.head,
0, 0, &cs_DECELR.head, &cs_DECSLE.head,
&cs_DECRQLP.head, &cs_DECIC.head, &cs_DECDC.head, 0
}};
struct control_seq_final_table CS_I7 = {{ 0, 0, 0, &CS_I7_7_DEC }};
/*
* No Intermediate Character 8 functions
*/
// struct control_seq_final_table CS_I8 = {{ 0, 0, 0, 0 }};
/*
* Intermediate Character 9, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECSPDT = {{"Select Digital Printed Data Type", ENTRY_CS}, "DECSPDT", 1, {1}, cs_fn_DECSPDT};
//blank
//blank
//blank
//blank
//blank
//blank
//blank
//blank
//blank
//blank
//blank
//blank
CE cs_DECSTGLT= {{"Select Text/Graphics Look-Up Table", ENTRY_CS}, "DECSTGLT", 1, {1},cs_fn_DECSTGLT};
struct table_col CS_I9_7_DEC = {{
&cs_DECSPDT.head, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0,
0, &cs_DECSTGLT.head, 0, 0
}};
struct control_seq_final_table CS_I9 = {{ 0, 0, 0, &CS_I9_7_DEC }};
/*
* Intermediate Character 10, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECSPPCS= {{"Select ProPrinter Character Set",ENTRY_CS}, "DECSPPCS", 1, {1},cs_fn_DECSPPCS};
CE cs_DECSRC = {{"Secure Reset Confirmation", ENTRY_CS}, "DECSRC", 1, {1}, cs_fn_DECSRC};
CE cs_DECSCS = {{"Select Communication Speed", ENTRY_CS}, "DECSCS", 1, {1}, cs_fn_DECSCS};
CE cs_DECSFC = {{"Select Flow Control", ENTRY_CS}, "DECSFC", 1, {1}, cs_fn_DECSFC};
//blank
CE cs_DECSCP = {{"Select Communication Port", ENTRY_CS}, "DECSCP", 1, {1}, cs_fn_DECSCP};
//blank
//blank
CE cs_DECSACE = {{"Select Attribute Change Extent", ENTRY_CS}, "DECSACE", 1, {1},cs_fn_DECSACE};
CE cs_DECRQCRA= {{"Request Checksum of Rectangular Area", ENTRY_CS}, "DECRQCRA", 1, {1},cs_fn_DECRQCRA};
CE cs_DECINVM = {{"Invoke Macro", ENTRY_CS}, "DECINVM", 1, {1},cs_fn_DECINVM};
CE cs_DECMSR = {{"Macro Space Report", ENTRY_CS}, "DECMSR", 1, {1}, cs_fn_DECMSR};
CE cs_DECSNLS = {{"Select Number of Lines per Screen", ENTRY_CS}, "DECSNLS", 1, {1},cs_fn_DECSNLS};
CE cs_DECLFKC = {{"Local Function Key Control", ENTRY_CS}, "DECLFKC", 1, {1},cs_fn_DECLFKC};
struct table_col CS_I10_7_DEC = {{
&cs_DECSPPCS.head, &cs_DECSRC.head, &cs_DECSCS.head, &cs_DECSFC.head,
0, &cs_DECSCP.head, 0, 0,
&cs_DECSACE.head, &cs_DECRQCRA.head, &cs_DECINVM.head, &cs_DECMSR.head,
&cs_DECSNLS.head, &cs_DECLFKC.head, 0, 0
}};
struct control_seq_final_table CS_I10 = {{ 0, 0, 0, &CS_I10_7_DEC }};
/*
* Intermediate Character 11, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECSR = {{"Secure Reset", ENTRY_CS}, "DECSR", 1, {1}, cs_fn_DECSR};
CE cs_DECELF = {{"Enable Local Functions", ENTRY_CS}, "DECELF", 1, {1}, cs_fn_DECELF};
CE cs_DECSMKR = {{"Select Modifier Key Reporting", ENTRY_CS}, "DECSMKR", 1, {1},cs_fn_DECSMKR};
//blank
//blank
//blank
//blank
CE cs_DECSPP = {{"Select Port Parameter", ENTRY_CS}, "DECSPP", 1, {1}, cs_fn_DECSPP};
CE cs_DECRQPKFM= {{"Program Key Free Memory Inquiry", ENTRY_CS}, "DECRQPKFM", 1, {1},cs_fn_DECRQPKFM};
CE cs_DECPKFMR = {{"Program Key Free Memory Report", ENTRY_CS}, "DECPKFMR", 1, {1}, cs_fn_DECPKFMR};
CE cs_DECPKA = {{"Program Key Action", ENTRY_CS}, "DECPKA", 1, {1}, cs_fn_DECPKA};
struct table_col CS_I11_7_DEC = {{
&cs_DECSR.head, &cs_DECELF.head, &cs_DECSMKR.head, 0,
0, 0, 0, &cs_DECSPP.head,
&cs_DECRQPKFM.head, &cs_DECPKFMR.head, &cs_DECPKA.head, 0,
0, 0, 0, 0
}};
struct control_seq_final_table CS_I11 = {{ 0, 0, 0, &CS_I11_7_DEC }};
/*
* Intermediate Character 12, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECLTOD= {{"Load Time of Day", ENTRY_CS}, "DECLTOD", 1, {1}, cs_fn_DECLTOD};
CE cs_DECTID = {{"Select Terminal ID", ENTRY_CS}, "DECTID", 1, {1}, cs_fn_DECTID};
//blank
//blank
//blank
CE cs_DECRQKT= {{"Key Type Inquiry", ENTRY_CS}, "DECRQKT", 1, {1}, cs_fn_DECRQKT};
CE cs_DECRPKT= {{"Report Key Type", ENTRY_CS}, "DECRPKT", 1, {1}, cs_fn_DECRPKT};
CE cs_DECRQKD= {{"Request Key Definition", ENTRY_CS}, "DECRQKD", 1, {1}, cs_fn_DECRQKD};
CE cs_DECSPMA= {{"Session Page Memory Allocation", ENTRY_CS}, "DECSPMA", 1, {1},cs_fn_DECSPMA};
CE cs_DECUS = {{"Update Session", ENTRY_CS}, "DECUS", 1, {1}, cs_fn_DECUS};
CE cs_DECDLDA= {{"Down Line Load Allocation",ENTRY_CS}, "DECDLDA", 1, {1}, cs_fn_DECDLDA};
CE cs_DECSZS = {{"Select Zero Symbol", ENTRY_CS}, "DECSZS", 1, {1}, cs_fn_DECSZS};
CE cs_DECAC = {{"Assign Color", ENTRY_CS}, "DECAC", 1, {1}, cs_fn_DECAC};
CE cs_DECATC = {{"Alternate Text Color", ENTRY_CS}, "DECATC", 1, {1}, cs_fn_DECATC};
CE cs_DECPS = {{"Play Sound", ENTRY_CS}, "DECPS", 1, {1}, cs_fn_DECPS};
struct table_col CS_I12_7_DEC = {{
&cs_DECLTOD.head, &cs_DECTID.head, 0, 0,
0, &cs_DECRQKT.head, &cs_DECRPKT.head, &cs_DECRQKD.head,
&cs_DECSPMA.head, &cs_DECUS.head, &cs_DECDLDA.head, &cs_DECSZS.head,
&cs_DECAC.head, &cs_DECATC.head, &cs_DECPS.head, 0
}};
struct control_seq_final_table CS_I12 = {{ 0, 0, 0, &CS_I12_7_DEC }};
/*
* Intermediate Character 13, Final Character Cols 4 - 7
*/
/* No defined functions for Cols 4-6 */
/* Final Character Col 7 (DEC Private) */
CE cs_DECARR = {{"Select Auto Repeat Rate", ENTRY_CS}, "DECARR", 1, {1}, cs_fn_DECARR};
CE cs_DECCRTST= {{"CRT Saver Timing", ENTRY_CS}, "DECCRTST", 1, {1}, cs_fn_DECCRTST};
CE cs_DECSEST = {{"Energy Saver Timing", ENTRY_CS}, "DECSEST", 1, {1}, cs_fn_DECSEST};
struct table_col CS_I13_7_DEC = {{
&cs_DECARR.head, &cs_DECCRTST.head, &cs_DECSEST.head, 0,
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0
}};
struct control_seq_final_table CS_I13 = {{ 0, 0, 0, &CS_I13_7_DEC }};
/*
* No Intermediate Character 14-15 functions
*/
/*
* Full Control Sequence Table
*/
struct control_seq_table CS_Table = {
&CS_NoI,
{ &CS_I0, &CS_I1, &CS_I2, 0,
&CS_I4, 0, &CS_I6, &CS_I7,
0, &CS_I9, &CS_I10, &CS_I11,
&CS_I12, &CS_I13, 0, 0 }
};