0x12.1Acura Legend and NSXMatthew Wallace0Checksum SwitchSet = Checksum Enabled. Must be cleared for real time emulation to work properly. This flag controls whether the checksum is calculated. If the checksum doesn't match the ECU will go into limp mode. The checksum is a 16 bit simple arithmetic value stored at 0000. It is calculated and stored automatically each time the bin is saved.0x02P0 bit 40x10TCS Traction Control System SwitchSet = TCS Enabled. Selects whether the traction control system is enabled or disabled. Default setting is enabled, even when vehicle is not equipped with traction control.0x40RAM Enable SwitchSet = On Chip RAM Enabled. When emulating, clearing and then setting this switch is equivelent to a full reset of the ECU. It will clear all adaptations and any stored CEL codes. If left cleared ECU will be locked in limp mode.0x80P2 Bit 00x01P2 Bit 10x02P2 Bit 20x04CALI Emmissions Resistor Check BypassSetting this flag will bypass the resistor check and disable California emmisions (regardless of R411's physical absence). This flag selects whether the program will check for the presence of R411 on the circuit board. R411's absense causes an internal status flag to be set for California emmisions and some changes to be made to the fueling program.0x10P2 Bit 50x20Speed Limiter SwitchSet = Speed Limiter Enabled. Enables built in speed limiter. Must set RPM and speed thresholds elsewere in ROM to function properly. Set by default on European and JDM ROMS.0x01Speed Limiter Switch 2?0x01Transmission Auto/Manual SwitchSet = Automatic, Cleared = Manual. Selects type of transmission. Affects idle strategy, park lock solenoid and other variables.0x80IMA Idle Mixture Adjustment Sensor SwitchSet = IMA Sensor and Fault Monitoring Enabled. The Intake Mixture adjuster is used to adjust idle mode emmisions in the absense of oxygen sensors on Gulf Spec cars. Oxygen sensors must be disabled and some changes must be made to the circuit board in order for this to function. Leave cleared. This option re-directs the left o2 sensor input for use as the IMA sensor input.0x08Calculation 3 Table (Scalers = 6WORDS, Data=6BYTES)11000.00000040011000.00000040020.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001RPM ScalarsRPM11000.000000204RPM211000.000000264Degrees00.00000046.0000001FuelMultiplierAdjust IndividualCylinderMultipliersCyl#61000.000000401Percent11000.0000004667Degrees00.00000046.0000001FuelLatencyAdjust IndividualCylinderAddersRPM61000.000000204?11000.00000000Degrees00.00000046.0000001Calculation 4 Tables (Scalers = 6WORDS, Data=6WORDS)11000.00000040011000.00000040020.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001*********Prog LOOP 50***********11000.00000040011000.00000040020.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001Knock Sensor System SwitchSet = Knock Sensors and Fault Monitoring Enabled0x01EGR System & Valve Lift Sensor SwitchSet = EGR System & EGR Valve Lift Fault Monitoring Enabled0x02Oxygen Sensor System SwitchSet = Enables Oxgen Sensors, Adaptive Fuel Correction and Oxygen Sensor Heater and Signal Fault Monitoring0x04Fuel Injector Test SwitchSet = Enables Fault Monitoring for Fuel Injectors0x08P3 Bit 40x10P3 Bit 5 TCS Related0x20Reverse Lockout Switch (Legend Only)Set = Enables Reverse Lockout for 6 Speed Manual Transmission Cars. Must set speed thresholds elsewhere in program.0x80Speed Limiter RPM Threshold11000.00000040011000.00000040020.000000255.0000001Speed Limiter ????11000.00000040011000.00000040020.000000255.0000001Speed Limiter ????11000.00000040011000.00000040020.000000255.0000001Speed limiter ON11000.00000040011000.00000040020.000000255.0000001Speed limiter OFF11000.00000040011000.00000040020.000000255.0000001BOOT Calls A11000.000000400111000.00000040000.000000255.0000003BOOT Calls B11000.00000040041000.00000040000.000000255.0000003LOOP Calls11000.000000400651000.00000040000.000000255.0000003TDC Calls A11000.000000400261000.00000040000.000000255.0000003TDC Calls B11000.00000040091000.00000040000.000000255.0000003TDC Calls C11000.00000040071000.00000040000.000000255.0000003TDC Calls D11000.000000400151000.00000040000.000000255.0000003NSX BOOT Calls A11000.000000400111000.00000040000.000000255.0000003NSX BOOT Calls B11000.00000040041000.00000040000.000000255.0000003NSX LOOP Calls11000.000000400581000.00000040000.000000255.0000003NSX TDC Calls A11000.000000400251000.00000040000.000000255.0000003NSX TDC Calls B11000.00000040041000.00000040000.000000255.0000003NSX TDC Calls C11000.000000400141000.00000040000.000000255.0000003********************11000.00000040011000.00000040020.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001CTS vs. Cranking Base PulsewidthIRQ28_944C*F61314ms140030.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001FUEL MAP 1 - Part ThrottleIRQ21_A120 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000019000.0000001FUEL MAP 2 - Part Throttle, EGR ActiveIRQ21_A3A0 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000015000.0000001FUEL MAP 3 - Power Enrichment and WOTIRQ21_A8A0 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000018000.0000001FUEL MAP 4 - Part Throttle, VTEC ActiveIRQ21_A620 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000015000.0000001FUEL MAP 5 - Power Enrichment and WOT, VTEC ActiveIRQ21_B120 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000015000.0000001********************11000.00000040011000.00000040020.000000255.0000001TPS Delta% vs. AccelEnrichPw TableA - Under RPMThreshAIRQ23SA_9678 Base accel enrich pulswidth used when RPM is UNDER RPMThreshA.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableB - Under RPMThreshA, PostCrankingIRQ23SA_9684 Base accel enrich pulswidth used when RPM is UNDER RPMThreshA and within the counted time period after cranking or fuel kill. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableC - Over RPMThreshAIRQ23SA_9690 Base accel enrich pulswidth used when RPM is OVER RPMThreshA. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableD - Over RPMThreshA, PostCrankingIRQ23SA_969C Base accel enrich pulswidth used when RPM is OVER RPMThreshA and within the counted time period after cranking or fuel kill. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableE - Over RPMThreshBIRQ23SA_96A8Base accel enrich pulswidth used when RPM is OVER RPMThreshB. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableF - Over RPMThreshB, PostCrankingIRQ23SA_96B4Base accel enrich pulswidth used when RPM is OVER RPMThreshB and within the counted time period after cranking or fuel kill. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001********************11000.00000040011000.00000040020.000000255.0000001Max ACClutchEnrich Corrected CapLOOP42_959A Maximum pulsewidth enrichment when ACClutchEnrich is active.ms5185Max ATGearEnrich Corrected CapLOOP42_959C Maximum pulsewidth enrichment when ATGearEnrich is active.ms5185Max ACClutchEnrich AND ATGearEnrich Corrected CapLOOP42_959C Maximum pulsewidth enrichment when BOTH ATGearEnrich and ACClutchEnrich are active.ms5185CTS vs. ATGearEnrichIRQ26_957E Value placed in FD5A. When gear is engaged actual enrichment is placed in FD58, which is then decayed.*F511000.00000021314ms11000.0000004518540.00000046.0000001CTS vs. ATGearEnrichDecayIRQ26_9588 Amount of enrichment in ms to subtract from ATGearEnrich each firing.*F511000.00000021314ms11000.0000004518540.00000046.0000001CTS vs. ACClutchEnrichIRQ26_956A Value placed in FD56. When clutch engaged actual enrichment is placed in FD54, which is then decayed.*F511000.00000021314ms11000.0000004518540.00000046.0000001CTS vs. ACClutchEnrichDecayIRQ26_9574 Amount of enrichment in ms to subtract from ACClutchEnrich each firing.*F511000.00000021314ms11000.0000004518540.00000046.0000001********************11000.00000040011000.00000040020.000000255.0000001Max Pulsewidth for ClosedLoop Operation ClosedLoopMaxPw LOOP32_AEE0 Maximum injector pulsewidth for ClosedLoop. If inj pw is over this value in milliseconds, ClosedLoop is exited. Value placed in FD2E.*F81000.0000001314RPM SCALER81000.000000264ms20.00000010000.0000001MinInjPw, PowerEnrichment - NSX and 28MCU Legend OnlyIRQ19_9498 Minimum final pulsewidth to enter power enrichment.ms5185PeReduc MinPulsewidthLOOP32_939A Minimum pulsewidth to enable PE reduction Value placed in FD38.RPM6200InjPw10020.000000255.0000001Min PW for DynInjTimingCRNK09SF_93ECms5185*****Cold Start Batch Fire*******00VTEC CTS ThresholdVTEC Won't Operate Under This Temperature. Set to high temp to disable VTEC.0-255000******Knock Variables @62A9******00Ignition test skip? Set to FF to disable?0-255000A/C Coolant Temp Threshold (disable clutch if engine overheating)0-255000M/T Knock CEL Temperature Threshold *CKnock Sensor CEL. Knock sensors will not operate and CEL code 23/53 will not set if engine is operating under this temperature.0-255000M/T Knock CEL Low RPM ThresholdKnock Sensor CEL. Knock sensors and CEL code 23/53 will not set if engine is operating under this RPM.0-255000M/T Knock CEL High RPM ThresholdKnock Sensor CEL. Knock sensors and CEL code 23/53 will not set if engine is operating over this RPM.0-255000M/T Knock CEL53/23 Error Count ThresholdCEL Code 23/53 sets when error counts exceed this threshold.0-255000M/T Map Sensor High Limit Code 30-255000M/T Map Sensor Low Limit Code 30-255000M/T Map Sensor Code 5 SIGNAL Error Counts0-255000M/T IAT/PA/MAP/ITA Sensor CEL Error Counts000M/T PA Sensor CEL Substitute Value000M/T TPS Sensor CEL Low Limit (16bit)000M/T TPS Sensor CEL High Limit (16bit)0-255000M/T TPS Sensor CEL Error Counts (8bit)000M/T TPS Sensor CEL Substitute Value (16bit)0-255000M/T CTS Sensor CEL Error Counts000M/T CTS Sensor CEL Substitute Value000M/T IAT Sensor CEL Error Counts000M/T IAT Sensor CEL Substitute Value000M/T ITA Sensor CEL Error Counts000M/T ITA Sensor CEL Substitute Value000Knock Sensor (L&R) CEL Error Counts000SPD ReverseLockout HystOn ThresholdMPH055SPD ReverseLockout HystOff ThresholdMPH055RPMLimiter - LimpModeAKRNL03C_95A0RPM064RPMLimiter - LimpModeBKRNL03C_9CD6RPM2064RPMLimiter - NormalKRNL03C_9550RPM2064RPMLimiter - Normal?KRNL03C_9556RPM2064RPMLimiter AdderKRNL03C_955C If limiter is reduced elsewhere, this is added to limiter each kernel tick until until the normal threshold is reached.64RPMLimiter Threshold LowCTS HystOffKRNL03C_93C0RPM2064RPMLimiter Threshold LowCTS HystOnKRNL03C_93C2RPM2064CTS Threshold RPMLimiter MinCTSKRNL03C_954F1314Speed Threshold KRN03C_955AMPH55Speed Delta Multiplier?KRNL03C_955811CountsKRNL03C_9559126VTEC Engagement PointRPM000VTEC Disengagement PointRPM000VTEC RPM Threshold - HystOffBD34RPM000VTEC RPM Threshold - HystOnBD36RPM000Ignition Output Failure Counts - CEL15IRQ53_9CCD Amount of TDC firings that must occur before setting CEL code 150026Fuel Inector Test Failure Counts - CEL16IRQ54_9CCE Amount of TDC firings that must occur before setting CEL code 150026********************11000.00000040011000.00000040020.000000255.0000001VIS Solenoid Controlin/hg61000.000000400RPM11000.0000000000.0000004000.0000001********************11000.00000040011000.00000040020.000000255.0000001----------------------------------11000.00000040011000.00000040020.000000255.0000001----------------------------------11000.00000040011000.00000040020.000000255.0000001Knock MaxRetard Zone 0 - AVLMT0 (Base Ign. Timing)IRQ50_BAFA Knock Value for FE5A00Knock MaxRetard Zone 1 - AVLMT1%161000.0000002367RPM201000.00000000Degrees2-6.0000003.0000001Knock MaxRetard Zone 1 - AVLMT1 VTEC Active%161000.0000002367RPM201000.00000000Degrees2-6.0000003.0000001Knock MaxRetard Zone 2 - AVLMT2%161000.0000002367RPM201000.00000000Degrees2-10.0000005.0000001Knock MaxRetard Zone 2 - AVLMT2 VTEC Active%161000.0000002367RPM201000.00000000Degrees2-10.0000005.0000001----------------------------------11000.00000040011000.00000040020.000000255.0000001----------------------------------11000.00000040011000.00000040020.000000255.0000001EGRSolenoidPermission Min BARO To MAP Difference HystOffLOOP68SA_9BDB%2467MT Checksum0x20x3FFF0x100x00x1AT Checksum0x40020x7FFF0x100x40000x1----------------------------------11000.00000040011000.00000040020.000000255.0000001TPS Initial CalibrationBOOT_914A Value Used for TPS Calibration on Boot5732Knock and Noise Integrator Initial Boot ValueBOOT09_B7C4 Knock raw initial integrator00Knock and Noise Integrator Initial Boot ValueBOOT09_B7C4 Knock raw initial integrator00Knock Initial Boot Counts Value for TZRS10BOOT09_B7EA Knock Value for FE5A00Knock Initial Boot Counts Value for TZRS21BOOT09_B7EC Knock Value for FE5C00Value for FD3F?BOOT09_AF82? Value for FD3F00CTS Thresh PrimerPulseBOOT10_95A5 CTS Temp, Injectors are batch fired under this temperature and when starting*F1314Crank Trigger PrimerPulseBOOT10_93EA126Boot IgnitionOutput Error Counts - CEL15BOOT12_9CE8 Set to FF to disable CEL1500Boot FuelInjectorOutput Error Counts - CEL16BOOT13_9CE9 Set to FF to disable CEL1600R407 Option Resistor Voltage ScalarLOOP17_927B Edits voltage scalar for the table. References FCF5 Option Resistor 407.Volts1222540020.000000255.0000001R407 Option Resistor, Global Fuel AdderLOOP17_9271 Selected by larger voltage map, this map selects the value for FD0D, Global Fuel Adder. Signed value.542210020.000000255.0000001R407 Option Resistor, Base Fuel MultiplierLOOP17_9276 Selected by larger voltage map, this map selects the value for FD0C, Global Fuel Multiplier.542210020.000000255.0000001LOAD HystOn Threshold for IGNMod4LOOP17_9716 Clears IgnTmngMod4 if lower. Hysterisis ON%2467LOAD HystOff Threshold for IGNMod4LOOP17_9717 Clears IgnTmngMod4 if lower. Hysterisis OFF%2467RPM Row Select ThresholdA for Table IGNMod4LOOP17_9718 Selects which row of the table to use. Uses row 1 if lower than this RPM, row 2 if higherRPM2064RPM Row Select ThresholdB for Table IGNMod4LOOP17_9719 Selects which row of the table to use. Uses row 4 if higher than this RPMRPM2064OptionResistor401 Voltage vs. IGNMod4LOOP17_971A Column 1 is resistor 401 voltage value. Column A-C is the timing value selected by the RPM thresholds. Timing is positive (add) and negative (subtract)44002730020.000000255.0000001RPM Threshold OptionResistor410 Knock A.G Optional MultiplierLOOP17_BC0A Column Threshold. If RPM is higher, use column 3RPM2064OptionResistor R410 Volts vs. KnockA.G.Multiplier& BitsetLOOP17_BBD6 Knock Multiplier Select by Resistor 410 for FE59. First column is whether bit 6 is set or not. Second column is multiplier under RPM threshold, third is over.3400Volts260020.000000255.0000001BattVolts Min Voltage for Speed Sensor OperationLOOP19_9CDB Speed variable is cleared under this voltage threshold. RPM55RPM IgnModCTS MinRPMLOOP20_96F0 IgnitionMod1 is cleared under this RPMRPM2064LOAD RowSelect ThresholdA IgnModCTSLOOP20_97B4 Uses the first row if MAP is under this value. Goes to special unknown calculation if over%2467LOAD RowSelect ThresholdB IgnModCTSLOOP20_97B5 Uses the second row if MAP is higher than this. %2467CTS ScalarLOOP20_96FE Timing modification, value placed in FD88622210020.000000255.0000001CTS vs. IgnModCTSLOOP20_96FE Timing modification, value placed in FD88622220020.000000255.0000001RPM IgnModIATLOOP21_96F1 IgnitionMod2 is cleared under this RPMRPM2064LOAD RowSelector ThresholdA IgnModIATLOOP21_97B6 Uses the second row if MAP is under this value. Goes to special unknown calculation if over%2467LOAD RowSelector ThresholdB IgnModIATLOOP21_97B7 Uses the first row if MAP is higher than this. %2467IAT ScalarLOOP21_9710 Timing modification, value placed in FD89*F6222*F10020.000000255.0000001IAT vs. IgnModIATLOOP21_9710 Timing modification, value placed in FD89*F622220020.000000255.0000001ITA ThresholdA, LoRangeThreshold (remove timing)LOOP22_9787 Used if IGNModITA is already 0. If lower, remove timing with Range A table %IgnTmngAdj167ITA ThresholdB, Center Position LoRangeLOOP22_978A Clears IGNModITA if over this range and under Threshhold C range%IgnTmngAdj167ITA ThresholdC, Center Position HiRangeLOOP22_978B Clears IGNModITA if under this range and over ThresholdB range%IgnTmngAdj167ITA ThresholdD, HiRange Threshold (add timing)LOOP22_978C Use range B table if over this threshold%IgnTmngAdj167RangeTableA ITA% vs IGNModITA (remove timing) LOOP22_9786 Ignition timer adjuster %. Range moved into FD8B IgnitionModITA 440010020.000000255.0000001RangeTableB ITA% vs IGNModITA (add timing) LOOP22_978C range moved to FD8B IgnitionModITA 440010020.000000255.0000001Timing Multiplier - IGNMod3LOOP23_9CD0 Signed 00Battery Volts vs. Dwell MultiplierLOOP24_979A Battery Voltage vs Ignition Dwell. Value moved to FD8FVolts72210020.000000255.0000001Max Dwell Over 16 VoltsLOOP24_97A1Dwell00RangeTable CTS vs. AfterStartTimingLOOP25_9889 Ignition timing after starting. Range moved into FDA8 IgnitionMod7240020020.000000255.0000001Intake Air Temperature vs. FuelMultIATLOOP26_936A IAT Fuel multiplier. Value placed in FD09.*F6222%10020.000000255.0000001CTS ScalarLOOP27_9340 *F6222*F10020.000000255.0000001LOAD Threshold LoLoad Cold02LOOP27SA_9352 threshold to dermine which warmup enrichment to use.%2467LOAD Threshold HiLoad ColdO2LOOP27SAP_9353 threshold to dermine which warmup enrichment to use.%2467TableA CTS vs. WarmupEnrichMult LoLoad ColdO2LOOP27SA_9346, value placed in FD06, FD08 And FD07. Warmup enrich used when oxygen sensors are cold and load is over high threshold. Average of hi and lo tables is taken when LOAD is between the two thresholds. *F622210020.000000255.0000001TableB CTS vs. WarmUpEnrichMult HiLoad ColdO2LOOP27SA_934C,value placed in FD06, and FD07. Warmup enrich used when oxygen sensors are cold and load is over high threshold. Average of hi and lo tables is taken when LOAD is between the two thresholds. *F622210020.000000255.0000001LOAD Threshold LoLoad Active02LOOP27SA_9360 threshold to dermine which warmup enrichment to use.%2467LOAD Threshold HiLoad ActiveO2LOOP27SA_9361 threshold to dermine which warmup enrichment to use%2467TableD CTS vs. WarmupEnrichMult LoLoad ActiveO2LOOP27SA_9354, value placed in FD06. Warmup enrich used when oxygen sensors are active and load is under low threshold. Average of hi and lo tables is taken when LOAD is between the two thresholds. *F622210020.000000255.0000001TableC CTS vs. WarmupEnrichMult HiLoad ActiveO2LOOP27SB_935A, value placed in FD06. Warmup enrich used when oxygen sensors are active and load is over high threshold. Average of hi and lo tables is taken when LOAD is between the two thresholds. *F622210020.000000255.0000001RangeTable Baro Pressure vs. FuelMultBaroLOOP28_9334 Value placed in FD02440010020.000000255.0000001RangeTable Baro vs. BaroIdleFuelMultLOOP29_9338 Value placed in FD03240020020.000000255.0000001RangeTable Baro vs. FuelMultBaroEGROnLOOP29_96CE Value placed in FD04440010020.000000255.0000001RPM HystOff Threshold for RPMFuelMultLOOP32_94A0 Applies RPMFuelMult if RPM is over this value.RPM2064RPM HystOn Threshold for RPMFuelMultLOOP32_94A1 Applies RPMFuelMult if RPM is over this value. Hysteresis on.RPM2064RangeTable CTS vs. RPMFuelMult (overheating)LOOP32_949C 440010020.000000255.0000001RPM Threshold for SustainedHiRPMFuelMultLOOP32_94A2 Clears Counter, doesn't apply SustainedHiRPMFuelMult if under this RPM value.RPM2064Counts Threshold for SustainedHiRPMFuelMultLOOP32_94A5 Must be at least this time in milliseconds before SustainedHiRPMFuelMult is appliedSeconds20184RPM HystOff Threshold for SustainedHiRPMFuelMultLOOP32_94A3 RPM must be over this value to apply SustainedHiRPMFuelMult.RPM2064RPM HystOn Threshold for SustainedHiRPMFuelMultLOOP32_94A4 RPM must be over this value to apply SustainedHiRPMFuelMult.RPM2064SustainedHiRPMFuelMultLOOP32_94A5%20067KnockFuelMultLOOP32_94A7 Applied if knocking status positive and in Open Loop Percent20067Max Pulsewidth for ClosedLoop Operation ClosedLoopMaxPw LOOP32_AEE0 Maximum injector pulsewidth for ClosedLoop. If inj pw is over this value in milliseconds, ClosedLoop is exited. Value placed in FD2E.*F81000.0000001314RPM SCALER81000.000000264ms20.00000010000.0000001RangeTable Baro vs.ClosedLoopMaxPwBaroMultLOOP32_93A6 Applies multiplier to output of MaxPw table for baro compensation. 440010020.000000255.0000001ClosedLoopMaxPw SubtractorLOOP32_938A Subtracts this amount from calculated data from MaxPw map and places it in FD30.PW2000PeReduc MinPulsewidthLOOP32_939A Minimum pulsewidth to enable PE reduction Value placed in FD38.RPM6200InjPw10020.000000255.0000001Baro Threshold PETransitionDelay TableRowSelectLOOP32_AF63 Selects which set of delay values to use in table.inhg2000RPM vs. milliseconds PETransistionDelayLOOP32_AF6D Millisecond delay value placed in FD37. Delays transistional engagement into PE to prevent hunting. RPM6200ms240020.000000255.0000002CTS Thresh DCFOKillTransistionMinCTSLOOP33_93C6 Clears counters if CTS is lower than this value1314Speed Threshold LOOP33_93C7 Select row 1 if over this speedMPH55LOAD Threshold DCFC CounterLOOP33_93C8 If higher than this value, Clears FD41Counter and uses row 2.%2467CNTS100ms ThresholdLOOP33_93C9 Uses row 3 if over this count threshold AND lower than MAP thresholdms2226Table Counts DCFO Cut to Kill TransitionLOOP33_93CA . Column A = M/T Clutch In, Column B = M/T Clutch Out, Column C = A/T. Value placed in FD4CCounts3400340020.000000255.0000002CNTS100ms Under CTS ThresholdLOOP33_93D3 Value placed in FD4C if coolant value under thresholdCounts226Counts ms PostFuelKillAndCranking DelayForCELCode4344TestLP36_95BA ms2226STFT Max for CEL 43/44 Fuel SupplyLOOP36_95BC%00STFT Min for CEL 43/44 Fuel SupplyLOOP36_95BE%00Error Counts CEL43/44 LOOP35_9A31 counts in secondsms226LTFT Max for CEL 45/46 Fuel MeteringLOOP67SA_9656%00LTFT Min for CEL 45/46 Fuel MeteringLOOP67SA_9658%00Error Counts CEL45/46LOOP35_965A counts in secondsms226BatteryVolts vs. InjLatencyLOOP38_937C Fuel injector latency added to final pulswidthVoltage61000.0000006632ms11000.00000000Degrees30.00000046.0000001Table CTS vs. InjPw InjTmngCTSCorrectionLOOP39_93DE, value placed in FD5C. Adds to final injector pulsewidth for determining the amount of time needed for injection to occur. Intake fuel adherence/sticktion related?*F6222ms10020.000000255.0000001Table CTS vs. AECTSMultLOOP40_93B3*F922210020.000000255.0000001RangeTable Baro vs. AECTSMult BaroCorrectionLOOP40_9370440010020.000000255.0000001Table CTS vs. AEBatchEnrichMultLOOP40_92B9 Computes a multiplier against final computed AEP. Dead time is also added to this value and it is placed in FD22 - BatchEnrichPw*F622210020.000000255.0000001RPM16 Adder, IMA sensor Idle RPM HystOnLOOP41_907C IMA sensor adder (no o2 sensors). Adds to hi idle threshold when IMA system is active.64OptionResistor410 vs. IMAFuelMult?LOOP41SA_96E5 Value placed in FE9CVolts92210020.000000255.0000001Max ACClutchEnrich Corrected CapLOOP42_959A Maximum pulsewidth enrichment when ACClutchEnrich is active.ms5185Max ATGearEnrich Corrected CapLOOP42_959C Maximum pulsewidth enrichment when ATGearEnrich is active.ms5185Max ACClutchEnrich AND ATGearEnrich Corrected CapLOOP42_959C Maximum pulsewidth enrichment when BOTH ATGearEnrich and ACClutchEnrich are active.ms5185RPM MinEngineRunningFlagLOOP44_9388 Minimum RPM to set the EngineRunning FlagRPM2064RPM MinEngineRunningFlag StarterOnLOOP44_9389 Under this RPM, with the starter engaged the engine running flag is cleared.RPM2064Baro IdlePwCorrectionLOOP45_9922 Percent of correction applied to final IACV pulsewidth based on barometric pressure.inHg62279910020.000000255.0000001A/C IACVPw Table - AC Pressure Switch HILOOP47SA_9936 IACV A/C active pulsewidth table. "Max Init" is the intial amount the IACV is opened when A/C is first requested. Is is decayed upon by "On Dcy" once every "ACIdleDecayTimer" period (30ms) until "Min Dcyd" is met. When A/C request is cancelled, "Off" is sent to the IACV where it is decayed upon by "Off Dcy" once every "ACIdleDecayTimer" period until it reaches 0.540010020.000000255.0000001A/C IACVPw Table, AC Pressure Switch LoLOOP47SA_9940 IACV A/C active pulsewidth table. "Max Init" is the intial amount the IACV is opened when A/C is first requested. Is is decayed upon by "On Dcy" once every "ACIdleDecayTimer" period (30ms) until "Min Dcyd" is met. When A/C request is cancelled, "Off" is sent to the IACV where it is decayed upon by "Off Dcy" once every "ACIdleDecayTimer" period until it reaches 0.540010020.000000255.0000001RangeTable RPM vs. IACVPw ACMultLOOP47SD_994A value placed in FDDE. Multiplies AC IACVPw table valeu based on RPM.2400240020.000000255.0000001Counts ACIdleDecayTimerLOOP47_9935 Microseconds. Rate at which AC IACVPw is decayed upon.ms085Multiplier IACVPw ACMult InGearIdlingLOOP47_9934 Applyed to AC IACVPw when transmission is in gear and engine is idling.%3667Counts ACIdleStartupDelayLOOP47_9C22 milliseconds. Time delay after intial engine start to apply AC IACVPwms085Table CTS vs. IACVPw Adder CTS CompensationLOOP50_9984 Value placed in FDE6*F10222%1366720.000000255.0000001Table CTS vs. IACVPw Adder CTS Compensation AfterStartActiveLOOP50_9998 Value placed in FDE8*F10222%1366720.000000255.0000001Table CTS vs. IACVPw Adder CrankingLOOP50_99AC Value placed in FDF0. Initial setting of IACV when cranking.*F10222%1366720.000000255.0000001CTS HystOff Threshold IdleOverheatingLOOP50_99831314CTS HystOn Threshold IdleOverheatingLOOP50_99821314IACVPw Adder CTS Compensation OverheatingLOOP50_9996 uses this value when overheating threshold is exceeded. %3667IACVPw Adder CTS Compensation AfterStartActive OverheatingLOOP50_99AA uses this value when overheating threshold is exceeded. %3667IACVPw Adder CTS Cranking OverheatingLOOP50_99BE uses this value when overheating threshold is exceeded. %3667CTS vs. DesiredIdle InGearLOOP51_99DA*F522210020.000000255.0000002CTS vs. MaxIdle InGearLOOP51_99E6*F522210020.000000255.0000002CTS vs. DesiredIdle InNuetLOOP51_99F2*F522210020.000000255.0000002CTS vs. MaxIdle InNuetLOOP51_99FE*F522210020.000000255.0000002MaxIdle InNuet AfterStartTimerActiveLOOP51_9A0A Use this for current desired idle when in Nuetral and after start timer active.64MinDesiredIdle InGear A/COnLOOP51_9A0C Minimum idle InGear with A/COn64MinDesiredIdle InGear WarmUpEnrichActiveLOOP51_9A0E64HotDesiredIdle InGearLOOP51_99E4 Used when engine is over termperature threshold HotIdle64HotMaxIdle InGearLOOP51_99F064HotDesiredIdle IntNuetLOOP51_99FC64HotMaxIdle InNuetLOOP51_9A0864MinCTS WarmIdleChargingLOOP51_99D41314CNTS100ms Delay Time for WarmIdleChargingLOOP51_9A1C Delay before WarmIdleCharging is activatedms226MinBatt Threshold WarmIdleCharging HystOn, A/COnLOOP51_9A10Volts6632MinBatt Threshold WarmIdleCharging HystOff, A/COnLOOP51_9A11Volts6632MinBatt Threshold WarmIdleCharging HystOn, A/COffLOOP51_9A12Volts6632MinBatt Threshold WarmIdleCharging HystOff, A/COffLOOP51_9A13Volts6632MaxDesiredIdle WarmIdleCharging InNuet LOOP51_9A1464MinDesiredIdle WarmIdleCharging InNuetLOOP51_9A1664MaxDesiredIdle WarmIdleCharging InGearLOOP51_9A1864MinDesiredIdle WarmIdleCharging InGearLOOP51_9A1A64RPM vs. IdlePw NotIdling, Moving, Open IACVLOOP52SA_9A96 Opens the idle valve when the following conditions are met: Not Idling, CTS AfterStartTimer Expired, VSS over 3 MPH.RPM6200IACVPw10020.000000255.0000001CTS Warm Start Threshold KnockLOOP53_BB84 Sets warm start flag if over this CTS on startup.1314Seconds Engine Running Timer, Cold StartLOOP53_BAFF Minimum engine running time before knock sensors are enabled.Seconds226Seconds Engine Running Timer, Warm StartLOOP53_BB00 Minimum engine running time before knock sensors are enabled. Seconds226RPM Minumum RPM for Knock Sensor OperationLOOP53_BAFE Disables Knock Sensors if UNDER this value.RPM2064Counts ms PostFuelKillAndCranking TimerLP53_BB08ms2226RPM MinRPM for ColdZoneTimerLOOP54_B810RPM2064LOAD MaxLoad for ColdZoneTimerLOOP54_B7B9%2467Counts Threshold ZRS10LOOP54_B815 Compares to CNTRA226Counts Threshold ZRS21LOOP54_B816 Compares to CNTRB. 226Counts Threshold TZRS10LOOP54_B7F2 Compares to WordCounter226Counts Threshold TZRS21LOOP54_B7F4 Compares to WordCounter226Counts TZRS21LLOOP54_B7F0 Loaded to WordCounter226Counts TZRS10LLOOP54_B7EE Loaded to WordCounter226Max Knock Recurrance Counts PermissionLOOP55_B90F Compares to FE3B. Allows knock reset to occur if knock recurrance counter is UNDER this threshold22RPM x MinKnockNoiseIntegrator ErrorCEL23/53LOOP56_BC36RPM201000.000000204?21000.00000000Degrees00.000000200.0000001RPM Threshold KnockComparator HystOffLOOP56_B7C0RPM2064RPM Threshold KnockComparator HystOnLOOP56_B7BFRPM2064KnockComparatorBase OverRPMThreshLOOP56_B7BD Value placed in FE3E.2022KnockComparatorBase UnderRPMThreshLOOP56_B7BE Value placed in FE3E.2022CTS Code23/53 Threshold Knock SensorLOOP57_BB08 Clears code under this threshold.1314Counts ms PostFuelKillAndCrankingLP57_BB08ms2226RPM Code23/53 High Threshold LOOP57_BB7A If RPM is over this error check is not run.RPM2064RPM Code23/53 Low Threshold LOOP57_BB7B If RPM is under this, error check is not run.RPM2064CNTS100ms CEL23/53 KnockErrLOOP57_BB7F Sets code if under live knock threshold countms2226CNTS100ms CEL23/53 KnockErr ResetLOOP57_BBB0 Resets a preliminary CEL if over knock threshold for this amount of time.ms2226RPM HystOn TPSLoad AlphaNLOOP62_926ERPM2064RPM HystOff TPSLoad AlphaNLOOP62_926DRPM2064TPS vs. AlphaN Table Over Threshold (2000RPM)LOOP62_9116TPS%6200LOAD%10020.000000255.0000001TPS vs. AlphaN Table Under Threshold (2000RPM)LOOP62_9116TPS%600LOAD%10020.000000255.0000001TPSLoad AplhaN Load AC AdderLOOP62_926F Adds this to TPSLoad if A/C is on.00TPSLoad AplhaN Load In Gear AdderLOOP62_9270 Adds this to TPSLoad if car is in gear.00RPM VssMinRPM - CEL17LOOP65_9CDA Does not run error check if under this rpmRPM2064Batt VssMinBattVolts - CEL17LOOP65_9CDBVolts6632TPS VssMinTPS - CEL17LOOP65_94A8%00CNTS100ms Error Counts Vss - CEL17LOOP65_9CD9 threshold for counter FBBBms026Speed Error Substitute Vss - CEL17LOOP65_9CD8Mph026EGRCriteria MaxRPMLOOP68_9BD4 EGR does not operate above this RPMRPM2064EGRCriteria IATThreshold for CTS ThresholdLOOP68_9BD5. Selects which CTS threshold to use based on IAT. If higher, uses thresholdA. If lower, B.*F1314EGRCriteria MinCTS ThreshA OverIATThreshLOOP68_9BD6 Minimum coolant temperature for EGR to operate.*F1314EGRCriteria MinCTS ThreshB UnderIATThreshLOOP68_9BD8 Minimum coolant temperature for EGR to operate.*F1314EGRCriteria MaxLOAD HystOffLOOP68_9BE6 Disable EGR if over this threshold%2367EGRCriteria MaxLOAD HystOnLOOP68_9BE5 Disable EGR if under this threshold?%2467EGRFuel&TimingPermission MinCylFiringDelta SolenoidOffLOOP68_9BDF226EGRSolenoidPermission MinRPM HystOnLOOP68SA_9BEARPM64EGRSolenoidPermission MinRPM HystOffLOOP68SA_9BE8RPM64EGRSolenoidPermission MaxRPM HystOnLOOP68SA_9BF0RPM64EGRSolenoidPermission MaxRPM HystOffLOOP68SA_9BF264EGRSolenoidPermission MinLoad HystOnLOOP68SA_9BDA%2467EGRSolenoidPermission MinLoad HystOffLOOP68SA_9BD9%2467EGRSolenoidPermission Min BARO To MAP Difference HystOnLOOP68SA_9BDC%2467EGRSolenoidPermission Min BARO To MAP Difference HystOffLOOP68SA_9BDB%2467EGRSolenoidPermission MaxTPS HystOnLOOP68SA_9BDD%5767EGRSolenoidPermission MaxTPS HystOffLOOP68SA_9BDE%5767EGR Solenoid PulseWidth MapLOOP68SC_AB20%161000.0000002467RPM201000.000000264Degrees20.000000100.0000001RangeTable Baro vs. EGRPw Altitude CorrLOOP68SC_9C012400240020.000000255.0000001Max EGRPulseWidth Threshold/CapLOOP68SC_9BE7%267EGRFuel&TimingPermission MinCylFiringDeltaLOOP68SB_9BE0226EGRFuel&TimingPermission MinBARO HystOffLOOP68SB_9BE22799EGRFuel&TimingPermission MinBARO HystOnLOOP68SB_9BE12799EGRFuel&TimingPermission MaxLOAD HystOffLOOP68SB_9BE3%2467EGRFuel&TimingPermission MaxLOAD HystOnLOOP68SB_9BE4%2467*** EGR BARO/LOAD DifferenceLOOP68SE_9C12%2467RPM Thresh FuelPumpMinRPMLOOP69_9C77RPM2064RPM Threshold HystOn VISLowSolenoidLOOP70_9C6E Turns low VIS solenoid OFF (flap open) if over this RPMRPM2064RPM Threshold HystOff VISLowSolenoidLOOP70_9C6F Turns low VIS solenoid OFF (flap open) if over this RPMRPM2064RPM Threshold HystOn VISLowSolenoidLOOP70_9C70 Turns low VIS solenoid OFF (flap open) if over this RPMRPM2064RPM Threshold HystOff VISLowSolenoidLOOP70_9C70 Turns low VIS solenoid OFF (flap open) if over this RPMRPM2064RPM Threshold HystOn VISHighSolenoidLOOP70_9C72 Turns high VIS solenoid OFF (flap open) if over this RPMRPM2064RPM Threshold HystOff VISHighSolenoidLOOP70_9C73 Turns high VIS solenoid OFF (flap open) if over this RPMRPM2064VIS Bit test Variable?LOOP70_9C74226VIS Bit test Variable?LOOP70_9C75226Counts AcClutchAfterStartDelayLOOP71_9C22 Compares to FD25 CNTR1ms. Turns clutch off on start and keeps it off for this delayms226IAT HiThrottleProtection MinIAT HystOnLOOP71_9C24*F1914IAT HiThrottleProtection MinIAT HystOffLOOP71_9C25*F1914CTS HiThrottleProtection MinCTS HystOnLOOP71_9C26*F1314CTS HiThrottleProtection MinCTS HystOffLOOP71_9C27*F1314TPS HiThrottleProtection MinTPS HystOnLOOP71_9C285767TPS HiThrottleProtection MinTPS HystOff LOOP71_9C295767Speed HiThrottleProtection MinSpeed ResetCounter HystOnLOOP71_9C2A Resets counter if speed falls below this valueMph026Speed HiThrottleProtection MinSpeed ResetCounter HystOffLOOP71_9C2BMph026Counts HiThrottleProtection CriteraMetCounterLOOP71_9C23 Compares to FBCD CNTR100ms. Time that criteria has to be met continuously before A/C clutch is cut.ms226Counts ACClutchDelayOnLOOP71_9C2C Compares to FBCE CNTR40ms. Delay before A/C clutch engages when requested.ms226Counts ACClutchDelayOffLOOP71_9C2D Compares to FBCE CNTR1ms. Delay before A/C clutch is disengaged when A/C is cancelled. Prevents fast cycling.ms226RPM16 MinRPM OverheatingTest HystOnLOOP71_9C2ERPM64RPM16 MinRPM OverheatingTestLOOP71_9C30RPM64CTS ACClutchMaxTemp OverheatingLOOP71_9C32 Shuts A/C clutch off if overheating*F1314CTS EVAPMinCTSLOOP72_965B Evap solenoid off under this temperature.*F1314CTS EVAP Threshold MinIdleCheckLOOP72_965C runs idle check & bypass if over this temperature AND idling*F1314CNTS100ms PAIRDelayFuelKillLOOP73_9C41 Compares to FBE0 CNTR1ms. Opens PAIR valve if fuel kill is active after the delay time. ms226CNTS100ms PAIRDelayFuelMultLOOP73_9C42 Compares to FBE1 CNTR1ms. Opens PAIR valve if fuel mult (cut) is active after the delay time. ms226RPM P-AIRMaxRPM HystOnLOOP73_9C53 Max RPM P-AIR activeRPM2064RPM P-AIRMaxRPM HystOffLOOP73_9C52RPM2064IAT P-AIRMinIATLOOP73SA_9C43*F1914CTS P-AIRMinCTS FederalEmmLOOP73SA_9C54 *F1314CTS P-AIRMaxCTS FederalEmmLOOP73SA_9C55*F1314CTS P-AIRMinCTS CalIEmmLOOP73SA_9C56*F1314CTS P-AIRMaxCTS CaliEmmLOOP73SA_9C57*F1314RPM16 P-AIRMinRPM HystOn LOOP73SA_9C4CRPM64RPM16 P-AIRMinRPM HystOffLOOP73SA_9C4ARPM64RPM16 P-AIRMaxRPM HystOnLOOP73SA_9C4ERPM64RPM16 P-AIRMaxRPM HystOffLOOP73SA_9C50RPM64LOAD P-AIRMaxLOAD HystOnLOOP73SA_9C46%2467LOAD P-AIRMaxLOAD HystOffLOOP73SA_9C47%2467LOAD P-AIRMinLOAD HystOnLOOP73SA_9C45%2467LOAD P-AIRMinLOAD HystOffLOOP73SA_9C44%2467Speed P-AIRMaxSpeed HystOnLOOP73SA_9C48Mph55Speed P-AIRMaxSpeed HystOffLOOP73SA_9C49Mph55IAT Threshold FPRCrankingMinCTS HotStartLOOP74_9C3D Turns FPR on if Higher*F1914CTS Threshold FPR CrankingMinCTS HotStartLOOP74_9C3C Turns FPR on if higher *F1314Firing Counts FPR HotStartTimerLOOP74_9C3E threshold amount of TDC firings before FPR is turned off00CTS Fan Control HystOnLOOP75_9C99*F1314CTS Fan Control HystOffLOOP75_9C98*F1314LOAD Fan Control Counts Selector Threshold ALOOP75_9C94%2467LOAD Fan Control Counts Selector Threshold BLOOP75_9C95%2467Counts Fan Control ALOOP75_9C8Fms226Counts Fan Control BLOOP75_9C90ms226CNTS100ms Fan Control CLOOP75_9C93ms226Counts Fan Control DLOOP75_9C92ms226Counts Fan Control ELOOP75_9C91ms226CTS Fan Control HystOnLOOP75_9C97*F1314CTS Fan Control HystOffLOOP75_9C96*F1314Speed Fan Control HystOn ALOOP75_9C97Mph55Speed Fan Control HystOff ALOOP75_9C96Mph55Speed Fan Control HystOn BLOOP75_9C9DMph55Speed Fan Control HystOff BLOOP75_9C9CMph55TPS Fan Control HystOn ThresholdLOOP75_94A8%5767TPS Fan Control HystOff ThresholdLOOP75_94A9%5767RPM Fan Control HystOn ALOOP75_9CA1RPM2064RPM Fan Control HystOff ALOOP75_9CA0RPM2064RPM Fan Control HystOn BLOOP75_9C9ERPM2064RPM Fan Control HystOff BLOOP75_9C9FRPM2064SpeedFlagHi HystOnLOOP76_95C1Mph55SpeedFlagHi HystOffLOOP76_95C0Mph55SpeedFlagLo HystOnLOOP76_9073Mph55SpeedFlagLo HystOffLOOP76_9072Mph55Counts Hard Limp Mode Free Running Timer Synch ErrorLOOP77_9CDE226Counts Hard Limp Mode Memory WriteLOOP78_906A amount of times a memory write error has to occur to enter hard limp mode226Counts Hard Limp Mode ChecksumLOOP79 _906B How many times checksum is bad before going in to hard limp mode226Checksum240010020.000000255.0000003******************!!!!CEL STUFF!!!********************0x01VOLTS MaxCTSVolts CEL06CEL error routine is triggered if sensor VOLTS is over this threshold.VoltsDC1332VOLTS MinCTSVolts CEL06CEL error routine is triggered if sensor VOLTS is under this threshold.VoltsDC1332VOLTS MaxIATVolts CEL10CEL error routine is triggered if sensor VOLTS is over this threshold.VoltsDC1932VOLTS MinIATVolts CEL10CEL error routine is triggered if sensor VOLTS is under this threshold.VoltsDC1932VOLTS MaxBAROVolts CEL13KRNL03SHGRPB_9260 CEL error routine is triggered if sensor VOLTS is over this threshold.VoltsDC2732VOLTS MinBAROVolts CEL13KRNL03SHGRPB_9260 CEL error routine is triggered if sensor VOLTS is under this threshold.VoltsDC2732VOLTS MaxMAPVolts CEL13CRNK05_913FVoltsDC2432VOLTS MinMAPVolts CEL13CRNK05_9140VoltsDC2432VOLTS MaxITAVolts CEL18CEL error routine is triggered if sensor VOLTS is over this threshold.VoltsDC4132VOLTS MinITAVolts CEL18CEL error routine is triggered if sensor VOLTS is under this threshold.VoltsDC4132VOLTS MaxTCFCVolts CEL36CEL error routine is triggered if sensor VOLTS is over this threshold.VoltsDC132VOLTS MinTCFCVolts CEL36CEL error routine is triggered if sensor VOLTS is over this threshold.VoltsDC132************Kernel********************0x01CNTS100ms FuelPumpPrimeTimeKRNL03_9C76 Controls how long the fuel pump runs when the ECU is reset.ms2226CNTS100ms MAPErr CEL05KRNL03SH_GRPB_9266ms2226TPS MinThresh MapErr CEL05KRNL03SHGRPB_9264%5767CNTS100ms CEL41/42 O2HeaterErrKRN03SJ_9CA6ms2226RPM MaxThresh TPSSelfCalibrationKRNLDS7_9148 Internal TPS calibration performed up to this RPMRPM2064CNTS1s TPSSelfCalibration Delay?KRNLDS7_914Dms2226CNTS100ms TPSSelfCalibrationKRNLDS7_914Cms2226*************TDC Interrupt******************0x01MaxRPM Immediate RPMTi TimeDeltaComputationIRQ05_97B2 if RPM is under this threshold, immediate per crank tooth RPM calculation is used system wide, if over a filtered value is used.RPM2064Knock Unit Retard Amount SpecialIRQ06_BAFD Unit retard amount also has an effect on how many firings. The higher the retard, the shorter the amount of firings.Degrees023Minimum Computed TimingIRQ07_9874 Computed timing can never be below this value. Scan FDADRPM211000.000000200Deg*11000.000000264Degrees20.00000046.0000001RPM Threshold HystOn CrankingTimingIRQ08_97B8 Uses CrankingTiming if RPM is under this thresholdRPM2064RPM Threshold HystOff CrankingTimingIRQ08_97B9 Uses CrankingTiming if RPM is under this thresholdRPM2064Degrees CrankingTimingIRQ08_97BD3923Counts ms AfterStartTimer RPMIdleControlIRQ08SE_97DDms2026Counts InitIdleTimingIRQ08_97BCCounts2026CTS Thresh IdleRPMControl MinCTSIRQ08SE_9828*F1314RPM vs. Degrees IdleTimingBase Idle TimingRPM61000.000000200Deg. *11000.000000464Degrees20.00000046.0000001IdleTiming IdleRPMControlIRQ08SE_97EA Timing correction to control IdleRPM. RPM Scaled to difference between CommandedRPM and RPM. As RPM veers higher than commanded, timing is reduced and vice-versa.RPM61000.000000200Deg. *11000.000000464Degrees20.00000046.0000001RPM ThresholdA FastTipInLoadCorr MaxRPMIRQ08SB_9896 FastTipInLoadCorr active if underRPM2064RPM ThresholdB FastTipInLoadCorr MinRPMIRQ08SB_9897 FastTipInLoadCorr active if overRPM2064LOAD Threshold FastTipInLoadCorr MinLOADIRQ08SB_9898 FastTipInLoadCorr active if over%2467CTS Threshold FastTipInLoadCorr MinCTSIRQ08SE_9899 FastTipInLoadCorr active if over.*F1314TPS Threshold FastTipInLoadCorr MinTPSIRQ08SB_989A FastTipInLoadCorr active if over.%5767TPS Delta Threshold FastTipInLoadCorr MinTPSDeltaIRQ08SB_989B FastTipInLoadCorr active if over.%5767FiringCounts FastTipInLoadCorrIRQ08SB_989C Counts loaded into counter eact time the criteria to activate FastTipInLoadCorr is met. Firings after fast tip in to hold correction even after criteria is cancelled. 2026RangeTable Baro vs. LoadCorr FastTipInLoadCorrIRQ08SB_988D Barometric pressure referenced LOAD added to LOAD when FastTipInLoadCorr is active. 2400240020.000000255.0000001Ignition Timing Table 1 MainIRQ08SB_9D60%161000.0000002367RPM201000.000000264Degrees20.00000046.0000001Ignition Timing Table 2 EGR ActiveIRQ08SB_9EA0%161000.0000002367RPM201000.000000264Degrees20.00000046.0000001Ignition Timing Table 3 VTEC ActiveIRQ08SB_9FE0%161000.0000002367RPM201000.000000264Degrees20.00000046.0000001RangeTable LOAD vs. Degrees TimingOverTableRPMScalarIRQ08SB_97BE Timing used when RPM exceeds the table scalar2400240020.000000255.0000001RangeTable LOAD vs. Degrees TimingUnderTableRPMScalarIRQ08SB_97BE Timing used when RPM is under the table scalar2400240020.000000255.0000001Variable Array ManualTransFuelCutResumeIRQ08SB_S1_98E02400340020.000000255.0000001RPM Multiplier ManualTransFuelCutResumeIRQ08SB_S1_98E62026BARO Threshold ManualTransFuelCutResumeIRQ08SB_S1_98E7 ManualTransFuelCutResume active if overIn/Hg.2799CTS Threshold ManualTransFuelCutResumeIRQ08SB_S1_98E8 ManualTransFuelCutResume active if over*F1314TPS Threshold ManualTransFuelCutResumeIRQ08SB_S1_94A85767Counts TPSDeltaInit ManualTransFuelCutResumeIRQ08SB_S1_98F92026TPS Delta Threshold ManualTransFuelCutResumeIRQ08SB_S1_98FA25767Decay Amount Indirect ManualTransFuelCutResumeIRQ08SB_S1_98FC2026RPM Delta ManualTransFuelCutResumeIRQ08SB_S1_98FB 2026Decay Amount Degrees Direct ManualTransFuelCutResumeIRQ08SB_S1_98FDDeg*23823RPM vs. Degrees ManualTransFuelCutResumeRPM61000.000000200Deg. *11000.000000464Degrees20.00000046.0000001RPMFinalTimingCompensationIRQ09_982DRPM211000.000000200Deg*11000.000000264Degrees20.00000046.0000001Degrees CKP1Err TimingCompensationIRQ09_9895 Value added in to final timing when primary signal is the CKP2 sensor (on CKP1 fail)3823CTS Threshold Dwell TableIRQ10_9803 Selects which table of dwell times to use*F1314RPM vs. Dwell ms @ 14.0VoltsRPM61000.000000264Deg. *21000.000000464Degrees20.00000046.0000001RPM vs. Degrees TCSActiveKnockRPM61000.000000200Deg. *11000.000000464Degrees20.00000046.0000001Multiplier Constant AEMultWarmupEnrichIRQ14_9444 Multiplier for accel enrich, set during cranking, used until after start is expired.20197FUELCUT Multiplier IRQ25_955D Multiplier used on base fueling to cut fuel.%20167RPM Fuel Cut Hyst?IRQ15_93BERPM2064TPS HystOff DCFOTpsMinIRQ15SA_94AB DCFO wont operate if TPS is over this threshold.%5767TPS HystOn DCFOTpsMinIRQ15SA_94AA DCFO wont operate if TPS is over this threshold%5767TPS HystOff MaxForDCFORPMAdderIRQ15SA_94A95767TPS HystOn MaxForDCFORPMAdderIRQ15SA_94A8%5767RPM vs. LOAD HystOff DCFOThresholdIRQ15SAS2_9530 primary load threshold for DCFO RPM61000.00000020011000.000000464Degrees20.00000046.0000001RPM vs. LOAD HystOn DCFOThreshold FuelKillActiveIRQ15SAS2_9536RPM61000.00000020011000.000000464Degrees20.00000046.0000001LOAD Adder DCFOThresholdIRQ15SAS2_9549 Adds this value to DCFOResume LoadThresh%2367LOAD Adder DCFOThreshold FuelKillActiveIRQ15SAS2_9548 Adds this value to DCFOResume LoadThresh%2367BARO Multiplier ThresholdIRQ15SAS2_94AD applies multiplier to baro value if barometric pressure is higher than this value.2799Multiplier BaroHighIRQ15SAS2_94AC20197RPM Threshold HystOff DCFOLoadThresholdMinRPMIRQ15SAS2_954A minimum RPM that load threshold will be calculated. Load threshold cleared (0) under this RPM.RPM2064RPM Threshold HystOn DCFOLoadThresholdMinRPMIRQ15SAS2_954C minimum RPM that load threshold will be calculated. Load threshold cleared (0) under this RPM.RPM2064SPD HystOff?IRQ15SA_95A2Mph026SPD HystOn?IRQ15SA_95A3Mph026RPM Threshold MaxSpeedForDCFOBypassIRQ15SB_96D2RPM2064SPD HystOff?IRQ15SB_96D4Mph026SPD HystOn?IRQ15SB_96D5Mph026Counts ms for FlagBypassDCFOIRQ15SB_96D6 threshold for counter FD4F.ms100340020.000000255.0000002CTS vs. RPM A DCFOResumeRPMIRQ15SAS1_94E8 DCFO resume RPM. Row selected by nuetral/ingear status and soft cut(mult)/hard cut(kill) status. *F611000.00000021314RPM41000.000000464Degrees20.00000046.0000001CTS vs. RPM B DCFOResumeRPM IRQ15SAS1_94B8 DCFO resume RPM. Row selected by nuetral/ingear status and soft cut(mult)/hard cut(kill) status. *F611000.00000021314RPM41000.000000464Degrees20.00000046.0000001RPM A HystOn DCFOResumeRPM Rev/Speed/IdleLimiterActiveIRQ15SAS1_94AE Adds this RPM to DCFO resume when the rev limiter, speed limiter, or idle speed limiter is active.RPM2064RPM B HystOn DCFOResumeRPM Rev/Speed/IdleLimiterActiveIRQ15SAS1_94B0 Adds this RPM to DCFO resume when the rev limiter, speed limiter, or idle speed limiter is active.RPM2064CTS ASDecayLoCTS ThresholdAIRQ16SB_941A*F1314CTS ASDecayHiCTS ThresholdBIRQ16SB_941B*F1314LoCTS ASDecayRatesIRQ16SA_941E First column is % of decay and is the amount subtracted from ASEnrich each time the TDC interrupt is run (cycle) depending on the frequency. Second column is frequency and by some funky digital logic basically means the skip rate of the cycle. So a value of 0 means the decay happens each TDC, while a value of 2 means the decay happens every other TDC 2411%340020.000000255.0000001LoCTS Mid/MinDecayRate ThresholdIRQ16SA_941C percent deducted from AsEnrich then copied to 2 live thresholds Max and Min. Used with the decay tables to select the speed and frequency of the decay. 2411%140020.000000255.0000001MidCTS ASDecayRatesIRQ16SA_9426 First column is % of decay and is the amount subtracted from ASEnrich each time the TDC interrupt is run (cycle) depending on the frequency. Second column is frequency and by some funky digital logic basically means the skip rate of the cycle. So a value of 0 means the decay happens each TDC, while a value of 2 means the decay happens every other TDC 2411%340020.000000255.0000001MidCTS Mid/MinDecayRate ThresholdIRQ16SA_9424 percent deducted from AsEnrich then copied to 2 live thresholds Max and Min. Used with the decay tables to select the speed and frequency of the decay. 2411%140020.000000255.0000001HiCTS ASDecayRatesIRQ16SA_942E First column is % of decay and is the amount subtracted from ASEnrich each time the TDC interrupt is run (cycle) depending on the frequency. Second column is frequency and by some funky digital logic basically means the skip rate of the cycle. So a value of 0 means the decay happens each TDC, while a value of 2 means the decay happens every other TDC 2411%340020.000000255.0000001HiCTS Mid/MinDecayRate ThresholdIRQ16SA_942C percent deducted from AsEnrich then copied to 2 live thresholds Max and Min. Used with the decay tables to select the speed and frequency of the decay. 2411%140020.000000255.0000001CTS vs. AfterStartEnrichMultIRQ16SA_9434*F61314%140030.000000255.00000023EMCU *** CTS vs. AfterStartEnrichMultIRQ16SA_965E*F101314%140030.000000255.0000002BARO Threshold PowerEnrichment LowAlt/HiAltIRQ19_95D7 Threshold at which LowAlt/HiAlt decision is made.inhg202799TPS Thresh PowerEnrichment HystOff LowAlt IRQ19_9493 Throttle position threshold at which the transition is made to power enrichment mode.%5767TPS Thresh PowerEnrichment HystOn LowAltIRQ19_9494 Throttle position threshold at which the transition is made to power enrichment mode.%5767TPS Thresh PowerEnrichment HystOff HiAltIRQ19_9491 Throttle position threshold at which the transition is made to power enrichment mode.%5767TPS Thresh PowerEnrichment HystOn HiAltIRQ19_9492 Throttle position threshold at which the transition is made to power enrichment mode.%5767Max WarmUp Multiplier, Power EnrichmentIRQ19_949B Disallows PE if warm up enrich multiplier is over this threshold.%167MinInjPw, PowerEnrichmentIRQ19_9498 Minimum final pulsewidth to enter power enrichment.ms5185Inhibit PE ReductionIRQ19SA_AF79 Inhibits PE reduction if 011IAT MaxThresh PE ReductionIRQ19SA_AF7B Inhibits PE Reduction if over this threshold.*F1914CTS MaxThresh PE ReductionIRQ19SA_AF7A Inhibits PE Reduction if over this threshold.*F1314SPD MaxThresh PE ReductionIRQ19SA_AF7CMph026RPM MaxThresh HystOff PE ReductionIRQ19SA_AF7DRPM2064RPM MaxThresh HystOn PE ReductionIRQ19SA_AF7ERPM2064RPM MinThresh HystOff PE ReductionIRQ19SA_AF7FRPM2064RPM MinThresh HystOn PE ReductionIRQ19SA_AF80RPM2064LOAD Thresholds For PEReduc Group SelectionIRQ19SA_AF83511000.000000411%11000.000000430Degrees20.00000046.0000001RPM Thresholds For PEReduc Row SelectionIRQ19SA_AF88511000.000000464RPM11000.000000430Degrees20.00000046.0000001PeReduc TableIRQ19SA_AF88 first column values are a percentage reduction amount applied to the power enrichment static multiplier. Second column values are timing reductions in degrees. Group selections are based on LOAD threshold values while individual rows are selected by RPM thresholds. 211000.000000464RPM161000.000000430Degrees20.00000046.0000001PeReduc TableIRQ19SA_AF88 first column values are a percentage reduction amount applied to the power enrichment static multiplier. Second column values are timing reductions in degrees. Group selections are based on LOAD threshold values while individual rows are selected by RPM thresholds. 211000.000000464RPM161000.000000430Degrees20.00000046.0000001Counts1s ? PE ReductionIRQ19SA_AF81sec2226CTS IdleFuelingMinCTS IRQ20_9463 minimum CTS for closed loop idle fueling *F1314CTS IdleFuelingMinCTS AfterStartTimerActive (WarmStart)IRQ20_9462 minimum CTS for closed loop idle fueling when the after start timer is active.*F1314CTS FlagMTIdleFuel MinTempForOpenLoopIRQ20_9468 manual trans only. Minimum temperature for MT idle open loop fueling.*F1314RPM HystOff MTIdleFueling RPMDifferenceForOpenLoopIRQ20_9464 Manual trans only. Amount subtracted from current desired idle and compared to RPM to determine if transistion to open loop fuel should occur. Hysteresis off.RPM64RPM HystOn MTIdleFueling RPMDifferenceForOpenLoopIRQ20_9466 Manual trans only. Amount subtracted from current desired idle and compared to RPM to determine if transistion to open loop fuel should occur. Hysteresis off.RPM64Multipier Positive ThresholdIRQ20_9469%7367Multipier Negative Threshold IRQ20_946A%7367TPS% vs IdleFuelingMultiplier - RESEARCHIRQ20SA_946E has to do with idle control system adjusting fuel based on throttle position (dirty throttle body compensation?)TPS%8400140020.000000255.0000002IACV% vs. IdleFuelingMultiplier - RESEARCHIRQ20SA_9484 idle control valve percent open vs. unknown multiplier. Affects idle fueling based on idle valve position.600140020.000000255.0000002Immediate RPM Threshold/Cap IRQ20SA_946CRPM64Filter Coefficient IdleFueling - RESEARCHIRQ20SA_946B11FUEL MAP 1 - Part ThrottleIRQ21_A120 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000019000.0000001FUEL MAP 2 - Part Throttle, EGR ActiveIRQ21_A3A0 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000015000.0000001FUEL MAP 3 - Power Enrichment and WOTIRQ21_A8A0 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000018000.0000001FUEL MAP 4 - Part Throttle, VTEC ActiveIRQ21_A620 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000015000.0000001FUEL MAP 5 - Power Enrichment and WOT, VTEC ActiveIRQ21_B120 Values are in microseconds (us)%161000.0000002367RPM201000.0000006410.00000015000.0000001RPM HystOff FlagO2MidRPMIRQ22SA_95C2RPM64RPM HystOn FlagO2MidRPMIRQ22SA_95C4RPM64RPM HystOff FlagO2HiRPMIRQ22SA_95C6RPM64RPM HystOn FlagO2HiRPMIRQ22SA_95C8RPM64STFT O2 LimpModeIRQ22SB_9642 STFT used when there is a fault in the O2/fuel metering system.%5067STFT LOADLimpModeIRQ22SB_9644 STFT used when there is a fault in the MAP sensor or LOAD system.%5067CNTS100ms InitialStoredTrim TimerIRQ22SB_95CCms2226Multiplier IdleTransition and Fuel Cut StoredSTFT?IRQ22SBS2_95CA221IAT MaxThreshold InitialStoredTrim Cold Start?IRQ22SB_95CF Use Idle STFT's if under this threshold?*F1914TPS HystOn IdleFlag?IRQ22SB_94A8%5767RangeTable A IAT vs. CTS Threshold Under16MPHIRQ22SBS1_95CE2400240020.000000255.0000001RangeTable B IAT vs. CTS Threshold Over16MPHIRQ22SBS1_95D22400240020.000000255.0000001IAT Threshold O2 Rich/Lean TransitionIRQ22SB_95D6*F1914BARO Threshold O2 Rich/Lean TransitionIRQ22SBS2SA_95D7In/Hg.2799VOLTS O2 Rich/Lean Transition - Part Throttle - Lo Intake Air - Hi AltitudeIRQ22SBS2SA_95D9Volts35832VOLTS O2 Rich/Lean Transition - Part Throttle - Hi Intake Air - Hi AltitudeIRQ22SBS2SA_95DBVolts35832VOLTS O2 Rich/Lean Transition - Part Throttle - Lo Intake Air - Lo AltitudeIRQ22SBS2SA_95DAVolts35832VOLTS O2 Rich/Lean Transition - Part Throttle - Hi Intake Air - Lo AltitudeIRQ22SBS2SA_95DCVolts35832VOLTS O2 Rich/Lean Transition - IdlingIRQ22SBS2SA_95D8Volts35832VOLTS O2 Rich/Lean Transition - Over RPM ThreshA - 3600RPMIRQ22SBS2SA_95DDVolts35832VOLTS O2 Rich/Lean Transition - Over RPM ThreshB - 5000RPMIRQ22SBS2SA_95DEVolts35832RPM ThresholdAIRQ22SBS2SBS1_95E4RPM64RPM ThresholdBIRQ22SBS2SBS1_95E6RPM64CountsThresh ms Under RPMThreshAIRQ22SBS2SBS1_95E1ms2226CountsThresh ms Over RPMThresA, Under RPMThreshBIRQ22SBS2SBS1_95E2ms2226CountsThresh ms Over RPMThreshA and RPMThreshBIRQ22SBS2SBS1_95E3ms2226RPM Threshold STFTAdderTableIRQ22SBS2SBS2_95E8 Selects which multiplier set to use?RPM2064LOAD Threshold STFTAdderTableIRQ22SBS2SBS2_95E9%2467STFTAdder PW% UnderCountsThresh IdleActiveIRQ22SBS2SBS2_95EC%067STFTAdder PW% OverCountsThresh IdleActiveIRQ22SBS2SBS2_95F7%067PW% STFTTrimA UnderTimer FEDEmmisions Under3600RPMIRQ22SBS2SBS2_95ED X=RPM Threhsold, Y=LOAD Threshold. Adds this percentage amount to the final pulsewidth to correct fueling based on O2 sensor input. First cell is under RPM and under Load, second is under RPM and over LOAD, third is over RPM and under LOAD, fourth is over RPM and over LOAD%100440020.000000255.0000001PW% STFTTrimB OverTimer FEDEmmisions Under3600RPMIRQ22SBS2SBS2_95F8 X=RPM Threhsold, Y=LOAD Threshold. Adds this percentage amount to the final pulsewidth to correct fueling based on O2 sensor input. First cell is under RPM and under Load, second is under RPM and over LOAD, third is over RPM and under LOAD, fourth is over RPM and over LOAD%100440020.000000255.0000001PW% STFTTrimA UnderTimer CALIEmmisions Under3600RPMIRQ22SBS2SBS2_95F1 X=RPM Threhsold, Y=LOAD Threshold. Adds this percentage amount to the final pulsewidth to correct fueling based on O2 sensor input. First cell is under RPM and under Load, second is under RPM and over LOAD, third is over RPM and under LOAD, fourth is over RPM and over LOAD%100440020.000000255.0000001PW% STFTTrimB OverTimer CALIEmmisions Under3600RPMIRQ22SBS2SBS2_95FC X=RPM Threhsold, Y=LOAD Threshold. Adds this percentage amount to the final pulsewidth to correct fueling based on O2 sensor input. First cell is under RPM and under Load, second is under RPM and over LOAD, third is over RPM and under LOAD, fourth is over RPM and over LOAD%100440020.000000255.0000001PW% STFTTrimC UnderTimer Over3600RPMIRQ22SBS2SBS2_95F5%067PW% STFTTrimD OverTimer Over3600RPMIRQ22SBS2SBS2_9600%067PW% STFTTrimE UnderTimer Over5000RPMIRQ22SBS2SBS2_95F6%067PW% STFTTrimF OverTimer Over5000RPMIRQ22SBS2SBS2_9601%067STFTAdder OptionResistor IRQ22SBS2SBS2_9602 additional amount to add/subtract to STFTAdder based on OptionResistorValue. Set to 0 in most cases.%100840020.000000255.0000001STFTAdderTableA PW% TransitoryIRQ22SBS2SBS2_9616 X=RPM Threhsold, Y=LOAD Threshold. Adds this percentage amount to the final pulsewidth to correct fueling based on O2 sensor input. Used during transistion from rich to lean. First cell is under RPM and under Load, second is under RPM and over LOAD, third is over RPM and under LOAD, fourth is over RPM and over LOAD%100440020.000000255.0000001STFTAdder PW% Transitory? Over3600RPMIRQ22SBS2SDS1_961A%067STFTAdder PW% Transitory? Over5000RPMIRQ22SBS2SDS1_961B%067CNTS100ms IdleCNTS ms IdleTransistion?IRQ22SBS2SDS1_9611ms2226STFTAdder PW% Transitory? UnderIdleCNTSIRQ22SBS2SDS1_9615%067STFTAdder PW% Transitory? OverIdleCNTSIRQ22SBS2SDS1_9614%067MaxPositiveSTFT Idling CapIRQ22SB_9628 Maximum amount of positive STFT. Used as cap if STFT exceeds this value.%5067MaxNegativeSTFT Idling CapIRQ22SB_962A Maximum amount of negative STFT. Used as cap if STFT exceeds this value.%5067MaxPositiveSTFT Running CapIRQ22SB_962C Maximum amount of positive STFT. Used as cap if STFT exceeds this value.%5067MaxNegativeSTFT Running CapIRQ22SB_962E Maximum amount of negative STFT. Used as cap if STFT exceeds this value.%5067RPM MaxThresh ChainO2Sensor?IRQ22SBS3_9646RPM2064RPM MinThresh ChainO2Sensor?IRQ22SBS3_9647RPM2064LOAD MaxThresh ChainO2SensorIRQ22SBS3_9648%2467LOAD MinThresh ChainO2SensorIRQ22SBS3_9649%2467IAT MaxThreshold ChainO2SensorIRQ22SBS3_964A*F1914IAT MinThreshold ChainO2SensorIRQ22SBS3_964B*F1914CTS MaxThreshold ChainO2SensorIRQ22SBS3_964C*F1314CTS MinThreshold ChainO2SensorIRQ22SBS3_964D*F1314SPD MaxThreshold ChainO2SensorIRQ22SBS3_964E Mph026SPD MinThreshold ChainO2SensorIRQ22SBS3_964FMph026CNTS100ms IRQ22SBS3_9650ms2226CNTS100ms IRQ22SBS3_9651ms2226Filter Coefficient RunningIRQ22SBS3_9652%11LTFT Adder?IRQ22SBS3_9654%067CNTS1s IRQ22SBS3_9653ms2226CTS MinThreshold ChainIRQ22SBS2SG_9630*F1314CTS MaxThreshold ChainIRQ22SBS2SG_9631*F1314IAT MaxThreshold ChainIRQ22SBS2SG_9632*F1914LOAD MinThresh ChainIRQ22SBS2SG_9633%2367MaxNegativeStoredSTFT CapIRQ22SBS2SG_9638 Maximum amount of negative STFT. Used as cap if STFT exceeds this value.%5067MaxPositiveStoredSTFT CapIRQ22SBS2SG_963A Maximum amount of positive STFT. Used as cap if STFT exceeds this value.%5067Filter Coefficient RunningIRQ22SBS2SG_9636 %11Filter Coefficient IdlingIRQ22SBS2SG_9634%11RPM MaxRPMForAEIRQ23_92C2 Maximum RPM that Accel Enrich will operate.RPM64RPM MinRPMForAEIRQ23_92C2 Minimum RPM that Accel Enrich will operate.RPM64AETPSDelta ThreshAIRQ23_92C4 Applies full accell enrich if TPS %5767AETPSDelta ThreshBIRQ23_92C5%5767TPS Delta LagFilterSelectIRQ23_92C0 This selects which of the 3 TPS delta first, second or third order filters (FCCA, FCCB, FCCC) to use. Lag23.000000226RPM vs.TPSDelta(Closing) Threshold For DecelEnleanmentIRQ23_92E8 This selects the decel enleanment activation threshold based on RPM. The value is in percent of throttle closing.RPM61000.00000020011000.000000464Degrees20.00000046.0000001RPMThresh DecelEnleanMaxRPMIRQ23_9302RPM2064RPMThresh DecelEnleanMinRPMIRQ23_9304RPM2064SPDThresh DecelEnleanMinSPDIRQ23_9307Mph026TPSThresh DecelEnleanMaxTPSIRQ19_9306%5767DecelEnleanDecayMultIRQ23SD_9308Pointer345767%10030.000000255.0000001LOAD Thresh AEDecayMinLoadIRQ22SBS3_92CD AE is canceled if under this load, decayed if over.%2367TPS Thresh AEDecayMinTPSIRQ23_92CF AE is cancelled if under this throttle position, decayed if over.%5767LOAD Delta Thresh AEDecayLOADDeltaIRQ22SBS3_92CE%2367RPMThreshA SelectAccelEnrichTableIRQ23SA_92CARPM2064RPMThreshB SelectAccelEnrichTableIRQ23SA_92C8RPM2064CNTS10ms PostFuelKillAndCranking SelectAccelEnrichTableIRQ23SA_92C7ms2226TPS Delta% vs. AccelEnrichPw TableA - Under RPMThreshAIRQ23SA_9678 Base accel enrich pulswidth used when RPM is UNDER RPMThreshA.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableB - Under RPMThreshA, PostCrankingIRQ23SA_9684 Base accel enrich pulswidth used when RPM is UNDER RPMThreshA and within the counted time period after cranking or fuel kill. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableC - Over RPMThreshAIRQ23SA_9690 Base accel enrich pulswidth used when RPM is OVER RPMThreshA. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableD - Over RPMThreshA, PostCrankingIRQ23SA_969C Base accel enrich pulswidth used when RPM is OVER RPMThreshA and within the counted time period after cranking or fuel kill. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableE - Over RPMThreshBIRQ23SA_96A8Base accel enrich pulswidth used when RPM is OVER RPMThreshB. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001TPS Delta% vs. AccelEnrichPw TableF - Over RPMThreshB, PostCrankingIRQ23SA_96B4Base accel enrich pulswidth used when RPM is OVER RPMThreshB and within the counted time period after cranking or fuel kill. Note that the initial table selection is decremented each firing - if TableF is selected, the next firing the values in TableE will be used.Delta %45767ms140030.000000255.0000001RPMThreshA SelectAccelEnrichTableIRQ23SA_92CARPM2064RPMThreshB SelectAccelEnrichTableIRQ23SA_92C8RPM2064RangeTable A TPSDelta Closing % vs. DecelMult - Under RPMThreshAIRQ23SC_92F32400240020.000000255.0000001RangeTable B TPSDelta Closing % vs. DecelMult - Over RPMThreshAIRQ23SC_92F72400240020.000000255.0000001RangeTable C TPSDelta Closing % vs. DecelMult - Over RPMThreshBIRQ23SC_92FB2400240020.000000255.0000001CTS AEDecayCTS PointerSelectIRQ23SB_92DA*F1314CTS AEBatchEnrich MaxCTSIRQ23SF_92BF Maximum temp for batch enrichment.*F1314RPM MaxThresh AEMaxIRQ23SA_92F0 Clears counter FD1F if RPM over this thresholdRPM2064RPM MinThresh AEMaxIRQ23SA_92F1 Clears counter FD1F if RPM under this thresholdRPM2064CNTS100ms AEMaxIRQ23SA_92F2 Base counts for FD1Fms2226InjPw - AEMax Cap M/TIRQ23SA_92EE Max AccelEnrich pulsewidth, manual transmission specific. Uses this as the high threshold and cap value when RPM is between the minimum and maximum thresholds and during an amount of time from when the counter is reset.ms35185InjPw - AEMaxDecay AEPwThreshIRQ23SF_92D0 Applies maximum decay if AEPw is over this value. RPM35185TablePointer vs. AEDecayMultThresholdIRQ23SB_92D2 weird shitPointer345767ms10030.000000255.0000001Pointer vs. AEDecayIRQ23SB_92D5 Amount subtracted from AEPw each firing.Pointer5411ms140030.000000255.0000001TPS Threshold AEFiringCounterIRQ23SA_92C6 When TPS is under this threshold, AEMaxFiringCounter is incremented by one. When it is over this threshold AEMaxFiringCap is moved to AEMaxFiringCounter preventing new AEPw from being generated (decay mode?) Needs research.%5767TDC Counts - AEMaxFiringCapIRQ23SA_92CC used as a threshold for computing a new AE pulsewidth. Used as a cap when throttle position is over threshold. Needs research. Compared to/caps counter FD1C. Counts20126CTS MinTempFor ACClutchEnrichIRQ26_955E*F1314CTS vs. ACClutchEnrichIRQ26_956A Value placed in FD56. When clutch engaged actual enrichment is placed in FD54, which is then decayed.*F511000.00000021314ms11000.0000004518540.00000046.0000001CTS vs. ACClutchEnrichDecayIRQ26_9574 Amount of enrichment in ms to subtract from ACClutchEnrich each firing.*F511000.00000021314ms11000.0000004518540.00000046.0000001CTS MinTempFor ATGearEnrichIRQ26_955F*F1314CTS vs. RPMDelta ThresholdIRQ26_9592 RPMDelta Threshold for ATGearEnrich*F511000.0000002131411000.000000430Degrees20.00000046.0000001CTS vs. ATGearEnrichIRQ26_957E Value placed in FD5A. When gear is engaged actual enrichment is placed in FD58, which is then decayed.*F511000.00000021314ms11000.0000004518540.00000046.0000001CTS vs. ATGearEnrichDecayIRQ26_9588 Amount of enrichment in ms to subtract from ATGearEnrich each firing.*F511000.00000021314ms11000.0000004518540.00000046.0000001CTS vs. Cranking Base PulsewidthIRQ28_944C*F61314ms140030.000000255.0000001Baro vs. Cranking Base Pulsewidth MultiplierIRQ28_933C2400240020.000000255.0000001RPM ThreshA CrankingFuelMultIRQ28_945DRPM2064RPM ThreshB CrankingFuelMult IRQ28_945ERPM2064CTS vs. CrankingFuelMult Under ThreshAIRQ28_96C2*F611000.0000002131411000.000000430Degrees20.00000046.0000001CTS vs. CrankingFuelMult Over ThreshBIRQ28_96C8*F611000.0000002131411000.000000430Degrees20.00000046.0000001TPS MinThresh FloodClearModeIRQ28_9459%5767CNTS100ms FloodPreventionTimerIRQ28_945A threshold for counter FD05. Throttle NOT open during crankingms2226CNTS100ms TPSClearFloodTimerIRQ28_945B threshold for counter FD05. Throttle open during crankingms2226CrankingFuelMult ClearFlood & PreventionIRQ28_945C Fuel multiplier in place when cranking timer exceeds time threshold.%167RPM MaxThresh Dynamic Injector TimingIRQ30_93EBRPM2064Injection Timing Degree Length Cranking, DownCounter BaseIRQ30_9070Deg.20123Injection Timing Degree Length Cranking, DownCounter BaseIRQ30_9071 Deg.20123Injection Timing Base??IRQ30_95A9Deg.20123Injection Timing Degree Length AdderIRQ30_95A7Deg.20123Injection Timing Degree Length MaxClip?IRQ30_95A6Deg.20123DynInjTiming Multiplier?IRQ30_95A82011DynInjTiming Multiplier?IRQ30_93EE2011DynInjTiming DeltaPw???IRQ30_93EC311CNTS100ms PSIdleup TimerIRQ35_99C6 base for CNTR FE1Ams2226IACVPw PSIdleUp Initial/MaxIRQ35_99C2 Initial value used when power steering switch is first activated. %3667IACVPw PSIdleUp Final/MinIRQ35_99C0 Minimum value used after decay timer is expired and power steering switch is active.%3667IACVPw PSIdleUp Decay AmountIRQ35_99C2 Subtracted from initial value each firing until timer is expired.%3667CTS HystOff SuperColdCrankingIRQ36_9AC9 Opens IACV all the way using MaxIACVPw if CTS is UNDER this threshold.*F1314CTS HystOn SuperColdCrankingIRQ36_9AC8*F1314Base IACVPw Cranking, Limp and OtherIRQ36_9ACA Base IACV pulsewidth used when cranking, limp mode or cold idle special.%3667Base IACVPw Cranking, SuperColdCranking and MaxIACVThresholdIRQ36_9BBE%3667Multiplier RPMTi NoiseComparatorIRQ43_B76F Multipliers RPM time constant%197Multiplier NoiseComparatorIRQ43_B7C211NoiseComparator MinimumIRQ43_B7C1KNK126RPM vs. TDCDegrees KnockNoiseInterrupt StageAIRQ44_B772 Build FE3FRPM201000.00000020011000.000000464Degrees20.00000046.0000001KnockNoiseInterrupt StageB - Sample SensorsFRT2OC_B770 Adds to stage A degrees and generates a new interrupt to occur that samples the noise gate.Degrees123KnockNoiseInterrupt StageC - PostSampleFRT2OC_B76D Generates final interrupt, NOTE: DOES NOT add to stage ADegrees123NoiseIntegratorMult UnderComparatorCountsCRNK07SB_B7BB%167NoiseIntegratorMult OverComparatorCountsCRNK07SB_B7BA%167KnockIntegratorMultIRQ46_B7BC%167KnockIntegratorMinimumIRQ46_BAF8%167RPM x LOAD Knock Gate Amplification GainIRQ46_AFE0%81000.0000002367RPM201000.000000264Degrees20.00000046.0000001RPM x LOAD Knock Gate Amplification Gain - VTEC ActiveIRQ46_AFE0%81000.0000002367RPM201000.000000264Degrees20.00000046.0000001RPM x CTS Knock Gate A.G. Coolant Temp Corr *KAGTW*IRQ46_AC60%161000.0000002367RPM201000.000000264Degrees20.000000400.0000001RPM Thresh HystOff KnockAmplificationGainMultIRQ46_B7C9 uses a different multiplier for AG if RPM is over this thresholdRPM2064RPM Thresh HystOn KnockAmplificationGainMultIRQ46_B7C8RPM2064CNTS100ms Retard Limit High IAT Transistion TimerIRQ48_B7CB Threshold for CNTR FE1F. Timer for transitioning from high IAT and Zone 2 max retard limit - RDLMT2 - back to zone 1/0 retard limits when IAT drops.ms2226RPM vs. Degrees Retard Limit Zone 0 - RDLMT0IRQ48_B824 RPM211000.00000020011000.000000464Degrees20.00000046.0000001RPM vs. Degrees Retard Limit Zone 1 - RDLMT1IRQ48_B84ERPM211000.00000020011000.000000464Degrees20.00000046.0000001LOAD MinLoad Retard Limit AdderIRQ48_B7CA%2367Delta 0LOAD MinLoadDelta RetardLimitAdderIRQ48_BB06%2367CNTS100ms MaxTime RetardLimitAdderIRQ48_B7CC CNTR FE47 ms2226RetardLimitAdder Acceleration Zone Change PreventionIRQ48_B7CDDegrees223Degrees Retard Limit Zone 2 - RDLMT2IRQ50_BAFCDegrees223Knock, CTS or MAP CEL Error RetardAdder to AVLMT2IRQ51_BB82 Adds this amount to AVLMT2 when error is occuring and use as default knock correction. Degrees223CNTS10ms KnockZoneReset Timer PostFuelKillAndCrankingIRQ50_BB08ms2226CTS Thresh KnockZoneResetMinCTS and F-TWRS flagIRQ50_BB04 Prevents knock zone resets under this CTS and sets TWRS flag for warmup zone reconsideration*F1314LOAD ZoneResetMaxLoadIRQ50_BB05%2367RPM ZoneResetMaxRPM LockADVLMT2Correction HystOffIRQ50_BB09 Sets flag FC2F.1 . Prevents zone reset above this RPM and locks correction to ADVLMT2 regardless of zoneRPM2064RPM ZoneResetMaxRPM LockADVLMT2Correction HystOnIRQ50_BB0A Sets flag FC2F.1 . Prevents zone reset above this RPM and locks correction when cold to ADVLMT2 regardless of zoneRPM2064IAT ZoneResetMaxIAT and HotIAT or HiRPM flagIRQ50_BB02*F1914RPM Thresh Knock HotIAT and HiRPM HystOffIRQ45_BB1D FC2F.0RPM2064RPM Thresh Knock HotIAT and HiRPM HystOnIRQ45_BB1C FC2F.0RPM2064RPM RowThreshAIRQ50SA_B7F6RPM64RPM RowThreshBIRQ50SA_B7F8RPM64RPM RowThreshCIRQ50SA_B7FARPM64RPM RowThreshDIRQ50SA_B7FCRPM64LOAD ColumnThreshAIRQ50SA_B7FE%2367LOAD ColumnThreshBIRQ50SA_B7FF%2367Option Resistor SET - RPM x LOAD - Unit Advance Amount - DADVIRQ50_B8003400540020.000000255.0000001Option Resistor SET - Not Knocking Counts - NKnockIRQ50_BB0C FE3C is NKnockDegrees223Option Resistor Cleared - RPM x LOAD - Not Knocking Counts - NKnockIRQ50_BB0D FE3C is NKnock3400540020.000000255.0000002Option Resistor Cleared - Unit Advance Amount - DADVIRQ50_BB0CDegrees223Zone Reset Hysteresis 1 to 0 - RDRL0IRQ50_BAFB subtracts this amount from AVLMT1 to generate a hysteresis threshold. When the hyst threshold is passed, Zone resets from 1 to 0Degrees223Zone Reset Hysteresis 2 to 1 - RDRL1IRQ50_BAFC subtracts this amount from AVLMT1 to generate a hysteresis threshold. When the hyst threshold is passed, Zone resets from 2 to 1Degrees223RPM SetFlagOver HystOff FlagTDCIntGen5KRPMIRQ55_9076RPM2064RPM SetFlagOver HystOn FlagTDCIntGen5KRPMIRQ55_9077RPM2064RPM SetFlagOver HystOff FlagTDCIntGen3KRPMIRQ55_9078RPM2064RPM SetFlagOver HystOn FlagTDCIntGen3KRPMIRQ55_9079RPM2064**************CRANK*****************0x01RPM MaxThresh MapSensorUpdate (GlobalLoadFiltration DynInjTiming)CRNK_93EB Computes map sensor load every 4 crank teeth over this threshold. Every crank tooth under.RPM2064