IFLY 737 Opencockpit SIOC

hi mark
this code is for aft opencockpit and ifly :

Code:
[== Indéfini ==]
Var 0097, name command, Link FSUIPC_INOUT, Offset $9400, Length 2
Var 0195, Link IOCARD_SW, Device 5, Input 72     // Batt Sw

Var 1071, name ELT_SW, Link IOCARD_SW, Device 21, Input 85
{
  IF &ELT_SW = 1
  {
    &ELT_O = 1    
  }
  ELSE
  {
    &ELT_O = 0    
  }
}

Var 1072, name ELT_O, Link IOCARD_OUT, Device 21, Output 93     // ELT INDICATOR

Var 1073, name LE_TEST_I, Link IOCARD_SW, Device 21, Input 68     // LE DEVICES TEST SWITCH
{
  IF &LE_TEST_I = 1
  {
    &command = 615    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1074, name SLATFLAPSRIGHT, Link FSUIPC_INOUT, Offset $9429, Length 1
{
  &SLAT5FULL = TESTBIT &SLATFLAPSRIGHT ,2
  &SLAT6FULL = TESTBIT &SLATFLAPSRIGHT ,2
  &SLAT7FULL = TESTBIT &SLATFLAPSRIGHT ,2
  &SLAT8FULL = TESTBIT &SLATFLAPSRIGHT ,2
  &SLAT5TRANS = TESTBIT &SLATFLAPSRIGHT ,0
  &SLAT6TRANS = TESTBIT &SLATFLAPSRIGHT ,0
  &SLAT7TRANS = TESTBIT &SLATFLAPSRIGHT ,0
  &SLAT8TRANS = TESTBIT &SLATFLAPSRIGHT ,0
  &SLAT5EXT = TESTBIT &SLATFLAPSRIGHT ,1
  &SLAT6EXT = TESTBIT &SLATFLAPSRIGHT ,1
  &SLAT7EXT = TESTBIT &SLATFLAPSRIGHT ,1
  &SLAT8EXT = TESTBIT &SLATFLAPSRIGHT ,1
  &FLAP3EXT = TESTBIT &SLATFLAPSRIGHT ,4
  &FLAP4EXT = TESTBIT &SLATFLAPSRIGHT ,4
  &FLAP3TRANS = TESTBIT &SLATFLAPSRIGHT ,3
  &FLAP4TRANS = TESTBIT &SLATFLAPSRIGHT ,3
}

Var 1075, name SLATFLAPLEFT, Link FSUIPC_INOUT, Offset $9415, Length 1
{
  &SLAT1FULL = TESTBIT &SLATFLAPLEFT ,2
  &SLAT2FULL = TESTBIT &SLATFLAPLEFT ,2
  &SLAT3FULL = TESTBIT &SLATFLAPLEFT ,2
  &SLAT4FULL = TESTBIT &SLATFLAPLEFT ,2
  &SLAT1TRANS = TESTBIT &SLATFLAPLEFT ,0
  &SLAT2TRANS = TESTBIT &SLATFLAPLEFT ,0
  &SLAT3TRANS = TESTBIT &SLATFLAPLEFT ,0
  &SLAT4TRANS = TESTBIT &SLATFLAPLEFT ,0
  &SLAT1EXT = TESTBIT &SLATFLAPLEFT ,1
  &SLAT2EXT = TESTBIT &SLATFLAPLEFT ,1
  &SLAT3EXT = TESTBIT &SLATFLAPLEFT ,1
  &SLAT4EXT = TESTBIT &SLATFLAPLEFT ,1
  &FLAP1EXT = TESTBIT &SLATFLAPLEFT ,4
  &FLAP2EXT = TESTBIT &SLATFLAPLEFT ,4
  &FLAP1TRANS = TESTBIT &SLATFLAPLEFT ,3
  &FLAP2TRANS = TESTBIT &SLATFLAPLEFT ,3
}

Var 1076, name SLAT1TRANS, Link IOCARD_OUT, Device 21, Output 11     // SLAT 1 TRANSIT INDICATOR

Var 1077, name SLAT1EXT, Link IOCARD_OUT, Device 21, Output 12     // SLAT 1 EXTENDED INDICATOR

Var 1078, name SLAT1FULL, Link IOCARD_OUT, Device 21, Output 13     // SLAT 1 FULL EXTENDED INDICATOR

Var 1079, name SLAT2TRANS, Link IOCARD_OUT, Device 21, Output 14     // SLAT 2 TRANSIT INDICATOR

Var 1080, name SLAT2EXT, Link IOCARD_OUT, Device 21, Output 15     // SLAT 2 EXTENDED INDICATOR

Var 1081, name SLAT2FULL, Link IOCARD_OUT, Device 21, Output 16     // SLAT 2 FULL EXTENDED INDICATOR

Var 1082, name SLAT3TRANS, Link IOCARD_OUT, Device 21, Output 17     // SLAT 3 TRANSIT INDICATOR

Var 1083, name SLAT3EXT, Link IOCARD_OUT, Device 21, Output 18     // SLAT 3 EXTENDED INDICATOR

Var 1084, name SLAT3FULL, Link IOCARD_OUT, Device 21, Output 19     // SLAT 3 FULL EXTENDED INDICATOR

Var 1085, name SLAT4TRANS, Link IOCARD_OUT, Device 21, Output 20     // SLAT 4 TRANSIT INDICATOR

Var 1086, name SLAT4EXT, Link IOCARD_OUT, Device 21, Output 21     // SLAT 4 EXTENDED INDICATOR

Var 1087, name SLAT4FULL, Link IOCARD_OUT, Device 21, Output 22     // SLAT 4 FULL EXTENDED INDICATOR

Var 1088, name SLAT5TRANS, Link IOCARD_OUT, Device 21, Output 31     // SLAT 5 TRANSIT INDICATOR

Var 1089, name SLAT5EXT, Link IOCARD_OUT, Device 21, Output 32     // SLAT 5 EXTENDED INDICATOR

Var 1090, name SLAT5FULL, Link IOCARD_OUT, Device 21, Output 33     // SLAT 5 FULL EXTENDED INDICATOR

Var 1091, name SLAT6TRANS, Link IOCARD_OUT, Device 21, Output 34     // SLAT 6 TRANSIT INDICATOR

Var 1092, name SLAT6EXT, Link IOCARD_OUT, Device 21, Output 35     // SLAT 6 EXTENDED INDICATOR

Var 1093, name SLAT6FULL, Link IOCARD_OUT, Device 21, Output 36     // SLAT 6 FULL EXTENDED INDICATOR

Var 1094, name SLAT7TRANS, Link IOCARD_OUT, Device 21, Output 37     // SLAT 7 TRANSIT INDICATOR

Var 1095, name SLAT7EXT, Link IOCARD_OUT, Device 21, Output 38     // SLAT 7 EXTENDED INDICATOR

Var 1096, name SLAT7FULL, Link IOCARD_OUT, Device 21, Output 39     // SLAT 7 FULL EXTENDED INDICATOR

Var 1097, name SLAT8TRANS, Link IOCARD_OUT, Device 21, Output 40     // SLAT 8 TRANSIT INDICATOR

Var 1098, name SLAT8EXT, Link IOCARD_OUT, Device 21, Output 41     // SLAT 8 EXTENDED INDICATOR

Var 1099, name SLAT8FULL, Link IOCARD_OUT, Device 21, Output 42     // SLAT 8 FULL EXTENDED INDICATOR

Var 1100, name FLAP1TRANS, Link IOCARD_OUT, Device 21, Output 23     // FLAP 1 TRANSIT INDICATOR

Var 1101, name FLAP1EXT, Link IOCARD_OUT, Device 21, Output 24     // FLAP 1 EXTENDED INDICATOR

Var 1102, name FLAP2TRANS, Link IOCARD_OUT, Device 21, Output 25     // FLAP 2 TRANSIT INDICATOR

Var 1103, name FLAP2EXT, Link IOCARD_OUT, Device 21, Output 26     // FLAP 2 EXTENDED INDICATOR

Var 1104, name FLAP3TRANS, Link IOCARD_OUT, Device 21, Output 27     // FLAP 3 TRANSIT INDICATOR

Var 1105, name FLAP3EXT, Link IOCARD_OUT, Device 21, Output 28     // FLAP 3 EXTENDED INDICATOR

Var 1106, name FLAP4TRANS, Link IOCARD_OUT, Device 21, Output 29     // FLAP 4 TRANSIT INDICATOR

Var 1107, name FLAP4EXT, Link IOCARD_OUT, Device 21, Output 30     // FLAP 4 EXTENDED INDICATOR

Var 1108, name PSEU, Link FSUIPC_INOUT, Offset $9421, Length 1
{
  &PSEU_O = TESTBIT &PSEU ,6
}

Var 1109, name PSEU_O, Link IOCARD_OUT, Device 21, Output 94     // PSEU INDICATOR

Var 1110, name irspoin1, Link FSUIPC_INOUT, Offset $94C1, Length 1
{
  &IRS_DOT1R = &irspoin1    
}

Var 1111, name IRS_DOT1R, Link IOCARD_OUT, Device 21, Output 43     // RIGHT HALF DISPLAY: RIGHT DOT

Var 1112, name irspoin2, Link FSUIPC_INOUT, Offset $94C2, Length 1
{
  &IRS_DOT2R = &irspoin2    
}

Var 1113, name IRS_DOT2R, Link IOCARD_OUT, Device 21, Output 44     // RIGHT HALF DISPLAY: CENTER DOT

Var 1114, name irspoin3, Link FSUIPC_INOUT, Offset $94C3, Length 1
{
  &IRS_DOT3R = &irspoin3    
}

Var 1115, name IRS_DOT3R, Link IOCARD_OUT, Device 21, Output 45     // RIGHT HALF DISPLAY: LEFT DOT

Var 1116, name irspoint4, Link FSUIPC_INOUT, Offset $94BE, Length 1
{
  &IRS_DOT1L = &irspoint4    
}

Var 1117, name IRS_DOT1L, Link IOCARD_OUT, Device 21, Output 46     // LEFT HALF DISPLAY: RIGHT DOT

Var 1118, name irspoin5, Link FSUIPC_INOUT, Offset $94BF, Length 1
{
  &IRS_DOT2L = &irspoin5    
}

Var 1119, name IRS_DOT2L, Link IOCARD_OUT, Device 21, Output 47     // LEFT HALF DISPLAY: CENTER DOT

Var 1120, name irspoin6, Link FSUIPC_INOUT, Offset $94C0, Length 1
{
  &IRS_DOT3L = &irspoin6    
}

Var 1121, name IRS_DOT3L, Link IOCARD_OUT, Device 21, Output 48     // LEFT HALF DISPLAY: LEFT DOT

Var 1122, name irsR1, Link FSUIPC_INOUT, Offset $94BD, Length 1
{
  IF &irsR1 = 10
  {
    &IRS_R_1 = -999999    
  }
  ELSE
  {
    &IRS_R_1 = &irsR1    
  }
}

Var 1123, name IRS_R_1, Link IOCARD_DISPLAY, Device 21, Digit 1, Numbers 1     // IRSs RIGHT DISPLAY DIGITS

Var 1124, name irsR2, Link FSUIPC_INOUT, Offset $94BC, Length 1
{
  IF &irsR2 = 10
  {
    &IRS_R_2 = -999999    
  }
  ELSE
  {
    &IRS_R_2 = &irsR2    
  }
}

Var 1125, name IRS_R_2, Link IOCARD_DISPLAY, Device 21, Digit 2, Numbers 1

Var 1126, name irsR3, Link FSUIPC_INOUT, Offset $94BB, Length 1
{
  IF &irsR3 = 10
  {
    &IRS_R_3 = -999999    
  }
  ELSE
  {
    &IRS_R_3 = &irsR3    
  }
}

Var 1127, name IRS_R_3, Link IOCARD_DISPLAY, Device 21, Digit 3, Numbers 1

Var 1128, name irsR4, Link FSUIPC_INOUT, Offset $94BA, Length 1
{
  IF &irsR4 = 10
  {
    &IRS_R_4 = -999999    
  }
  ELSE
  {
    &IRS_R_4 = &irsR4    
  }
}

Var 1129, name IRS_R_4, Link IOCARD_DISPLAY, Device 21, Digit 4, Numbers 1

Var 1130, name irsR5, Link FSUIPC_INOUT, Offset $94B9, Length 1
{
  IF &irsR5 = 10
  {
    &IRS_R_5 = -999999    
  }
  ELSE
  {
    &IRS_R_5 = &irsR5    
  }
}

Var 1131, name IRS_R_5, Link IOCARD_DISPLAY, Device 21, Digit 5, Numbers 1

Var 1132, name irsR6, Link FSUIPC_INOUT, Offset $94B8, Length 1
{
  IF &irsR6 = 10
  {
    &IRS_R_6 = -999999    
  }
  ELSE
  {
    &IRS_R_6 = &irsR6    
  }
}

Var 1133, name IRS_R_6, Link IOCARD_DISPLAY, Device 21, Digit 6, Numbers 1

Var 1134, name irsEW, Link FSUIPC_INOUT, Offset $94B7, Length 1
{
  IF &irsEW > 0
  {
    &IRS_EW = -999997    
  }
  IF &irsEW < -1
  {
    &IRS_EW = -999996    
  }
  IF &irsEW = 10
  {
    &IRS_EW = -999999    
  }
}

Var 1135, name IRS_EW, Link IOCARD_DISPLAY, Device 21, Digit 7, Numbers 1     // IRSs EAST&WEST DIGIT

Var 1136, name irsL1, Link FSUIPC_INOUT, Offset $94B6, Length 1
{
  IF &irsL1 = 10
  {
    &IRS_L_1 = -999999    
  }
  ELSE
  {
    &IRS_L_1 = &irsL1    
  }
}

Var 1137, name IRS_L_1, Link IOCARD_DISPLAY, Device 21, Digit 9, Numbers 1     // IRSs LEFT DISPLAY DIGITS

Var 1138, name irsL2, Link FSUIPC_INOUT, Offset $94B5, Length 1
{
  IF &irsL2 = 10
  {
    &IRS_L_2 = -999999    
  }
  ELSE
  {
    &IRS_L_2 = &irsL2    
  }
}

Var 1139, name IRS_L_2, Link IOCARD_DISPLAY, Device 21, Digit 10, Numbers 1

Var 1140, name irsL3, Link FSUIPC_INOUT, Offset $94B4, Length 1
{
  IF &irsL3 = 10
  {
    &IRS_L_3 = -999999    
  }
  ELSE
  {
    &IRS_L_3 = &irsL3    
  }
}

Var 1141, name IRS_L_3, Link IOCARD_DISPLAY, Device 21, Digit 11, Numbers 1

Var 1142, name irsL4, Link FSUIPC_INOUT, Offset $94B3, Length 1
{
  IF &irsL4 = 10
  {
    &IRS_L_4 = -999999    
  }
  ELSE
  {
    &IRS_L_4 = &irsL4    
  }
}

Var 1143, name IRS_L_4, Link IOCARD_DISPLAY, Device 21, Digit 12, Numbers 1

Var 1144, name irsL5, Link FSUIPC_INOUT, Offset $94B2, Length 1
{
  IF &irsL5 = 10
  {
    &IRS_L_5 = -999999    
  }
  ELSE
  {
    &IRS_L_5 = &irsL5    
  }
}

Var 1145, name IRS_L_5, Link IOCARD_DISPLAY, Device 21, Digit 13, Numbers 1

Var 1146, name irsNS, Link FSUIPC_INOUT, Offset $94B1, Length 1
{
  IF &irsNS > 0
  {
    &IRS_NS = -999995    
  }
  IF &irsNS < -1
  {
    &IRS_NS = 5    
  }
  IF &irsNS = 10
  {
    &IRS_NS = -999999    
  }
}

Var 1147, name IRS_NS, Link IOCARD_DISPLAY, Device 21, Digit 14, Numbers 1     // IRSs NORTH&SOUTH DIGIT

Var 1148, name gpslight, Link FSUIPC_INOUT, Offset $9418, Length 1
{
  &IRS_GPS_O = TESTBIT &gpslight ,2
  &IRS_ALIGN_L_O = TESTBIT &gpslight ,3
  &IRS_FAULT_L_O = TESTBIT &gpslight ,7
  &IRS_ONDC_L_O = TESTBIT &gpslight ,4
  &IRS_ALIGN_R_O = TESTBIT &gpslight ,5
  &IRS_ONDC_R_O = TESTBIT &gpslight ,6
}

Var 1149, name IRS_GPS_O, Link IOCARD_OUT, Device 21, Output 95     // IRS GPS INDICATOR

Var 1150, name IRS_ALIGN_L_O, Link IOCARD_OUT, Device 21, Output 96     // IRS ALIGN L INDICATOR

Var 1151, name IRS_FAULT_L_O, Link IOCARD_OUT, Device 21, Output 97     // IRS FAULT L INDICATOR

Var 1152, name IRS_ONDC_L_O, Link IOCARD_OUT, Device 21, Output 98     // IRS ON DC L INDICATOR

Var 1153, name lightgps2, Link FSUIPC_INOUT, Offset $9419, Length 1
{
  &IRS_DCFAIL_L_O = TESTBIT &lightgps2 ,0
  &IRS_FAULT_R_O = TESTBIT &lightgps2 ,1
  &IRS_DCFAIL_R_O = TESTBIT &lightgps2 ,2
}

Var 1154, name IRS_DCFAIL_L_O, Link IOCARD_OUT, Device 21, Output 99     // IRS DC FAIL L INDICATOR

Var 1155, name IRS_ALIGN_R_O, Link IOCARD_OUT, Device 21, Output 100     // IRS ALIGN R INDICATOR

Var 1156, name IRS_FAULT_R_O, Link IOCARD_OUT, Device 21, Output 101     // IRS FAULT R INDICATOR

Var 1157, name IRS_ONDC_R_O, Link IOCARD_OUT, Device 21, Output 102     // IRS ON DC R INDICATOR

Var 1158, name IRS_DCFAIL_R_O, Link IOCARD_OUT, Device 21, Output 103     // IRS DC FAIL R INDICATOR

Var 1159, name IRS_TEST_I, Link IOCARD_SW, Device 21, Input 48     // IRS TEST ROTARY SWITCH
{
  IF &IRS_TEST_I = 1
  {
    &command = 833    
  }
}

Var 1160, name IRS_TKGS_I, Link IOCARD_SW, Device 21, Input 49     // IRS TK/GS ROTARY SWITCH
{
  IF &IRS_TKGS_I = 1
  {
    &command = 834    
  }
}

Var 1161, name IRS_PPOS_I, Link IOCARD_SW, Device 21, Input 50     // IRS PPOS ROTARY SWITCH
{
  IF &IRS_PPOS_I = 1
  {
    &command = 835    
  }
}

Var 1162, name IRS_WIND_I, Link IOCARD_SW, Device 21, Input 51     // IRS WIND ROTARY SWITCH
{
  IF &IRS_WIND_I = 1
  {
    &command = 836    
  }
}

Var 1163, name IRS_HDGSTS_I, Link IOCARD_SW, Device 21, Input 52     // IRS HDG/STS ROTARY SWITCH
{
  IF &IRS_HDGSTS_I = 1
  {
    &command = 837    
  }
}

Var 1164, name IRS_SYSL_I, Link IOCARD_SW, Device 21, Input 53     // IRS SYS DISPLAY LEFT ROTARY SWITCH
{
  IF &IRS_SYSL_I = 1
  {
    &command = 839    
  }
  ELSE
  {
    &command = 840    
  }
}

Var 1165, name IRS_LOFF_I, Link IOCARD_SW, Device 21, Input 72     // IRS LEFT OFF ROTARY SWITCH
{
  IF &IRS_LOFF_I = 1
  {
    &command = 855    
  }
}

Var 1166, name IRS_LALIGN_I, Link IOCARD_SW, Device 21, Input 73     // IRS LEFT ALIGN ROTARY SWITCH
{
  IF &IRS_LALIGN_I = 1
  {
    &command = 856    
  }
}

Var 1167, name IRS_LNAV_I, Link IOCARD_SW, Device 21, Input 74     // IRS LEFT NAV ROTARY SWITCH
{
  IF &IRS_LNAV_I = 1
  {
    &command = 857    
  }
}

Var 1168, name IRS_LATT_I, Link IOCARD_SW, Device 21, Input 75     // IRS LEFT ATT ROTARY SWITCH
{
  IF &IRS_LATT_I = 1
  {
    &command = 858    
  }
}

Var 1169, name IRS_ROFF_I, Link IOCARD_SW, Device 21, Input 76     // IRS RIGHT OFF ROTARY SWITCH
{
  IF &IRS_ROFF_I = 1
  {
    &command = 861    
  }
}

Var 1170, name IRS_RALIGN_I, Link IOCARD_SW, Device 21, Input 77     // IRS RIGHT ALIGN ROTARY SWITCH
{
  IF &IRS_RALIGN_I = 1
  {
    &command = 862    
  }
}

Var 1171, name IRS_RNAV_I, Link IOCARD_SW, Device 21, Input 78     // IRS RIGHT NAV ROTARY SWITCH
{
  IF &IRS_RNAV_I = 1
  {
    &command = 863    
  }
}

Var 1172, name IRS_RATT_I, Link IOCARD_SW, Device 21, Input 79     // IRS RIGHT ATT ROTARY SWITCH
{
  IF &IRS_RATT_I = 1
  {
    &command = 864    
  }
}

Var 1173, name IRS_KEY1_I, Link IOCARD_SW, Device 21, Input 36     // IRS KEY 1 MOMENTARY SWITCH
{
  IF &IRS_KEY1_I = 1
  {
    &command = 841    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1174, name IRS_KEY2_I, Link IOCARD_SW, Device 21, Input 44     // IRS KEY 2N MOMENTARY SWITCH
{
  IF &IRS_KEY2_I = 1
  {
    &command = 842    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1175, name IRS_KEY3_I, Link IOCARD_SW, Device 21, Input 42     // IRS KEY 3 MOMENTARY SWITCH
{
  IF &IRS_KEY3_I = 1
  {
    &command = 843    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1176, name IRS_KEY4_I, Link IOCARD_SW, Device 21, Input 38     // IRS KEY 4W MOMENTARY SWITCH
{
  IF &IRS_KEY4_I = 1
  {
    &command = 844    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1177, name IRS_KEY5_I, Link IOCARD_SW, Device 21, Input 40     // IRS KEY 5H MOMENTARY SWITCH
{
  IF &IRS_KEY5_I = 1
  {
    &command = 845    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1178, name IRS_KEY6_I, Link IOCARD_SW, Device 21, Input 46     // IRS KEY 6E MOMENTARY SWITCH
{
  IF &IRS_KEY6_I = 1
  {
    &command = 846    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1179, name IRS_KEY7_I, Link IOCARD_SW, Device 21, Input 43     // IRS KEY 7 MOMENTARY SWITCH
{
  IF &IRS_KEY7_I = 1
  {
    &command = 847    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1180, name IRS_KEY8_I, Link IOCARD_SW, Device 21, Input 37     // IRS KEY 8S MOMENTARY SWITCH
{
  IF &IRS_KEY8_I = 1
  {
    &command = 848    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1181, name IRS_KEY9_I, Link IOCARD_SW, Device 21, Input 45     // IRS KEY 9 MOMENTARY SWITCH
{
  IF &IRS_KEY9_I = 1
  {
    &command = 849    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1182, name IRS_KEYENT_I, Link IOCARD_SW, Device 21, Input 47     // IRS KEY ENT MOMENTARY SWITCH
{
  IF &IRS_KEYENT_I = 1
  {
    &command = 850    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1183, name IRS_KEY0_I, Link IOCARD_SW, Device 21, Input 39     // IRS KEY 0 MOMENTARY SWITCH
{
  IF &IRS_KEY0_I = 1
  {
    &command = 851    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1184, name IRS_KEYCLR_I, Link IOCARD_SW, Device 21, Input 41     // IRS KEY CLR MOMENTARY SWITCH
{
  IF &IRS_KEYCLR_I = 1
  {
    &command = 852    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1185, name AFT_PHONE_I, Link IOCARD_SW, Device 21, Input 86     // AFTER SERVICE INTERPHONE ON SWITCH

Var 1186, name AFT_DIM_I, Link IOCARD_SW, Device 21, Input 81     // DOME WHITE DIM SWITCH ON

Var 1187, name AFT_BRIGHT_I, Link IOCARD_SW, Device 21, Input 82     // DOME WHITE BRIGHT SWITCH ON

Var 1188, name AO1_MIC_VH1, Link IOCARD_OUT, Device 21, Output 75     // AUDIO COMM 1 MIC INDICATOR

Var 1189, name AO1_MIC_VH2, Link IOCARD_OUT, Device 21, Output 76     // AUDIO COMM 2 MIC INDICATOR

Var 1190, name AO1_VOL_VH1, Link IOCARD_OUT, Device 21, Output 77     // AUDIO COMM 1 VOL INDICATOR

Var 1191, name AO1_VOL_VH2, Link IOCARD_OUT, Device 21, Output 78     // AUDIO COMM 2 VOL INDICATOR

Var 1192, name AO1_VOL_NV1, Link IOCARD_OUT, Device 21, Output 79     // AUDIO NAV 1 VOL INDICATOR

Var 1193, name AO1_VOL_NV2, Link IOCARD_OUT, Device 21, Output 80     // AUDIO NAV 2 VOL INDICATOR

Var 1194, name AO1_VOL_AD1, Link IOCARD_OUT, Device 21, Output 81     // AUDIO ADF 1 VOL INDICATOR

Var 1195, name AO1_VOL_AD2, Link IOCARD_OUT, Device 21, Output 82     // AUDIO ADF 2 VOL INDICATOR

Var 1196, name AO1_VOL_MKR, Link IOCARD_OUT, Device 21, Output 83     // AUDIO MARKER VOL INDICATOR

Var 1197, name AI1_MIC_VH1, Link IOCARD_SW, Device 21, Input 54, Type P     // AUDIO COMM 1 MIC SWITCH
{
  IF &AI1_MIC_VH1 = 1
  {
    &command = 378    
    IF V0195 = 0
    {
      &AO1_MIC_VH1 = 1    
    }
  }
  ELSE
  {
    &command = -1    
    &AO1_MIC_VH1 = 0    
  }
}

Var 1198, name AI1_MIC_VH2, Link IOCARD_SW, Device 21, Input 55, Type P     // AUDIO COMM 2 MIC SWITCH
{
  IF &AI1_MIC_VH2 = 1
  {
    &command = 379    
    IF V0195 = 0
    {
      &AO1_MIC_VH2 = 1    
    }
  }
  ELSE
  {
    &command = -1    
    &AO1_MIC_VH2 = 0    
  }
}

Var 1199, name AI1_VOL_VH1, Link IOCARD_SW, Device 21, Input 56, Type P     // AUDIO COMM 1 VOL SWITCH
{
  IF &AI1_VOL_VH1 = 1
  {
    &command = 391    
    IF V0195 = 0
    {
      &AO1_VOL_VH1 = 1    
    }
  }
  ELSE
  {
    &command = -1    
    &AO1_VOL_VH1 = 0    
  }
}

Var 1200, name AI1_VOL_VH2, Link IOCARD_SW, Device 21, Input 57, Type P     // AUDIO COMM 2 VOL SWITCH
{
  IF &AI1_VOL_VH2 = 1
  {
    &command = 392    
    IF V0195 = 0
    {
      &AO1_VOL_VH2 = 1    
    }
  }
  ELSE
  {
    &AO1_VOL_VH2 = 0    
    &command = -1    
  }
}

Var 1201, name AI1_VOL_NV1, Link IOCARD_SW, Device 21, Input 58, Type P     // AUDIO NAV 1 VOL SWITCH
{
  IF &AI1_VOL_NV1 = 1
  {
    &command = 395    
    IF V0195 = 0
    {
      &AO1_VOL_NV1 = 1    
    }
  }
  ELSE
  {
    &AO1_VOL_NV1 = 0    
    &command = -1    
  }
}

Var 1202, name AI1_VOL_NV2, Link IOCARD_SW, Device 21, Input 59, Type P     // AUDIO NAV 2 VOL SWITCH
{
  IF &AI1_VOL_NV2 = 1
  {
    &command = 396    
    IF V0195 = 0
    {
      &AO1_VOL_NV2 = 1    
    }
  }
  ELSE
  {
    &AO1_VOL_NV2 = 0    
    &command = -1    
  }
}

Var 1203, name AI1_VOL_AD1, Link IOCARD_SW, Device 21, Input 60, Type P     // AUDIO ADF 1 VOL SWITCH
{
  IF &AI1_VOL_AD1 = 1
  {
    IF V0195 = 0
    {
      &AO1_VOL_AD1 = 1    
    }
  }
  ELSE
  {
    &AO1_VOL_AD1 = 0    
  }
}

Var 1204, name AI1_VOL_AD2, Link IOCARD_SW, Device 21, Input 61, Type P     // AUDIO ADF 2 VOL SWITCH
{
  IF &AI1_VOL_AD2 = 1
  {
    IF V0195 = 0
    {
      &AO1_VOL_AD2 = 1    
    }
  }
  ELSE
  {
    &AO1_VOL_AD2 = 0    
  }
}

Var 1205, name AI1_VOL_MKR, Link IOCARD_SW, Device 21, Input 62, Type P     // AUDIO MARKER VOL SWITCH
{
  IF &AI1_VOL_MKR = 1
  {
    IF V0195 = 0
    {
      &AO1_VOL_MKR = 1    
    }
  }
  ELSE
  {
    &AO1_VOL_MKR = 0    
  }
}

Var 1206, name AI1_RT, Link IOCARD_SW, Device 21, Input 65     // AUDIO RT SWITCH

Var 1207, name AI1_IC, Link IOCARD_SW, Device 21, Input 66     // AUDIO IC SWITCH

Var 1208, name AI1_SEL_V, Link IOCARD_SW, Device 21, Input 64     // AUDIO FILTER V SWITCH

Var 1209, name AI1_SEL_R, Link IOCARD_SW, Device 21, Input 63     // AUDIO FILTER R SWITCH

Var 1210, name AI1_INT_NRM, Link IOCARD_SW, Device 21, Input 67     // AUDIO NORM SWITCH

Var 1211, name reverselight, Link FSUIPC_INOUT, Offset $9410, Length 1
{
  &ENG_RVRSER_L_O = TESTBIT &reverselight ,0
  &ENG_RVRSER_R_O = TESTBIT &reverselight ,1
  &ENG_CONTR_L_O = TESTBIT &reverselight ,2
  &ENG_CONTR_R_O = TESTBIT &reverselight ,3
}

Var 1212, name ENG_RVRSER_L_O, Link IOCARD_OUT, Device 21, Output 104     // REVERSER L 1 INDICATOR

Var 1213, name ENG_RVRSER_R_O, Link IOCARD_OUT, Device 21, Output 105     // REVERSER R 2 INDICATOR

Var 1214, name ENG_CONTR_L_O, Link IOCARD_OUT, Device 21, Output 106     // ENGINE CONTROL L 1 INDICATOR

Var 1215, name ENG_CONTR_R_O, Link IOCARD_OUT, Device 21, Output 107     // ENGINE CONTROL R 2 INDICATOR

Var 1216, name ENG_ALTN_L_O, Link IOCARD_OUT, Device 21, Output 84     // ENGINE ALTN L 1 KORRY INDICATOR

Var 1217, name ENG_ON_L_O, Link IOCARD_OUT, Device 21, Output 85     // ENGINE ON L 1 KORRY INDICATOR

Var 1218, name ENG_ALTN_R_O, Link IOCARD_OUT, Device 21, Output 86     // ENGINE ALTN R 2 KORRY INDICATOR

Var 1219, name ENG_ON_R_O, Link IOCARD_OUT, Device 21, Output 87     // ENGINE ON R 2 KORRY INDICATOR

Var 1220, name pasoxylight, Link FSUIPC_INOUT, Offset $9423, Length 1
{
  &PASS_OXY_O = TESTBIT &pasoxylight ,2
}

Var 1221, name PASS_OXY_O, Link IOCARD_OUT, Device 21, Output 108     // PASS OXYGEN ON INDICATOR

Var 1222, name PASS_OXY_I, Link IOCARD_SW, Device 21, Input 83     // PASS OXYGEN ON SWITCH
{
  IF &PASS_OXY_I = 1
  {
    &command = 43    
  }
  ELSE
  {
    &command = 42    
  }
}

Var 1223, name lightgear, Link FSUIPC_INOUT, Offset $941E, Length 1
{
  &AFT_LGEAR_O = TESTBIT &lightgear ,3
  &AFT_RGEAR_O = TESTBIT &lightgear ,5
  &AFT_NOSEGEAR_O = TESTBIT &lightgear ,1
}

Var 1224, name AFT_LGEAR_O, Link IOCARD_OUT, Device 21, Output 109     // AFT LEFT GEAR INDICATOR

Var 1225, name AFT_RGEAR_O, Link IOCARD_OUT, Device 21, Output 92     // AFT RIGHT GEAR INDICATOR

Var 1226, name AFT_NOSEGEAR_O, Link IOCARD_OUT, Device 21, Output 111     // AFT NOSE GEAR INDICATOR

Var 1227, name AFT_RECOFF_O, Link IOCARD_OUT, Device 21, Output 112     // AFT FLIGHT RECORDER OFF INDICATOR

Var 1228, name FLTREC_I, Link IOCARD_SW, Device 21, Input 84     // AFT FLIGHT RECORDER TEST SWITCH

Var 1229, name MACHWT1_I, Link IOCARD_SW, Device 21, Input 87     // AFT MACH AIRSPEED WARNING TEST 1 SWITCH
{
  IF &MACHWT1_I = 1
  {
    &command = 1195    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1230, name MACHWT2_I, Link IOCARD_SW, Device 21, Input 88     // AFT MACH AIRSPEED WARNING TEST 2 SWITCH

Var 1231, name STALLWT1_I, Link IOCARD_SW, Device 21, Input 90     // AFT STALL WARNING TEST 1 SWITCH
{
  IF &STALLWT1_I = 1
  {
    &command = 1196    
  }
  ELSE
  {
    &command = -1    
  }
}

Var 1232, name STALLWT2_I, Link IOCARD_SW, Device 21, Input 91     // AFT STALL WARNING TEST 2 SWITCH


just copy this in your SSI file and attribut idx 21 for AFT in sioc
 
hi thank you for the reply
i tryed it and it works
is it possible as to the pedestel sioc i got from opencockpit ds not work the radar panel and atc panel cargo fire panels can you help with this.
here is the sioc that i use from opencockpit
 
hello
this code for pedestal and fire block with radar .
be carrefull for the radar you need iflytofsuipc 3.0 and the last update ifly 737ng.
its a pit'y that opencockpit is not able to provide correct codes!
I find it deplorable :mad:

Code:
[== Indéfini ==]
// *****************************************************************************
// * Config_SIOC ver 4.5   -     By Manuel Velez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 24/01/2019



Var 0000, Value 0
{

  &0ENT_COM1 = 118    
  &0DEC_COM1 = 0    
  &0ACT_COM1 = 118000    
  &0ENC_COM1 = 1    
  &0ENT_COM2 = 118    
  &0DEC_COM2 = 0    
  &0ACT_COM2 = 118000    
  &0ENC_COM2 = 1    
  &0ENT_NAV1 = 108    
  &0DEC_NAV1 = 0    
  &0ACT_NAV1 = 10800    
  &0ENC_NAV1 = 1    
  &0ENT_NAV2 = 108    
  &0DEC_NAV2 = 0    
  &0ACT_NAV2 = 10800    
  &0ENC_NAV2 = 1    
  &0ENT_ADF1 = 10    
  &0DEC_ADF1 = 0    
  &0ACT_ADF1 = 1000    
  &0ENC_ADF1 = 1    
  &0DANTA_ADF1 = 1    
  &0DANTS_ADF1 = 1    
  &0DADFA_ADF1 = 0    
  &0DADFS_ADF1 = 0    
  &0ENT_ADF2 = 10    
  &0DEC_ADF2 = 0    
  &0ACT_ADF2 = 1000    
  &0ENC_ADF2 = 1    
  &0DANTA_ADF2 = 1    
  &0DANTS_ADF2 = 1    
  &0DADFA_ADF2 = 0    
  &0DADFS_ADF2 = 0    
  &0TIMERUP = 0    
  &0D_ACTIVE = 1200    
  &0LASTST = 0    
  &0DIG_POS_STATU = 5    
  &0DIS_ATC = 1    
  &0DIS_1 = 1    
  &0DIS_2 = 0    
  &0TIMERATC = 0    
  &0TIMERATC = TIMER 1 ,0 ,35
  &SERVORUDDER = 617    
}


Var 0056, name COMMAND, Link FSUIPC_INOUT, Offset $9400, Length 2

Var 0057, name RUDDER, Link FSUIPC_INOUT, Offset $0C04, Length 2, Type 1
{
  CALL &RUD
}

Var 0058, name SERVORUDDER, Link USB_SERVOS, Device 2, Output 1, PosL 1023, PosC 512, PosR 0

Var 0059, name ENCODEURRUDDER, Link IOCARD_ENCODER, Device 40, Input 67, Aceleration 1, Type 2
{
  L0 = &ENCODEURRUDDER * -500
  &RUDDER = LIMIT -16000 ,16000 ,L0
}

Var 0060, name RUD, Link SUBRUTINE
{
  L0 = &RUDDER * -1
  L1 = L0    
  L2 = L1 / 120
  &SERVORUDDER = L2 + 617
}

Var 0064, name OVHTDETALEFT, Link IOCARD_SW, Device 40, Input 46
{
  IF &OVHTDETALEFT = 1
  {
    &COMMAND = 522    
  }
  ELSE
  {
    &COMMAND = 523    
  }
}

Var 0065, name LEDENG1OVER, Link IOCARD_OUT, Device 40, Output 23

Var 0066, name APUBOTTLEDISH, Link IOCARD_OUT, Device 40, Output 24

Var 0067, name APUDETINOP, Link IOCARD_OUT, Device 40, Output 25

Var 0068, name LEDFAULT, Link IOCARD_OUT, Device 40, Output 26

Var 0069, name LEDWEEL, Link IOCARD_OUT, Device 40, Output 27

Var 0070, name LEDLEDENG2OVER, Link IOCARD_OUT, Device 40, Output 28

Var 0071, name LEDLBOTTLEDISH, Link IOCARD_OUT, Device 40, Output 29

Var 0072, name LEDRBOTTLEDISH, Link IOCARD_OUT, Device 40, Output 30

Var 0073, name LEDFEU1, Link IOCARD_OUT, Device 40, Output 31

Var 0074, name LEDFEUAPU, Link IOCARD_OUT, Device 40, Output 32

Var 0075, name LEDFEU2, Link IOCARD_OUT, Device 40, Output 33

Var 0076, name LEDGREENLEFT, Link IOCARD_OUT, Device 40, Output 34

Var 0077, name LEDGREENRIGHT, Link IOCARD_OUT, Device 40, Output 36

Var 0078, name LEDGREENAPU, Link IOCARD_OUT, Device 40, Output 35

Var 0079, name TESTFAULTINOP, Link IOCARD_SW, Device 40, Input 47
{
  IF &TESTFAULTINOP = 1
  {
    &COMMAND = 532    
  }
}

Var 0080, name TESTOVERFIRE, Link IOCARD_SW, Device 40, Input 48
{
  IF &TESTOVERFIRE = 1
  {
    &COMMAND = 531    
  }
}

Var 0081, name 9411, Link FSUIPC_INOUT, Offset $9411, Length 1
{
  &APUDETINOP = TESTBIT &9411 ,3
  &LEDFAULT = TESTBIT &9411 ,2
  &LEDENG1OVER = TESTBIT &9411 ,0
  &LEDWEEL = TESTBIT &9411 ,1
  &APUBOTTLEDISH = TESTBIT &9411 ,4
  &LEDLEDENG2OVER = TESTBIT &9411 ,5
  &LEDLBOTTLEDISH = TESTBIT &9411 ,6
  &LEDRBOTTLEDISH = TESTBIT &9411 ,7
  &LEDFEU1 = TESTBIT &9411 ,0
  &LEDFEU2 = TESTBIT &9411 ,5
  &LEDFEUAPU = TESTBIT &9411 ,1
}

Var 0082, name OVHDETAD, Link IOCARD_SW, Device 40, Input 51
{
  IF &OVHDETAD = 1
  {
    &COMMAND = 527    
  }
  ELSE
  {
    &COMMAND = 528    
  }
}

Var 0083, name OVHDETBD, Link IOCARD_SW, Device 40, Input 50
{
  IF &OVHDETBD = 1
  {
    &COMMAND = 529    
  }
  ELSE
  {
    &COMMAND = 528    
  }
}

Var 0084, name TESTEXT1, Link IOCARD_SW, Device 40, Input 53
{
  IF &TESTEXT1 = 1
  {
    &COMMAND = 542    
    &LEDGREENAPU = 1    
    &LEDGREENLEFT = 1    
    &LEDGREENRIGHT = 1    
  }
  ELSE
  {
    &LEDGREENAPU = 0    
    &LEDGREENRIGHT = 0    
    &LEDGREENLEFT = 0    
  }
}

Var 0085, name TESTEXT2, Link IOCARD_SW, Device 40, Input 52
{
  IF &TESTEXT2 = 1
  {
    &COMMAND = 543    
    &LEDGREENAPU = 1    
    &LEDGREENLEFT = 1    
    &LEDGREENRIGHT = 1    
  }
  ELSE
  {
    &LEDGREENAPU = 0    
    &LEDGREENLEFT = 0    
    &LEDGREENRIGHT = 0    
  }
}

Var 0086, name FIRE1PULL, Link IOCARD_SW, Device 40, Input 55
{
  IF &FIRE1PULL = 0
  {
    &COMMAND = 536    
  }
}

Var 0087, name FIRE1G, Link IOCARD_SW, Device 40, Input 54
{
  IF &FIRE1G = 1
  {
    &COMMAND = 537    
  }
}

Var 0088, name FIRE1D, Link IOCARD_SW, Device 40, Input 56
{
  IF &FIRE1D = 1
  {
    &COMMAND = 538    
  }
}

Var 0089, name FIREAPUPULL, Link IOCARD_SW, Device 40, Input 58
{
  IF &FIREAPUPULL = 0
  {
    &COMMAND = 533    
  }
}

Var 0090, name FIREAPUD, Link IOCARD_SW, Device 40, Input 59
{
  IF &FIREAPUD = 1
  {
    &COMMAND = 535    
  }
}

Var 0091, name FIREAPUG, Link IOCARD_SW, Device 40, Input 57
{
  IF &FIREAPUD = 1
  {
    &COMMAND = 534    
  }
}

Var 0092, name FIREENG2PULL, Link IOCARD_SW, Device 40, Input 61
{
  IF &FIREENG2PULL = 0
  {
    &COMMAND = 539    
  }
}

Var 0093, name FIREENG2D, Link IOCARD_SW, Device 40, Input 62
{
  IF &FIREENG2D = 1
  {
    &COMMAND = 541    
  }
}

Var 0094, name FIREENG2G, Link IOCARD_SW, Device 40, Input 60
{
  IF &FIREENG2G = 1
  {
    &COMMAND = 540    
  }
}

Var 0095, name BELLCUT, Link IOCARD_SW, Device 40, Input 49
{
  IF &BELLCUT = 1
  {
    &COMMAND = 530    
  }
}

Var 0096, name 0ENC_COM1
{
  IF &0ENC_COM1 = 1
  {
    &0IO_PT_COM1 = 1    
    &0IO_PT2_COM1 = 1    
    CALL &0SUB_D_COM1
    &0ID2_COM1 = &0ACT_COM1    
  }
  ELSE
  {
    &0IO_PT_COM1 = 0    
    &0IO_PT2_COM1 = 0    
    &0ID_COM1 = -999999    
    &0ID2_COM1 = -999999    
  }
}

Var 0097, name 0ENT_COM1

Var 0098, name 0DEC_COM1

Var 0099, name 0IE_DEC_COM1, Link IOCARD_ENCODER, Device 40, Input 0, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFWD
{
  IF &0ENC_COM1 = 1
  {
    L0 = &0IE_DEC_COM1 * 25
    L1 = &0DEC_COM1 + L0
    IF L1 < 0
    {
      L1 = 975    
    }
    IF L1 > 975
    {
      L1 = 0    
    }
    &0DEC_COM1 = L1    
    CALL &0SUB_D_COM1
  }
}

Var 0100, name 0IE_ENT_COM1, Link IOCARD_ENCODER, Device 40, Input 2, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFWD
{
  IF &0ENC_COM1 = 1
  {
    L0 = &0IE_ENT_COM1 * -1
    &0ENT_COM1 = ROTATE 118 ,135 ,L0
    CALL &0SUB_D_COM1
  }
}

Var 0101, name 0ID_COM1, Link IOCARD_DISPLAY, Device 40, Digit 6, Numbers 6     // #SC#Script_MIP_OVHFWD_OVH#

Var 0102, name 0SUB_D_COM1, Link SUBRUTINE
{
  L0 = &0ENT_COM1 * 1000
  &0ID_COM1 = L0 + &0DEC_COM1
}

Var 0103, name 0IO_PT_COM1, Link IOCARD_OUT, Device 40, Output 11     // #SC#Script_MIP_OVHFWD_OVH#

Var 0104, name 0II_SW_COM1, Link IOCARD_SW, Device 40, Input 5     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0II_SW_COM1 = 1
  {
    IF &0ENC_COM1 = 1
    {
      L0 = &0ENT_COM1 * 1000
      L0 = L0 + &0DEC_COM1
      L1 = DIV &0ACT_COM1 ,1000
      L2 = MOD &0ACT_COM1 ,1000
      &0ACT_COM1 = L0    
      &0ENT_COM1 = L1    
      &0DEC_COM1 = L2    
      CALL &0SUB_D_COM1
      &0ID2_COM1 = &0ACT_COM1    
    }
  }
}

Var 0105, name 0ACT_COM1

Var 0106, name 0ID2_COM1, Link IOCARD_DISPLAY, Device 40, Digit 0, Numbers 6     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ID2_COM1 > 0
  {
    &0XP_COM1 = DIV &0ID2_COM1 ,10
  }
}

Var 0107, name 0IO_PT2_COM1, Link IOCARD_OUT, Device 40, Output 11     // #SC#Script_MIP_OVHFWD_OVH#

Var 0108, name 0XP_COM1, Value 11800
{
  L0 = &0XP_COM1 - 10000
  &0FCOM1 = TOBCD L0
}

Var 0109, name 0ENC_COM2
{
  IF &0ENC_COM2 = 1
  {
    &0IO_PT_COM2 = 1    
    &0IO_PT2_COM2 = 1    
    CALL &0SUB_D_COM2
    &0ID2_COM2 = &0ACT_COM2    
  }
  ELSE
  {
    &0IO_PT_COM2 = 0    
    &0IO_PT2_COM2 = 0    
    &0ID_COM2 = -999999    
    &0ID2_COM2 = -999999    
  }
}

Var 0110, name 0ENT_COM2

Var 0111, name 0DEC_COM2

Var 0112, name 0IE_DEC_COM2, Link IOCARD_ENCODER, Device 40, Input 72, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_COM2 = 1
  {
    L0 = &0IE_DEC_COM2 * 25
    L1 = &0DEC_COM2 + L0
    IF L1 < 0
    {
      L1 = 975    
    }
    IF L1 > 975
    {
      L1 = 0    
    }
    &0DEC_COM2 = L1    
    CALL &0SUB_D_COM2
  }
}

Var 0113, name 0IE_ENT_COM2, Link IOCARD_ENCODER, Device 40, Input 74, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_COM2 = 1
  {
    L0 = &0IE_ENT_COM2 * -1
    &0ENT_COM2 = ROTATE 118 ,135 ,L0
    CALL &0SUB_D_COM2
  }
}

Var 0114, name 0ID_COM2, Link IOCARD_DISPLAY, Device 40, Digit 70, Numbers 6     // #SC#Script_MIP_OVHFWD_OVH#

Var 0115, name 0SUB_D_COM2, Link SUBRUTINE
{
  L0 = &0ENT_COM2 * 1000
  &0ID_COM2 = L0 + &0DEC_COM2
}

Var 0116, name 0IO_PT_COM2, Link IOCARD_OUT, Device 40, Output 75     // #SC#Script_MIP_OVHFWD_OVH#

Var 0117, name 0II_SW_COM2, Link IOCARD_SW, Device 40, Input 77     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0II_SW_COM2 = 1
  {
    IF &0ENC_COM2 = 1
    {
      L0 = &0ENT_COM2 * 1000
      L0 = L0 + &0DEC_COM2
      L1 = DIV &0ACT_COM2 ,1000
      L2 = MOD &0ACT_COM2 ,1000
      &0ACT_COM2 = L0    
      &0ENT_COM2 = L1    
      &0DEC_COM2 = L2    
      CALL &0SUB_D_COM2
      &0ID2_COM2 = &0ACT_COM2    
    }
  }
}

Var 0118, name 0ACT_COM2

Var 0119, name 0ID2_COM2, Link IOCARD_DISPLAY, Device 40, Digit 64, Numbers 6     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ID2_COM2 > 0
  {
    &0XP_COM2 = DIV &0ID2_COM2 ,10
  }
}

Var 0120, name 0IO_PT2_COM2, Link IOCARD_OUT, Device 40, Output 75     // #SC#Script_MIP_OVHFWD_OVH#

Var 0121, name 0XP_COM2, Value 11800
{
  L0 = &0XP_COM2 - 10000
  &0FCOM2 = TOBCD L0
}

Var 0122, name 0ENC_NAV1
{
  IF &0ENC_NAV1 = 1
  {
    &0IO_PT_NAV1 = 1    
    &0IO_PT2_NAV1 = 1    
    CALL &0SUB_D_NAV1
    &0ID2_NAV1 = &0ACT_NAV1    
  }
  ELSE
  {
    &0IO_PT_NAV1 = 0    
    &0IO_PT2_NAV1 = 0    
    &0ID_NAV1 = -999999    
    &0ID2_NAV1 = -999999    
  }
}

Var 0123, name 0ENT_NAV1

Var 0124, name 0DEC_NAV1

Var 0125, name 0IE_DEC_NAV1, Link IOCARD_ENCODER, Device 40, Input 9, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFWD
{
  IF &0ENC_NAV1 = 1
  {
    L0 = &0IE_DEC_NAV1 * 25
    L1 = &0DEC_NAV1 + L0
    IF L1 < 0
    {
      L1 = 975    
    }
    IF L1 > 975
    {
      L1 = 0    
    }
    &0DEC_NAV1 = L1    
    CALL &0SUB_D_NAV1
  }
}

Var 0126, name 0IE_ENT_NAV1, Link IOCARD_ENCODER, Device 40, Input 11, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_NAV1 = 1
  {
    L0 = &0IE_ENT_NAV1 * -1
    &0ENT_NAV1 = ROTATE 108 ,117 ,L0
    CALL &0SUB_D_NAV1
  }
}

Var 0127, name 0ID_NAV1, Link IOCARD_DISPLAY, Device 40, Digit 21, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#

Var 0128, name 0SUB_D_NAV1, Link SUBRUTINE
{
  L0 = &0ENT_NAV1 * 100
  L1 = DIV &0DEC_NAV1 ,10
  &0ID_NAV1 = L0 + L1
}

Var 0129, name 0IO_PT_NAV1, Link IOCARD_OUT, Device 40, Output 12     // #SC#Script_MIP_OVHFWD_OVH#

Var 0130, name 0II_SW_NAV1, Link IOCARD_SW, Device 40, Input 14     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0II_SW_NAV1 = 1
  {
    IF &0ENC_NAV1 = 1
    {
      L0 = &0ENT_NAV1 * 100
      L1 = DIV &0DEC_NAV1 ,10
      L0 = L0 + L1
      L1 = DIV &0ACT_NAV1 ,100
      L2 = MOD &0ACT_NAV1 ,100
      &0ACT_NAV1 = L0    
      &0ENT_NAV1 = L1    
      L0 = MOD L2 ,10
      L2 = L2 * 10
      IF L0 > 0
      {
        L2 = L2 + 5
      }
      &0DEC_NAV1 = L2    
      CALL &0SUB_D_NAV1
      &0ID2_NAV1 = &0ACT_NAV1    
    }
  }
}

Var 0131, name 0ACT_NAV1

Var 0132, name 0ID2_NAV1, Link IOCARD_DISPLAY, Device 40, Digit 16, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ID2_NAV1 > 0
  {
    &0XP_NAV1 = &0ID2_NAV1    
  }
}

Var 0133, name 0IO_PT2_NAV1, Link IOCARD_OUT, Device 40, Output 12     // #SC#Script_MIP_OVHFWD_OVH#

Var 0134, name 0XP_NAV1, Value 10800
{
  L0 = &0XP_NAV1 - 10000
  &0FNAV1 = TOBCD L0
}

Var 0135, name 0ENC_NAV2
{
  IF &0ENC_NAV2 = 1
  {
    &0IO_PT_NAV2 = 1    
    &0IO_PT2_NAV2 = 1    
    CALL &0SUB_D_NAV2
    &0ID2_NAV2 = &0ACT_NAV2    
  }
  ELSE
  {
    &0IO_PT_NAV2 = 0    
    &0IO_PT2_NAV2 = 0    
    &0ID_NAV2 = -999999    
    &0ID2_NAV2 = -999999    
  }
}

Var 0136, name 0ENT_NAV2

Var 0137, name 0DEC_NAV2

Var 0138, name 0IE_DEC_NAV2, Link IOCARD_ENCODER, Device 40, Input 81, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_NAV2 = 1
  {
    L0 = &0IE_DEC_NAV2 * 25
    L1 = &0DEC_NAV2 + L0
    IF L1 < 0
    {
      L1 = 975    
    }
    IF L1 > 975
    {
      L1 = 0    
    }
    &0DEC_NAV2 = L1    
    CALL &0SUB_D_NAV2
  }
}

Var 0139, name 0IE_ENT_NAV2, Link IOCARD_ENCODER, Device 40, Input 83, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_NAV2 = 1
  {
    L0 = &0IE_ENT_NAV2 * -1
    &0ENT_NAV2 = ROTATE 108 ,117 ,L0
    CALL &0SUB_D_NAV2
  }
}

Var 0140, name 0ID_NAV2, Link IOCARD_DISPLAY, Device 40, Digit 85, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#

Var 0141, name 0SUB_D_NAV2, Link SUBRUTINE
{
  L0 = &0ENT_NAV2 * 100
  L1 = DIV &0DEC_NAV2 ,10
  &0ID_NAV2 = L0 + L1
}

Var 0142, name 0IO_PT_NAV2, Link IOCARD_OUT, Device 40, Output 76     // #SC#Script_MIP_OVHFWD_OVH#

Var 0143, name 0II_SW_NAV2, Link IOCARD_SW, Device 40, Input 86     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0II_SW_NAV2 = 1
  {
    IF &0ENC_NAV2 = 1
    {
      L0 = &0ENT_NAV2 * 100
      L1 = DIV &0DEC_NAV2 ,10
      L0 = L0 + L1
      L1 = DIV &0ACT_NAV2 ,100
      L2 = MOD &0ACT_NAV2 ,100
      &0ACT_NAV2 = L0    
      &0ENT_NAV2 = L1    
      L0 = MOD L2 ,10
      L2 = L2 * 10
      IF L0 > 0
      {
        L2 = L2 + 5
      }
      &0DEC_NAV2 = L2    
      CALL &0SUB_D_NAV2
      &0ID2_NAV2 = &0ACT_NAV2    
    }
  }
}

Var 0144, name 0ACT_NAV2

Var 0145, name 0ID2_NAV2, Link IOCARD_DISPLAY, Device 40, Digit 80, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ID2_NAV2 > 0
  {
    &0XP_NAV2 = &0ID2_NAV2    
  }
}

Var 0146, name 0IO_PT2_NAV2, Link IOCARD_OUT, Device 40, Output 76     // #SC#Script_MIP_OVHFWD_OVH#

Var 0147, name 0XP_NAV2, Value 10800
{
  L0 = &0XP_NAV2 - 10000
  &0FNAV2 = TOBCD L0
}

Var 0148, name 0ENC_ADF1
{
  IF &0ENC_ADF1 = 1
  {
    &0IO_PT_ADF1 = 1    
    CALL &0SUB_D_ADF1
    &0ID2_ADF1 = &0ACT_ADF1    
    &0O_ADF1 = 1    
  }
  ELSE
  {
    &0IO_PT_ADF1 = 0    
    &0ID_ADF1 = -999999    
    &0ID2_ADF1 = -999999    
    &0O_ADF1 = 0    
  }
}

Var 0149, name 0ENT_ADF1

Var 0150, name 0DEC_ADF1

Var 0151, name 0IE_DEC_ADF1, Link IOCARD_ENCODER, Device 40, Input 18, Aceleration 5, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_ADF1 = 1
  {
    L0 = &0IE_DEC_ADF1 * 1
    L1 = &0DEC_ADF1 + L0
    IF L1 < 0
    {
      L1 = 99    
    }
    IF L1 > 99
    {
      L1 = 0    
    }
    &0DEC_ADF1 = L1    
    CALL &0SUB_D_ADF1
  }
}

Var 0152, name 0IE_ENT_ADF1, Link IOCARD_ENCODER, Device 40, Input 20, Aceleration 4, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_ADF1 = 1
  {
    L0 = &0IE_ENT_ADF1 * -1
    L1 = &0ENT_ADF1 + L0
    IF L1 < 10
    {
      L1 = 179    
    }
    IF L1 > 179
    {
      L1 = 10    
    }
    &0ENT_ADF1 = L1    
    CALL &0SUB_D_ADF1
  }
}

Var 0153, name 0ID_ADF1, Link IOCARD_DISPLAY, Device 40, Digit 37, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#

Var 0154, name 0SUB_D_ADF1, Link SUBRUTINE
{
  L0 = &0ENT_ADF1 * 100
  L1 = &0DEC_ADF1    
  &0ID_ADF1 = L0 + L1
}

Var 0155, name 0II_SW_ADF1, Link IOCARD_SW, Device 40, Input 23     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0II_SW_ADF1 = 1
  {
    IF &0ENC_ADF1 = 1
    {
      L0 = &0ENT_ADF1 * 100
      L1 = &0DEC_ADF1    
      L0 = L0 + L1
      L1 = DIV &0ACT_ADF1 ,100
      L2 = MOD &0ACT_ADF1 ,100
      &0ACT_ADF1 = L0    
      &0ENT_ADF1 = L1    
      &0DEC_ADF1 = L2    
      CALL &0SUB_D_ADF1
      &0ID2_ADF1 = &0ACT_ADF1    
    }
  }
}

Var 0156, name 0ACT_ADF1

Var 0157, name 0ID2_ADF1, Link IOCARD_DISPLAY, Device 40, Digit 32, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ID2_ADF1 > 0
  {
    &0XP_ADF1 = &0ID2_ADF1    
  }
}

Var 0158, name 0IO_PT_ADF1, Link IOCARD_OUT, Device 40, Output 13     // #SC#Script_MIP_OVHFWD_OVH#

Var 0159, name 0O_ADF1

Var 0160, name 0XP_ADF1
{
  L0 = DIV &0XP_ADF1 ,10000
  L1 = L0 * 10000
  L2 = &0XP_ADF1 - L1
  L2 = DIV L2 ,10
  &0FADF1A = TOBCD L2
  L0 = L0 * 100
  L1 = DIV &0XP_ADF1 ,10
  L1 = L1 * 10
  L2 = &0XP_ADF1 - L1
  L2 = L2 + L0
  &0FADF1B = TOBCD L2
}

Var 0161, name 0ANT_ADF1, Link IOCARD_SW, Device 40, Input 22     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ANT_ADF1 = 1
  {
    &0DANTA_ADF1 = 0    
    &0DANTS_ADF1 = 0    
    &0DADFA_ADF1 = 1    
    &0DADFS_ADF1 = 1    
  }
  ELSE
  {
    &0DANTA_ADF1 = 1    
    &0DANTS_ADF1 = 1    
    &0DADFA_ADF1 = 0    
    &0DADFS_ADF1 = 0    
  }
}

Var 0162, name 0DANTA_ADF1, Link IOCARD_DISPLAY, Device 40, Digit 43, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0163, name 0DANTS_ADF1, Link IOCARD_DISPLAY, Device 40, Digit 44, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0164, name 0DADFA_ADF1, Link IOCARD_DISPLAY, Device 40, Digit 42, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0165, name 0DADFS_ADF1, Link IOCARD_DISPLAY, Device 40, Digit 45, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0166, name 0S_ADF1TONE, Link IOCARD_SW, Device 40, Input 24     // #SC#Script_MIP_OVHFWD_OVH#
{
  &0TONEADF1 = CHANGEBITN 0 ,&0S_ADF1TONE
}

Var 0167, name 0ENC_ADF2
{
  IF &0ENC_ADF2 = 1
  {
    &0IO_PT_ADF2 = 1    
    CALL &0SUB_D_ADF2
    &0ID2_ADF2 = &0ACT_ADF2    
    &0O_ADF2 = 1    
  }
  ELSE
  {
    &0IO_PT_ADF2 = 0    
    &0ID_ADF2 = -999999    
    &0ID2_ADF2 = -999999    
    &0O_ADF2 = 0    
  }
}

Var 0168, name 0ENT_ADF2

Var 0169, name 0DEC_ADF2

Var 0170, name 0IE_DEC_ADF2, Link IOCARD_ENCODER, Device 40, Input 90, Aceleration 5, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_ADF2 = 1
  {
    L0 = &0IE_DEC_ADF2 * 1
    L1 = &0DEC_ADF2 + L0
    IF L1 < 0
    {
      L1 = 99    
    }
    IF L1 > 99
    {
      L1 = 0    
    }
    &0DEC_ADF2 = L1    
    CALL &0SUB_D_ADF2
  }
}

Var 0171, name 0IE_ENT_ADF2, Link IOCARD_ENCODER, Device 40, Input 92, Aceleration 4, Type 2     // #SC#Script_MIP_OVHFW
{
  IF &0ENC_ADF2 = 1
  {
    L0 = &0IE_ENT_ADF2 * -1
    L1 = &0ENT_ADF2 + L0
    IF L1 < 10
    {
      L1 = 179    
    }
    IF L1 > 179
    {
      L1 = 10    
    }
    &0ENT_ADF2 = L1    
    CALL &0SUB_D_ADF2
  }
}

Var 0172, name 0ID_ADF2, Link IOCARD_DISPLAY, Device 40, Digit 101, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#

Var 0173, name 0SUB_D_ADF2, Link SUBRUTINE
{
  L0 = &0ENT_ADF2 * 100
  L1 = &0DEC_ADF2    
  &0ID_ADF2 = L0 + L1
}

Var 0174, name 0II_SW_ADF2, Link IOCARD_SW, Device 40, Input 95     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0II_SW_ADF2 = 1
  {
    IF &0ENC_ADF2 = 1
    {
      L0 = &0ENT_ADF2 * 100
      L1 = &0DEC_ADF2    
      L0 = L0 + L1
      L1 = DIV &0ACT_ADF2 ,100
      L2 = MOD &0ACT_ADF2 ,100
      &0ACT_ADF2 = L0    
      &0ENT_ADF2 = L1    
      &0DEC_ADF2 = L2    
      CALL &0SUB_D_ADF2
      &0ID2_ADF2 = &0ACT_ADF2    
    }
  }
}

Var 0175, name 0ACT_ADF2

Var 0176, name 0ID2_ADF2, Link IOCARD_DISPLAY, Device 40, Digit 96, Numbers 5     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ID2_ADF2 > 0
  {
    &0XP_ADF2 = &0ID2_ADF2    
  }
}

Var 0177, name 0IO_PT_ADF2, Link IOCARD_OUT, Device 40, Output 77     // #SC#Script_MIP_OVHFWD_OVH#

Var 0178, name 0O_ADF2

Var 0179, name 0XP_ADF2
{
  L0 = DIV &0XP_ADF2 ,10000
  L1 = L0 * 10000
  L2 = &0XP_ADF2 - L1
  L2 = DIV L2 ,10
  &0FADF2A = TOBCD L2
  L0 = L0 * 100
  L1 = DIV &0XP_ADF2 ,10
  L1 = L1 * 10
  L2 = &0XP_ADF2 - L1
  L2 = L2 + L0
  &0FADF2B = TOBCD L2
}

Var 0180, name 0ANT_ADF2, Link IOCARD_SW, Device 40, Input 94     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0ANT_ADF2 = 1
  {
    &0DANTA_ADF2 = 0    
    &0DANTS_ADF2 = 0    
    &0DADFA_ADF2 = 1    
    &0DADFS_ADF2 = 1    
  }
  ELSE
  {
    &0DANTA_ADF2 = 1    
    &0DANTS_ADF2 = 1    
    &0DADFA_ADF2 = 0    
    &0DADFS_ADF2 = 0    
  }
}

Var 0181, name 0DANTA_ADF2, Link IOCARD_DISPLAY, Device 40, Digit 107, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0182, name 0DANTS_ADF2, Link IOCARD_DISPLAY, Device 40, Digit 108, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0183, name 0DADFA_ADF2, Link IOCARD_DISPLAY, Device 40, Digit 106, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0184, name 0DADFS_ADF2, Link IOCARD_DISPLAY, Device 40, Digit 109, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0185, name 0S_ADF2TONE, Link IOCARD_SW, Device 40, Input 96     // #SC#Script_MIP_OVHFWD_OVH#
{
  &0TONEADF2 = CHANGEBITN 0 ,&0S_ADF2TONE
}

Var 0186, name 0DIG_POS_STATU
{
  &0FINATC = 0    
  IF &0DIG_POS_STATU = 5
  {
    &0TIMERUP = 0    
    CALL &0DIGITS2_SUB
  }
  ELSE
  {
    &0TIMERUP = 1    
    CALL &0DIGITS2_SUB
  }
}

Var 0187, name 0DIG_1_SUB, Value 0
{
  CALL &0DIGITS_SUB
}

Var 0188, name 0DIG_2_SUB, Value 0
{
  CALL &0DIGITS_SUB
}

Var 0189, name 0DIG_3_SUB, Value 2
{
  CALL &0DIGITS_SUB
}

Var 0190, name 0DIG_4_SUB, Value 1
{
  CALL &0DIGITS_SUB
}

Var 0191, name 0D_ACTIVE, Link IOCARD_DISPLAY, Device 40, Digit 90, Numbers 4     // #SC#Script_MIP_OVHFWD_OVH#

Var 0192, name 0D_FAIL, Link IOCARD_DISPLAY, Device 40, Digit 94, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0193, name 0DIS_ATC, Link IOCARD_OUT, Device 40, Output 99     // #SC#Script_MIP_OVHFWD_OVH#

Var 0194, name 0DIS_1, Link IOCARD_OUT, Device 40, Output 100     // #SC#Script_MIP_OVHFWD_OVH#

Var 0195, name 0DIS_2, Link IOCARD_OUT, Device 40, Output 101     // #SC#Script_MIP_OVHFWD_OVH#

Var 0196, name 0LED_FAIL, Link IOCARD_OUT, Device 40, Output 98     // #SC#Script_MIP_OVHFWD_OVH#

Var 0197, name 0E_LEFT, Link IOCARD_ENCODER, Device 40, Input 113, Aceleration 0, Type 2     // #SC#Script_MIP_OVHFWD_OV
{
  L0 = &0E_LEFT * 1
  &0DIG_POS_STATU = ROTATE 1 ,5 ,L0
}

Var 0198, name 0E_RIGHT, Link IOCARD_ENCODER, Device 40, Input 115, Aceleration 1, Type 2     // #SC#Script_MIP_OVHFWD_O
{
  IF &0DIG_POS_STATU = 1
  {
    L0 = &0E_RIGHT * -1
    &0DIG_1_SUB = ROTATE 0 ,7 ,L0
  }
  IF &0DIG_POS_STATU = 2
  {
    L0 = &0E_RIGHT * -1
    &0DIG_2_SUB = ROTATE 0 ,7 ,L0
  }
  IF &0DIG_POS_STATU = 3
  {
    L0 = &0E_RIGHT * -1
    &0DIG_3_SUB = ROTATE 0 ,7 ,L0
  }
  IF &0DIG_POS_STATU = 4
  {
    L0 = &0E_RIGHT * -1
    &0DIG_4_SUB = ROTATE 0 ,7 ,L0
  }
}

Var 0199, name 0I_IDENT, Link IOCARD_SW, Device 40, Input 78     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0I_IDENT = 1
  {
    &0IVAP_SB_IDENT = 1    
  }
}

Var 0200, name 0I_XPNDR, Link IOCARD_SW, Device 40, Input 79     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0STANDBY = 0
  {
    CALL &0CHECK_XP
  }
}

Var 0201, name 0CHECK_XP, Link SUBRUTINE
{
  IF &0I_XPNDR = 1
  {
    &0DIS_1 = 0    
    &0DIS_2 = 1    
  }
  ELSE
  {
    &0DIS_1 = 1    
    &0DIS_2 = 0    
  }
}

Var 0202, name 0STANDBY, Link IOCARD_SW, Device 40, Input 139     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0STANDBY = 1
  {
    &COMMAND = 955    
    &LEDTCASFAIL = 1    
  }
  ELSE
  {
    &LEDTCASFAIL = 0    
  }
}

Var 0203, name 0I_R_ALT, Link IOCARD_SW, Device 40, Input 140     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0I_R_ALT = 1
  {
    &COMMAND = 956    
  }
}

Var 0204, name 0I_R_XPN, Link IOCARD_SW, Device 40, Input 141     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0I_R_XPN = 1
  {
    &COMMAND = 957    
  }
}

Var 0205, name 0I_R_TAO, Link IOCARD_SW, Device 40, Input 142     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0I_R_TAO = 1
  {
    &COMMAND = 958    
  }
}

