## adding functions maf transfer 8b22 909e (8de2 in a9l)
## 8c2a = 8eea in a9l##
## upto 94fe going up! (97ba in a9l) ##

## 7d97 = 7c3c in a9l ##


sym  a6  "Ra6_Nrmces_rpm~col"         #

sym  a8  "Ra8_Nrmrld_load~row"         #
sym  ae  "Rae_RpmX4"
sym  b0  "Rb0_ECT"
sym  b1  "Rb1_ACT"           #

sym  c2  "Rc2_SAF"        #

sym  c8  "Rc8_Atmr1"      #

sym  d2  "Rd2_EGRDC"     #

sym 100 "TP_Filt"   #
sym 104 "104_EPT_Filt"    #
SYM  108 "RPM_Filt1"
sym 10c "10c_Key_Pwr"     # 

sym  110 "110_Vss_raw"
SYM  112 "ECT_Raw"
SYM  114 "ACT_Raw"
SYM  116 "EVP_Raw"

sym 122 "122_iTPS"   # tps volts (tps_raw in a9l)
sym 124 "124_MAF_raw"   #
sym 128 "128_EVP_Def"   #
sym 12c "12c_PurgeDC"   #

sym 13a "13a_Adptmr"     #

sym 144 "144_Ctntmr"        #
sym 14d "14d_Atmr3"        #
sym 152 "152_rannum_row?"  # row to update ?
sym 156 "156_Spkmul"        #
sym 157 "157_ISCflg"
sym 16b "16b_Isflag"   # 
sym 170 "170_Evp"       #
sym 17a "17a_Preser"         #
sym 17c "17c_Conpr"       #

sym 18c "18c_AEfuel"  #

sym 1ec "1ec_Nsav"    #

sym  1f0 "1f0_Rviprpm"   #

sym 200 "200_bp"             #

sym 203 "203_mult_bp212a"    #

SYM  20a "Lambse1" 
SYM  20c "Lambse2"

sym 210 "210_Delopt"    #
sym 21e "21e_AEload"    #
sym 223 "223_egrcnt"      #
sym 224 "224_Egrper"    #

sym 24c "24c_Vmaf"     #
sym 24e "24e_maf"    #
sym 256 "256_Archfg"   #
sym 25a "25a_load"           #

sym 28e "28e_Coltbu"     # column cell in table to update
sym 29d "29d_Nbyte"     #

sym 2bb "2bb_MPH_FiltH"       #

sym 328 "328_Amint"   #

sym 32c "32c_Maf_ptr"    #

sym 330 "330_Intm"    #
SYM  388 "Fiept"     # PFE/EVP (sonic EGR) viltage ?

sym 3a8 "3a8_Archg_bg"    #

sym  3b8 "3b8_Runsum"   # 

sym  75a "75a_Ktmtb200"    #
sym  7b2 "7b2_KEgoct1"  #
sym  7b3 "7b3_KEgoct2"  #
SYM  7b4 "Kamrf1"
SYM  7b6 "Kamrf2"
sym  7b8 "7b8_KLpct1R"   #
sym  7ba "7ba_KLpct1L"    #

sym  7e2 "7e2_Kwuctr"   #
sym 5591 "Sub_5591_Calc_EGR"
sym 563f "Sub_563f_Update_EGR2"    #
sym 567b "Sub_567b_Update_advance"


func    8958 8965: SY X 10 : UY X 10    # (8c18 in a9l )# Fuel Forward Lambda Decrement Time
sym  8958 "Fuel_Forward_Lambda_Decrement_Time"
func    8966 8973: SY X 10 : UY X 10   # (8c26 in a9l ) Time Before Drive - FN394F
sym  8966 "Time_Before_Drive_FN394F" 
func    8974 898f: SW X 10 : UW X 10   # (8c34 in a9l) Shift Indicator Light RPM vs ECT - FN651
sym  8974 "Shift_Indicator_Light_RPM_vs_ECT_FN651"
func    8990 89b7: UW X 10 : UW X 10   # (8c50 in a9l) Shift Indicator Light RPM vs Load - FN652A
sym  8990 "Shift_Indicator_Light_RPM_vs_Load_FN652A"
func    89b8 89cf: UW X 10 : UW X 10   # (8c78 in a9l) BAP Transfer
sym  89b8 "BAP_Transfer"
func    89d0 89dd: UY X 10 : UY X 10   # (8c90 in a9l) Startup Fuel Scaler for Time
sym  89d0 "FN_89d0_FN018_Startup_Fuel_sclr~Atmr1"      #

