-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDCS_F-14B_Tomcat_RIO.tmc
More file actions
94 lines (67 loc) · 4.41 KB
/
DCS_F-14B_Tomcat_RIO.tmc
File metadata and controls
94 lines (67 loc) · 4.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// RIO file for DCS_F-14B_Tomcat.tmc by Astro
// TARGET version 3.0.25.127
// version 2.1, Jan 2026
// Work in Progress
// Not much testing done yet on RIO functionality
// ---------------------- RIO BUTTON DEFINITIONS --------------------------------------------------
int dcs_f14_rio_button_definitions() // TODO UPDATE!!! Nu nog F-4E
{
// Target Management Switch / Armament Selector (overwrites common)
TMS_fwd = CHAIN( DOWN+L_SHIFT, D(10), PULSE+'d', D(), UP+L_SHIFT, D(200), // Gun/Missile Pinky Switch - Radar
DOWN+L_SHIFT, D(10), PULSE+'h', D(), UP+L_SHIFT ); // HUD Mode - A/A
TMS_aft = CHAIN( DOWN+L_SHIFT, D(10), PULSE+'w', D(), UP+L_SHIFT, D(200), // Gun/Missile Pinky Switch - Gun
DOWN+L_ALT, D(10), PULSE+'h', D(), UP+L_ALT ); // HUD Mode - Cage
TMS_right = CHAIN( DOWN+L_SHIFT, D(10), PULSE+'s', D(), UP+L_SHIFT, D(200), // Gun/Missile Pinky Switch - Heat
DOWN+L_SHIFT, D(10), PULSE+'h', D(), UP+L_SHIFT ); // HUD Mode - A/A
TMS_left = 0; //
// Display Management Switch (overwrites common)
DMS_fwd = CHAIN( DOWN+R_SHIFT+L_CTL, D(10), PULSE+'=', D(), UP+R_SHIFT+L_CTL ); // TID range +
DMS_aft = CHAIN( DOWN+R_SHIFT+L_CTL, D(10), PULSE+'-', D(), UP+R_SHIFT+L_CTL ); // TID range -
DMS_right = 0; // RWR Search Button?
DMS_left = CHAIN( DOWN+R_SHIFT+L_SHIFT, D(10), PULSE+'4', D(), UP+R_SHIFT+L_SHIFT ); // TID Symbology: Launch Zone
} // end dcs_f14_rio_button_definitions() =======================================================
// ---------------------------------- F-14B RIO CONTROLS ------------------------------------------
int dcs_f14_rio_controls()
// RIO controls should stay within JESTER switch set (TMS, DMS, CS, MS)
{
// -------------------- COMMON SWITCH CONTROLS ------------------
dcs_f14_rio_button_definitions(); // load button definitions used by COMMON
dcs_fighter_common_switch(); // load common switch controls
// ---------------------- FLIGHT STICK --------------------------
/*
JSTR layer ----- HIER MOET NOG WAT MEE //TODO UPDATE!!
Expand FOV Button - S3
MapKey(&AVA_F16, S3, 0 ); // Switch off
MapKeyR(&AVA_F16, S3, 0 ); // Switch off
*/
// ----------------------- THROTTLE -----------------------------
// Coolie Switch //TODO UPDATE!! Nu nog F-4E
// CSU
MapKeyIOUMD(&Throttle, CSU, CHAIN( L_SHIFT, D(10), '-'), // IU - Aural Tone Volume - [Dec]
CHAIN( L_ALT+R_SHIFT, D(10), ',' ), // OU - Radar Receiver Gain (fine) - [Dec]
0, // IM -
CHAIN( L_ALT+R_SHIFT, D(10), ',' ), // OM - Radar Receiver Gain (fine) - [Dec]
CHAIN( L_SHIFT, D(10), '-'), // ID - Aural Tone Volume - [Dec]
CHAIN( L_ALT+R_SHIFT, D(10), ',' )); // OD - Radar Receiver Gain (fine) - [Dec]
// CSD
MapKeyIOUMD(&Throttle, CSD, CHAIN( L_SHIFT, D(10), '='), // IU - Aural Tone Volume - [Inc]
CHAIN( L_ALT+R_SHIFT, D(10), '.' ), // OU - Radar Receiver Gain (fine) - [Inc]
0, // IM -
CHAIN( L_ALT+R_SHIFT, D(10), '.' ), // OM - Radar Receiver Gain (fine) - [Inc]
CHAIN( L_SHIFT, D(10), '='), // ID - Aural Tone Volume - [Inc]
CHAIN( L_ALT+R_SHIFT, D(10), '.' )); // OD - Radar Receiver Gain (fine) - [Inc]
// CSR
MapKeyIOUMD(&Throttle, CSR, 0, // IU -
'n', // OU - Air Refuel Release Button (ARR) - missile uncage
CHAIN( DOWN+R_CTL, D(10), PULSE+'b', D(), UP+R_CTL ), // IM - Bombing Table - [Toggle]
PULSE+'n', // OM - Air Refuel Release Button (ARR)
CHAIN( DOWN+R_CTL, D(10), PULSE+'b', D(), UP+R_CTL ), // ID - Bombing Table - [Toggle]
0 ); // OD -
// CSL
MapKeyIOUMD(&Throttle, CSL, CHAIN( 0 ), // IU - HUD Mode – Cage toggle
CHAIN( DOWN+'c', D(200), UP+'c' ), // OU - Cage Button
0, // IM -
0, // OM -
CHAIN( 0 ), // ID - HUD Mode – Cage toggle
CHAIN( DOWN+'c', D(200), UP+'c' )); // OD - Cage Button
} // ===== end of dcs_f14_rio_controls() ======================================================