Var 0206, name 0I_R_TAR, Link IOCARD_SW, Device 40, Input 143     // #SC#Script_MIP_OVHFWD_OVH#
{
  IF &0I_R_TAR = 1
  {
    &COMMAND = 959    
  }
}

Var 0207, name 0DIGITS_SUB, Link SUBRUTINE
{
  L0 = &0DIG_4_SUB * 1000
  L1 = &0DIG_3_SUB * 100
  L0 = L0 + L1
  L1 = &0DIG_2_SUB * 10
  L0 = L0 + L1
  L0 = L0 + &0DIG_1_SUB
  &0D_ACTIVE = L0    
  &0FS_XPDER_ID = TOBCD &0D_ACTIVE
}

Var 0208, name 0TIMERATC, Link SUBRUTINE
{
  IF &0TIMERUP = 0
  {
    &0LASTST = 0    
  }
  ELSE
  {
    IF &0DIG_POS_STATU = 1
    {
      IF &0LASTST = 0
      {
        &0D_ATC1 = -999999    
      }
      ELSE
      {
        &0D_ATC1 = &0DIG_1_SUB    
      }
    }
    IF &0DIG_POS_STATU = 2
    {
      IF &0LASTST = 0
      {
        &0D_ATC2 = -999999    
      }
      ELSE
      {
        &0D_ATC2 = &0DIG_2_SUB    
      }
    }
    IF &0DIG_POS_STATU = 3
    {
      IF &0LASTST = 0
      {
        &0D_ATC3 = -999999    
      }
      ELSE
      {
        &0D_ATC3 = &0DIG_3_SUB    
      }
    }
    IF &0DIG_POS_STATU = 4
    {
      IF &0LASTST = 0
      {
        &0D_ATC4 = -999999    
      }
      ELSE
      {
        &0D_ATC4 = &0DIG_4_SUB    
      }
    }
    IF &0LASTST = 0
    {
      &0LASTST = 1    
    }
    ELSE
    {
      &0LASTST = 0    
    }
    IF &0FINATC = 50
    {
      &0DIG_POS_STATU = 5    
    }
    ELSE
    {
      &0FINATC = &0FINATC + 1
    }
  }
  IF &0LOCKCOUNT > 0
  {
    &0LOCKCOUNT = &0LOCKCOUNT - 1
    &0STBAUTOL = CHANGEBITN 0 ,&0STBAUTOL
  }
  ELSE
  {
    &0STBAUTOL = 0    
  }
  IF &0CONTACARGO > 0
  {
    &0CONTACARGO = &0CONTACARGO + 1
    IF &0CONTACARGO > 5
    {
      &0CONTACARGO = 0    
      &0FCAFTL = 1    
      &0FCFWDL = 1    
    }
  }
  IF &0S_RDAILUL = 1
  {
    IF &0S_RDAILDL = 1
    {
      &0AILT_O = LIMIT -16000 ,16000 ,-500
    }
  }
  IF &0S_RDAILUR = 1
  {
    IF &0S_RDAILDR = 1
    {
      &0AILT_O = LIMIT -16000 ,16000 ,500
    }
  }
}