func    89de 89e7: UY X 10 : UY X 10 # (8c9e in a9l) Accel Enrichment Fuel Scaler for Throttle Rate
sym  89de "Accel_Enrichment_Fuel_Scaler_for_Throttle_Rate"
func    89e8 89f1: SY X 10 : UY X 10 # {5} #(8ca8 in a9l) Accel Enrichment Fuel Scaler for ECT/ACT fn020b 
sym  89e8 "Accel_Enrichment_Fuel_Scaler_for_ECT/ACT_fn020b"
func    89f2 8a11: UW X 10 : UW X 10 V 256 # Scale: 256.0 Offset: 0.0 Math: 1  |# Scale: 32768.0 Offset: 0.0 
sym  89f2 "Emm_Lscale"   # load scaler (8cb2 in a9l) # Func: EEC Load Scaling  

func    8a12 8a1d: SY X 10 : UY X 10
sym  8a12 "FN_8a12_ECTflScale"    # (8cd2 in a9l) 
 
func    8a1e 8a39: UW X 10 V 4 : UW X 10 V 256      # RPM scaling table 
sym  8a1e "Spk_Injector_timing_Maf_Backflow_Sclr~RPM(Rpmscale)" # (8cde in a9l)
func    8a3a 8a55: UW X 10 : UW X 10 V 256 #  (8cfa ina9l) Table - Spark load scaling 
sym  8a3a "Emissions_&_Spk_Sclr_for_load(Ldscale)"
func    8a56 8a71: UW X 10 : UW X 10    # (fn072a 8d16 in a9l )Table - fuel load scaling  |# Base Fuel Scaler for Load 
sym  8a56 "Base_Fuel_Scaler_for_Load_FN072A"
func    8a72 8a85: UW X 10 : UW X 10 V 256 # (fn082 8d32 in a9l) Fuel & EGR Scaler for Load.
sym  8a72 "Fuel_&_EGR_Scaler_for_Load_FN082"
func    8a86 8a95: UW X 10 : UW X 10 V 256 # (8d46 in a9l) Fuel & EGR Scaler for RPM.
sym  8a86 "Fuel_&_EGR_Scaler_for_RPM"
func    8a96 8aad: UW X 10 : UW X 10   # (fn087 8d56 in a9l) A/C Time Delay vs TP
sym  8a96 "A/C_Time_Delay_vs_TP_FN087"
func    8aae 8ab7: UY X 10 : UY X 10 # ( 8d6e in a9l) Fuel C/L Ramp Rate - FN339
sym  8aae  "Fuel_C/L_Ramp_Rate_FN339"
func    8ab8 8ac5: UY X 10 : UY X 10 # (8d78 in a9l) Fuel C/L Jump to Bias - FN342
sym  8ab8 "Fuel_C/L_Jump_to_Bias_FN342"
func    8ac6 8acf: UY X 10 : UY X 10 # (8d86 in a9l) Fuel C/L Jump From Bias - FN344
sym  8ac6 "Fuel_C/L_Jump_From_Bias_FN344"
func    8ad0 8ae5: UY X 10 : UY X 10 # (8d90 in a9l) Ignition Expected Pips - FN346
sym  8ad0  "Ignition_Expected_Pips_FN346"
func    8ae6 8aef: UY X 10 : UY X 10 # (8da6 in a9l) Fuel Accel Enrichment vs BP - FN378
sym  8ae6 "Fuel_Accel_Enrichment_vs_BP_FN378"
func    8af0 8b03: UY X 10 : SY X 10 # (8db0 in a9l) ECT or ACT A/D to degrees F  |# ECT/ACT Transfer
sym  8af0 "ECT/ACT_Transfer_fn703a"      #        (fn703a in a9l)
func    8b04 8b13: SY X 10 : UY X 10 # (8dc4 in a9l) ISC Adder vs ECT - FN825A
sym 8b04 "ISC_Adder_vs_ECT_FN825A"
func    8b14 8b21: SY X 10 : UY X 10 # ???

