diff --git a/Aircraft/Instruments-3d/cdu/boeing.nas b/Aircraft/Instruments-3d/cdu/boeing.nas index e19df6a4c..230ce7881 100644 --- a/Aircraft/Instruments-3d/cdu/boeing.nas +++ b/Aircraft/Instruments-3d/cdu/boeing.nas @@ -1,6 +1,30 @@ var input = func(v) { setprop("/instrumentation/cdu/input",getprop("/instrumentation/cdu/input")~v); } + +var delete = func { + var length = size(getprop("/instrumentation/cdu/input")) - 1; + setprop("/instrumentation/cdu/input",substr(getprop("/instrumentation/cdu/input"),0,length)); + } + +var i = 0; + +var plusminus = func { + var end = size(getprop("/instrumentation/cdu/input")); + var start = end - 1; + var lastchar = substr(getprop("/instrumentation/cdu/input"),start,end); + if (lastchar == "+"){ + me.delete(); + me.input('-'); + } + if (lastchar == "-"){ + me.delete(); + me.input('+'); + } + if ((lastchar != "-") and (lastchar != "+")){ + me.input('+'); + } + } var cdu = func{ @@ -25,6 +49,10 @@ var cdu = func{ } if (page == "APP_REF") { title = "APPROACH REF"; + line1lt = "GROSS WT"; + line1rt = "FLAPS VREF"; + line1l = getprop("/instrumentation/fmc/vspeeds/Vref"); + line4lt = getprop("/autopilot/route-manager/destination/airport"); line6l = " + + pick + Btn.side.l.4 + + + false + + + + /instrumentation/cdu/display + INIT_REF + + + property-assign + /instrumentation/cdu/display + THR_LIM + + + + pick Btn.side.l.5 @@ -1123,6 +1143,10 @@ /instrumentation/cdu/display POS_REF + + /instrumentation/cdu/display + THR_LIM + /instrumentation/cdu/display TO_REF @@ -1142,6 +1166,17 @@ false + + + + /instrumentation/cdu/display + APP_REF + + + property-assign + /instrumentation/cdu/display + THR_LIM + @@ -1217,6 +1252,17 @@ /autopilot/route-manager/input @activate + + + + /instrumentation/cdu/display + THR_LIM + + + property-assign + /instrumentation/cdu/display + TO_REF + @@ -1290,6 +1336,45 @@ + + pick + Btn.prev-page + + + false + + + + /instrumentation/cdu/display + RTE1_2 + + + property-assign + /instrumentation/cdu/display + RTE1_1 + + + + + + pick + Btn.next-page + + + false + + + + /instrumentation/cdu/display + RTE1_1 + + + property-assign + /instrumentation/cdu/display + RTE1_2 + + + pick @@ -1772,6 +1857,58 @@ + + pick + Btn.plusminus + + + false + + nasal + + + + + + + pick + Btn.sp + + + false + + nasal + + + + + + + pick + Btn.slash + + + false + + nasal + + + + + + + pick + Btn.del + + + false + + nasal + + + + + pick Btn.clr