Var 0209, name 0LASTST

Var 0210, name 0TIMERUP

Var 0211, name 0D_ATC1, Link IOCARD_DISPLAY, Device 40, Digit 90, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0212, name 0D_ATC2, Link IOCARD_DISPLAY, Device 40, Digit 91, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0213, name 0D_ATC3, Link IOCARD_DISPLAY, Device 40, Digit 92, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0214, name 0D_ATC4, Link IOCARD_DISPLAY, Device 40, Digit 93, Numbers 1     // #SC#Script_MIP_OVHFWD_OVH#

Var 0215, name 0DIGITS2_SUB, Link SUBRUTINE
{
  &0D_ATC1 = &0DIG_1_SUB    
  &0D_ATC2 = &0DIG_2_SUB    
  &0D_ATC3 = &0DIG_3_SUB    
  &0D_ATC4 = &0DIG_4_SUB    
}

Var 0216, name 0FINATC, Value 0

Var 0217, name 0S_AU1VH1MI, Link IOCARD_SW, Device 40, Input 27     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 M
{
  IF &0S_AU1VH1MI = 1
  {
    &0AUDIO_O = SETBIT 7
    &0AUDIO_O = CLEARBIT 6
  }
}

Var 0218, name 0S_AU1VH2MI, Link IOCARD_SW, Device 40, Input 28     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 M
{
  IF &0S_AU1VH2MI = 1
  {
    &0AUDIO_O = CLEARBIT 7
    &0AUDIO_O = SETBIT 6
  }
}