func   8b22 8b99 : UW X 10 V 4096 : UW X 10 V 4  # Scale: 4.0 Offset: 0.0 Math: 1  |# Scale: 4096.0 Offset: 0.0 Math: 1 
sym 8b22 "MAF_Transfer" # (8de2 in a9l) Func: MAF Transfer function - FN036 

SYM 8BE7 "VAIRFL"                                        #              #???Allow Secondary Air Test {0} {5}
#SYM8EA7 "VAIRFL"                   :B0                  #              #???Allow Secondary Air Test {2}
SYM 8BE8 "VTABFL"                                        #              #???Allow Thermactor  Test {0} {5}
#SYM8EA8 "VTABFL"                   :B0                  #              #???Allow Thermactor  Test {2}
SYM 8BEA "VIPSPK"                   #[SW=flo(X/4)]       #deg adv       #???Spark Test Advance {2} {5}
SYM 8BEC "VKYPWR"                   #[UW=flo(X/1024)]    #volts         #???Battery Voltage Lower Limit {2} {5}
SYM 8BEE "VIPRR1"                #[UW=flo(X/32768*14.64)]#A/F ratio/sec #???Self Test Ramp Rich Rate {2} {5}
SYM 8BF0 "VIPLR1"                #[UW=flo(X/32768*14.64)]#A/F ratio/sec #???Self Test Ramp Lean Rate {2} {5}
SYM 8BF2 "VNMIN"                    #[UW=flo(X/4)]       #rpm           #???HEGO Test Min RPM {2} {5}
SYM 8BF4 "VDLY8"                    #[UY=flo(X/8)]       #secs          #???Fuel Test Exit Delay {2} {5}
SYM 8BF6 "VTAP1"                    #[UW=flo(X/12800)]   #volts         #???TPS KOEO Min {2} {5}
SYM 8BF8 "VTAP2"                    #[UW=flo(X/12800)]   #volts         #???TPS KOEO Max {2} {5}
SYM 8BFA "VTAP3"                    #[UW=flo(X/12800)]   #volts         #???TPS KOER Min {2} {5}
SYM 8BFC "VTAP4"                    #[UW=flo(X/12800)]   #volts         #???TPS KOER Max {2} {5}
SYM 8BFE "VTAP5"                    #[UW=flo(X/12800)]   #volts         #???TPS Max for Output Test {2} {5}
SYM 8C00 "VTAP6"                    #[UW=flo(X/12800)]   #volts         #???TPS Min for Output Test {2} {5}
SYM 8C02 "ACTMIN"                   #[UW=flo(X/12800)]   #volts         #???ACT Min {2} {5}
SYM 8C04 "ACTMAX"                   #[UW=flo(X/12800)]   #volts         #???ACT Max {2} {5}
SYM 8C06 "VECT5"                    #[SY=flo(X*2)]       #deg F         #???ECT Max at Start for Warm Up Flag {2} {5}

SYM 8C08 "TAPMAX"                   #[UW=flo(X/12800)]   #volts         #???TPS Max {2} {5}
SYM 8C0A "TAPMIN"                   #[UW=flo(X/12800)]   #volts         #???TPS Min {2} {5}
SYM 8C0C "WIGLVL"                   #[UY=flo(X*1)]       #              #???Wiggle Test Upcount Threshold {2} {5}
SYM 8C0D "V_FPMFLG"                                      #              #???Allow Fuel Pump Monitor Test {0} {5}
  #SYM8ECD "V_FPMFLG"                 :B0                  #              #???Allow Fuel Pump Monitor Test {2}
SYM 8C0E "V_FPMDLY"                 #[UY=flo(X/8)]       #secs          #???Fuel Pump Monitor KOEO Test Delay {2} {5}
  #SYM8ECF "V_FPMTM"                  #[UY=flo(X/8)]       #secs          #???Fuel Pump Monitor Test Delay {2}
