diff --git a/Models/Instruments/MCDU1/INITA/INITA.xml b/Models/Instruments/MCDU1/INITA/INITA.xml
index bf3c401d..b421dd58 100644
--- a/Models/Instruments/MCDU1/INITA/INITA.xml
+++ b/Models/Instruments/MCDU1/INITA/INITA.xml
@@ -154,7 +154,7 @@
text-value
----/----------
false
- BoeingCDU-Small.ttf
+ BoeingCDU-Large.ttf
autopilot/serviceable
true
false
@@ -388,7 +388,7 @@
text-value
---
false
- BoeingCDU-Small.ttf
+ BoeingCDU-Large.ttf
autopilot/serviceable
true
false
@@ -505,7 +505,7 @@
text-value
----- /---
false
- BoeingCDU-Small.ttf
+ BoeingCDU-Large.ttf
autopilot/serviceable
true
false
diff --git a/Models/Instruments/MCDU1/MCDU1.xml b/Models/Instruments/MCDU1/MCDU1.xml
index 0fb2bc3a..e9549faa 100644
--- a/Models/Instruments/MCDU1/MCDU1.xml
+++ b/Models/Instruments/MCDU1/MCDU1.xml
@@ -92,6 +92,28 @@
+
+ TO
+ PERF/TO/TO.xml
+
+ 180
+ 180
+ 90
+
+
+
+
+ /systems/electrical/bus/ac1
+ 25
+
+
+ /MCDU[0]/page
+ TO
+
+
+
+
+
DATA2
DATA2/DATA2.xml
@@ -152,6 +174,37 @@
+
+ pick
+ perf
+
+
+ false
+
+ nasal
+
+
+
+
+ /systems/electrical/bus/ac1
+ 25
+
+
+
+ /FMGC/status/phase
+ 0
+
+
+ /FMGC/status/phase
+ 1
+
+
+
+
+
+
+
+
pick
L4
diff --git a/Models/Instruments/MCDU1/PERF/TO/EMPTY.ac b/Models/Instruments/MCDU1/PERF/TO/EMPTY.ac
new file mode 100644
index 00000000..4dd7e1f9
--- /dev/null
+++ b/Models/Instruments/MCDU1/PERF/TO/EMPTY.ac
@@ -0,0 +1,3 @@
+AC3Db
+OBJECT world
+kids 0
diff --git a/Models/Instruments/MCDU1/PERF/TO/INITBOX.ac b/Models/Instruments/MCDU1/PERF/TO/INITBOX.ac
new file mode 100644
index 00000000..de982397
--- /dev/null
+++ b/Models/Instruments/MCDU1/PERF/TO/INITBOX.ac
@@ -0,0 +1,254 @@
+AC3Db
+MATERIAL "ac3dmat1" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0 0 0 shi 128 trans 0
+MATERIAL "ac3dmat1" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 0 trans 0
+OBJECT world
+kids 4
+OBJECT poly
+name "vr"
+loc -0.0660365 -0.00059823 0.0488058
+data 10
+enginepane
+texture "amberbox.png"
+crease 30.000002
+numvert 4
+0.0072827 1.234e-008 -0.00375979
+0.0072827 1.234e-008 -0.0135435
+0.00300431 4.88944e-009 -0.0135435
+0.00300431 4.88944e-009 -0.00375979
+numsurf 1
+SURF 0x0
+mat 1
+refs 4
+3 0.637703 0.340808
+0 0.637703 0.148962
+1 0.772026 0.148962
+2 0.772026 0.340808
+kids 0
+OBJECT poly
+name "v1"
+loc -0.0766055 -0.00059823 0.0486379
+data 10
+enginepane
+texture "amberbox.png"
+crease 30.000002
+numvert 4
+0.00300431 4.88944e-009 -0.00375979
+0.00300431 4.88944e-009 -0.0135435
+0.0072827 1.234e-008 -0.0135435
+0.0072827 1.234e-008 -0.00375979
+numsurf 1
+SURF 0x0
+mat 1
+refs 4
+0 0.636564 0.340902
+3 0.636564 0.149056
+2 0.770887 0.149056
+1 0.770887 0.340902
+kids 0
+OBJECT poly
+name "v2"
+loc -0.055732 -0.00059823 0.0488504
+data 10
+enginepane
+texture "amberbox.png"
+crease 30.000002
+numvert 4
+0.0072827 1.234e-008 -0.00375979
+0.0072827 1.234e-008 -0.0135435
+0.00300431 4.88944e-009 -0.0135435
+0.00300431 4.88944e-009 -0.00375979
+numsurf 1
+SURF 0x0
+mat 1
+refs 4
+3 0.637016 0.341223
+0 0.637016 0.149377
+1 0.771339 0.149377
+2 0.771339 0.341223
+kids 0
+OBJECT poly
+name "box"
+loc 0.00817372 -0.0901982 -0.000188377
+texture "bg.jpg"
+crease 45.000000
+numvert 32
+-0.0955113 0.0766067 0.0464514
+-0.0955114 0.0766082 -0.0444134
+-0.0955114 0.0766082 -0.0447677
+-0.0955114 0.0766082 -0.0454758
+-0.0955113 0.0766067 0.0468931
+-0.0955113 0.0766067 0.0468114
+-0.0955114 0.0766082 -0.0457814
+-0.0167362 0.0766096 -0.0452061
+-0.0173247 0.0766096 -0.045761
+-0.0167736 0.0766082 0.0471958
+-0.0165575 0.0766082 0.046439
+-0.0181283 0.0766096 -0.0444482
+-0.0181703 0.0766082 0.046439
+-0.0948978 0.0766082 -0.0444134
+-0.0948642 0.0766067 0.0464514
+-0.0948978 0.0766082 -0.0457814
+-0.0181283 0.0766096 -0.0457814
+-0.0173122 0.0766312 -0.0457814
+-0.0174052 0.0766096 -0.0457814
+-0.0951288 0.0766067 0.0468931
+-0.0948642 0.0766067 0.0468931
+-0.0166872 0.0766082 0.0468931
+-0.0173323 0.0766082 0.0468931
+-0.0181703 0.0766082 0.0468931
+-0.0178909 0.0766082 0.0468931
+-0.0165618 0.0766082 0.046439
+-0.0165618 0.0766096 -0.0445924
+-0.0165618 0.0767837 -0.0453011
+-0.0165618 0.0766082 0.046454
+-0.016831 0.076744 -0.0457814
+-0.0165618 0.0766096 -0.0444482
+-0.0165618 0.0768194 0.047311
+numsurf 22
+SURF 0x10
+mat 0
+refs 4
+28 0.130849 0.575937
+21 0.127384 0.576512
+9 0.124996 0.576908
+31 0.124087 0.575937
+SURF 0x10
+mat 0
+refs 5
+29 0.858692 0.575937
+17 0.858692 0.579377
+8 0.858531 0.579434
+7 0.854152 0.576736
+27 0.854902 0.575937
+SURF 0x10
+mat 0
+refs 4
+26 0.849307 0.575937
+7 0.854152 0.576736
+11 0.848169 0.583119
+30 0.848169 0.575937
+SURF 0x10
+mat 0
+refs 3
+27 0.854902 0.575937
+7 0.854152 0.576736
+26 0.849307 0.575937
+SURF 0x10
+mat 0
+refs 4
+30 0.848169 0.575937
+11 0.848169 0.583119
+12 0.130967 0.583312
+25 0.130967 0.575937
+SURF 0x10
+mat 0
+refs 5
+25 0.130967 0.575937
+12 0.130967 0.583312
+22 0.127384 0.579469
+21 0.127384 0.576512
+28 0.130849 0.575937
+SURF 0x10
+mat 0
+refs 3
+28 0.130849 0.575937
+10 0.130967 0.575917
+25 0.130967 0.575937
+SURF 0x10
+mat 0
+refs 3
+24 0.127383 0.582031
+12 0.130967 0.583312
+23 0.127383 0.583312
+SURF 0x10
+mat 0
+refs 3
+22 0.127384 0.579469
+12 0.130967 0.583312
+24 0.127383 0.582031
+SURF 0x10
+mat 0
+refs 4
+23 0.127383 0.583312
+12 0.130967 0.583312
+14 0.130868 0.934955
+20 0.127383 0.934955
+SURF 0x10
+mat 0
+refs 3
+20 0.127383 0.934955
+14 0.130868 0.934955
+19 0.127382 0.936169
+SURF 0x10
+mat 0
+refs 3
+18 0.858692 0.579803
+8 0.858531 0.579434
+17 0.858692 0.579377
+SURF 0x10
+mat 0
+refs 4
+16 0.85869 0.583119
+11 0.848169 0.583119
+8 0.858531 0.579434
+18 0.858692 0.579803
+SURF 0x10
+mat 0
+refs 4
+15 0.858691 0.93511
+13 0.847897 0.93511
+11 0.848169 0.583119
+16 0.85869 0.583119
+SURF 0x10
+mat 0
+refs 3
+7 0.854152 0.576736
+8 0.858531 0.579434
+11 0.848169 0.583119
+SURF 0x10
+mat 0
+refs 4
+12 0.130967 0.583312
+11 0.848169 0.583119
+13 0.847897 0.93511
+14 0.130868 0.934955
+SURF 0x10
+mat 0
+refs 4
+3 0.85628 0.937922
+13 0.847897 0.93511
+15 0.858691 0.93511
+6 0.858691 0.937922
+SURF 0x10
+mat 0
+refs 4
+4 0.127383 0.937922
+19 0.127382 0.936169
+14 0.130868 0.934955
+5 0.128028 0.937922
+SURF 0x10
+mat 0
+refs 3
+5 0.128028 0.937922
+14 0.130868 0.934955
+0 0.130868 0.937923
+SURF 0x10
+mat 0
+refs 3
+2 0.850692 0.937923
+13 0.847897 0.93511
+3 0.85628 0.937922
+SURF 0x10
+mat 0
+refs 3
+1 0.847897 0.937924
+13 0.847897 0.93511
+2 0.850692 0.937923
+SURF 0x10
+mat 0
+refs 4
+0 0.130868 0.937923
+14 0.130868 0.934955
+13 0.847897 0.93511
+1 0.847897 0.937924
+kids 0
diff --git a/Models/Instruments/MCDU1/PERF/TO/INITBOX.xml b/Models/Instruments/MCDU1/PERF/TO/INITBOX.xml
new file mode 100644
index 00000000..97fc8370
--- /dev/null
+++ b/Models/Instruments/MCDU1/PERF/TO/INITBOX.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ INITBOX.ac
+
+
diff --git a/Models/Instruments/MCDU1/PERF/TO/TO.xml b/Models/Instruments/MCDU1/PERF/TO/TO.xml
new file mode 100644
index 00000000..bf04aa88
--- /dev/null
+++ b/Models/Instruments/MCDU1/PERF/TO/TO.xml
@@ -0,0 +1,868 @@
+
+
+
+
+
+
+ EMPTY.ac
+
+
+
+
+ page
+
+ -0.001
+ 0.0
+ 0.083
+
+ center-center
+ yz-plane
+ text-value
+ TAKE OFF
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ INITBOX
+ INITBOX.xml
+
+ -0.001
+ 0.0
+ 0.0
+ -180
+ -180
+ -90
+
+
+
+
+ v1
+
+ -0.001
+ -0.045
+ 0.0755
+
+ left-center
+ yz-plane
+ text-value
+ V1
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flprtr
+
+ -0.001
+ -0.012
+ 0.0755
+
+ left-center
+ yz-plane
+ text-value
+ FLP RTR
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flprtr2
+
+ -0.001
+ -0.012
+ 0.0715
+
+ left-center
+ yz-plane
+ text-value
+ F=
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ rwy
+
+ -0.001
+ 0.045
+ 0.0755
+
+ right-center
+ yz-plane
+ text-value
+ RWY
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ rwy2
+
+ -0.001
+ 0.045
+ 0.0715
+
+ right-center
+ yz-plane
+ text-value
+ ---
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ vr
+
+ -0.001
+ -0.045
+ 0.065
+
+ left-center
+ yz-plane
+ text-value
+ VR
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ sltrtr
+
+ -0.001
+ -0.012
+ 0.065
+
+ left-center
+ yz-plane
+ text-value
+ SLT RTR
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ sltrtr2
+
+ -0.001
+ -0.012
+ 0.0605
+
+ left-center
+ yz-plane
+ text-value
+ S=
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ shift
+
+ -0.001
+ 0.044
+ 0.065
+
+ right-center
+ yz-plane
+ text-value
+ TO SHIFT
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ shift2
+
+ -0.001
+ 0.028
+ 0.0605
+
+ right-center
+ yz-plane
+ text-value
+ [M]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ toshift3
+
+ -0.001
+ 0.045
+ 0.0605
+
+ right-center
+ yz-plane
+ text-value
+ [ ]*
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flapsmcdu2
+
+ -0.001
+ 0.045
+ 0.0545
+
+ right-center
+ yz-plane
+ text-value
+ FLAPS/THS
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flapsmcdu
+
+ -0.001
+ 0.045
+ 0.0505
+
+ right-center
+ yz-plane
+ text-value
+ [ ]/[ ]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ v2
+
+ -0.001
+ -0.045
+ 0.0545
+
+ left-center
+ yz-plane
+ text-value
+ V2
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ clean
+
+ -0.001
+ -0.012
+ 0.0545
+
+ left-center
+ yz-plane
+ text-value
+ CLEAN
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ clean2
+
+ -0.001
+ -0.012
+ 0.0505
+
+ left-center
+ yz-plane
+ text-value
+ O=
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ trans
+
+ -0.001
+ -0.045
+ 0.0435
+
+ left-center
+ yz-plane
+ text-value
+ TRANS ALT
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ trans2
+
+ -0.001
+ -0.045
+ 0.0395
+
+ left-center
+ yz-plane
+ text-value
+ 18000
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ eoaccel
+
+ -0.001
+ 0.045
+ 0.030
+
+ right-center
+ yz-plane
+ text-value
+ [ ]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ eoaccel2
+
+ -0.001
+ 0.045
+ 0.0345
+
+ right-center
+ yz-plane
+ text-value
+ ENG OUT ACC
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ thredacc
+
+ -0.001
+ -0.045
+ 0.0345
+
+ left-center
+ yz-plane
+ text-value
+ THR RED/ACC
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ thred
+
+ -0.001
+ -0.045
+ 0.030
+
+ left-center
+ yz-plane
+ text-value
+ 1500/1500
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ flex2
+
+ -0.001
+ 0.042
+ 0.0435
+
+ right-center
+ yz-plane
+ text-value
+ FLEX TO TEMP
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flex
+
+ -0.001
+ 0.045
+ 0.039
+
+ right-center
+ yz-plane
+ text-value
+ [ ]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ uplink
+
+ -0.001
+ -0.045
+ 0.0230
+
+ left-center
+ yz-plane
+ text-value
+ UPLINK
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+ todata
+
+ -0.001
+ -0.045
+ 0.0190
+
+ left-center
+ yz-plane
+ text-value
+ <TO DATA
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ next
+
+ -0.001
+ 0.041
+ 0.0230
+
+ right-center
+ yz-plane
+ text-value
+ NEXT
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+ phase
+
+ -0.001
+ 0.043
+ 0.0190
+
+ right-center
+ yz-plane
+ text-value
+ PHASE>
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+
+
+ material
+ page
+ todata
+ uplink
+ v1
+ v2
+ vr
+ rwy
+ trans
+ next
+ phase
+ shift
+ flex2
+ thredacc
+ flapsmcdu2
+ eoaccel2
+ flprtr
+ sltrtr
+ clean
+
+
+ 1
+ 1
+ 1
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+ material
+ rwy2
+
+ 0.2
+ 0.4
+ 0.2
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+ 0.2
+ 0.4
+ 0.2
+
+
+
+
+
+ material
+ toshift3
+ flapsmcdu
+ trans2
+ eoaccel
+ thred
+ flex
+
+ 0
+ 0.5
+ 0.7
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0.5
+ 0.7
+
+
+
+
diff --git a/Models/Instruments/MCDU1/PERF/TO/amberbox.png b/Models/Instruments/MCDU1/PERF/TO/amberbox.png
new file mode 100644
index 00000000..f94d29f2
Binary files /dev/null and b/Models/Instruments/MCDU1/PERF/TO/amberbox.png differ
diff --git a/Models/Instruments/MCDU1/PERF/TO/bg.jpg b/Models/Instruments/MCDU1/PERF/TO/bg.jpg
new file mode 100644
index 00000000..b6eece57
Binary files /dev/null and b/Models/Instruments/MCDU1/PERF/TO/bg.jpg differ
diff --git a/Models/Instruments/MCDU2/INITA/INITA.xml b/Models/Instruments/MCDU2/INITA/INITA.xml
index bf3c401d..b421dd58 100644
--- a/Models/Instruments/MCDU2/INITA/INITA.xml
+++ b/Models/Instruments/MCDU2/INITA/INITA.xml
@@ -154,7 +154,7 @@
text-value
----/----------
false
- BoeingCDU-Small.ttf
+ BoeingCDU-Large.ttf
autopilot/serviceable
true
false
@@ -388,7 +388,7 @@
text-value
---
false
- BoeingCDU-Small.ttf
+ BoeingCDU-Large.ttf
autopilot/serviceable
true
false
@@ -505,7 +505,7 @@
text-value
----- /---
false
- BoeingCDU-Small.ttf
+ BoeingCDU-Large.ttf
autopilot/serviceable
true
false
diff --git a/Models/Instruments/MCDU2/MCDU2.xml b/Models/Instruments/MCDU2/MCDU2.xml
index 25560565..cf660c8d 100644
--- a/Models/Instruments/MCDU2/MCDU2.xml
+++ b/Models/Instruments/MCDU2/MCDU2.xml
@@ -92,6 +92,28 @@
+
+ TO
+ PERF/TO/TO.xml
+
+ 180
+ 180
+ 90
+
+
+
+
+ /systems/electrical/bus/ac2
+ 25
+
+
+ /MCDU[1]/page
+ TO
+
+
+
+
+
DATA2
DATA2/DATA2.xml
@@ -152,7 +174,38 @@
-
+
+ pick
+ perf
+
+
+ false
+
+ nasal
+
+
+
+
+ /systems/electrical/bus/ac1
+ 25
+
+
+
+ /FMGC/status/phase
+ 0
+
+
+ /FMGC/status/phase
+ 1
+
+
+
+
+
+
+
+
+
pick
L4
diff --git a/Models/Instruments/MCDU2/PERF/TO/EMPTY.ac b/Models/Instruments/MCDU2/PERF/TO/EMPTY.ac
new file mode 100644
index 00000000..4dd7e1f9
--- /dev/null
+++ b/Models/Instruments/MCDU2/PERF/TO/EMPTY.ac
@@ -0,0 +1,3 @@
+AC3Db
+OBJECT world
+kids 0
diff --git a/Models/Instruments/MCDU2/PERF/TO/INITBOX.ac b/Models/Instruments/MCDU2/PERF/TO/INITBOX.ac
new file mode 100644
index 00000000..de982397
--- /dev/null
+++ b/Models/Instruments/MCDU2/PERF/TO/INITBOX.ac
@@ -0,0 +1,254 @@
+AC3Db
+MATERIAL "ac3dmat1" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0 0 0 shi 128 trans 0
+MATERIAL "ac3dmat1" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 0 trans 0
+OBJECT world
+kids 4
+OBJECT poly
+name "vr"
+loc -0.0660365 -0.00059823 0.0488058
+data 10
+enginepane
+texture "amberbox.png"
+crease 30.000002
+numvert 4
+0.0072827 1.234e-008 -0.00375979
+0.0072827 1.234e-008 -0.0135435
+0.00300431 4.88944e-009 -0.0135435
+0.00300431 4.88944e-009 -0.00375979
+numsurf 1
+SURF 0x0
+mat 1
+refs 4
+3 0.637703 0.340808
+0 0.637703 0.148962
+1 0.772026 0.148962
+2 0.772026 0.340808
+kids 0
+OBJECT poly
+name "v1"
+loc -0.0766055 -0.00059823 0.0486379
+data 10
+enginepane
+texture "amberbox.png"
+crease 30.000002
+numvert 4
+0.00300431 4.88944e-009 -0.00375979
+0.00300431 4.88944e-009 -0.0135435
+0.0072827 1.234e-008 -0.0135435
+0.0072827 1.234e-008 -0.00375979
+numsurf 1
+SURF 0x0
+mat 1
+refs 4
+0 0.636564 0.340902
+3 0.636564 0.149056
+2 0.770887 0.149056
+1 0.770887 0.340902
+kids 0
+OBJECT poly
+name "v2"
+loc -0.055732 -0.00059823 0.0488504
+data 10
+enginepane
+texture "amberbox.png"
+crease 30.000002
+numvert 4
+0.0072827 1.234e-008 -0.00375979
+0.0072827 1.234e-008 -0.0135435
+0.00300431 4.88944e-009 -0.0135435
+0.00300431 4.88944e-009 -0.00375979
+numsurf 1
+SURF 0x0
+mat 1
+refs 4
+3 0.637016 0.341223
+0 0.637016 0.149377
+1 0.771339 0.149377
+2 0.771339 0.341223
+kids 0
+OBJECT poly
+name "box"
+loc 0.00817372 -0.0901982 -0.000188377
+texture "bg.jpg"
+crease 45.000000
+numvert 32
+-0.0955113 0.0766067 0.0464514
+-0.0955114 0.0766082 -0.0444134
+-0.0955114 0.0766082 -0.0447677
+-0.0955114 0.0766082 -0.0454758
+-0.0955113 0.0766067 0.0468931
+-0.0955113 0.0766067 0.0468114
+-0.0955114 0.0766082 -0.0457814
+-0.0167362 0.0766096 -0.0452061
+-0.0173247 0.0766096 -0.045761
+-0.0167736 0.0766082 0.0471958
+-0.0165575 0.0766082 0.046439
+-0.0181283 0.0766096 -0.0444482
+-0.0181703 0.0766082 0.046439
+-0.0948978 0.0766082 -0.0444134
+-0.0948642 0.0766067 0.0464514
+-0.0948978 0.0766082 -0.0457814
+-0.0181283 0.0766096 -0.0457814
+-0.0173122 0.0766312 -0.0457814
+-0.0174052 0.0766096 -0.0457814
+-0.0951288 0.0766067 0.0468931
+-0.0948642 0.0766067 0.0468931
+-0.0166872 0.0766082 0.0468931
+-0.0173323 0.0766082 0.0468931
+-0.0181703 0.0766082 0.0468931
+-0.0178909 0.0766082 0.0468931
+-0.0165618 0.0766082 0.046439
+-0.0165618 0.0766096 -0.0445924
+-0.0165618 0.0767837 -0.0453011
+-0.0165618 0.0766082 0.046454
+-0.016831 0.076744 -0.0457814
+-0.0165618 0.0766096 -0.0444482
+-0.0165618 0.0768194 0.047311
+numsurf 22
+SURF 0x10
+mat 0
+refs 4
+28 0.130849 0.575937
+21 0.127384 0.576512
+9 0.124996 0.576908
+31 0.124087 0.575937
+SURF 0x10
+mat 0
+refs 5
+29 0.858692 0.575937
+17 0.858692 0.579377
+8 0.858531 0.579434
+7 0.854152 0.576736
+27 0.854902 0.575937
+SURF 0x10
+mat 0
+refs 4
+26 0.849307 0.575937
+7 0.854152 0.576736
+11 0.848169 0.583119
+30 0.848169 0.575937
+SURF 0x10
+mat 0
+refs 3
+27 0.854902 0.575937
+7 0.854152 0.576736
+26 0.849307 0.575937
+SURF 0x10
+mat 0
+refs 4
+30 0.848169 0.575937
+11 0.848169 0.583119
+12 0.130967 0.583312
+25 0.130967 0.575937
+SURF 0x10
+mat 0
+refs 5
+25 0.130967 0.575937
+12 0.130967 0.583312
+22 0.127384 0.579469
+21 0.127384 0.576512
+28 0.130849 0.575937
+SURF 0x10
+mat 0
+refs 3
+28 0.130849 0.575937
+10 0.130967 0.575917
+25 0.130967 0.575937
+SURF 0x10
+mat 0
+refs 3
+24 0.127383 0.582031
+12 0.130967 0.583312
+23 0.127383 0.583312
+SURF 0x10
+mat 0
+refs 3
+22 0.127384 0.579469
+12 0.130967 0.583312
+24 0.127383 0.582031
+SURF 0x10
+mat 0
+refs 4
+23 0.127383 0.583312
+12 0.130967 0.583312
+14 0.130868 0.934955
+20 0.127383 0.934955
+SURF 0x10
+mat 0
+refs 3
+20 0.127383 0.934955
+14 0.130868 0.934955
+19 0.127382 0.936169
+SURF 0x10
+mat 0
+refs 3
+18 0.858692 0.579803
+8 0.858531 0.579434
+17 0.858692 0.579377
+SURF 0x10
+mat 0
+refs 4
+16 0.85869 0.583119
+11 0.848169 0.583119
+8 0.858531 0.579434
+18 0.858692 0.579803
+SURF 0x10
+mat 0
+refs 4
+15 0.858691 0.93511
+13 0.847897 0.93511
+11 0.848169 0.583119
+16 0.85869 0.583119
+SURF 0x10
+mat 0
+refs 3
+7 0.854152 0.576736
+8 0.858531 0.579434
+11 0.848169 0.583119
+SURF 0x10
+mat 0
+refs 4
+12 0.130967 0.583312
+11 0.848169 0.583119
+13 0.847897 0.93511
+14 0.130868 0.934955
+SURF 0x10
+mat 0
+refs 4
+3 0.85628 0.937922
+13 0.847897 0.93511
+15 0.858691 0.93511
+6 0.858691 0.937922
+SURF 0x10
+mat 0
+refs 4
+4 0.127383 0.937922
+19 0.127382 0.936169
+14 0.130868 0.934955
+5 0.128028 0.937922
+SURF 0x10
+mat 0
+refs 3
+5 0.128028 0.937922
+14 0.130868 0.934955
+0 0.130868 0.937923
+SURF 0x10
+mat 0
+refs 3
+2 0.850692 0.937923
+13 0.847897 0.93511
+3 0.85628 0.937922
+SURF 0x10
+mat 0
+refs 3
+1 0.847897 0.937924
+13 0.847897 0.93511
+2 0.850692 0.937923
+SURF 0x10
+mat 0
+refs 4
+0 0.130868 0.937923
+14 0.130868 0.934955
+13 0.847897 0.93511
+1 0.847897 0.937924
+kids 0
diff --git a/Models/Instruments/MCDU2/PERF/TO/INITBOX.xml b/Models/Instruments/MCDU2/PERF/TO/INITBOX.xml
new file mode 100644
index 00000000..97fc8370
--- /dev/null
+++ b/Models/Instruments/MCDU2/PERF/TO/INITBOX.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ INITBOX.ac
+
+
diff --git a/Models/Instruments/MCDU2/PERF/TO/TO.xml b/Models/Instruments/MCDU2/PERF/TO/TO.xml
new file mode 100644
index 00000000..bf04aa88
--- /dev/null
+++ b/Models/Instruments/MCDU2/PERF/TO/TO.xml
@@ -0,0 +1,868 @@
+
+
+
+
+
+
+ EMPTY.ac
+
+
+
+
+ page
+
+ -0.001
+ 0.0
+ 0.083
+
+ center-center
+ yz-plane
+ text-value
+ TAKE OFF
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ INITBOX
+ INITBOX.xml
+
+ -0.001
+ 0.0
+ 0.0
+ -180
+ -180
+ -90
+
+
+
+
+ v1
+
+ -0.001
+ -0.045
+ 0.0755
+
+ left-center
+ yz-plane
+ text-value
+ V1
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flprtr
+
+ -0.001
+ -0.012
+ 0.0755
+
+ left-center
+ yz-plane
+ text-value
+ FLP RTR
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flprtr2
+
+ -0.001
+ -0.012
+ 0.0715
+
+ left-center
+ yz-plane
+ text-value
+ F=
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ rwy
+
+ -0.001
+ 0.045
+ 0.0755
+
+ right-center
+ yz-plane
+ text-value
+ RWY
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ rwy2
+
+ -0.001
+ 0.045
+ 0.0715
+
+ right-center
+ yz-plane
+ text-value
+ ---
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ vr
+
+ -0.001
+ -0.045
+ 0.065
+
+ left-center
+ yz-plane
+ text-value
+ VR
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ sltrtr
+
+ -0.001
+ -0.012
+ 0.065
+
+ left-center
+ yz-plane
+ text-value
+ SLT RTR
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ sltrtr2
+
+ -0.001
+ -0.012
+ 0.0605
+
+ left-center
+ yz-plane
+ text-value
+ S=
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ shift
+
+ -0.001
+ 0.044
+ 0.065
+
+ right-center
+ yz-plane
+ text-value
+ TO SHIFT
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ shift2
+
+ -0.001
+ 0.028
+ 0.0605
+
+ right-center
+ yz-plane
+ text-value
+ [M]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ toshift3
+
+ -0.001
+ 0.045
+ 0.0605
+
+ right-center
+ yz-plane
+ text-value
+ [ ]*
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flapsmcdu2
+
+ -0.001
+ 0.045
+ 0.0545
+
+ right-center
+ yz-plane
+ text-value
+ FLAPS/THS
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flapsmcdu
+
+ -0.001
+ 0.045
+ 0.0505
+
+ right-center
+ yz-plane
+ text-value
+ [ ]/[ ]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ v2
+
+ -0.001
+ -0.045
+ 0.0545
+
+ left-center
+ yz-plane
+ text-value
+ V2
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ clean
+
+ -0.001
+ -0.012
+ 0.0545
+
+ left-center
+ yz-plane
+ text-value
+ CLEAN
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ clean2
+
+ -0.001
+ -0.012
+ 0.0505
+
+ left-center
+ yz-plane
+ text-value
+ O=
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ trans
+
+ -0.001
+ -0.045
+ 0.0435
+
+ left-center
+ yz-plane
+ text-value
+ TRANS ALT
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ trans2
+
+ -0.001
+ -0.045
+ 0.0395
+
+ left-center
+ yz-plane
+ text-value
+ 18000
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ eoaccel
+
+ -0.001
+ 0.045
+ 0.030
+
+ right-center
+ yz-plane
+ text-value
+ [ ]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ eoaccel2
+
+ -0.001
+ 0.045
+ 0.0345
+
+ right-center
+ yz-plane
+ text-value
+ ENG OUT ACC
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ thredacc
+
+ -0.001
+ -0.045
+ 0.0345
+
+ left-center
+ yz-plane
+ text-value
+ THR RED/ACC
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ thred
+
+ -0.001
+ -0.045
+ 0.030
+
+ left-center
+ yz-plane
+ text-value
+ 1500/1500
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ flex2
+
+ -0.001
+ 0.042
+ 0.0435
+
+ right-center
+ yz-plane
+ text-value
+ FLEX TO TEMP
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ flex
+
+ -0.001
+ 0.045
+ 0.039
+
+ right-center
+ yz-plane
+ text-value
+ [ ]
+ false
+ helvetica_medium.txf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+
+ uplink
+
+ -0.001
+ -0.045
+ 0.0230
+
+ left-center
+ yz-plane
+ text-value
+ UPLINK
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+ todata
+
+ -0.001
+ -0.045
+ 0.0190
+
+ left-center
+ yz-plane
+ text-value
+ <TO DATA
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+ next
+
+ -0.001
+ 0.041
+ 0.0230
+
+ right-center
+ yz-plane
+ text-value
+ NEXT
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0040
+
+ 64
+ 64
+
+
+
+ phase
+
+ -0.001
+ 0.043
+ 0.0190
+
+ right-center
+ yz-plane
+ text-value
+ PHASE>
+ false
+ BoeingCDU-Large.ttf
+ autopilot/serviceable
+ true
+ false
+ false
+ 0.0050
+
+ 64
+ 64
+
+
+
+
+
+
+ material
+ page
+ todata
+ uplink
+ v1
+ v2
+ vr
+ rwy
+ trans
+ next
+ phase
+ shift
+ flex2
+ thredacc
+ flapsmcdu2
+ eoaccel2
+ flprtr
+ sltrtr
+ clean
+
+
+ 1
+ 1
+ 1
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+ material
+ rwy2
+
+ 0.2
+ 0.4
+ 0.2
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+ 0.2
+ 0.4
+ 0.2
+
+
+
+
+
+ material
+ toshift3
+ flapsmcdu
+ trans2
+ eoaccel
+ thred
+ flex
+
+ 0
+ 0.5
+ 0.7
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+ 0
+ 0.5
+ 0.7
+
+
+
+
diff --git a/Models/Instruments/MCDU2/PERF/TO/amberbox.png b/Models/Instruments/MCDU2/PERF/TO/amberbox.png
new file mode 100644
index 00000000..f94d29f2
Binary files /dev/null and b/Models/Instruments/MCDU2/PERF/TO/amberbox.png differ
diff --git a/Models/Instruments/MCDU2/PERF/TO/bg.jpg b/Models/Instruments/MCDU2/PERF/TO/bg.jpg
new file mode 100644
index 00000000..b6eece57
Binary files /dev/null and b/Models/Instruments/MCDU2/PERF/TO/bg.jpg differ
diff --git a/Nasal/FMGC.nas b/Nasal/FMGC.nas
index 32c04570..7869e13c 100644
--- a/Nasal/FMGC.nas
+++ b/Nasal/FMGC.nas
@@ -13,7 +13,9 @@ var FMGCinit = func {
setprop("/FMGC/internal/cruise-fl", 10000);
setprop("/FMGC/internal/tropo", 36090);
setprop("/FMGC/internal/cost", " ");
+ setprop("/FMGC/internal/greendot-kts", 0);
phasecheck.start();
+ greendot.start();
}
#############
@@ -70,7 +72,7 @@ var phasecheck = maketimer(0.2, func {
if ((((n1_left >= 85) and (n1_right >= 85)) or (gs > 90 )) and flaps < 4 and (mode == "SRS")) {
setprop("/FMGC/status/phase", "1");
}
- if ((alt >= 1500) and (alt <= cruisefl) and (phase == "1") and (phase != "4") and (mode != "SRS")) {
+ if ((alt >= 3000) and (alt <= cruisefl) and (phase == "1") and (phase != "4") and (mode != "SRS")) {
setprop("/FMGC/status/phase", "2");
}
if ((alt >= cruisefl) and (phase == "2") and (mode != "SRS")) {
@@ -95,3 +97,13 @@ var phasecheck = maketimer(0.2, func {
}
});
+var greendot = maketimer(0.1, func {
+ var gwlb = getprop("fdm/jsbsim/inertia/weight-lbs");
+ var factor = 0.45359237;
+ var kg = (gwlb * factor);
+ var alt = getprop("position/altitude-ft");
+ var kg2= (kg / 1000);
+ var greendot = ((kg2 * 2) + 85);
+ setprop("/FMGC/internal/greendot-kts", greendot);
+});
+
\ No newline at end of file
diff --git a/Nasal/MCDU1.nas b/Nasal/MCDU1.nas
index 6dc8476c..7f0407d2 100644
--- a/Nasal/MCDU1.nas
+++ b/Nasal/MCDU1.nas
@@ -39,6 +39,12 @@ var pagebutton = func(btn) {
setprop("/MCDU[0]/page", "DATA2");
}, 0.2);
}
+ if (btn == "perfto") {
+ setprop("/MCDU[0]/page", "NONE");
+ settimer(func {
+ setprop("/MCDU[0]/page", "TO");
+ }, 0.2);
+ }
}
var button = func(btn) {
diff --git a/Nasal/MCDU2.nas b/Nasal/MCDU2.nas
index e2e0eb16..55bf4d54 100644
--- a/Nasal/MCDU2.nas
+++ b/Nasal/MCDU2.nas
@@ -39,6 +39,12 @@ var pagebutton = func(btn) {
setprop("/MCDU[1]/page", "DATA2");
}, 0.2);
}
+ if (btn == "perfto") {
+ setprop("/MCDU[1]/page", "NONE");
+ settimer(func {
+ setprop("/MCDU[1]/page", "TO");
+ }, 0.2);
+ }
}
var button = func(btn) {