Var 0219, name 0AU1VH1MI, Link IOCARD_OUT, Device 40, Output 14     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 M

Var 0220, name 0AU1VH2MI, Link IOCARD_OUT, Device 40, Output 15     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 M

Var 0221, name 0S_AU1VH1VO, Link IOCARD_SW, Device 40, Input 29     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 V
{
  IF &0S_AU1VH1VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,5
    &0AUDIO_O = CHANGEBITN 5 ,L0
  }
}

Var 0222, name 0S_AU1VH2VO, Link IOCARD_SW, Device 40, Input 30     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 V
{
  IF &0S_AU1VH2VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,5
    &0AUDIO_O = CHANGEBITN 5 ,L0
  }
}

Var 0223, name 0AU1VH1VO, Link IOCARD_OUT, Device 40, Output 16     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 V

Var 0224, name 0AU1VH2VO, Link IOCARD_OUT, Device 40, Output 17     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 V

Var 0225, name 0S_AU1NA1VO, Link IOCARD_SW, Device 40, Input 31     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV1 V
{
  IF &0S_AU1NA1VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,4
    &0AUDIO_O = CHANGEBITN 4 ,L0
  }
}

Var 0226, name 0S_AU1NA2VO, Link IOCARD_SW, Device 40, Input 32     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV2 V
{
  IF &0S_AU1NA2VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,3
    &0AUDIO_O = CHANGEBITN 3 ,L0
  }
}