SYM 8C10 "VIDMST"                   #[UY=flo(X/4)]       #secs          #???Time for IDM Bypass After PIP Recovery {2} {5}
SYM 8C12 "VIDMTM"                   #[UW=flo(X*1)]       #mSecs         #???Time Out for IDM Fault {2} {5}
SYM 8C14 "VLORPM"                   #[UW=flo(X/4)]       #rpm           #???PIP IDM Test Min RPM {2} {5}
SYM 8C16 "VPIPTM"                   #[UW=flo(X*1)]       #mSecs         #???PIP Fault Time Out {2} {5}
SYM 8C18 "ECTMIN"                   #[UW=flo(X/12800)]   #volts         #???ECT Min {2} {5}
SYM 8C1A "ECTMAX"                   #[UW=flo(X/12800)]   #volts         #???ECT Max {2} {5}
SYM 8C1C "VTCEGO"                   #[UW=flo(X/1024)]    #secs          #???HEGO Average Test Time Constant {2} {5}
SYM 8C1E "V_GOOSEC"                 #[UY=flo(X/8)]       #secs          #???Goose Test Time {2} {5}
 #SYM8EDF "V_GOOSMP"                 #[UY=flo(X/8)]       #in Hg         #???Goose Minimum MAP Change {2}
SYM 8C20 "V_GOOSN"                  #[UW=flo(X/4)]       #rpm           #???Goose Minimum RPM Change {2} {5}
SYM 8C22 "V_GOOSPK"                 #[SW=flo(X/4)]       #degrees       #???Goose Spark {2} {5}
SYM 8C24 "V_GOOSTP"                 #[UW=flo(X/12800)]   #volts         #???Goose Minimum TP Change {2} {5}
SYM 8C26 "V_GOOSW"                                       #              #???Allow Goose Test {0} {5}
 #SYM8EE6 "V_GOOSW"                  :B0                  #              #???Allow Goose Test {2}
SYM 8C27 "V_KTS"                    #[UY=flo(X*1)]       #clock ticks   #???Knock Threshold Pulse Time {2} {5}
SYM 8C28 "VDISFM"                                        #              #???Bypass Fault Reporting {0} {5}


table   8dad 8dfc: O 10 UY X 10 
sym 8dad "Tbl_MFA_Alt_mult_vs_BP-fn311"   # 

func    8dfd 8e08: UY X 10 : UY X 10 # ISC Adder vs ECT - FN825A
sym  8dfd "ISC-Adder_vs_ECT_FN825A"
func    8e0a 8e25: UW X 10 : UW X 10 V 256 # TP Scaler for MAF Failure 
sym  8e0a "TP_Scaler_for_MAF_Failure"
func    8e26 8e45: UW X 10 : UW X 10 # Failed Mass Air Flow Sensor 
sym  8e26 "Failed_Mass_Air_Flow_Sensor"

table   8e46 8e8b: O 10 UY X 10 # Failed Mass Air Flow Sensor (TP OK) 
sym 8e46 "Tab_8e46_failed_maf_tp_ok_VE?"  # (table_9102 in a9l)

func    8e8c 8ea3: UW X 10 : UW X 10 # Injector Timing Scaler for Load 
sym  8e8c "Injector_Timing_Scaler_for_Load"

table   8ea4 8ef4: O 9 UY X 10 
sym  8ea4 "Tbl_Inj_Timing"
table   8ef5 8efc :O 8 UY X 10
sym  8ef5 "Tbl_Inj_opp_bank"  # Injector Output Port  
table   8efd 8f04 :O 8 UY X 10
sym  8efd "Tbl_firing_order"  # Injector Firing Order - FN1329

func    8f05 8f0e: UY X 10 : UY X 10 # Func: Accelerator Enrichment Multiplier vs TPS fn331b?
sym  8f05 "Accelerator_Enrichment_Multiplier_vs_TPS_fn331b"

table   8f0f 8f46: O 8 UY X 10 
sym  8f0f "Tbl_Accelrich"    # accel enrichment fn1303

func    8f48 8f6f: UW X 10 : UW X 10 # |# Max Air Charge vs RPM -  The maximum air charge based upon rpm.
sym  8f48 "Max_Air_Charge_vs_RPM"
func    8f70 8f8f: UW X 10 : UW X 10 #  injector breakpoint vs battery voltage ( voltage, lbs/rev)
sym   8f70 "injector_breakpoint_vs_Vbat"
func    8f90 8f99: SY X 10 : UY X 10 # ISC Startup Scaler for ECT.
sym  8f90 "ISC_Startup_Scaler_for_ECT"
func    8f9a 8fc9: UW X 10 : UW X 10 # ISC Transfer -  Alter if air flow characteristics through the ISC valve have changed.
sym  8f9a "ISC_Transfer"
func    8fca 8fdd: UW X 10 : UW X 10 V 256 # ISC Adder vs RPM - FN810
sym 8fca "ISC_Adder_vs_RPM_FN810"
func    8fde 8ff5: UW X 10 : UW X 10 # ISC Dutycycle Multiplier vs Load - FN820B
sym 8fde "ISC_Dutycycle_Multiplier_vs_Load_FN820B"
func    8ff6 9003: UY X 10 : UY X 10 # ISC Gain vs RPM Error - FN824
sym  8ff6 "ISC_Gain_vs_RPM_Error_FN824"

