BMTuneSource/frmBaseMap.cs

2462 lines
109 KiB
C#

using Controls;
using Data;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Net;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
internal class frmBaseMap : Form
{
private bool bool_0;
private Button btnCancel;
private Button btnNext;
private Button btnPrev;
private byte byte_0;
private byte[] byte_1;
private CheckBox chkBoostCut;
private Class1_u class1_u_0;
private Class1_Version class1_Version_0;
private Class18 class18_0;
private FrmMain FrmMain_0;
private Class8_u class8_u_0;
private Class8_v class8_v_0;
private Class9_baserom class9_baserom_0;
private ctrlBatteryOffset ctrlBatteryOffset_0 = new ctrlBatteryOffset();
private ctrlMapSensor ctrlMapSensor_0 = new ctrlMapSensor();
private DataGridViewTextBoxColumn dataGridViewTextBoxColumn_0;
private double[] double_0;
private double[] double_1;
private ErrorProvider errorProvider_0;
private DataGridView grid;
private GroupBox groupBox1;
private GroupBox groupBox2;
private GroupBox groupBox3;
private IContainer icontainer_0;
private int int_0 = 0;
private int int_1;
private int int_2;
private int int_3;
private int[] int_4 = new int[0x18];
private int[] int_5 = new int[0x18];
private Label label1;
private Label label12;
private Label label13;
private Label label4;
private Label label5;
private Label label6;
private Label label8;
private Label lblState;
private Label lblVersion;
private ComboBox lstGear;
private Panel pnlGrid;
private Panel pnlMap;
private ToolTip toolTip_0;
private TextBox txtbBoostcut;
private TextBox txtbBoostFuel;
private TextBox txtbBoostRetard;
private TextBox txtbCols;
private TextBox txtbInjecNew;
private IContainer components;
private GroupBox groupBox4;
private Label label2;
private TextBox textBox1;
private TextBox txtbTipin;
private Label label7;
private TextBox txtbPostfuel;
private Label label10;
private TextBox txtbCrank;
private Label label16;
private CheckBox checkBox1;
private Label label3;
private Label label9;
private Label label19;
private Label label18;
private Label label17;
private Label label15;
private Label label14;
private Label label11;
private Label label20;
private ImageList imageList1;
private TextBox txtbOverall;
string LastMultiplier = "";
private CheckBox checkBox5;
private CheckBox checkBox6;
private CheckBox checkBox7;
private CheckBox checkBox4;
private CheckBox checkBox3;
private CheckBox checkBox2;
private Panel pnlRomOptions2;
private CheckBox checkBox8;
private TextBox textBox3;
private Label label22;
private TextBox textBox2;
private Label label21;
public bool CalSelected = false;
private TreeView treeView;
private Panel pnlName;
private TextBox txtDesc;
private Label label24;
private TextBox txtName;
private Label label23;
public bool Reloading = false;
public bool IsOBD0 = false;
private bool IsPremade = false;
private bool IsInternet = false;
private int CalIndex = 0;
//private ProgressBar progressBar1;
private string string_11_2 = "https://raw.githubusercontent.com/bouletmarc/BMTune_Server/master/";
private string IPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BMTune\";
private System.Windows.Forms.Timer LoopTimer = new System.Windows.Forms.Timer();
private GroupBox groupBox6;
private ComboBox comboBox1;
private LinkLabel link_Changelog;
private frmDownloadBaserom frmDownloadBaserom_0;
private Panel panel1;
private Button buttonStartInternet;
private Button button2;
private Button button1;
private Button button3;
private Button button4;
private frmChangelog frmChangelog_0;
//private List<string> IList = new List<string>();
//private byte[] IByte = new byte[] { };
//private Button btnUpload;
internal frmBaseMap(ref Class18 class18_1, ref FrmMain FrmMain_1)
{
this.ctrlBatteryOffset_0 = new ctrlBatteryOffset();
this.InitializeComponent();
this.ctrlMapSensor_0.mapSensorChangedDelegate_0 += new ctrlMapSensor.MapSensorChangedDelegate(this.method_5);
this.txtbBoostRetard.Text = 1.25f.ToString();
this.class18_0 = class18_1;
this.FrmMain_0 = FrmMain_1;
class9_baserom_0 = new Class9_baserom(ref class18_0);
treeView.Enabled = false;
link_Changelog.Visible = false;
this.txtDesc.Enabled = false;
LoopTimer.Interval = 100;
LoopTimer.Tick += DoThisAllTheTime;
LoopTimer.Start();
foreach (Control control in base.Controls)
{
float emSize = control.Font.Size * (class18_0.class10_settings_0.scaleRate / 100f);
control.Font = new Font(control.Font.Name, emSize, control.Font.Style, control.Font.Unit);
}
}
void DoThisAllTheTime(object sender, EventArgs e)
{
LoopTimer.Stop();
UpdateFiles("FilesList.txt");
}
void UpdateFiles(string Filename)
{
try
{
WebClient webClient = new WebClient();
webClient.DownloadFileAsync(new Uri(string_11_2 + Filename), IPath + Filename);
while (webClient.IsBusy) { Application.DoEvents(); }
FileInfo info = new FileInfo(IPath + Filename);
if (info.Exists && Filename == "FilesList.txt") SpawnInternet();
info = null;
}
catch
{
}
treeView.Enabled = true;
}
private void CheckClass9Exist()
{
if (class9_baserom_0 == null)
{
class9_baserom_0 = new Class9_baserom(ref class18_0);
}
}
private void btnNext_Click(object sender, EventArgs e)
{
bool CanGoNext = true;
if (this.int_0 == 0)
{
CalSelected = false;
if (!IsInternet)
{
if (IsPremade)
{
CheckClass9Exist();
this.class8_v_0 = this.class9_baserom_0.class8_v_0[CalIndex];
CalSelected = true;
}
}
else
{
//Load Internet no need to go furter
this.frmDownloadBaserom_0 = new frmDownloadBaserom(ref this.class18_0);
DialogResult result = this.frmDownloadBaserom_0.ShowDialog();
if (result == DialogResult.OK) base.Close();
}
}
else if (this.int_0 == 1)
{
this.class1_Version_0 = this.class18_0.Binary_Files_0.class1_Version_0[this.grid.CurrentCell.RowIndex];
string TVers = this.grid.Rows[this.grid.SelectedCells[0].RowIndex].Cells[0].Value.ToString();
TVers = TVers.Replace("V", "");
TVers = TVers.Replace(".", "");
this.class1_Version_0.Version = int.Parse(TVers);
//Load Calibration no need to go furter
if (CalSelected)
{
this.method_7();
base.Close();
}
}
else if (this.int_0 == 2)
{
try
{
this.class18_0.class10_settings_0.BoostFuel = int.Parse(txtbBoostFuel.Text);
}
catch
{
this.class18_0.class10_settings_0.BoostFuel = 120;
}
try
{
this.class18_0.class10_settings_0.BoostRetard = float.Parse(txtbBoostRetard.Text);
}
catch
{
this.class18_0.class10_settings_0.BoostRetard = 1;
}
//Rom Options
CheckClass9Exist();
this.class1_u_0 = this.class9_baserom_0.class1_u_0[this.comboBox1.SelectedIndex];
this.class1_u_0.IsELD = !this.checkBox2.Checked;
this.class1_u_0.IsBaro = !this.checkBox3.Checked;
this.class1_u_0.IsInjTest = !this.checkBox4.Checked;
this.class1_u_0.IsKnock = !this.checkBox5.Checked;
this.class1_u_0.IsO2H = !this.checkBox6.Checked;
this.class1_u_0.IsIAB = !this.checkBox7.Checked;
}
else if (this.int_0 == 4)
{
CheckClass9Exist();
this.class8_u_0 = this.class9_baserom_0.class8_u_0[this.grid.CurrentCell.RowIndex];
this.class8_u_0.IsVTEC = this.checkBox8.Checked;
this.class8_u_0.VtcHigh = int.Parse(textBox2.Text);
this.class8_u_0.VtcLow = int.Parse(textBox2.Text) + 200;
this.class8_u_0.RpmLowSet = int.Parse(textBox3.Text);
this.class8_u_0.RpmLowReset = int.Parse(textBox3.Text) - 70;
this.class8_u_0.RpmHighSet = int.Parse(textBox3.Text);
this.class8_u_0.RpmHighReset = int.Parse(textBox3.Text) - 70;
}
//Apply Next
if (CanGoNext)
{
if ((this.int_0 == 4))
{
this.method_7();
//base.Close();
this.Close();
}
else
{
if (!IsInternet)
{
this.int_0++;
//RomOptions page no more exist
if (this.int_0 == 3) this.int_0++;
this.method_1();
}
}
}
}
/*private void btnOverallCalc_Click(object sender, EventArgs e)
{
frmInjectorOverallCalc calc = new frmInjectorOverallCalc();
calc.method_0(ref this.class18_0);
if (calc.ShowDialog() == DialogResult.OK)
{
this.txtbOverall.Text = double.Parse(calc.Tag.ToString()).ToString();
}
calc.Close();
calc.Dispose();
calc = null;
}*/
private void btnPrev_Click(object sender, EventArgs e)
{
//already on page0
if (this.int_0 == 0)
{
IsPremade = false;
IsInternet = false;
this.panel1.Visible = true;
this.treeView.Visible = false;
this.btnPrev.Enabled = false;
}
this.int_0--;
if (this.int_0 < 0) this.int_0 = 0;
if (this.int_0 == 0) CalSelected = false;
//RomOptions page no more exist
if (this.int_0 == 3) this.int_0--;
this.method_1();
}
protected override void Dispose(bool disposing)
{
if (disposing && (this.icontainer_0 != null))
{
this.icontainer_0.Dispose();
}
base.Dispose(disposing);
}
private void frmBaseMap_FormClosing(object sender, FormClosingEventArgs e)
{
if (this.class9_baserom_0 != null)
{
this.class9_baserom_0.method_5();
this.class9_baserom_0 = null;
}
GC.Collect();
}
private void frmBaseMap_Load(object sender, EventArgs e)
{
this.ctrlMapSensor_0.method_0(ref this.class18_0);
this.ctrlBatteryOffset_0.method_0(ref this.class18_0);
this.ctrlBatteryOffset_0.method_1(1);
if (this.class18_0.class10_settings_0.correctionUnits_0 == CorrectionUnits.multi) this.txtbOverall.Text = 1.ToString();
else this.txtbOverall.Text = 0.ToString();
this.lstGear.SelectedIndex = 0;
//this.comboBox1.SelectedIndex = 0;
this.method_1();
LastMultiplier = (float.Parse(this.textBox1.Text) / float.Parse(this.txtbInjecNew.Text)).ToString("0.000");
this.btnNext.Focus();
}
private void grid_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
this.btnNext_Click(null, null);
}
}
public void ReloadOption()
{
if (this.int_0 == 2)
{
if (!CalSelected)
{
CheckClass9Exist();
this.class1_u_0 = this.class9_baserom_0.class1_u_0[this.comboBox1.SelectedIndex];
if (this.class1_u_0.bool_7)
{
this.checkBox2.Checked = true;
this.checkBox3.Checked = true;
this.checkBox4.Checked = true;
this.checkBox5.Checked = true;
this.checkBox6.Checked = true;
this.checkBox7.Checked = true;
}
else
{
this.checkBox2.Checked = !this.class1_u_0.IsELD;
this.checkBox3.Checked = !this.class1_u_0.IsBaro;
this.checkBox4.Checked = !this.class1_u_0.IsInjTest;
this.checkBox5.Checked = !this.class1_u_0.IsKnock;
this.checkBox6.Checked = !this.class1_u_0.IsO2H;
this.checkBox7.Checked = !this.class1_u_0.IsIAB;
}
}
}
if (this.int_0 == 4)
{
CheckClass9Exist();
this.class8_u_0 = this.class9_baserom_0.class8_u_0[this.grid.CurrentCell.RowIndex];
this.checkBox8.Checked = this.class8_u_0.IsVTEC;
this.textBox2.Enabled = this.class8_u_0.IsVTEC;
if (this.class8_u_0.IsVTEC) this.textBox2.Text = this.class8_u_0.VtcHigh.ToString();
else this.textBox2.Text = "5400";
this.textBox3.Text = this.class8_u_0.RpmHighSet.ToString();
}
Reloading = false;
}
private void grid_SelectionChanged(object sender, EventArgs e)
{
if (!Reloading) ReloadOption();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (!Reloading) ReloadOption();
}
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmBaseMap));
this.ctrlMapSensor_0 = new Controls.ctrlMapSensor();
this.pnlMap = new System.Windows.Forms.Panel();
this.groupBox6 = new System.Windows.Forms.GroupBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.checkBox5 = new System.Windows.Forms.CheckBox();
this.checkBox6 = new System.Windows.Forms.CheckBox();
this.checkBox2 = new System.Windows.Forms.CheckBox();
this.checkBox7 = new System.Windows.Forms.CheckBox();
this.checkBox3 = new System.Windows.Forms.CheckBox();
this.checkBox4 = new System.Windows.Forms.CheckBox();
this.groupBox4 = new System.Windows.Forms.GroupBox();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.label13 = new System.Windows.Forms.Label();
this.lstGear = new System.Windows.Forms.ComboBox();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.label19 = new System.Windows.Forms.Label();
this.label14 = new System.Windows.Forms.Label();
this.label18 = new System.Windows.Forms.Label();
this.label11 = new System.Windows.Forms.Label();
this.txtbTipin = new System.Windows.Forms.TextBox();
this.label15 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.label17 = new System.Windows.Forms.Label();
this.txtbPostfuel = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
this.label10 = new System.Windows.Forms.Label();
this.label16 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
this.label8 = new System.Windows.Forms.Label();
this.txtbCrank = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.label12 = new System.Windows.Forms.Label();
this.txtbInjecNew = new System.Windows.Forms.TextBox();
this.txtbOverall = new System.Windows.Forms.TextBox();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.label20 = new System.Windows.Forms.Label();
this.label9 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.chkBoostCut = new System.Windows.Forms.CheckBox();
this.label5 = new System.Windows.Forms.Label();
this.txtbBoostRetard = new System.Windows.Forms.TextBox();
this.label4 = new System.Windows.Forms.Label();
this.txtbBoostFuel = new System.Windows.Forms.TextBox();
this.txtbBoostcut = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.txtbCols = new System.Windows.Forms.TextBox();
this.pnlGrid = new System.Windows.Forms.Panel();
this.grid = new System.Windows.Forms.DataGridView();
this.treeView = new System.Windows.Forms.TreeView();
this.lblState = new System.Windows.Forms.Label();
this.lblVersion = new System.Windows.Forms.Label();
this.errorProvider_0 = new System.Windows.Forms.ErrorProvider(this.components);
this.toolTip_0 = new System.Windows.Forms.ToolTip(this.components);
this.btnNext = new System.Windows.Forms.Button();
this.btnPrev = new System.Windows.Forms.Button();
this.btnCancel = new System.Windows.Forms.Button();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.pnlRomOptions2 = new System.Windows.Forms.Panel();
this.textBox3 = new System.Windows.Forms.TextBox();
this.label22 = new System.Windows.Forms.Label();
this.textBox2 = new System.Windows.Forms.TextBox();
this.label21 = new System.Windows.Forms.Label();
this.checkBox8 = new System.Windows.Forms.CheckBox();
this.pnlName = new System.Windows.Forms.Panel();
this.txtDesc = new System.Windows.Forms.TextBox();
this.label24 = new System.Windows.Forms.Label();
this.txtName = new System.Windows.Forms.TextBox();
this.label23 = new System.Windows.Forms.Label();
this.link_Changelog = new System.Windows.Forms.LinkLabel();
this.panel1 = new System.Windows.Forms.Panel();
this.button4 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.buttonStartInternet = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
this.pnlMap.SuspendLayout();
this.groupBox6.SuspendLayout();
this.groupBox4.SuspendLayout();
this.groupBox3.SuspendLayout();
this.groupBox2.SuspendLayout();
this.groupBox1.SuspendLayout();
this.pnlGrid.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.grid)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.errorProvider_0)).BeginInit();
this.pnlRomOptions2.SuspendLayout();
this.pnlName.SuspendLayout();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// ctrlBatteryOffset_0
//
this.ctrlBatteryOffset_0.Location = new System.Drawing.Point(23, 112);
this.ctrlBatteryOffset_0.Name = "ctrlBatteryOffset_0";
this.ctrlBatteryOffset_0.Size = new System.Drawing.Size(261, 23);
this.ctrlBatteryOffset_0.TabIndex = 8;
this.ctrlBatteryOffset_0.delegate64_0 += new ctrlBatteryOffset.Delegate64(this.method_10);
//
// ctrlMapSensor_0
//
this.ctrlMapSensor_0.Location = new System.Drawing.Point(10, 14);
this.ctrlMapSensor_0.Name = "ctrlMapSensor_0";
this.ctrlMapSensor_0.Size = new System.Drawing.Size(182, 127);
this.ctrlMapSensor_0.TabIndex = 18;
//
// pnlMap
//
this.pnlMap.Controls.Add(this.groupBox6);
this.pnlMap.Controls.Add(this.groupBox4);
this.pnlMap.Controls.Add(this.groupBox3);
this.pnlMap.Controls.Add(this.groupBox2);
this.pnlMap.Controls.Add(this.groupBox1);
this.pnlMap.Location = new System.Drawing.Point(12, 29);
this.pnlMap.Name = "pnlMap";
this.pnlMap.Size = new System.Drawing.Size(464, 342);
this.pnlMap.TabIndex = 9;
//
// groupBox6
//
this.groupBox6.Controls.Add(this.comboBox1);
this.groupBox6.Controls.Add(this.checkBox5);
this.groupBox6.Controls.Add(this.checkBox6);
this.groupBox6.Controls.Add(this.checkBox2);
this.groupBox6.Controls.Add(this.checkBox7);
this.groupBox6.Controls.Add(this.checkBox3);
this.groupBox6.Controls.Add(this.checkBox4);
this.groupBox6.Location = new System.Drawing.Point(319, 152);
this.groupBox6.Name = "groupBox6";
this.groupBox6.Size = new System.Drawing.Size(138, 185);
this.groupBox6.TabIndex = 23;
this.groupBox6.TabStop = false;
this.groupBox6.Text = "Sensors/Options";
//
// comboBox1
//
this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox1.DropDownWidth = 350;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(11, 16);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(114, 22);
this.comboBox1.TabIndex = 6;
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
//
// checkBox5
//
this.checkBox5.AutoSize = true;
this.checkBox5.Location = new System.Drawing.Point(14, 44);
this.checkBox5.Name = "checkBox5";
this.checkBox5.Size = new System.Drawing.Size(103, 18);
this.checkBox5.TabIndex = 5;
this.checkBox5.Text = "Disable Knock";
this.checkBox5.UseVisualStyleBackColor = true;
//
// checkBox6
//
this.checkBox6.AutoSize = true;
this.checkBox6.Location = new System.Drawing.Point(14, 136);
this.checkBox6.Name = "checkBox6";
this.checkBox6.Size = new System.Drawing.Size(93, 18);
this.checkBox6.TabIndex = 4;
this.checkBox6.Text = "Disable O2H";
this.checkBox6.UseVisualStyleBackColor = true;
//
// checkBox2
//
this.checkBox2.AutoSize = true;
this.checkBox2.Location = new System.Drawing.Point(14, 67);
this.checkBox2.Name = "checkBox2";
this.checkBox2.Size = new System.Drawing.Size(89, 18);
this.checkBox2.TabIndex = 0;
this.checkBox2.Text = "Disable ELD";
this.checkBox2.UseVisualStyleBackColor = true;
//
// checkBox7
//
this.checkBox7.AutoSize = true;
this.checkBox7.Location = new System.Drawing.Point(14, 159);
this.checkBox7.Name = "checkBox7";
this.checkBox7.Size = new System.Drawing.Size(86, 18);
this.checkBox7.TabIndex = 3;
this.checkBox7.Text = "Disable IAB";
this.checkBox7.UseVisualStyleBackColor = true;
//
// checkBox3
//
this.checkBox3.AutoSize = true;
this.checkBox3.Location = new System.Drawing.Point(14, 90);
this.checkBox3.Name = "checkBox3";
this.checkBox3.Size = new System.Drawing.Size(82, 18);
this.checkBox3.TabIndex = 1;
this.checkBox3.Text = "Disable PA";
this.checkBox3.UseVisualStyleBackColor = true;
//
// checkBox4
//
this.checkBox4.AutoSize = true;
this.checkBox4.Location = new System.Drawing.Point(14, 113);
this.checkBox4.Name = "checkBox4";
this.checkBox4.Size = new System.Drawing.Size(109, 18);
this.checkBox4.TabIndex = 2;
this.checkBox4.Text = "Disable Inj Test";
this.checkBox4.UseVisualStyleBackColor = true;
//
// groupBox4
//
this.groupBox4.Controls.Add(this.ctrlMapSensor_0);
this.groupBox4.Location = new System.Drawing.Point(5, 3);
this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(200, 147);
this.groupBox4.TabIndex = 22;
this.groupBox4.TabStop = false;
this.groupBox4.Text = "Map Sensor";
//
// groupBox3
//
this.groupBox3.Controls.Add(this.label13);
this.groupBox3.Controls.Add(this.lstGear);
this.groupBox3.Location = new System.Drawing.Point(5, 295);
this.groupBox3.Name = "groupBox3";
this.groupBox3.Size = new System.Drawing.Size(308, 42);
this.groupBox3.TabIndex = 21;
this.groupBox3.TabStop = false;
this.groupBox3.Text = "Transmission";
//
// label13
//
this.label13.AutoSize = true;
this.label13.Location = new System.Drawing.Point(6, 19);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(81, 14);
this.label13.TabIndex = 3;
this.label13.Text = "Transmission:";
//
// lstGear
//
this.lstGear.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.lstGear.DropDownWidth = 300;
this.lstGear.FormattingEnabled = true;
this.lstGear.Items.AddRange(new object[] {
"Civic/Delsol y21/y80/s80 JDM",
"Civic/Delsol y21/y80/s80 EDM",
"ITR s80 JDM 96-97",
"ITR s80 JDM 98-01",
"ITR s80 USDM 97-01",
"Civic/Delsol d16z6(92-95)/d16y8(96-00)",
"Integra GSR USDM 94+",
"Integra GSR JDM 93+ SiR-G",
"Integra LS/RS/GS/SE 94+",
"Prelude H22 USDM 92-96",
"Prelude H22 JDM 92-96",
"Prelude H23 USDM 92-96",
"Prelude H23 JDM 92-96",
"Civic D16Y7 96-00"});
this.lstGear.Location = new System.Drawing.Point(99, 13);
this.lstGear.Name = "lstGear";
this.lstGear.Size = new System.Drawing.Size(195, 22);
this.lstGear.TabIndex = 4;
//
// groupBox2
//
this.groupBox2.Controls.Add(this.label19);
this.groupBox2.Controls.Add(this.label14);
this.groupBox2.Controls.Add(this.label18);
this.groupBox2.Controls.Add(this.label11);
this.groupBox2.Controls.Add(this.txtbTipin);
this.groupBox2.Controls.Add(this.label15);
this.groupBox2.Controls.Add(this.label7);
this.groupBox2.Controls.Add(this.label17);
this.groupBox2.Controls.Add(this.txtbPostfuel);
this.groupBox2.Controls.Add(this.label2);
this.groupBox2.Controls.Add(this.label10);
this.groupBox2.Controls.Add(this.label16);
this.groupBox2.Controls.Add(this.textBox1);
this.groupBox2.Controls.Add(this.ctrlBatteryOffset_0);
this.groupBox2.Controls.Add(this.label8);
this.groupBox2.Controls.Add(this.txtbCrank);
this.groupBox2.Controls.Add(this.label6);
this.groupBox2.Controls.Add(this.label12);
this.groupBox2.Controls.Add(this.txtbInjecNew);
this.groupBox2.Controls.Add(this.txtbOverall);
this.groupBox2.Location = new System.Drawing.Point(5, 152);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(308, 142);
this.groupBox2.TabIndex = 20;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "Injector Setup";
//
// label19
//
this.label19.AutoSize = true;
this.label19.Location = new System.Drawing.Point(285, 69);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(14, 14);
this.label19.TabIndex = 32;
this.label19.Text = "%";
//
// label14
//
this.label14.AutoSize = true;
this.label14.Location = new System.Drawing.Point(104, 46);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(21, 14);
this.label14.TabIndex = 19;
this.label14.Text = "cc";
//
// label18
//
this.label18.AutoSize = true;
this.label18.Location = new System.Drawing.Point(285, 46);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(14, 14);
this.label18.TabIndex = 31;
this.label18.Text = "%";
//
// label11
//
this.label11.AutoSize = true;
this.label11.Location = new System.Drawing.Point(104, 23);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(21, 14);
this.label11.TabIndex = 18;
this.label11.Text = "cc";
//
// txtbTipin
//
this.txtbTipin.Location = new System.Drawing.Point(241, 66);
this.txtbTipin.Name = "txtbTipin";
this.txtbTipin.Size = new System.Drawing.Size(38, 20);
this.txtbTipin.TabIndex = 27;
this.txtbTipin.Text = "0";
//
// label15
//
this.label15.AutoSize = true;
this.label15.Location = new System.Drawing.Point(285, 23);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(14, 14);
this.label15.TabIndex = 29;
this.label15.Text = "%";
//
// label7
//
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(173, 69);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(63, 14);
this.label7.TabIndex = 28;
this.label7.Text = "Tps Tip-in:";
//
// label17
//
this.label17.AutoSize = true;
this.label17.Location = new System.Drawing.Point(104, 69);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(14, 14);
this.label17.TabIndex = 30;
this.label17.Text = "%";
//
// txtbPostfuel
//
this.txtbPostfuel.Location = new System.Drawing.Point(241, 43);
this.txtbPostfuel.Name = "txtbPostfuel";
this.txtbPostfuel.Size = new System.Drawing.Size(38, 20);
this.txtbPostfuel.TabIndex = 25;
this.txtbPostfuel.Text = "0";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(6, 23);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(45, 14);
this.label2.TabIndex = 17;
this.label2.Text = "Old Inj:";
//
// label10
//
this.label10.AutoSize = true;
this.label10.Location = new System.Drawing.Point(173, 46);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(61, 14);
this.label10.TabIndex = 26;
this.label10.Text = "Post Start:";
//
// label16
//
this.label16.AutoSize = true;
this.label16.Location = new System.Drawing.Point(173, 23);
this.label16.Name = "label16";
this.label16.Size = new System.Drawing.Size(58, 14);
this.label16.TabIndex = 24;
this.label16.Text = "Cranking:";
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(61, 20);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(38, 20);
this.textBox1.TabIndex = 16;
this.textBox1.Text = "240";
this.textBox1.Validating += new System.ComponentModel.CancelEventHandler(this.textBox1_Validating);
//
// label8
//
this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(83, 94);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(137, 14);
this.label8.TabIndex = 7;
this.label8.Text = "Injectors Battery Offset:";
//
// txtbCrank
//
this.txtbCrank.Location = new System.Drawing.Point(241, 20);
this.txtbCrank.Name = "txtbCrank";
this.txtbCrank.Size = new System.Drawing.Size(38, 20);
this.txtbCrank.TabIndex = 23;
this.txtbCrank.Text = "0";
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(6, 46);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(50, 14);
this.label6.TabIndex = 5;
this.label6.Text = "New Inj:";
//
// label12
//
this.label12.AutoSize = true;
this.label12.Location = new System.Drawing.Point(7, 69);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(49, 14);
this.label12.TabIndex = 12;
this.label12.Text = "Overall:";
//
// txtbInjecNew
//
this.txtbInjecNew.Location = new System.Drawing.Point(61, 43);
this.txtbInjecNew.Name = "txtbInjecNew";
this.txtbInjecNew.Size = new System.Drawing.Size(38, 20);
this.txtbInjecNew.TabIndex = 4;
this.txtbInjecNew.Text = "240";
this.txtbInjecNew.TextChanged += new System.EventHandler(this.txtbInjecNew_TextChanged);
this.txtbInjecNew.Validating += new System.ComponentModel.CancelEventHandler(this.txtbInjecNew_Validating);
//
// txtbOverall
//
this.txtbOverall.Location = new System.Drawing.Point(61, 66);
this.txtbOverall.Name = "txtbOverall";
this.txtbOverall.Size = new System.Drawing.Size(38, 20);
this.txtbOverall.TabIndex = 13;
this.txtbOverall.Text = "0";
//
// groupBox1
//
this.groupBox1.Controls.Add(this.label20);
this.groupBox1.Controls.Add(this.label9);
this.groupBox1.Controls.Add(this.label3);
this.groupBox1.Controls.Add(this.checkBox1);
this.groupBox1.Controls.Add(this.chkBoostCut);
this.groupBox1.Controls.Add(this.label5);
this.groupBox1.Controls.Add(this.txtbBoostRetard);
this.groupBox1.Controls.Add(this.label4);
this.groupBox1.Controls.Add(this.txtbBoostFuel);
this.groupBox1.Controls.Add(this.txtbBoostcut);
this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Controls.Add(this.txtbCols);
this.groupBox1.Location = new System.Drawing.Point(211, 3);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(246, 147);
this.groupBox1.TabIndex = 19;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Boost";
//
// label20
//
this.label20.AutoSize = true;
this.label20.Location = new System.Drawing.Point(209, 121);
this.label20.Name = "label20";
this.label20.Size = new System.Drawing.Size(11, 14);
this.label20.TabIndex = 22;
this.label20.Text = "°";
//
// label9
//
this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(209, 44);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(23, 14);
this.label9.TabIndex = 16;
this.label9.Text = "psi";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(209, 96);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(14, 14);
this.label3.TabIndex = 15;
this.label3.Text = "%";
//
// checkBox1
//
this.checkBox1.AutoSize = true;
this.checkBox1.Location = new System.Drawing.Point(16, 19);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(123, 18);
this.checkBox1.TabIndex = 14;
this.checkBox1.Text = "Rescale For Boost";
this.checkBox1.UseVisualStyleBackColor = true;
this.checkBox1.CheckedChanged += new System.EventHandler(this.rbNa_CheckedChanged);
//
// chkBoostCut
//
this.chkBoostCut.AutoSize = true;
this.chkBoostCut.Enabled = false;
this.chkBoostCut.Location = new System.Drawing.Point(16, 43);
this.chkBoostCut.Name = "chkBoostCut";
this.chkBoostCut.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.chkBoostCut.Size = new System.Drawing.Size(135, 18);
this.chkBoostCut.TabIndex = 13;
this.chkBoostCut.Text = "Enable Boost Cut At:";
this.chkBoostCut.UseVisualStyleBackColor = true;
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(47, 121);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(84, 14);
this.label5.TabIndex = 10;
this.label5.Text = "Retard Per PSI:";
//
// txtbBoostRetard
//
this.txtbBoostRetard.Enabled = false;
this.txtbBoostRetard.Location = new System.Drawing.Point(162, 118);
this.txtbBoostRetard.Name = "txtbBoostRetard";
this.txtbBoostRetard.Size = new System.Drawing.Size(41, 20);
this.txtbBoostRetard.TabIndex = 9;
this.txtbBoostRetard.Text = "1.25";
this.txtbBoostRetard.Validating += new System.ComponentModel.CancelEventHandler(this.txtbBoostRetard_Validating);
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(47, 96);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(72, 14);
this.label4.TabIndex = 8;
this.label4.Text = "Fuel Per PSI:";
//
// txtbBoostFuel
//
this.txtbBoostFuel.Enabled = false;
this.txtbBoostFuel.Location = new System.Drawing.Point(162, 93);
this.txtbBoostFuel.Name = "txtbBoostFuel";
this.txtbBoostFuel.Size = new System.Drawing.Size(41, 20);
this.txtbBoostFuel.TabIndex = 7;
this.txtbBoostFuel.Text = "120";
this.txtbBoostFuel.Validating += new System.ComponentModel.CancelEventHandler(this.txtbCols_Validating);
//
// txtbBoostcut
//
this.txtbBoostcut.Enabled = false;
this.txtbBoostcut.Location = new System.Drawing.Point(162, 41);
this.txtbBoostcut.Name = "txtbBoostcut";
this.txtbBoostcut.Size = new System.Drawing.Size(42, 20);
this.txtbBoostcut.TabIndex = 4;
this.txtbBoostcut.Text = "3";
this.txtbBoostcut.Validating += new System.ComponentModel.CancelEventHandler(this.txtbCols_Validating);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(47, 71);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(91, 14);
this.label1.TabIndex = 3;
this.label1.Text = "Boost Columns:";
//
// txtbCols
//
this.txtbCols.Enabled = false;
this.txtbCols.Location = new System.Drawing.Point(162, 68);
this.txtbCols.Name = "txtbCols";
this.txtbCols.Size = new System.Drawing.Size(41, 20);
this.txtbCols.TabIndex = 2;
this.txtbCols.Text = "6";
this.txtbCols.Validating += new System.ComponentModel.CancelEventHandler(this.txtbCols_Validating);
//
// pnlGrid
//
this.pnlGrid.Controls.Add(this.grid);
this.pnlGrid.Location = new System.Drawing.Point(12, 59);
this.pnlGrid.Name = "pnlGrid";
this.pnlGrid.Size = new System.Drawing.Size(464, 312);
this.pnlGrid.TabIndex = 1;
//
// grid
//
this.grid.AllowUserToAddRows = false;
this.grid.AllowUserToDeleteRows = false;
this.grid.AllowUserToResizeColumns = false;
this.grid.AllowUserToResizeRows = false;
this.grid.BackgroundColor = System.Drawing.SystemColors.Window;
this.grid.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.Disable;
this.grid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle1.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.grid.DefaultCellStyle = dataGridViewCellStyle1;
this.grid.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
this.grid.GridColor = System.Drawing.Color.Black;
this.grid.Location = new System.Drawing.Point(0, 0);
this.grid.MultiSelect = false;
this.grid.Name = "grid";
this.grid.ReadOnly = true;
this.grid.RowHeadersVisible = false;
this.grid.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.grid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.grid.ShowCellErrors = false;
this.grid.ShowCellToolTips = false;
this.grid.ShowEditingIcon = false;
this.grid.ShowRowErrors = false;
this.grid.Size = new System.Drawing.Size(464, 312);
this.grid.TabIndex = 1;
this.grid.SelectionChanged += new System.EventHandler(this.grid_SelectionChanged);
this.grid.DoubleClick += new System.EventHandler(this.grid_DoubleClick);
this.grid.KeyUp += new System.Windows.Forms.KeyEventHandler(this.grid_KeyDown);
//
// treeView
//
this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeView.CausesValidation = false;
this.treeView.Font = new System.Drawing.Font("Lucida Sans", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.treeView.FullRowSelect = true;
this.treeView.Indent = 15;
this.treeView.Location = new System.Drawing.Point(12, 59);
this.treeView.Name = "treeView";
this.treeView.Size = new System.Drawing.Size(464, 312);
this.treeView.TabIndex = 10;
this.treeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView_AfterSelect);
this.treeView.DoubleClick += new System.EventHandler(this.treeView_DoubleClick);
//
// lblState
//
this.lblState.AutoSize = true;
this.lblState.Location = new System.Drawing.Point(14, 10);
this.lblState.Name = "lblState";
this.lblState.Size = new System.Drawing.Size(91, 14);
this.lblState.TabIndex = 2;
this.lblState.Text = "Select Options:";
//
// lblVersion
//
this.lblVersion.AutoSize = true;
this.lblVersion.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblVersion.Location = new System.Drawing.Point(12, 429);
this.lblVersion.Name = "lblVersion";
this.lblVersion.Size = new System.Drawing.Size(11, 13);
this.lblVersion.TabIndex = 8;
this.lblVersion.Text = " ";
//
// errorProvider_0
//
this.errorProvider_0.ContainerControl = this;
//
// toolTip_0
//
this.toolTip_0.AutoPopDelay = 10000;
this.toolTip_0.InitialDelay = 500;
this.toolTip_0.ReshowDelay = 100;
this.toolTip_0.ToolTipIcon = System.Windows.Forms.ToolTipIcon.Info;
//
// btnNext
//
this.btnNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnNext.Location = new System.Drawing.Point(388, 377);
this.btnNext.Name = "btnNext";
this.btnNext.Size = new System.Drawing.Size(87, 25);
this.btnNext.TabIndex = 5;
this.btnNext.Text = "Next";
this.btnNext.UseVisualStyleBackColor = true;
this.btnNext.Click += new System.EventHandler(this.btnNext_Click);
//
// btnPrev
//
this.btnPrev.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnPrev.Location = new System.Drawing.Point(294, 377);
this.btnPrev.Name = "btnPrev";
this.btnPrev.Size = new System.Drawing.Size(87, 25);
this.btnPrev.TabIndex = 6;
this.btnPrev.Text = "Previous";
this.btnPrev.UseVisualStyleBackColor = true;
this.btnPrev.Click += new System.EventHandler(this.btnPrev_Click);
//
// btnCancel
//
this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnCancel.Location = new System.Drawing.Point(200, 377);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new System.Drawing.Size(87, 25);
this.btnCancel.TabIndex = 7;
this.btnCancel.Text = "Cancel";
this.btnCancel.UseVisualStyleBackColor = true;
//
// imageList1
//
this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
//
// pnlRomOptions2
//
this.pnlRomOptions2.Controls.Add(this.textBox3);
this.pnlRomOptions2.Controls.Add(this.label22);
this.pnlRomOptions2.Controls.Add(this.textBox2);
this.pnlRomOptions2.Controls.Add(this.label21);
this.pnlRomOptions2.Controls.Add(this.checkBox8);
this.pnlRomOptions2.Location = new System.Drawing.Point(12, 29);
this.pnlRomOptions2.Name = "pnlRomOptions2";
this.pnlRomOptions2.Size = new System.Drawing.Size(464, 31);
this.pnlRomOptions2.TabIndex = 8;
//
// textBox3
//
this.textBox3.Location = new System.Drawing.Point(385, 6);
this.textBox3.Name = "textBox3";
this.textBox3.Size = new System.Drawing.Size(58, 20);
this.textBox3.TabIndex = 5;
//
// label22
//
this.label22.AutoSize = true;
this.label22.Location = new System.Drawing.Point(299, 9);
this.label22.Name = "label22";
this.label22.Size = new System.Drawing.Size(84, 14);
this.label22.TabIndex = 4;
this.label22.Text = "Rev Limit RPM:";
//
// textBox2
//
this.textBox2.Location = new System.Drawing.Point(188, 6);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(58, 20);
this.textBox2.TabIndex = 3;
//
// label21
//
this.label21.AutoSize = true;
this.label21.Location = new System.Drawing.Point(122, 9);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(60, 14);
this.label21.TabIndex = 2;
this.label21.Text = "Vtec RPM:";
//
// checkBox8
//
this.checkBox8.AutoSize = true;
this.checkBox8.Location = new System.Drawing.Point(10, 8);
this.checkBox8.Name = "checkBox8";
this.checkBox8.Size = new System.Drawing.Size(93, 18);
this.checkBox8.TabIndex = 1;
this.checkBox8.Text = "Enable VTEC";
this.checkBox8.UseVisualStyleBackColor = true;
this.checkBox8.CheckedChanged += new System.EventHandler(this.checkBox8_CheckedChanged);
//
// pnlName
//
this.pnlName.Controls.Add(this.txtDesc);
this.pnlName.Controls.Add(this.label24);
this.pnlName.Controls.Add(this.txtName);
this.pnlName.Controls.Add(this.label23);
this.pnlName.Location = new System.Drawing.Point(12, 29);
this.pnlName.Name = "pnlName";
this.pnlName.Size = new System.Drawing.Size(464, 30);
this.pnlName.TabIndex = 11;
//
// txtDesc
//
this.txtDesc.Location = new System.Drawing.Point(223, 5);
this.txtDesc.Name = "txtDesc";
this.txtDesc.Size = new System.Drawing.Size(235, 20);
this.txtDesc.TabIndex = 7;
//
// label24
//
this.label24.AutoSize = true;
this.label24.Location = new System.Drawing.Point(179, 8);
this.label24.Name = "label24";
this.label24.Size = new System.Drawing.Size(38, 14);
this.label24.TabIndex = 6;
this.label24.Text = "Desc:";
//
// txtName
//
this.txtName.Location = new System.Drawing.Point(49, 5);
this.txtName.Name = "txtName";
this.txtName.Size = new System.Drawing.Size(114, 20);
this.txtName.TabIndex = 5;
//
// label23
//
this.label23.AutoSize = true;
this.label23.Location = new System.Drawing.Point(6, 8);
this.label23.Name = "label23";
this.label23.Size = new System.Drawing.Size(40, 14);
this.label23.TabIndex = 4;
this.label23.Text = "Name:";
//
// link_Changelog
//
this.link_Changelog.AutoSize = true;
this.link_Changelog.Location = new System.Drawing.Point(14, 382);
this.link_Changelog.Name = "link_Changelog";
this.link_Changelog.Size = new System.Drawing.Size(151, 14);
this.link_Changelog.TabIndex = 12;
this.link_Changelog.TabStop = true;
this.link_Changelog.Text = "See Baseroms Changelogs";
this.link_Changelog.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.link_Changelog_LinkClicked);
//
// panel1
//
this.panel1.BackColor = System.Drawing.SystemColors.Control;
this.panel1.Controls.Add(this.button4);
this.panel1.Controls.Add(this.button3);
this.panel1.Controls.Add(this.buttonStartInternet);
this.panel1.Controls.Add(this.button2);
this.panel1.Controls.Add(this.button1);
this.panel1.Location = new System.Drawing.Point(12, 59);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(464, 312);
this.panel1.TabIndex = 13;
//
// button4
//
this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button4.ForeColor = System.Drawing.Color.Red;
this.button4.Location = new System.Drawing.Point(57, 216);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(337, 46);
this.button4.TabIndex = 18;
this.button4.Text = "Create New VW/Audi/BMW Basemap";
this.button4.UseVisualStyleBackColor = true;
this.button4.Visible = false;
this.button4.Click += new System.EventHandler(this.button4_Click);
//
// button3
//
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button3.ForeColor = System.Drawing.Color.Green;
this.button3.Location = new System.Drawing.Point(57, 243);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(337, 46);
this.button3.TabIndex = 17;
this.button3.Text = "Create New Honda/Acura OBD0 Basemap";
this.button3.UseVisualStyleBackColor = true;
this.button3.Visible = false;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// buttonStartInternet
//
this.buttonStartInternet.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonStartInternet.Location = new System.Drawing.Point(57, 161);
this.buttonStartInternet.Name = "buttonStartInternet";
this.buttonStartInternet.Size = new System.Drawing.Size(337, 46);
this.buttonStartInternet.TabIndex = 16;
this.buttonStartInternet.Text = "Start from a Premade Honda/Acura Calibration\r\n(select a calibration from internet" +
" vault)";
this.buttonStartInternet.UseVisualStyleBackColor = true;
this.buttonStartInternet.Click += new System.EventHandler(this.ButtonStartInternet_Click);
//
// button2
//
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button2.Location = new System.Drawing.Point(57, 105);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(337, 46);
this.button2.TabIndex = 15;
this.button2.Text = "Start from a Premade Honda/Acura Calibration\r\n(select a calibration already integ" +
"rated)";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.Button2_Click);
//
// button1
//
this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1.ForeColor = System.Drawing.Color.Blue;
this.button1.Location = new System.Drawing.Point(57, 49);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(337, 46);
this.button1.TabIndex = 14;
this.button1.Text = "Create New Honda/Acura OBD1 Basemap";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.Button1_Click);
//
// frmBaseMap
//
this.AcceptButton = this.btnNext;
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.CancelButton = this.btnCancel;
this.ClientSize = new System.Drawing.Size(490, 407);
this.Controls.Add(this.panel1);
this.Controls.Add(this.link_Changelog);
this.Controls.Add(this.treeView);
this.Controls.Add(this.pnlName);
this.Controls.Add(this.pnlRomOptions2);
this.Controls.Add(this.pnlGrid);
this.Controls.Add(this.pnlMap);
this.Controls.Add(this.btnNext);
this.Controls.Add(this.btnPrev);
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.lblState);
this.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "frmBaseMap";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Basemap Creator";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmBaseMap_FormClosing);
this.Load += new System.EventHandler(this.frmBaseMap_Load);
this.pnlMap.ResumeLayout(false);
this.groupBox6.ResumeLayout(false);
this.groupBox6.PerformLayout();
this.groupBox4.ResumeLayout(false);
this.groupBox3.ResumeLayout(false);
this.groupBox3.PerformLayout();
this.groupBox2.ResumeLayout(false);
this.groupBox2.PerformLayout();
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.pnlGrid.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.grid)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.errorProvider_0)).EndInit();
this.pnlRomOptions2.ResumeLayout(false);
this.pnlRomOptions2.PerformLayout();
this.pnlName.ResumeLayout(false);
this.pnlName.PerformLayout();
this.panel1.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
private void method_1()
{
Reloading = true;
if (this.int_0 == 2)
{
this.pnlGrid.Visible = false;
this.pnlMap.Visible = true;
this.pnlName.Visible = false;
this.treeView.Visible = false;
this.panel1.Visible = false;
this.lblState.Text = "Options: ";
txtbBoostFuel.Text = this.class18_0.class10_settings_0.BoostFuel.ToString();
txtbBoostRetard.Text = this.class18_0.class10_settings_0.BoostRetard.ToString();
}
//else if ((this.int_0 == 0) || (this.int_0 == 1) || (this.int_0 == 3) || (this.int_0 == 4))
else if ((this.int_0 == 1) || (this.int_0 == 3) || (this.int_0 == 4))
{
this.pnlGrid.Visible = true;
this.pnlMap.Visible = false;
this.pnlName.Visible = false;
this.treeView.Visible = false;
this.panel1.Visible = false;
}
else if (this.int_0 == 0)
{
this.pnlGrid.Visible = false;
this.pnlName.Visible = true;
this.treeView.Visible = false;
this.panel1.Visible = true;
this.txtName.Text = "New Baserom";
this.txtDesc.Text = "Create a new baserom";
}
if (this.int_0 == 1)
{
this.pnlGrid.Height = 308;
this.pnlGrid.Location = new Point(12,29);
this.grid.Height = 308;
this.grid.Location = new Point(0, 0);
}
else if (this.int_0 == 4)
{
this.pnlGrid.Height = 276;
this.pnlGrid.Location = new Point(12, 61);
this.grid.Height = 276;
this.grid.Location = new Point(0, 0);
}
else if (this.int_0 == 0)
{
this.pnlGrid.Height = 281;
this.pnlGrid.Location = new Point(12, 56);
this.grid.Height = 281;
this.grid.Location = new Point(0, 0);
}
else
{
this.pnlGrid.Height = 261;
this.pnlGrid.Location = new Point(12, 76);
this.grid.Height = 261;
this.grid.Location = new Point(0, 0);
}
//Set Rom Option Panel
if (this.int_0 == 4) this.pnlRomOptions2.Visible = true;
else this.pnlRomOptions2.Visible = false;
//Set Next Button
if (this.int_0 == 0) this.btnPrev.Enabled = false;
else this.btnPrev.Enabled = true;
if (this.int_0 == 4 || CalSelected) this.btnNext.Text = "Finish";
else this.btnNext.Text = "Next";
//Baseroms Changelogs
if (this.int_0 == 1) link_Changelog.Visible = true;
else link_Changelog.Visible = false;
//Page 0
if (this.int_0 == 0)
{
this.lblState.Text = "Select Calibration: ";
this.method_3(this.int_0);
}
//Page 1
if (this.int_0 == 1)
{
this.lblState.Text = "Select Baserom Version: ";
this.grid.Columns.Clear();
this.grid.Rows.Clear();
DataGridViewColumn column2 = new DataGridViewTextBoxColumn
{
HeaderText = "Version",
ReadOnly = true,
Width = 60,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column2);
column2 = new DataGridViewTextBoxColumn
{
HeaderText = "Stable",
ReadOnly = true,
Width = 50,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column2);
DataGridViewColumn column3 = new DataGridViewTextBoxColumn
{
HeaderText = "Infos",
ReadOnly = true,
Width = 325,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column3);
this.method_3(this.int_0);
this.grid.Focus();
}
//Page 3
if (this.int_0 == 2) this.method_3(this.int_0);
//Page 4
if (this.int_0 == 4)
{
this.lblState.Text = "Use Maps From: ";
this.grid.Columns.Clear();
this.grid.Rows.Clear();
DataGridViewColumn column2 = new DataGridViewTextBoxColumn {
HeaderText = "ECU",
ReadOnly = true,
Width = 40,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column2);
column2 = new DataGridViewTextBoxColumn
{
HeaderText = "ROM",
ReadOnly = true,
Width = 40,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column2);
column2 = new DataGridViewTextBoxColumn {
HeaderText = "Country",
ReadOnly = true,
Width = 60,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column2);
column2 = new DataGridViewTextBoxColumn {
HeaderText = "Engine",
ReadOnly = true,
Width = 90,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column2);
column2 = new DataGridViewTextBoxColumn {
HeaderText = "Additional Info",
ReadOnly = true,
Width = 205,
SortMode = DataGridViewColumnSortMode.NotSortable
};
this.grid.Columns.Add(column2);
this.method_3(this.int_0);
this.grid.Focus();
}
//ReloadOption();
}
private void method_10(byte[] byte_2, double[] double_2, double[] double_3, int int_6, string string_0)
{
this.double_0 = double_2;
this.double_1 = double_3;
this.byte_0 = (byte) int_6;
this.bool_0 = true;
}
private void method_2(object sender, EventArgs e)
{
int num = int.Parse(((RadioButton)sender).Tag.ToString());
this.lblVersion.Text = ((RadioButton)sender).Text;
this.lblVersion.Tag = num;
}
private void SpawnInternet()
{
string[] AllText = File.ReadAllLines(IPath + "FilesList.txt");
if (AllText.Length > 0)
{
int TCount = 0;
for (int i=0; i < AllText.Length; i++)
{
if (AllText[i].Contains("|"))
{
//0 = filename
//1 = desc
//3 = dyno tuned
//4 = engine serie
//IList.Add(AllText[i]);
//string[] SplitCMD = AllText[i].Split('|');
//treeView.Nodes[2].Nodes.Add(SplitCMD[0]);
TCount++;
}
}
buttonStartInternet.Text = "Start from a Premade Calibration\n(from internet(" + TCount + "))";
}
}
private void method_3(int int_6)
{
if (int_6 == 0)
{
int TCount = 0;
CheckClass9Exist();
foreach (Class8_v class8_v_1 in this.class9_baserom_0.class8_v_0)
{
if (class8_v_1.string_2 != "") treeView.Nodes.Add(class8_v_1.string_4 + " (" + class8_v_1.string_2 + ")");
else treeView.Nodes.Add(class8_v_1.string_4);
TCount++;
}
//treeView.Nodes[1].Text = "Premade Calibrations (" + TCount + ")";
//Select create new
//treeView.SelectedNode = treeView.Nodes[0];
}
else if (int_6 == 1)
{
//try
//{
this.class18_0.Binary_Files_0.ReloadVersion();
for (int i = this.class18_0.Binary_Files_0.class1_Version_0.Count - 1; i >= 0; i--)
{
Class1_Version class1_Version_1 = this.class18_0.Binary_Files_0.class1_Version_0[i];
this.grid.Rows.Add();
this.grid.Rows[this.grid.RowCount - 1].Cells[0].Value = "V" + class1_Version_1.Version.ToString().Substring(0, 1) + "." + class1_Version_1.Version.ToString().Substring(1, 1) + class1_Version_1.Version.ToString().Substring(2, 1);
this.grid.Rows[this.grid.RowCount - 1].Cells[1].Value = class1_Version_1.Stable.ToString();
this.grid.Rows[this.grid.RowCount - 1].Cells[2].Value = class1_Version_1.Infos;
}
//Select last stable version
if (this.grid.Rows.Count > 0)
{
for (int i = 0; i < this.grid.Rows.Count; i++)
{
if (this.grid.Rows[i].Cells.Count >= 2)
{
if (this.grid.Rows[i].Cells[1].Value.ToString() == "True")
{
this.grid.Rows[i].Selected = true;
i = this.grid.Rows.Count;
}
}
}
}
//}
//catch { }
}
else if (int_6 == 2)
{
if (!CalSelected)
{
CheckClass9Exist();
foreach (Class1_u Class1_u_1 in this.class9_baserom_0.class1_u_0)
{
if (Class1_u_1.string_2 != "") this.comboBox1.Items.Add(Class1_u_1.string_0 + "-" + Class1_u_1.string_1 + "-" + Class1_u_1.string_2);
else this.comboBox1.Items.Add(Class1_u_1.string_0 + "-" + Class1_u_1.string_1);
}
//Select first row
this.comboBox1.SelectedIndex = 0;
}
}
else if (int_6 == 4)
{
CheckClass9Exist();
foreach (Class8_u class8_u_1 in this.class9_baserom_0.class8_u_0)
{
this.grid.Rows.Add();
this.grid.Rows[this.grid.RowCount - 1].Cells[0].Value = class8_u_1.string_0;
this.grid.Rows[this.grid.RowCount - 1].Cells[1].Value = class8_u_1.string_1;
this.grid.Rows[this.grid.RowCount - 1].Cells[2].Value = class8_u_1.string_3;
this.grid.Rows[this.grid.RowCount - 1].Cells[3].Value = class8_u_1.string_4;
string Infos = "";
Infos += class8_u_1.RpmHighSet.ToString() + "rpm, ";
if (class8_u_1.IsVTEC) Infos += "Vtec(" + class8_u_1.VtcHigh.ToString() + "), ";
Infos += class8_u_1.string_2;
this.grid.Rows[this.grid.RowCount - 1].Cells[4].Value = Infos;
}
//Select first row
this.grid.Rows[0].Selected = true;
}
ReloadOption();
}
private void method_4(object sender, EventArgs e)
{
this.pnlGrid.Visible = true;
this.pnlMap.Visible = false;
}
private void method_5(int int_6, int int_7, int int_8)
{
this.int_1 = int_6;
this.int_2 = int_7;
this.int_3 = int_8;
}
private void method_6()
{
long num;
long num2;
long num3;
long num4 = 0L;
switch (this.lstGear.SelectedIndex)
{
case 0:
num = 70L;
num2 = 0x67L;
num3 = 0x8eL;
num4 = 0xb8L;
break;
case 1:
num = 70L;
num2 = 0x67L;
num3 = 0x8eL;
num4 = 0xb8L;
break;
case 2:
num = 70L;
num2 = 0x67L;
num3 = 0x8eL;
num4 = 0xb8L;
break;
case 3:
num = 0x42L;
num2 = 0x5dL;
num3 = 0x87L;
num4 = 0xb6L;
break;
case 4:
num = 70L;
num2 = 100L;
num3 = 0x91L;
num4 = 0xb8L;
break;
case 5:
num = 0x48L;
num2 = 0x71L;
num3 = 170L;
num4 = 0xe3L;
break;
case 6:
num = 70L;
num2 = 110L;
num3 = 0x9aL;
num4 = 0xc4L;
break;
case 7:
num = 70L;
num2 = 110L;
num3 = 0x9aL;
num4 = 0xc4L;
break;
case 8:
num = 0x48L;
num2 = 0x71L;
num3 = 0xb2L;
num4 = 0xd6L;
break;
case 9:
num = 0x47L;
num2 = 110L;
num3 = 0x9eL;
num4 = 0xc3L;
break;
case 10:
num = 0x47L;
num2 = 110L;
num3 = 0x9eL;
num4 = 0xc9L;
break;
case 11:
num = 0x47L;
num2 = 110L;
num3 = 0x9eL;
num4 = 0xc9L;
break;
case 12:
num = 0x4aL;
num2 = 0x7bL;
num3 = 0xafL;
num4 = 0xe0L;
break;
case 13:
num = 0x4bL;
num2 = 0x7dL;
num3 = 0xbcL;
num4 = 0xedL;
break;
default:
num = 70L;
num2 = 0x67L;
num3 = 0x8eL;
num4 = 0xb8L;
this.class18_0.class17_0.frmMain_0.LogThis("Gear ratio error");
break;
//throw new Exception("Gear ratio error");
}
this.class18_0.method_151(this.class18_0.class13_u_0.long_63, num);
this.class18_0.method_151(this.class18_0.class13_u_0.long_63 + 2L, num2);
this.class18_0.method_151(this.class18_0.class13_u_0.long_63 + 4L, num3);
this.class18_0.method_151(this.class18_0.class13_u_0.long_63 + 6L, num4);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_64, (byte) this.lstGear.SelectedIndex);
}
private void method_7()
{
bool flag = this.class18_0.class10_settings_0.bool_32;
this.class18_0.class10_settings_0.bool_32 = false;
this.class18_0.method_29(true);
//Get Version to load
int VersionI = int.Parse(this.class1_Version_0.Version.ToString());
this.class18_0.OpenSilentBRom = true;
this.class18_0.method_63(false, 100, this.txtName.Text); //load V1.00 baserom
this.class18_0.OpenSilentBRom = false;
if (this.class18_0.method_30_HasFileLoadedInBMTune())
{
//Load Calibration tuned maps otherwise load normal maps CalSelected
if (CalSelected)
{
byte[] byte_99_0 = this.class18_0.method_93(this.class8_v_0.byte_0);
this.class18_0.method_76(byte_99_0, true);
//convert to choosen baserom
this.class18_0.ConvertBaseromVersionToVersion(VersionI);
this.class18_0.RomVersion = VersionI;
this.class18_0.ResetBaseromParameters();
}
else
{
//Decrypt before Load
//if (this.class8_u_0.IsCrypted) this.class8_u_0.byte_0 = this.class18_0.method_93(this.class8_u_0.byte_0);
this.class18_0.ImportTableBytes(this.class8_u_0.byte_0);
//convert to choosen baserom
this.class18_0.ConvertBaseromVersionToVersion(VersionI);
double num2 = 0.0;
if ((this.class8_u_0.int_0 < 90) && !this.bool_0)
{
num2 = 240.0 / ((double)this.class8_u_0.int_1);
if (this.class18_0.class13_u_0.long_41 != 0L) this.class18_0.method_51_SetOLDInjectorSize(this.class8_u_0.int_1);
if (this.class18_0.class13_u_0.long_39 != 0L) this.class18_0.method_151(this.class18_0.class13_u_0.long_39, (long)(((this.class8_u_0.int_3 + 100.0) / 100.0) * 32768.0));
}
else
{
num2 = ((double)this.class8_u_0.int_1) / double.Parse(this.txtbInjecNew.Text);
}
this.class18_0.method_151(this.class18_0.class13_u_0.long_33, this.class18_0.method_229(num2));
if (this.class18_0.class13_u_0.long_41 != 0L) this.class18_0.method_51_SetOLDInjectorSize(this.class8_u_0.int_2);
if ((this.class8_u_0.int_0 < 90) && !this.bool_0)
{
this.ctrlBatteryOffset_0.method_1((byte)this.class8_u_0.int_0);
this.byte_0 = (byte)this.class8_u_0.int_0;
}
for (int i = 0; i < 7; i++)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_185 + (i * 3), this.class18_0.method_209((float)this.ctrlBatteryOffset_0.method_3()[i]));
this.class18_0.method_151((this.class18_0.class13_u_0.long_185 + (i * 3)) + 1L, (long)((this.ctrlBatteryOffset_0.method_4()[i] * 1000.0) / 3.2));
}
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_81, this.byte_0);
if (this.class18_0.class13_u_0.long_39 != 0L)
{
this.class18_0.method_151(this.class18_0.class13_u_0.long_39, this.class18_0.method_231(double.Parse(this.txtbOverall.Text), Enum6.const_0));
}
for (int j = 0; j < 0x18; j++)
{
this.int_4[j] = this.class18_0.method_206(this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_6 + j));
this.int_5[j] = this.class18_0.method_206(this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_18 + j));
}
this.class18_0.method_151(this.class18_0.class13_u_0.long_0, (long)(this.int_1 + 0x8000));
this.class18_0.method_151(this.class18_0.class13_u_0.long_1, (long)(this.int_2 + 0x8000));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_2, (byte)this.int_3);
for (int k = 0; k < 0x18; k++)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_6 + k, this.class18_0.method_226(this.int_4[k]));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_18 + k, this.class18_0.method_226(this.int_5[k]));
}
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_207, this.class18_0.method_226(750));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_53, this.class18_0.method_226(200));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_181, this.class18_0.method_226(0x406));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_127, this.class18_0.method_226(0xdac));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_128, this.class18_0.method_226(0xdac));
if (this.class18_0.class13_u_0.long_227 != 0L)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_227, this.class18_0.method_226(100));
}
byte num7 = 0;
byte num8 = 0;
num7 = this.class18_0.method_226(0x400);
num8 = 0xff;
byte num6 = (byte)((num8 - num7) / 9);
byte num9 = 0;
double[] numArray = new double[10];
for (int m = 0; m < 10; m++)
{
numArray[m] = Math.Round((double)this.class18_0.method_245(this.class18_0.method_206(num7)), 0);
num7 = (byte)(num7 + num6);
}
for (int n = 0; n <= 10; n++)
{
switch (n)
{
case 0:
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_262 + (n * 2), 0xff);
break;
case 10:
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_262 + (n * 2), 0);
break;
default:
num9 = this.class18_0.method_226(this.class18_0.method_250((float)numArray[9 - n]));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_262 + (n * 2), num9);
break;
}
}
if (this.checkBox1.Checked)
{
if (int.Parse(this.txtbCols.Text) < 5)
{
this.txtbCols.Text = "5";
}
if (int.Parse(this.txtbCols.Text) > 14)
{
this.txtbCols.Text = "14";
}
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_75, (byte)(10 + byte.Parse(this.txtbCols.Text)));
if (this.chkBoostCut.Checked)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_131, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_126, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_127, this.class18_0.method_226(this.class18_0.method_250(float.Parse(this.txtbBoostcut.Text))));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_128, this.class18_0.method_226(this.class18_0.method_250(float.Parse(this.txtbBoostcut.Text))));
}
float num12 = -1f;
float num13 = -1f;
float num14 = -1f;
float num15 = -1f;
int num16 = (this.class18_0.class10_settings_0.method_11_GetMAP_ColumnsNumber() - 1) - 10;
num12 = 2f;
num15 = this.class18_0.method_245(this.class18_0.method_206(0xff));
num13 = (num15 - num12) / ((float)num16);
for (int num17 = 10; num17 < this.class18_0.class10_settings_0.method_11_GetMAP_ColumnsNumber(); num17++)
{
if (num14 < 0f)
{
num14 = num12;
}
this.class18_0.method_171((byte)num17, this.class18_0.method_226(this.class18_0.method_250(num14)), SelectedTable.fuel1_hi);
this.class18_0.method_171((byte)num17, this.class18_0.method_226(this.class18_0.method_250(num14)), SelectedTable.fuel2_hi);
num14 += num13;
}
for (int num18 = this.class18_0.class10_settings_0.method_11_GetMAP_ColumnsNumber(); num18 < this.class18_0.method_33(); num18++)
{
this.class18_0.method_171((byte)num18, 0xff, SelectedTable.fuel1_hi);
this.class18_0.method_171((byte)num18, 0xff, SelectedTable.fuel2_hi);
}
this.method_8(SelectedTable.fuel1_hi);
this.method_8(SelectedTable.fuel1_lo);
this.method_8(SelectedTable.fuel2_hi);
this.method_8(SelectedTable.fuel2_lo);
this.method_9(SelectedTable.ign1_hi);
this.method_9(SelectedTable.ign1_lo);
this.method_9(SelectedTable.ign2_hi);
this.method_9(SelectedTable.ign2_lo);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_75, 10);
}
if (this.class1_u_0.bool_7)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_50, 0);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_234, 0);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_48, 0);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_51, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_47, 0);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_49, 0);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_80, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_206, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_31, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_218, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_223, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_225, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_224, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_220, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_219, 0xff);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_103, 0xff); //Purge
//disable Automatic B signal code #31
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_413, 0x95);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_413 + 1, 0xcb);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_413 + 2, 0x1d);
//disable JDM Traction code #36
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_414, 0x95);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_414 + 1, 0xcb);
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_414 + 2, 0x28);
}
else
{
if (this.class1_u_0.IsBaro)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_50, 0xff);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_50, 0);
}
if (this.class1_u_0.IsELD)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_48, 0xff);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_48, 0);
}
if (this.class1_u_0.IsIAB)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_234, 0xff);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_234, 0);
}
if (this.class1_u_0.IsInjTest)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_51, 0);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_51, 0xff);
}
if (this.class1_u_0.IsKnock)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_47, 0xff);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_47, 0);
}
if (this.class1_u_0.IsO2H)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_49, 0xff);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_49, 0);
}
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_31, 0xff);
}
if (this.class8_u_0.IsVTEC)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_218, 0xff);
}
else
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_218, 0);
}
this.class18_0.method_151(this.class18_0.class13_u_0.long_52 + 6L, this.class18_0.method_219(this.class8_u_0.RpmLowSet));
this.class18_0.method_151(this.class18_0.class13_u_0.long_52, this.class18_0.method_219(this.class8_u_0.RpmLowReset));
this.class18_0.method_151(this.class18_0.class13_u_0.long_52 + 0x12L, this.class18_0.method_219(this.class8_u_0.RpmHighSet));
this.class18_0.method_151(this.class18_0.class13_u_0.long_52 + 12L, this.class18_0.method_219(this.class8_u_0.RpmHighReset));
if (this.class8_u_0.IsVTEC)
{
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_221 + 1L, this.class18_0.method_216(this.class8_u_0.VtcLow));
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_221 + 3L, this.class18_0.method_216(this.class8_u_0.VtcHigh));
}
this.class18_0.method_151(this.class18_0.class13_u_0.long_35, this.class18_0.method_231(double.Parse(this.txtbCrank.Text), Enum6.const_0));
this.class18_0.method_151(this.class18_0.class13_u_0.long_36, this.class18_0.method_231(double.Parse(this.txtbPostfuel.Text), Enum6.const_0));
this.class18_0.method_151(this.class18_0.class13_u_0.long_38, this.class18_0.method_231(double.Parse(this.txtbTipin.Text), Enum6.const_0));
if (this.class18_0.class13_u_0.long_39 != 0L) this.class18_0.method_151(this.class18_0.class13_u_0.long_39, this.class18_0.method_231(double.Parse(this.txtbOverall.Text), Enum6.const_0));
ResetParameterToOEM();
}
this.method_6();
this.class18_0.method_65();
this.class18_0.method_29(false);
this.class18_0.SetFileLoaded(true);
this.class18_0.method_80();
this.class18_0.class10_settings_0.bool_32 = flag;
}
}
public void ResetParameterToOEM()
{
//Reset Version Byte just in case
if (!this.class18_0.ConvertedToStable)
{
this.class18_0.method_149_SetByte(0x7fefL, byte.Parse(this.class1_Version_0.Version.ToString().Substring(0, 1)));
this.class18_0.method_149_SetByte(0x7ff0L, byte.Parse(this.class1_Version_0.Version.ToString().Substring(1, 1)));
this.class18_0.method_149_SetByte(0x7ff1L, byte.Parse(this.class1_Version_0.Version.ToString().Substring(2, 1)));
}
//####################################################
/*if (!this.class18_0.ConvertedToStable)
{
this.class18_0.method_149_SetByte(0x7fefL, byte.Parse(this.class1_Version_0.Version.ToString().Substring(0, 1)));
this.class18_0.method_149_SetByte(0x7ff0L, byte.Parse(this.class1_Version_0.Version.ToString().Substring(1, 1)));
this.class18_0.method_149_SetByte(0x7ff1L, byte.Parse(this.class1_Version_0.Version.ToString().Substring(2, 1)));
}*/
//####################################################
//Set BMTune Baserom Parameter just in case
this.class18_0.GetRomVersion();
this.class18_0.ResetBaseromParameters();
//Reset parameters to default
if (this.class18_0.class13_u_0.long_34 != 0L) this.class18_0.method_151(this.class18_0.class13_u_0.long_34, 0L); //Injector Deadtime (injector offset)
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_80, 0xff); //Alternator control disabled
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_72, 0); //Fuel Cut Active
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_71, 0); //Ignition Cut Disabled
this.class18_0.method_151(this.class18_0.class13_u_0.long_241, 0L); //Idle IACV Duty
if (this.class18_0.class13_u_0.long_242 != 0L) this.class18_0.method_151(this.class18_0.class13_u_0.long_242, 0L); //Idle IACV AC Duty
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_243, 0); //Do not disable IACV Error
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_105, 0xff); // Enable Fan Control Default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_144, this.class18_0.method_233(9)); //FTL under 9km/h
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_137, 0); //Disable FTL default
this.class18_0.method_151(this.class18_0.class13_u_0.long_143, this.class18_0.method_219(4000)); //Set FTL to 4000rpm default
this.class18_0.method_151(this.class18_0.class13_u_0.long_136, this.class18_0.method_219(0xfa0 - 9) - this.class18_0.method_219(0xfa0)); //Set FTL Cut delay to 9rpm
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_157, 0); //Disable FTL Antilag default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_162, 0xff); //FTL Antilag Static by default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_160, (byte)(float.Parse("-4") * 4f)); //FTL Antilag IGN to -4
this.class18_0.method_151(this.class18_0.class13_u_0.long_159, (long)(float.Parse("15") * 4f)); //FTL Antilag Fuel to 15FV
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_163, this.class18_0.method_220(float.Parse("-4"))); //FTL Antilag IGN to -4
if (this.class18_0.class13_u_0.long_151 != 0L) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_151, this.class18_0.method_228(75)); //FTS above TPS
if (this.class18_0.RomVersion > 100) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_402, this.class18_0.method_233(9)); //Set FTS speed above
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_153, 0); //FTS set Fixed RPM
if (this.class18_0.class13_u_0.long_150 != 0L) this.class18_0.method_151(this.class18_0.class13_u_0.long_150, this.class18_0.method_219(3500)); //Set FTS 3500rpm
else this.class18_0.method_151(this.class18_0.class13_u_0.long_149, this.class18_0.method_219(3500)); //Set FTS 3500rpm
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_154, 0xff); //FTS Antilag Enabled
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_156, (byte)(float.Parse("45") * 4f)); //FTS igntion retard to 45
this.class18_0.method_151(this.class18_0.class13_u_0.long_155, (long)(float.Parse("15") * 4f)); //FTS fuel to 15FV
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_147, 0); //Disable FTS default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_117, 0); //Disable Shiftlight by default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_112, 0); //Disable custom TPS by default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_113 + 2L, 0x18); //Set TPS Value1 by default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_113, 0xe8); //Set TPS Value2 by default
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_58, (byte)(60)); //Set Fuel cut delay to 600ms
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_215, 0); //Disable wideband by default
//Wideband default setting (reset to narrowband)
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_208, this.class18_0.method_227(0.47f));
this.class18_0.method_151(this.class18_0.class13_u_0.long_212, this.class18_0.method_231(47.0, Enum6.const_0));
this.class18_0.method_151(this.class18_0.class13_u_0.long_211, this.class18_0.method_231(-30.0, Enum6.const_0));
this.class18_0.method_151(this.class18_0.class13_u_0.long_37, this.class18_0.method_231(0, Enum6.const_0));
//Set default idle setting
this.class18_0.method_151((this.class18_0.class13_u_0.long_245 + (0 * 3)) + 1L, this.class18_0.method_219(1500));
this.class18_0.method_151(((this.class18_0.class13_u_0.long_245 + 0x15L) + (0 * 3)) + 1L, this.class18_0.method_219(1550));
this.class18_0.method_151((this.class18_0.class13_u_0.long_245 + (1 * 3)) + 1L, this.class18_0.method_219(1500));
this.class18_0.method_151(((this.class18_0.class13_u_0.long_245 + 0x15L) + (1 * 3)) + 1L, this.class18_0.method_219(1550));
this.class18_0.method_151((this.class18_0.class13_u_0.long_245 + (2 * 3)) + 1L, this.class18_0.method_219(1400));
this.class18_0.method_151(((this.class18_0.class13_u_0.long_245 + 0x15L) + (2 * 3)) + 1L, this.class18_0.method_219(1450));
this.class18_0.method_151((this.class18_0.class13_u_0.long_245 + (3 * 3)) + 1L, this.class18_0.method_219(1200));
this.class18_0.method_151(((this.class18_0.class13_u_0.long_245 + 0x15L) + (3 * 3)) + 1L, this.class18_0.method_219(1300));
this.class18_0.method_151((this.class18_0.class13_u_0.long_245 + (4 * 3)) + 1L, this.class18_0.method_219(1000));
this.class18_0.method_151(((this.class18_0.class13_u_0.long_245 + 0x15L) + (4 * 3)) + 1L, this.class18_0.method_219(1100));
this.class18_0.method_151((this.class18_0.class13_u_0.long_245 + (5 * 3)) + 1L, this.class18_0.method_219(850));
this.class18_0.method_151(((this.class18_0.class13_u_0.long_245 + 0x15L) + (5 * 3)) + 1L, this.class18_0.method_219(1000));
this.class18_0.method_151((this.class18_0.class13_u_0.long_245 + (6 * 3)) + 1L, this.class18_0.method_219(800));
this.class18_0.method_151(((this.class18_0.class13_u_0.long_245 + 0x15L) + (6 * 3)) + 1L, this.class18_0.method_219(900));
this.class18_0.method_151(this.class18_0.class13_u_0.long_244, this.class18_0.method_219(850)); //Set Target Idle
this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_85, 0); //MIL Flashes
if (this.class18_0.class15_0.string_CurrentID != null && this.class18_0.class15_0.string_CurrentID == this.class18_0.class15_0.BMIDDD) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_243, 0xff); //IACV Error
if (this.class18_0.RomVersion >= 103 && this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_420) >= 100) this.class18_0.SetByteAt(this.class18_0.class13_u_0.long_420, 0x05);
if (this.class18_0.RomVersion >= 109)
{
//if (GetByteAt(this.class13_u_0.long_420) >= 100) this.method_149_SetByte(this.class13_u_0.long_420, 0x05); //ign cut delay
if (this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_421) >= 100) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_421, 0x05); //ign cut ftl delay
if (this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_422) >= 100) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_422, 0x05); //ign cut fts delay
if (this.class18_0.method_223(this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_423)) >= 241) this.class18_0.method_151(this.class18_0.class13_u_0.long_423, (long)(100f * 4f)); //ign cut Enrichment 100FV
if (this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_424) >= 241) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_424, 0x00); //ign cut Retard
}
if (this.class18_0.RomVersion >= 111)
{
if (this.class18_0.class13_u_0.long_403 != 0xf005L) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_403, 0x00); //ect code
if (this.class18_0.class13_u_0.long_405 != 0xf001L) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_405, 0x00); //iat code
if (this.class18_0.class13_u_0.long_401 != 0xf006L) this.class18_0.method_149_SetByte(this.class18_0.class13_u_0.long_401, 0x00); //vss code
}
}
private void method_8(SelectedTable selectedTable_0)
{
int num = 0;
int num2 = 0;
int num3 = 0;
float num4 = 0f;
float num5 = float.Parse(this.txtbBoostFuel.Text) / 100f;
double num6 = 0.0;
while (this.class18_0.method_164((byte) num, selectedTable_0) <= (this.class18_0.class10_settings_0.int_6 + 40))
{
num++;
}
num2 = num - 1;
num3 = num;
for (int i = num3; i < this.class18_0.method_33(); i++)
{
for (int j = 0; j < this.class18_0.method_32_GetRPM_RowsNumber(); j++)
{
num4 = this.class18_0.method_175((byte) num2, (byte) j, selectedTable_0);
num6 = this.class18_0.method_163((byte) i) - this.class18_0.method_163((byte) num2);
num4 += (num4 * (((float) num6) / 1000f)) * num5;
this.class18_0.method_177((byte) i, (byte) j, num4, selectedTable_0);
}
}
}
private void method_9(SelectedTable selectedTable_0)
{
int num = 0;
int num2 = 0;
int num3 = 0;
float num4 = 0f;
float num5 = float.Parse(this.txtbBoostRetard.Text);
float num6 = 0f;
while (this.class18_0.method_164((byte) num, selectedTable_0) <= (this.class18_0.class10_settings_0.int_6 + 40))
{
num++;
}
num2 = num - 1;
num3 = num;
for (int i = num3; i < this.class18_0.method_33(); i++)
{
num6 = this.class18_0.method_245(this.class18_0.method_164((byte) i, selectedTable_0));
for (int j = 0; j < this.class18_0.method_32_GetRPM_RowsNumber(); j++)
{
num4 = this.class18_0.method_175((byte) num2, (byte) j, selectedTable_0) - (num6 * num5);
if (num4 < 0f)
{
num4 = 0f;
}
this.class18_0.method_177((byte) i, (byte) j, num4, selectedTable_0);
}
}
}
private void rbNa_CheckedChanged(object sender, EventArgs e)
{
if (!this.checkBox1.Checked)
{
this.txtbBoostcut.Enabled = false;
this.txtbBoostFuel.Enabled = false;
this.txtbBoostRetard.Enabled = false;
this.txtbCols.Enabled = false;
this.chkBoostCut.Enabled = false;
}
else
{
this.txtbBoostcut.Enabled = true;
this.txtbBoostFuel.Enabled = true;
this.txtbBoostRetard.Enabled = true;
this.txtbCols.Enabled = true;
this.chkBoostCut.Enabled = true;
}
}
private void txtbBoostRetard_Validating(object sender, CancelEventArgs e)
{
TextBox control = (TextBox) sender;
if (!this.class18_0.method_252(control.Text.ToString()))
{
this.errorProvider_0.SetError(control, "Invalid input, integer required");
e.Cancel = true;
}
else
{
this.errorProvider_0.SetError(control, "");
}
}
private void txtbCols_Validating(object sender, CancelEventArgs e)
{
TextBox control = (TextBox) sender;
if (!this.class18_0.method_256(control.Text.ToString()))
{
this.errorProvider_0.SetError(control, "Invalid input, integer required");
e.Cancel = true;
}
else
{
this.errorProvider_0.SetError(control, "");
}
}
private void ResetTrims()
{
//Reset Trims
string txtbMultiplier = (float.Parse(this.textBox1.Text) / float.Parse(this.txtbInjecNew.Text)).ToString("0.000");
if (txtbMultiplier != LastMultiplier)
{
if (MessageBox.Show(Form.ActiveForm, "Would you like BMTune to calculate base trim values for the TPS Tip-In and Cranking?", "BMTune", MessageBoxButtons.YesNo, MessageBoxIcon.Hand) == DialogResult.Yes)
{
int Trims = (int)((1 - (float.Parse(this.textBox1.Text) / float.Parse(this.txtbInjecNew.Text))) * 100);
txtbCrank.Text = (-Trims).ToString();
txtbTipin.Text = (-Trims).ToString();
}
}
LastMultiplier = txtbMultiplier;
}
private void txtbInjecNew_TextChanged(object sender, EventArgs e)
{
this.bool_0 = true;
}
private void txtbInjecNew_Validating(object sender, CancelEventArgs e)
{
TextBox control = (TextBox) sender;
if (!this.class18_0.method_257(control.Text.ToString()))
{
this.errorProvider_0.SetError(control, "Invalid input, Interger required");
e.Cancel = true;
}
else
{
this.errorProvider_0.SetError(control, "");
ResetTrims();
}
}
private void textBox1_Validating(object sender, CancelEventArgs e)
{
TextBox control = (TextBox)sender;
if (!this.class18_0.method_257(control.Text.ToString()))
{
this.errorProvider_0.SetError(control, "Invalid input, Interger required");
e.Cancel = true;
}
else
{
this.errorProvider_0.SetError(control, "");
ResetTrims();
}
}
private void checkBox8_CheckedChanged(object sender, EventArgs e)
{
this.textBox2.Enabled = checkBox8.Checked;
}
private void treeView_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node != null)
{
IsPremade = true;
IsInternet = false;
CalIndex = e.Node.Index;
CheckClass9Exist();
this.txtName.Text = this.class9_baserom_0.class8_v_0[e.Node.Index].string_4;
this.txtDesc.Text = this.class9_baserom_0.class8_v_0[e.Node.Index].string_2;
}
}
private void treeView_DoubleClick(object sender, EventArgs e)
{
this.btnNext_Click(null, null);
}
private void grid_DoubleClick(object sender, EventArgs e)
{
this.btnNext_Click(null, null);
}
private void btnUpload_Click(object sender, EventArgs e)
{
}
private void link_Changelog_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
this.frmChangelog_0 = new frmChangelog(ref this.class18_0);
DialogResult result = this.frmChangelog_0.ShowDialog();
}
private void Button1_Click(object sender, EventArgs e)
{
IsPremade = false;
IsInternet = false;
IsOBD0 = false;
this.btnNext_Click(null, null);
}
private void Button2_Click(object sender, EventArgs e)
{
IsPremade = true;
IsInternet = false;
IsOBD0 = false;
this.panel1.Visible = false;
this.treeView.Visible = true;
this.btnPrev.Enabled = true;
}
private void ButtonStartInternet_Click(object sender, EventArgs e)
{
IsPremade = false;
IsInternet = true;
IsOBD0 = false;
this.btnNext_Click(null, null);
}
private void button3_Click(object sender, EventArgs e)
{
//this.FrmMain_0.OpenOBD0Menu();
//base.Close();
}
private void button4_Click(object sender, EventArgs e)
{
//this.FrmMain_0.OpenOBD2Menu();
//base.Close();
}
}