Var 0227, name 0S_AU1AD1VO, Link IOCARD_SW, Device 40, Input 33     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF1 V
{
  IF &0S_AU1AD1VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,0
    &0AUDIO_O = CHANGEBITN 0 ,L0
  }
}

Var 0228, name 0S_AU1AD2VO, Link IOCARD_SW, Device 40, Input 34     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF2 V

Var 0229, name 0S_AU1MKRVO, Link IOCARD_SW, Device 40, Input 35     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 MARKER
{
  IF &0S_AU1MKRVO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,2
    &0AUDIO_O = CHANGEBITN 2 ,L0
  }
}

Var 0230, name 0AU1NA1VO, Link IOCARD_OUT, Device 40, Output 18     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV1 V

Var 0231, name 0AU1NA2VO, Link IOCARD_OUT, Device 40, Output 19     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV2 V

Var 0232, name 0AU1AD1VO, Link IOCARD_OUT, Device 40, Output 20     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF1 V

Var 0233, name 0AU1AD2VO, Link IOCARD_OUT, Device 40, Output 21     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF2 V

Var 0234, name 0AU1MKRVO, Link IOCARD_OUT, Device 40, Output 22     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 MARKER

Var 0235, name 0S_AU2VH1MI, Link IOCARD_SW, Device 40, Input 99     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 M
{
  IF &0S_AU2VH1MI = 1
  {
    &0AUDIO_O = SETBIT 7
    &0AUDIO_O = CLEARBIT 6
  }
}