func    9004 9011: SY X 10 : UY X 10 # ISC Startup RPM vs ECT - FN826A
sym  9004 "ISC_Startup_RPM_vs_ECT_FN826A"
func    9012 9019: UY X 10 : UY X 10 # Spark Idle Multiplie vs Dashpot - FN839
sym  9012 "Spark_Idle_Multiplie_vs_Dashpot_FN839"
func    901a 9035: SW X 10 : UW X 10 # ISC Error Spark Multiplier Drive - FN841D
sym  901a "ISC_Error_Spark_Multiplier_Drive_FN841D"
func    9036 9051: SW X 10 : UW X 10 # ISC Error Spark Multiplier Neutral - FN841N
sym  9036 "ISC_Error_Spark_Multiplier_Neutral_FN841N"
func    9052 906d: SW X 10 : UW X 10 # ISC C/L RPM Correction Rate - FN860
sym  9053 "ISC_C/L_RPM_Correction_Rate_FN860"
func    906e 9089: UW X 10 : UW X 10 # Table - dashpot decrement rate fn879
sym  906e "dashpot_decrement_rate_fn879"
func    908a 909d: UW X 10 : UW X 10 # Max Dashpot Pre Position Clip fn882
sym  908a "Max_Dashpot_Pre_Position_Clip_fn882"
func    909e 90a9: SY X 10 : UY X 10 # ISC duty cycle during crank (keyed off ect at start) - FN884
sym  909e "ISC_duty_cycle_during_crank_FN884"
table   90aa 90d3: O 7 UY X 10 # Airflow multiplier vs. ECT and ATMR3
sym  90aa "Tbl_ECT_AM_Mult"   ## Desired Airflow Multiplier

func    90d4 90df: UY X 10 : UY X 10 # drv_aflw (9390 in a9l) Desired idle airflow in drive (Kg/Hr)
sym  90d4 "Desired_idle_airflow_drive" 
func    90e0 90eb: UY X 10 : UY X 10 # neu_aflw (939c in a9l) Desired idle airflow in neutral
sym  90e0 "Desired_idle_airflow_neutral"

sym 9100 "9100_S.pspshp"    # power steering hardware present ?

sym 9176  "S.CL_th_spkadd"

sym 917e  "S.917e_WOTspkADD"

func    91cc 91ef: SW X 10 : UW X 10 V 256   # PT Spark Scaler for ECT
sym  91cc "PT_Spark_Scaler_for_ECT"
func    91f0 9203: SW X 10 : SW X 10         # Closed Throttle Spark Adder For RPM - FN111
sym  91f0 "CT_Spark_Adder~RPM_FN111" 

func    9204 9211: SY X 10 : SY X 10    # CT Spark Adder For ECT - FN112 
sym  9204 "CT_Spark_Adder~ECT_FN112"
 
func    9212 921d: UY X 10 : SY X 10 # (94ce in a9l) Closed Throttle Spark Adder For BP - FN115
sym  9212 "CT_Spark_Adder~BP_FN115"

func    921e 9231: UW X 10 : UW X 10 # (94da in a9l lok_spark)LOM spark Strategy - (load managemnt at WOT ?) Input: RPM and Output: load.
sym  921e "LOM_spark_Strategy~load"
func    9232 923b: SY X 10 : SY X 10 # Part Throttle Spark Advance vs ACT - FN1261
sym  9232 "PT_Spark_Advance~ACT_FN1261"
func    923c 9247: UY X 10 : UY X 10 # LOMALT Multiplier vs BP - FN129A
sym  923c "LOMALT_Multiplier~BP_FN129A"
func    9248 926b: UW X 10 : UW X 10 # WOT Spark Advance vs RPM - FN1311
sym  9248 "WOT_Spk_Advance~rpm_FN1311"