Var 0236, name 0S_AU2VH2MI, Link IOCARD_SW, Device 40, Input 100     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 M
{
  IF &0S_AU2VH2MI = 1
  {
    &0AUDIO_O = CLEARBIT 7
    &0AUDIO_O = SETBIT 6
  }
}

Var 0237, name 0AU2VH1MI, Link IOCARD_OUT, Device 40, Output 78     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 M

Var 0238, name 0AU2VH2MI, Link IOCARD_OUT, Device 40, Output 79     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 M

Var 0239, name 0S_AU2VH1VO, Link IOCARD_SW, Device 40, Input 101     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 V
{
  IF &0S_AU2VH1VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,5
    &0AUDIO_O = CHANGEBITN 5 ,L0
  }
}

Var 0240, name 0S_AU2VH2VO, Link IOCARD_SW, Device 40, Input 102     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 V
{
  IF &0S_AU2VH2VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,5
    &0AUDIO_O = CHANGEBITN 5 ,L0
  }
}

Var 0241, name 0AU2VH1VO, Link IOCARD_OUT, Device 40, Output 80     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF1 V

Var 0242, name 0AU2VH2VO, Link IOCARD_OUT, Device 40, Output 81     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 VHF2 V

Var 0243, name 0S_AU2NA1VO, Link IOCARD_SW, Device 40, Input 103     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV1 V
{
  IF &0S_AU2NA1VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,4
    &0AUDIO_O = CHANGEBITN 4 ,L0
  }
}