func    926c 9275: UY X 10 : SY X 10 # WOT Spark Advance vs BP - FN1331 (Hg , Degrees) 
sym 926c "Wotadvbap_FN1331"     #


func    9276 9283: SY X 10 : SY X 10  #(9532 in a9l) # WOT Spark Advance vs ECT - FN134
sym 9276 "Wotadvect_FN134"

func    9284 9291: SY X 10 : SY X 10 # WOT Spark Advance vs ACT - FN135
sym 9284 "Wotadvact_FN135" 

func    9292 929d: UY X 10 : UY X 10 # Idle Spark Subtractor - FN180
sym  9292 "Idle_Spark_Subtractor_FN180"
func    929e 92ab: UY X 10 : UY X 10 # ISC Neutral RPM Adder - FN880
sym  929e "ISC_Neutral_RPM_Adder_FN880"
func    92ac 92b7: SY X 10 : UY X 10  # Startup Kicker Time Delay - FN400
sym  92ac "Startup_Kicker_Time_Delay_FN400"
 
table   92b8 9307: O 10 UY X 10
sym  92b8 "92b8_spk_base_Tbl" 
table   9308 9357: O 10 UY X 10 
sym  9308 "9308_spk_sea_level_Tbl"
table   9358 93a7: O 10 UY X 10 
sym  9358 "9358_spk_Altitude_Tbl"

table   93a8 93f7: O 10 UY X 10 
sym 93a8 "Tbl_PT_Spk_Adder_ror_EGR"

table   93f8 9403: O 4 UY X 10
sym  93f8 "PT_Spk_Adder_for_rpm" 
table   9404 9453: O 10 UY X 10 
sym 9404 "Tbl_9404_Tqe_Reduction"               # (table_96c0 in a9l)

table   9454 948b: O 7 SY X 10 
sym 9454 "PT_Spk_LD"

func    948c 94a3: UW X 10 : UW X 10 # Min Low Speed Dwell - FN160A # = Dwell/Coil off time vs battery voltage 
sym  948c "Min_Low_Speed_Dwell_FN160A"
func    94a4 94bb: UW X 10 : UW X 10 # Min High Speed Dwell - FN160B1 # =Dwell/Coil off time vs battery voltage 
sym  94a4 "Min_High_Speed_Dwell_FN160B1"
func    94bc 94c7: UY X 10 : UY X 10 # Spark Knock Retard Increment vs RPM - FN143A
sym  94bc "Spark_Knock_Retard_Increment~RPM_FN143A"
func    94c8 94d5: UY X 10 : UY X 10 # Spark Knock Threshold Time - Output is fraction of PIP period.
sym  94c8 "Spark_Knock_Threshold_Time"
func    94d6 94df: UY X 10 : UY X 10 # (9792 in a9l) Spark Knock Threshold Position.
sym  94d6 "Spark_Knock_Threshold_Position"
func    94e0 94eb: UY X 10 : UY X 10 # Spark Advance Rate vs RPM # Limits the advance rate to avoid pinging, increase to improve throttle response.
sym  94e0 "Spark_Advance_Rate~RPM"

sym 9511 "9511_EGR_Mult" 
sym 9512 "9512_EGRDCOFF"     #
sym 9514 "9514_EGRDB"   
sym 9516 "9516_EGRmpt" 
sym 9518 "9518_XFREPT" 
sym 951d "951d_EGR_type" 

sym 9540 "9540_ldffact"

func    9551 955e: UY X 10 : UY X 10 # High Speed Spark Retard -  Deducted from spark calculations.
sym  9551 "9551_HSS_Retard"   # Table (980D in a9l) High Speed Spark retard, mph.
func    955f 956c: UY X 10 : UY X 10 # Fuel High Speed Multiplier - FN396A
sym  955f "Fuel_High_Speed_Multiplier_FN396A"
func    956e 9589: UW X 10 : UW X 10 # Func - sea level lugging Open Loop multiplier (vs rpm) - FN308
sym 956e  "956e_SeaL_Lug_OL_mult_FN308"
func    958a 95a5: UW X 10 : UW X 10 # Func - Altitude Lugging Open Loop Fuel Multiplier (RPM) - FN309 
sym  958a "958a_Alt_Lug_OL_Mult_FN309"
func    95a6 95bd: UW X 10 : UW X 10 # Func - Fuel Crank PulseWidth Multiplier vs Time - FN306
sym  95a6 "95a6_Crank_PW_Time_FN306"
func    95be 95e1: SW X 10 : UW X 10 # Cranking Fuel PulseWidth vs ECT - FN348
sym  95be "95be_Crank_PW_ECT_FN348"
func    95e2 95f3: SY X 10 : UY X 10 # Fuel Under RPM Pulsewidth vs ECT - FN387
sym  95e2 "Fuel-Under_RPM_Pulsewidth~ECT_FN387"
func    95f4 95fd: UY X 10 : UY X 10 # Exhaust Back Pressure Correction # Barometric pressure correction for exhaust back pressure calculation
sym  95f4 "Exhaust_Back_Pressure_Correction"
func    95fe 9625: UW X 10 : UW X 10 # EGR Valve Upstream Pressure  # Upstream pressure as a function of input(AM * KAMREF) output = H2O
sym  95fe "EGR_Valve_Upstream_Pressure"

func    9626 9631: SY X 10 : SY X 10 # EGR Multipiler for ECT - FN211
sym  9626 "EGR-Multipiler_for_ECT_FN211"
func    9632 963b: UY X 10 : UY X 10 # Spark vs BP Sealevel - FN212A
sym  9632 "Spark_vs_BP_Sealevel_FN212A"
func    963c 9647: UY X 10 : UY X 10 # EGR_Multipiler_for_BAP_FN217A
sym  963c "EGR_Multipiler_for_BAP_FN217A"
func    9648 965f: UW X 10 : UW X 10 # EGR_Mass_Flow_vs_EGR_Valve_Position_FN219A
sym  9648 "EGR_Mass_Flow_vs_EGR_Valve_Position_FN219A"
func    9660 9669: SY X 10 : UY X 10 # # EGR Multipiler for ACT - FN220
sym  9660 "EGR_Multipiler~ACT_FN220"
func    966a 9685: UW X 10 : UW X 10 # EGR Position vs Desired Flow - FN221A
sym  966a "EGR-Position_vs_Desired_Flow_FN221A"
func    9686 96a1: SW X 10 : SW X 10 # EGR Duty Cycle Adder vs EGR Error
sym 9686  "FN_9686_egrDC_adder~EGR_error"     # ? in=egrerr ? 
 
func    96a2 96c9: UW X 10 : UW X 10 # EGR mass flow as a function of DELPR -  is this EGR Transfer Function?
sym  96a2 "EGR_mass_flow_function_of_DELPR"
func    96ca 96f1: UW X 10 : UW X 10 # EGR Desired Drop vs Flow - FN247
sym  96ca "EGR-Desired_Drop_vs_Flow_FN247"

table   96f2 9741: O 10 UY X 10 
sym  96f2 "96f2_Sea_1_EGR"
table   9742 9791: O 10 UY X 10 
sym  9742 "9742_Alt_egr"
table   9792 979d: O 4 UY X 10 
sym  9792 "9792_MFAEGR_mlt"
func    979e 97a9: UY X 10 : UY X 10 # Canister Purge Duty Cycle Multiplier - FN600
sym  979e "CanP_CD_FN600"
func    97aa 97b5: UY X 10 : UY X 10 # Canister Purge Duty Cycle Multiplier - FN602
sym  97aa "97aa_CanP_Mlt_FN602" 
func    97b6 97c1: UY X 10 : UY X 10 # Canister Purge Duty Cycle vs Airmass -  Conversion to be determined.
sym  97b6 "97b6_CanP_DC~AM"


sym 97da "97da_OpenLpv"

sym 97e2 "97e2_Min_CL_ld"
sym 97e4 "97e4_Min_ld_CL"
sym 97e8 "97e6_HLODH"
sym 97ea "97e8_OL_time"

sym 97ea "97ea_Lammax"
sym 97ec "97ec_Lammin"

sym 97f7 "97f7_injpp_pip_between_out?"
sym 97f8 "97f8_cyl_wrap_numout?"
sym 97f9 "97f9_injout" 

sym 9819 "9819_pipnum"

sym 981c "981c_SHFRPM"
sym 981e "981e_SHMRPMH"
sym  9822 9822 "9822_DFSVS"         # DT #     (9ada in a9l)
sym 9823 "9823_DFSVSH"