Var 0244, name 0S_AU2NA2VO, Link IOCARD_SW, Device 40, Input 104     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV2 V
{
  IF &0S_AU2NA2VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,3
    &0AUDIO_O = CHANGEBITN 3 ,L0
  }
}

Var 0245, name 0S_AU2AD1VO, Link IOCARD_SW, Device 40, Input 105     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF1 V
{
  IF &0S_AU2AD1VO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,0
    &0AUDIO_O = CHANGEBITN 0 ,L0
  }
}

Var 0246, name 0S_AU2AD2VO, Link IOCARD_SW, Device 40, Input 106     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF2 V

Var 0247, name 0S_AU2MKRVO, Link IOCARD_SW, Device 40, Input 107     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 MARKER
{
  IF &0S_AU2MKRVO = 1
  {
    L0 = TESTBIT &0AUDIO_I ,2
    &0AUDIO_O = CHANGEBITN 2 ,L0
  }
}

Var 0248, name 0AU2NA1VO, Link IOCARD_OUT, Device 40, Output 82     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV1 V

Var 0249, name 0AU2NA2VO, Link IOCARD_OUT, Device 40, Output 83     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 NAV2 V

Var 0250, name 0AU2AD1VO, Link IOCARD_OUT, Device 40, Output 84     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF1 V

Var 0251, name 0AU2AD2VO, Link IOCARD_OUT, Device 40, Output 85     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 ADF2 V

Var 0252, name 0AU2MKRVO, Link IOCARD_OUT, Device 40, Output 86     // #SC#Script_MIP_OVHFWD_OVH# AUDIO1 MARKER

Var 0253, name 0S_STBOVRD, Link IOCARD_SW, Device 40, Input 135     // #SC#Script_MIP_OVHFWD_OVH# STAB TRIM OVE
{
  IF &0S_STBOVRD = 1
  {
    &0STABTRIM_O = SETBIT 13
  }
  ELSE
  {
    &0STABTRIM_O = CLEARBIT 13
  }
}

Var 0254, name 0R_STBDAUTO, Link IOCARD_SW, Device 40, Input 137     // #SC#Script_MIP_OVHFWD_OVH# STAB TRIM DOO
{
  IF &0R_STBDAUTO = 1
  {
    &0LOCKCOUNT = 15    
  }
}

Var 0255, name 0LOCKCOUNT, Value 0

Var 0256, name 0STBAUTOL, Link IOCARD_OUT, Device 40, Output 97     // #SC#Script_MIP_OVHFWD_OVH# STAB TRIM AUT

Var 0257, name 0R_STBDUNLK, Link IOCARD_SW, Device 40, Input 136     // #SC#Script_MIP_OVHFWD_OVH# STAB TRIM DOO
{
  IF &0R_STBDUNLK = 1
  {
    &0LOCKCOUNT = 0    
  }
}

Var 0258, name 0R_STBDDENY, Link IOCARD_SW, Device 40, Input 138     // #SC#Script_MIP_OVHFWD_OVH# STAB TRIM DOO
{
  IF &0R_STBDDENY = 1
  {
    &0LOCKCOUNT = 0    
  }
}

Var 0259, name 0TESTRUN, Value 0

Var 0260, name 0CONTACARGO, Value 0

Var 0261, name 0FCDISCL, Link IOCARD_OUT, Device 40, Output 87     // #SC#Script_MIP_OVHFWD_OVH# FIRE CARGO DI

Var 0262, name 0FCDISCBARL, Link IOCARD_OUT, Device 40, Output 88     // #SC#Script_MIP_OVHFWD_OVH# FIRE CARGO DI

Var 0263, name 0FCAFTL, Link IOCARD_OUT, Device 40, Output 89     // #SC#Script_MIP_OVHFWD_OVH# FIRE CARGO AF

Var 0264, name 0FCFWDL, Link IOCARD_OUT, Device 40, Output 91     // #SC#Script_MIP_OVHFWD_OVH# FIRE CARGO FW

Var 0265, name 0FCEXTFWDL, Link IOCARD_OUT, Device 40, Output 94     // #SC#Script_MIP_OVHFWD_OVH# FIRE CARGO EX

Var 0266, name 0FCEXTAFTL, Link IOCARD_OUT, Device 40, Output 95     // #SC#Script_MIP_OVHFWD_OVH# FIRE CARGO EX

Var 0267, name 0S_EXT1TEST, Link IOCARD_SW, Device 40, Input 53     // #SC#Script_MIP_OVHFWD_OVH# FIRE ENGINE E
{
  IF &0S_EXT1TEST = 1
  {
    &0FIREG1L = 1    
    &0FIREGAL = 1    
    &0FIREG2L = 1    
  }
  ELSE
  {
    IF &0S_EXT2TEST = 0
    {
      &0FIREG1L = 0    
      &0FIREGAL = 0    
      &0FIREG2L = 0    
    }
  }
}

Var 0268, name 0S_EXT2TEST, Link IOCARD_SW, Device 40, Input 52     // #SC#Script_MIP_OVHFWD_OVH# FIRE ENGINE E
{
  IF &0S_EXT2TEST = 1
  {
    &0FIREG1L = 1    
    &0FIREGAL = 1    
    &0FIREG2L = 1    
  }
  ELSE
  {
    IF &0S_EXT1TEST = 0
    {
      &0FIREG1L = 0    
      &0FIREGAL = 0    
      &0FIREG2L = 0    
    }
  }
}

Var 0269, name 0ENG1_OVHL, Link IOCARD_OUT, Device 40, Output 23     // #SC#Script_MIP_OVHFWD_OVH# ENGINE 1 OVER

Var 0270, name 0APUDETINOPL, Link IOCARD_OUT, Device 40, Output 25     // #SC#Script_MIP_OVHFWD_OVH# APU DET INOPE

Var 0271, name 0FIREFAULTL, Link IOCARD_OUT, Device 40, Output 26     // #SC#Script_MIP_OVHFWD_OVH# FIRE ENGINES

Var 0272, name 0FIREWHELLL, Link IOCARD_OUT, Device 40, Output 27     // #SC#Script_MIP_OVHFWD_OVH# FIRE WHELL WE

Var 0273, name 0ENG2_OVHL, Link IOCARD_OUT, Device 40, Output 28     // #SC#Script_MIP_OVHFWD_OVH# ENGINE 2 OVER

Var 0274, name 0RBOTDISL, Link IOCARD_OUT, Device 40, Output 30     // #SC#Script_MIP_OVHFWD_OVH# ENGINE 2 BOTT

Var 0275, name 0FIRE1L, Link IOCARD_OUT, Device 40, Output 31     // #SC#Script_MIP_OVHFWD_OVH# ENGINE 1 FIRE

Var 0276, name 0FIREAL, Link IOCARD_OUT, Device 40, Output 32     // #SC#Script_MIP_OVHFWD_OVH# APU FIRE HAND

Var 0277, name 0FIRE2L, Link IOCARD_OUT, Device 40, Output 33     // #SC#Script_MIP_OVHFWD_OVH# ENGINE 2 FIRE

Var 0278, name 0FIREG1L, Link IOCARD_OUT, Device 40, Output 34     // #SC#Script_MIP_OVHFWD_OVH# FIRE ENGINE 1