sym 982a "982a_MinECT_adp"    # (9ae2 in a9l)
sym 982b "982b_MaxECT_adp"
sym 982c "982c_MinACT_adp"    # (9ae4 in a9l)
sym 982d "982d_MaxACT_adp"
sym 982e "982e_ADAPTIM"

func    9844 9857: UW X 10 : UW X 10 V 256 #  ISC Time Scaler for Time 
sym 9844 "ISC_Time-Scaler~Time_HCAMSW"
func    9858 9877: UW X 10 : UW X 10 V 256 # (9b10 in a9l) - Emission Table RPM scaling
sym 9858 "9858_Emm_rscale_rpm_sclr"
func    9878 988f: UY X 10 : UY X 10 # Func - Injector Offset vs Battery Voltage  (Reduce for larger injectors).
sym 9878 "9878_Inj_offset"
func    9890 989b: SY X 10 : UY X 10 # open loop act multiplier ?
sym 9890 "9890_OLactmult"    #
func    989c 98b3: UW X 10 : UW X 10 # ??? Func - Closed Throttle, Open Loop Fuel Multiplier vs ACT - FN301
sym  989c "989c_CL_OL_Fuel_FN301"
func    98b4 98c7: UW X 10 : UW X 10 # ??? Func - Fuel Idle Neutral Multiplier - FN301N
sym  98b4 "Fuel_Idle_Neutral_Multiplier_FN301N"
func    98c8 98e7: UW X 10 : UW X 10 # Func - WOT Fuel Multiplier vs RPM - FN303
sym  98c8 "98c8_WOT_Fuel_mul_FN303"
table   98e8 9937: O 10 UY X 10
sym  98e8 "98e8_Back_Flow" 
table   9938 9987: O 10 UY X 10
sym 9938 "Tbl_9938_Base_fuel_tbl"          # (table_9bf0)
 
table   9988 99d7: O 10 UY X 10 
sym 9988 "tbl_9988_Startup_fuel_tbl"       # (table_9c40)

func    99d8 99f3: UW X 10 : UW X 10 # Peak Load at Sea Level vs RPM 
sym  99d8 "99d8_PK_Load_SL" # Adjust if engine is substantially more efficient than stock and Percent Load Switch is not set.
func    99f4 9a0f: SW X 10 : UW X 10 # Load Limit Open Loop vs ECT - FN320A
sym  99f4 "99f4_Load_Lim_OL_FN320a"
func    9a10 9a2f: SW X 10 : UW X 10 V 256 # Fuel Drive Engagement vs ECT - FN371
sym  9a10 "9a10_Fuel_Dr_En_FN371"
table   9a30 9a7f: O 10 UY X 10 
sym  9a30 "9a30_Fuel_eqLS"
table   9a80 9acf: O 10 UY X 10
sym  9a80  "9a80_Fuel_eqLT" 
table   9ad0 9aef: O 4 UY X 10 
sym  9ad0  "9ad0_EX_Pulse"
table   9af0 9b0f: O 4 UY X 10 
sym  9af0 "9af0_Hego_Ampl"
table   9b10 9b2f: O 4 SY X 10 
sym  9b10 "9b10_Hego_Bias"
func    9b30 9b47: UW X 10 : UW X 10 # Func: Open Loop Fuel Multiplier vs RPM (FN374)
sym  9b30 "OL_Fuel_Multiplier~RPM_FN374"

TAB 9b48 9ba1 : O 10 SY   #???Adaptive Control Learning Table {2}#rpm/load> {2}
SYM 9b48 "Tbl_Adaptive_learning"      # (Lcellindx 9e00 in a9l) {5}

sym 9baa  "9baa_?TRLOAD?"     # trans pdnl switch type or trans type 4=electro control auto ??
sym 9bab  "9bab_Tstrat?"      # trans strat auto=0 ? manual=1 ? ?
sym 9bac  "9bac_CThigh?"
sym 9bad  "9bad_CTlow?"

sym 9baf  "9baf_PIPsC?"
sym 9bb5  "9bb5_Thermactor_hwp?"

sym 9bb8  "9bb8_MHPFD"
sym 9bba  "9bba_Trsrpm?"
sym 9bbc  "9bbc_Trsrph?"

sym 9bc0  "9bc0_No_Hegos=2"
sym 9bc4  "9bc4_MINAN"
sym 9bd0  "9bd0_IFAM"