Var 0279, name 0FIREGAL, Link IOCARD_OUT, Device 40, Output 35     // #SC#Script_MIP_OVHFWD_OVH# FIRE APU GREE

Var 0280, name 0FIREG2L, Link IOCARD_OUT, Device 40, Output 36     // #SC#Script_MIP_OVHFWD_OVH# FIRE ENGINE 2

Var 0281, name 0R_RADTST, Link IOCARD_SW, Device 40, Input 69     // #SC#Script_MIP_OVHFWD_OVH# RADAR WX-TEST
{
  IF &0R_RADTST = 1
  {
    &0RADAR_PM = 381    
  }
}

Var 0282, name 0R_RADMAP, Link IOCARD_SW, Device 40, Input 71     // #SC#Script_MIP_OVHFWD_OVH# RADAR WX-TURB
{
  IF &0R_RADMAP = 1
  {
    &0RADAR_PM = 380    
  }
}

Var 0283, name 0S_RDAILUL, Link IOCARD_SW, Device 40, Input 63     // #SC#Script_MIP_OVHFWD_OVH# RUDDER TRIM A

Var 0284, name 0S_RDAILUR, Link IOCARD_SW, Device 40, Input 64     // #SC#Script_MIP_OVHFWD_OVH# RUDDER TRIM A

Var 0285, name 0S_RDAILDL, Link IOCARD_SW, Device 40, Input 65     // #SC#Script_MIP_OVHFWD_OVH# RUDDER TRIM A

Var 0286, name 0S_RDAILDR, Link IOCARD_SW, Device 40, Input 66     // #SC#Script_MIP_OVHFWD_OVH# RUDDER TRIM A

Var 0287, name 0FCOM1, Link FSUIPC_OUT, Offset $034E, Length 2     // COM1 ACTIVE

Var 0288, name 0FCOM2, Link FSUIPC_OUT, Offset $3118, Length 2     // COM2 ACTIVE

Var 0289, name 0FNAV1, Link FSUIPC_OUT, Offset $0350, Length 2     // NAV1 ACTIVE

Var 0290, name 0FNAV2, Link FSUIPC_OUT, Offset $0352, Length 2     // NAV2 ACTIVE

Var 0291, name 0FADF1A, Link FSUIPC_OUT, Offset $034C, Length 2     // ADF1 ACTIVE PART1

Var 0292, name 0FADF1B, Link FSUIPC_OUT, Offset $0356, Length 2     // ADF1 ACTIVE PART2

Var 0293, name 0FADF2A, Link FSUIPC_OUT, Offset $02D4, Length 2     // ADF2 ACTIVE PART1

Var 0294, name 0FADF2B, Link FSUIPC_OUT, Offset $02D6, Length 2     // ADF2 ACTIVE PART2

Var 0295, name 0TONEADF1, Link FSUIPC_OUT, Offset $3107, Length 2     // ADF1 TONE

Var 0296, name 0TONEADF2, Link FSUIPC_OUT, Offset $02FB, Length 2     // ADF2 TONE

Var 0297, name 0FS_XPDER_ID, Link FSUIPC_INOUT, Offset $0354, Length 2

Var 0298, name 0IVAP_SB_MODE, Link FSUIPC_INOUT, Offset $7B91, Length 1

Var 0299, name 0IVAP_SB_IDENT, Link FSUIPC_INOUT, Offset $7B93, Length 1

Var 0300, name 0XPDER_FAIL, Link FSUIPC_INOUT, Offset $0B6F, Length 1
{
  IF &0XPDER_FAIL = 1
  {
    &0D_FAIL = -999997    
    &0LED_FAIL = 1    
  }
  ELSE
  {
    &0D_FAIL = -999999    
    &0LED_FAIL = 0    
  }
}

Var 0301, name 0TCAS_MAGENTA, Link FSUIPC_INOUT, Offset $04F4, Length 2

Var 0302, name 0AUDIO_O, Link FSUIPC_INOUT, Offset $3122, Length 1     // RADIO AUDIO BITS

Var 0303, name 0AUDIO_I, Link FSUIPC_IN, Offset $3122, Length 1     // RADIO AUDIO BITS
{
  &0AU1VH1MI = TESTBIT &0AUDIO_I ,7
  &0AU1VH2MI = TESTBIT &0AUDIO_I ,6
  &0AU1VH1VO = TESTBIT &0AUDIO_I ,5
  &0AU1VH2VO = TESTBIT &0AUDIO_I ,5
  &0AU1NA1VO = TESTBIT &0AUDIO_I ,4
  &0AU1NA2VO = TESTBIT &0AUDIO_I ,3
  &0AU1AD1VO = TESTBIT &0AUDIO_I ,0
  &0AU1MKRVO = TESTBIT &0AUDIO_I ,2
  &0AU2VH1MI = TESTBIT &0AUDIO_I ,7
  &0AU2VH2MI = TESTBIT &0AUDIO_I ,6
  &0AU2VH1VO = TESTBIT &0AUDIO_I ,5
  &0AU2VH2VO = TESTBIT &0AUDIO_I ,5
  &0AU2NA1VO = TESTBIT &0AUDIO_I ,4
  &0AU2NA2VO = TESTBIT &0AUDIO_I ,3
  &0AU2AD1VO = TESTBIT &0AUDIO_I ,0
  &0AU2MKRVO = TESTBIT &0AUDIO_I ,2
}

Var 0304, name 0STABTRIM_O, Link FSUIPC_INOUT, Offset $050A, Length 2     // STAB TRIM OVERRIDE

Var 0305, name 0RADAR_PM, Link FSUIPC_INOUT, Offset $04F4, Length 2     // PMAGENTA COMMANDS

Var 0306, name 0AILT_O, Link FSUIPC_INOUT, Offset $0C02, Length 2, Type 1     // AILERONS TRIM

Var 0307, name RTpush, Link IOCARD_SW, Device 40, Input 38
{
  IF &RTpush = 1
  {
    &JOY = SETBIT 1
  }
  ELSE
  {
    &JOY = CLEARBIT 1
  }
}

Var 0308, name JOY, Link FSUIPC_INOUT, Offset $3340, Length 4

Var 0309, name TRIMAILD, Link IOCARD_SW, Device 40, Input 63
{
  IF &TRIMAILD = 1
  {
    &COMMAND = 602    
  }
}

Var 0310, name TRIMAILG, Link IOCARD_SW, Device 40, Input 64
{
  IF &TRIMAILG = 1
  {
    &COMMAND = 603    
  }
}

Var 0311, name Z1A, Link IOCARD_SW, Device 40, Input 123
{
  IF &Z1A = 1
  {
    &COMMAND = 546    
  }
}

Var 0312, name Z1norm, Link IOCARD_SW, Device 40, Input 122
{
  IF &Z1norm = 1
  {
    &COMMAND = 547    
  }
}

Var 0313, name Z1B, Link IOCARD_SW, Device 40, Input 121
{
  IF &Z1B = 1
  {
    &COMMAND = 548    
  }
}

Var 0314, name Z2A, Link IOCARD_SW, Device 40, Input 120
{
  IF &Z2A = 1
  {
    &COMMAND = 551    
  }
}

Var 0315, name Z2norm, Link IOCARD_SW, Device 40, Input 119
{
  IF &Z2norm = 1
  {
    &COMMAND = 552    
  }
}

Var 0316, name Z2B, Link IOCARD_SW, Device 40, Input 118
{
  IF &Z2B = 1
  {
    &COMMAND = 553    
  }
}

Var 0317, name TESTCARGO, Link IOCARD_SW, Device 40, Input 117
{
  IF &TESTCARGO = 1
  {
    &COMMAND = 554    
    &0FCEXTAFTL = 1    
    &0FCEXTFWDL = 1    
  }
  ELSE
  {
    &0FCEXTAFTL = DELAY 0 ,200
    &0FCEXTFWDL = DELAY 0 ,200
  }
}

Var 0318, name 9474, Link FSUIPC_INOUT, Offset $9474, Length 1
{
  IF &9474 = 1
  {
    &0FCAFTL = 1    
  }
  ELSE
  {
    &0FCAFTL = 0    
  }
}

Var 0319, name 9473, Link FSUIPC_INOUT, Offset $9473, Length 1
{
  IF &9473 = 1
  {
    &0FCFWDL = 1    
  }
  ELSE
  {
    &0FCFWDL = 0    
  }
}

Var 0320, name 9475, Link FSUIPC_INOUT, Offset $9475, Length 1
{
  IF &9475 = 2
  {
    &0FCDISCL = 1    
  }
  ELSE
  {
    &0FCDISCL = 0    
  }
  IF &9475 = 5
  {
    &0FCDISCBARL = 1    
  }
  ELSE
  {
    &0FCDISCBARL = 0    
  }
  IF &9475 = 4
  {
    &0FCDISCBARL = 1    
  }
  ELSE
  {
    &0FCDISCBARL = 0    
  }
}

Var 0321, name 9412, Link FSUIPC_INOUT, Offset $9412, Length 1
{
  &LEDDETECTFAULT = TESTBIT &9412 ,2
}

Var 0322, name LEDDETECTFAULT, Link IOCARD_OUT, Device 40, Output 93

Var 0323, name PUSHFWDCARGO, Link IOCARD_SW, Device 40, Input 128, Type P
{
  IF &PUSHFWDCARGO = 1
  {
    &COMMAND = 556    
    &LEDFWDCARGO = 1    
  }
  ELSE
  {
    &COMMAND = 557    
    &LEDFWDCARGO = 0    
  }
}

Var 0324, name LEDFWDCARGO, Link IOCARD_OUT, Device 40, Output 92

Var 0325, name PUSHAFTCARGO, Link IOCARD_SW, Device 40, Input 127, Type P
{
  IF &PUSHAFTCARGO = 1
  {
    &COMMAND = 559    
    &LEDAFTCARGO = 1    
  }
  ELSE
  {
    &COMMAND = 560    
    &LEDAFTCARGO = 0    
  }
}

Var 0326, name LEDAFTCARGO, Link IOCARD_OUT, Device 40, Output 90

Var 0327, name PUSHDISCHCARGO, Link IOCARD_SW, Device 40, Input 126, Type P
{
  IF &PUSHDISCHCARGO = 1
  {
    &COMMAND = 562    
  }
  ELSE
  {
    &COMMAND = 563    
  }
}

Var 0328, name LEDTCASFAIL, Link IOCARD_OUT, Device 40, Output 98

Var 0329, name ETATGAIN, Link FSUIPC_INOUT, Offset $942F, Length 1

Var 0330, name ETATRADAR, Link FSUIPC_INOUT, Offset $942E, Length 1

Var 0331, name ETATTILT, Link FSUIPC_INOUT, Offset $9470, Length 1

Var 0332, name TESTRADAR, Link IOCARD_SW, Device 40, Input 69
{
  IF &TESTRADAR = 1
  {
    &ETATRADAR = 0    
  }
}

Var 0333, name WXRADAR, Link IOCARD_SW, Device 40, Input 70
{
  IF &WXRADAR = 1
  {
    &ETATRADAR = 1    
  }
}

Var 0334, name WXTRADAR, Link IOCARD_SW, Device 40, Input 71
{
  IF &WXTRADAR = 1
  {
    &ETATRADAR = 2    
  }
  ELSE
  {
    &ETATRADAR = 3    
  }
}

Var 0335, name POTTILT, Link IOCARD_ANALOGIC, Device 40, Input 1, PosL 0, PosC 127, PosR 255
{
  &ETATTILT = &POTTILT    
}

Var 0336, name POTGAIN, Link IOCARD_ANALOGIC, Device 40, Input 2, PosL 0, PosC 127, PosR 255
{
  L0 = &POTGAIN / 28
  L1 = ROUND L0
  &ETATGAIN = L1    
}

Var 0337, name RTPUSH2, Link IOCARD_SW, Device 40, Input 110
{
  IF &RTPUSH2 = 1
  {
    &JOY = SETBIT 1
  }
  ELSE
  {
    &JOY = CLEARBIT 1
  }
}
 
one again man'y thanks
it has been a nightmare talking to opencockpit if i had of known i would have gone Sismo because of there support :(
 
Sismo has a better product and they are more competent to help people, but that you couldnt know when asking for opinions on the forum.
 
Very true.
Ill will check this program when i returned home on tuesday as iam away on break with the wife.
cheers mark
 
Retour
Haut