Page 1
;--------------------------------------------------
; ANHT/4298 P/N 16134297
;
; MY90 L98 YB AUTO
; ECM 1227727
;
;
;-------------------------------------------------
ORG $8000
;---------------------------------
L8000: FDB $13D9 ; EPROM ID, 5181d
;
L8002: FDB $08BF ; DATE CODE
L8004: FDB $0086 ; SEQ NUM
;
L8006: FDB $DAA5 ; CK SUM
L8008: FCB $8D ; ECM ID BYTE
;
L8009: FCB $00 ; NUM CLY, (8 CYL)
; 4 = $80 1000 0000
; 6 = $C0 1100 0000
; 8 = $00 0000 0000
;
L800A: FCB $CA ; CUST ID 1
L800B: FCB $03 ; CUST ID 2
L800C: FCB $C1 ; CUST ID 3
L800D: FCB $07 ; CUST ID 4
;
L800E: FDB $0CCD ; VATS MAX, 3277d, 66 Hz
L8010: FDB $0666 ; VATS MIN, 1638d, 33 Hz
; 30 - 60 Hz
;
L8012: FDB 0256 ; SEC, IF IGN OFF THIS TIME TURN OFF ECM
; ARG = TIME*80, (3.2 SEC)
;
L8014: FCB $00 ; INST PNL DIVIDER ARG
L8015: FCB 230 ; PULSE/MILE RD SPD CONST
; ARG = 921600/VAL
;
***************************************************
* AFR OPTION FLAGS
*
***************************************************
;
L8016: FCB $14 ; AFR OPTION WD 1 0001 0100
;----------------------------------------------
;
; b7, 1 = --
; b6, 1 = USE A/D BATT FOR INJ Lk Up, (else use PUMP VDC)
; b5, 1 = OPEN LOOP PURGE
; b4 ,1 = ENABLE VATS
;
; b3, 1 = LET LOW TPS DISABLE CCP
; b2, 1 = 4TH GR SW N.O.
; b1, 1 = 16 Hz CCP SOLENIOD IN USE
; b0, 1 = RPM FOR TCC vs MPH
;
;----------------------------------------------
;
L8017: FCB $04 ; AFR OPT WD 2, 0000 0100
;----------------------------------------------
;
; b3, N/A
; b2, 1 = DUAL AIR VALVE/ 0 = SINGLE

Page 2
; b1, 1 =
; b0, 1 = EGR DIAG, 1 PASS OPT
;----------------------------------------------
;
L8018: FCB $52 ; AFR OPT WD 3, 0101 0010
;----------------------------------------------
;
; b7, 1 = CCP WHEN OUTPUT ENRGIZED
; b6, 1 = MAG SPD SENSER INSTALLED
; b5, 1 = INT RESET WHEN BLM CELL CHG
; b4, 1 = OPT INV MAT Lk Up
;
; b3, 1 = UNLOCK TCC IN DECEL FUEL C/O
; b2, 1 = CPU Auto Ratio Sel, 0 = TCC
; b1, 1 = INT RESET WHEN Accel Enr IN WORK
; b0, 1 = COOL FOR IDLE SPD TIME OUT
;----------------------------------------------
;
;
L8019: FCB $09 ; AFR OPT WD 4, 0000 1001
;----------------------------------------------
;
;
; b0 , 1 = ERROR 32 DISABLED IF PASSES 1 TIME
; b1
; b2 , 1 = 4th GR HIWAY MODE SA CHECK
; b3 , 1 = IF CCP CHG, FORCE INT TO 128
;
; b4 , 1 = TCC LOCKED HIWAY S.S. CHK ENAB
; b5 , 1 = N.O. FAN REQ INPUT
; b6 , 1 = PWR STEER SW INSTALLED
; b7
;----------------------------------------------
***************************************************
* SPARK CALIBRATION PARAMETERS
*
***************************************************
L801A: FDB 3277 ; 300 RPM, START UP RPM
; ARG = (65536*120)/(RPM/NUM CYL)
;---------------------------------------
; HI RPM DRP'S REQ FOR ENG RUN vs COOL
;
; TABLE = DRP'S
;---------------------------------------
L801C: FCB 08 ; -40 DEG C
FCB 08 ; -16
FCB 08 ; 8
FCB 08 ; 32
FCB 08 ; 56
FCB 08 ; 80
FCB 08 ; 104
FCB 08 ; 128
FCB 08 ; 152
;----------------------------------------
L8025: FCB 17 ; INITAL SPK ADV, 6 DEG
L8026: FDB 0119 ; 39 DEG, (MAX SA ADDED TO INIT TMG)
;
L8028: FDB $FFF5 ; 65525d (MAX SA RETARD FOR KNOCK), 3.5 DEG
;

Page 3
;------------------------------
; STALL SAVER
;------------------------------
L802A: FCB 24 ; 300 RPM, IF RPM < ENABLE STALL SAVER SA
L802B: FCB 24 ; 300 RPM, IF RPM < & RPM > L802C,
; ENABLE STALL SAVER SA
L802C: FCB 44 ; 550 RPM, IF RPM > & RPM < L802B,
; ENABLE STALL SAVER SA
L802D: FCB 24 ; 300 RPM, IF RPM > DISABLE STALL SAVER SA
L802E FCB 16 ; 16 BIN ADDED TO SA BLEND EACH DRP
;-------------------------------------------
; HOT RESTART RETARD S.A.
;-------------------------------------------
L802F: FCB 113 ; 45 DEG C, IF COOL < DISABLE HOT RETARD, (113F)
L8030: FCB 1 ; 0.4 DEG SA, HOR RESTART RETARD (256/90)
L8031: FCB 113 ; 44.5 Deg C, IF COOL >= Disable cold spk, (113F)
L8031: FCB 255 ; 151 Deg C, if diff cool >= disable cold SA
; ARG = TEMP * (256/192)
;--------------------------------------------------
; Dissassemby of ANHT
; 11-15-1990, 21:07:45
;
; >> MAIN SPARK ADVANCE TABLE (90 Vette) <<
;--------------------------------------------------
ORG $8033
FCB 0 ; Min RPM
FCB 0 ; Min MAP, (20 Kpa)
FCB 12 ; Number BP'S per RPM
;--------------------------------------------------
; 400 RPM SA MAP
;--------------------------------------------------
FCB 57 ; 20.0 20 Kpa
FCB 57 ; 20.0 30 Kpa
FCB 57 ; 20.0 40 Kpa
FCB 57 ; 20.0 50 Kpa
FCB 57 ; 20.0 60 Kpa
FCB 57 ; 20.0 70 Kpa
FCB 57 ; 20.0 75 Kpa
FCB 51 ; 17.9 80 Kpa
FCB 51 ; 17.9 85 Kpa
FCB 51 ; 17.9 90 Kpa
FCB 51 ; 17.9 95 Kpa
FCB 51 ; 17.9 100 Kpa
;--------------------------------------------------
; 600 RPM SA MAP
;--------------------------------------------------
FCB 57 ; 20.0 20 Kpa
FCB 57 ; 20.0 30 Kpa
FCB 57 ; 20.0 40 Kpa
FCB 57 ; 20.0 50 Kpa
FCB 57 ; 20.0 60 Kpa
FCB 57 ; 20.0 70 Kpa
FCB 57 ; 20.0 75 Kpa
FCB 51 ; 17.9 80 Kpa
FCB 51 ; 17.9 85 Kpa
FCB 51 ; 17.9 90 Kpa
FCB 51 ; 17.9 95 Kpa

Page 4
FCB 51 ; 17.9 100 Kpa
;--------------------------------------------------
; 800 RPM SA MAP
;--------------------------------------------------
FCB 57 ; 20.0 20 Kpa
FCB 57 ; 20.0 30 Kpa
FCB 85 ; 29.9 40 Kpa
FCB 85 ; 29.9 50 Kpa
FCB 80 ; 28.1 60 Kpa
FCB 68 ; 23.9 70 Kpa
FCB 60 ; 21.1 75 Kpa
FCB 51 ; 17.9 80 Kpa
FCB 51 ; 17.9 85 Kpa
FCB 51 ; 17.9 90 Kpa
FCB 51 ; 17.9 95 Kpa
FCB 51 ; 17.9 100 Kpa
;--------------------------------------------------
; 1000 RPM SA MAP
;--------------------------------------------------
FCB 57 ; 20.0 20 Kpa
FCB 71 ; 25.0 30 Kpa
FCB 108 ; 38.0 40 Kpa
FCB 108 ; 38.0 50 Kpa
FCB 100 ; 35.2 60 Kpa
FCB 97 ; 34.1 70 Kpa
FCB 88 ; 30.9 75 Kpa
FCB 74 ; 26.0 80 Kpa
FCB 60 ; 21.1 85 Kpa
FCB 51 ; 17.9 90 Kpa
FCB 51 ; 17.9 95 Kpa
FCB 51 ; 17.9 100 Kpa
;--------------------------------------------------
; 1200 RPM SA MAP
;--------------------------------------------------
FCB 85 ; 29.9 20 Kpa
FCB 97 ; 34.1 30 Kpa
FCB 114 ; 40.1 40 Kpa
FCB 114 ; 40.1 50 Kpa
FCB 108 ; 38.0 60 Kpa
FCB 100 ; 35.2 70 Kpa
FCB 88 ; 30.9 75 Kpa
FCB 77 ; 27.1 80 Kpa
FCB 65 ; 22.9 85 Kpa
FCB 57 ; 20.0 90 Kpa
FCB 51 ; 17.9 95 Kpa
FCB 51 ; 17.9 100 Kpa
;--------------------------------------------------
; 1400 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 119 ; 41.8 30 Kpa
FCB 119 ; 41.8 40 Kpa
FCB 119 ; 41.8 50 Kpa
FCB 111 ; 39.0 60 Kpa
FCB 105 ; 36.9 70 Kpa
FCB 97 ; 34.1 75 Kpa
FCB 85 ; 29.9 80 Kpa
FCB 74 ; 26.0 85 Kpa
FCB 68 ; 23.9 90 Kpa
FCB 54 ; 19.0 95 Kpa
FCB 51 ; 17.9 100 Kpa
;--------------------------------------------------
; 1600 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 125 ; 43.9 30 Kpa

Page 5
FCB 125 ; 43.9 40 Kpa
FCB 125 ; 43.9 50 Kpa
FCB 119 ; 41.8 60 Kpa
FCB 108 ; 38.0 70 Kpa
FCB 102 ; 35.9 75 Kpa
FCB 91 ; 32.0 80 Kpa
FCB 85 ; 29.9 85 Kpa
FCB 77 ; 27.1 90 Kpa
FCB 65 ; 22.9 95 Kpa
FCB 51 ; 17.9 100 Kpa
;--------------------------------------------------
; 1800 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 131 ; 46.1 50 Kpa
FCB 119 ; 41.8 60 Kpa
FCB 114 ; 40.1 70 Kpa
FCB 102 ; 35.9 75 Kpa
FCB 97 ; 34.1 80 Kpa
FCB 88 ; 30.9 85 Kpa
FCB 80 ; 28.1 90 Kpa
FCB 68 ; 23.9 95 Kpa
FCB 57 ; 20.0 100 Kpa
;--------------------------------------------------
; 2000 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 137 ; 48.2 30 Kpa
FCB 134 ; 47.1 40 Kpa
FCB 131 ; 46.1 50 Kpa
FCB 117 ; 41.1 60 Kpa
FCB 114 ; 40.1 70 Kpa
FCB 108 ; 38.0 75 Kpa
FCB 97 ; 34.1 80 Kpa
FCB 88 ; 30.9 85 Kpa
FCB 82 ; 28.8 90 Kpa
FCB 71 ; 25.0 95 Kpa
FCB 63 ; 22.1 100 Kpa
;--------------------------------------------------
; 2200 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 134 ; 47.1 30 Kpa
FCB 134 ; 47.1 40 Kpa
FCB 131 ; 46.1 50 Kpa
FCB 119 ; 41.8 60 Kpa
FCB 111 ; 39.0 70 Kpa
FCB 108 ; 38.0 75 Kpa
FCB 97 ; 34.1 80 Kpa
FCB 85 ; 29.9 85 Kpa
FCB 82 ; 28.8 90 Kpa
FCB 68 ; 23.9 95 Kpa
FCB 63 ; 22.1 100 Kpa
;--------------------------------------------------
; 2400 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 131 ; 46.1 50 Kpa
FCB 114 ; 40.1 60 Kpa
FCB 108 ; 38.0 70 Kpa
FCB 100 ; 35.2 75 Kpa
FCB 88 ; 30.9 80 Kpa

Page 6
FCB 82 ; 28.8 85 Kpa
FCB 77 ; 27.1 90 Kpa
FCB 68 ; 23.9 95 Kpa
FCB 63 ; 22.1 100 Kpa
;--------------------------------------------------
; 2800 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 131 ; 46.1 50 Kpa
FCB 114 ; 40.1 60 Kpa
FCB 100 ; 35.2 70 Kpa
FCB 85 ; 29.9 75 Kpa
FCB 80 ; 28.1 80 Kpa
FCB 71 ; 25.0 85 Kpa
FCB 65 ; 22.9 90 Kpa
FCB 57 ; 20.0 95 Kpa
FCB 57 ; 20.0 100 Kpa
;--------------------------------------------------
; 3200 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 114 ; 40.1 50 Kpa
FCB 100 ; 35.2 60 Kpa
FCB 88 ; 30.9 70 Kpa
FCB 85 ; 29.9 75 Kpa
FCB 80 ; 28.1 80 Kpa
FCB 71 ; 25.0 85 Kpa
FCB 65 ; 22.9 90 Kpa
FCB 60 ; 21.1 95 Kpa
FCB 57 ; 20.0 100 Kpa
;--------------------------------------------------
; 3600 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 120 ; 42.2 50 Kpa
FCB 105 ; 36.9 60 Kpa
FCB 88 ; 30.9 70 Kpa
FCB 82 ; 28.8 75 Kpa
FCB 77 ; 27.1 80 Kpa
FCB 71 ; 25.0 85 Kpa
FCB 65 ; 22.9 90 Kpa
FCB 60 ; 21.1 95 Kpa
FCB 57 ; 20.0 100 Kpa
;--------------------------------------------------
; 4000 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 120 ; 42.2 50 Kpa
FCB 105 ; 36.9 60 Kpa
FCB 88 ; 30.9 70 Kpa
FCB 82 ; 28.8 75 Kpa
FCB 77 ; 27.1 80 Kpa
FCB 71 ; 25.0 85 Kpa
FCB 65 ; 22.9 90 Kpa
FCB 60 ; 21.1 95 Kpa
FCB 60 ; 21.1 100 Kpa
;--------------------------------------------------
; 4400 RPM SA MAP

Page 7
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 125 ; 43.9 50 Kpa
FCB 111 ; 39.0 60 Kpa
FCB 99 ; 34.8 70 Kpa
FCB 91 ; 32.0 75 Kpa
FCB 80 ; 28.1 80 Kpa
FCB 77 ; 27.1 85 Kpa
FCB 71 ; 25.0 90 Kpa
FCB 65 ; 22.9 95 Kpa
FCB 65 ; 22.9 100 Kpa
;--------------------------------------------------
; 4800 RPM SA MAP
;--------------------------------------------------
FCB 108 ; 38.0 20 Kpa
FCB 131 ; 46.1 30 Kpa
FCB 131 ; 46.1 40 Kpa
FCB 131 ; 46.1 50 Kpa
FCB 108 ; 38.0 60 Kpa
FCB 97 ; 34.1 70 Kpa
FCB 91 ; 32.0 75 Kpa
FCB 85 ; 29.9 80 Kpa
FCB 80 ; 28.1 85 Kpa
FCB 74 ; 26.0 90 Kpa
FCB 68 ; 23.9 95 Kpa
FCB 68 ; 23.9 100 Kpa
;--------------------------------------------------
;--------------------------------------------------
; EXTENDED SPARK ADVANCE TABLE
; Spark vs RPM and MAP
;
; ANHT
; 90 VETTE
;
; TBL = N * (256/90)
;--------------------------------------------------
ORG $8102 ;
;
L8102: FCB 192 ; RPM min
FCB 0 ; MAP Min
FCB 12 ; Num BP'S/RPM
;--------------------------------------------------
; 4800 RPM SA DEG MAP Kpa
;--------------------------------------------------
FCB 131 ;46.05 20
FCB 131 ;46.05 30
FCB 131 ;46.05 40
FCB 131 ;46.05 50
FCB 108 ;37.96 60
FCB 97 ;34.10 70
FCB 91 ;31.99 75
FCB 85 ;29.88 80
FCB 80 ;28.12 85
FCB 74 ;26.01 90
FCB 68 ;23.90 95
FCB 68 ;23.90 100
;--------------------------------------------------
; 5200 RPM
;--------------------------------------------------
FCB 131 ;46.05 20

Page 8
FCB 131 ;46.05 30
FCB 131 ;46.05 40
FCB 131 ;46.05 50
FCB 108 ;37.96 60
FCB 97 ;34.10 70
FCB 91 ;31.99 75
FCB 85 ;29.88 80
FCB 80 ;28.12 85
FCB 74 ;26.01 90
FCB 68 ;23.90 95
FCB 68 ;23.90 100
;--------------------------------------------------
; 5600 RPM
;--------------------------------------------------
FCB 131 ;46.05 20
FCB 131 ;46.05 30
FCB 131 ;46.05 40
FCB 131 ;46.05 50
FCB 108 ;37.96 60
FCB 97 ;34.10 70
FCB 91 ;31.99 75
FCB 85 ;29.88 80
FCB 80 ;28.12 85
FCB 74 ;26.01 90
FCB 68 ;23.90 95
FCB 68 ;23.90 10
;--------------------------------------------------
;----------------------------------------
; Spark latency correction, (USEC)
;
; TBL = VAL/15.26
;----------------------------------------
; Usec RPM
;----------------------------
L8129: FCB 8 ; 122 800
FCB 11 ; 168 1200
FCB 12 ; 147 1600
FCB 13 ; 183 2000
FCB 17 ; 259 2400
FCB 15 ; 229 2800
FCB 13 ; 198 3200
FCB 13 ; 198 3600
FCB 13 ; 198 4000
FCB 14 ; 214 4400
FCB 14 ; 214 4800
FCB 14 ; 214 5200
FCB 14 ; 214 5600
FCB 14 ; 214 6000
;------------------------------------------
;----------------------------------------
; COOLANT SA CORR vs LD / 2 AND COOL
;
;----------------------------------------
L8137: FCB 57 ; SA BIAS FOR BASE COOL S.A. TABLE
; 20 DEG (for next table)
**************************
INCLUDE F2A.SRC
;-------------------------
; COOL SA TBL, 12 BLKS

Page 9
; $8138 - $81A7
;
; TBL = (VAL + L8137) * (256/90)
**************************
;--------------------------
; HIWAY MODE SA
;-------------------------
L81A7: FCB 255 ; 151 Deg C, IF COOL < DISABLE HIWAY MODE SA
L81A8: FCB 43 ; 43 Kpa, IF MAP > DISABLE HIWAY SA MODE
L81A9: FCB 254 ; 4762 RPM, IF RPM < DISABLE HIWAY SA MODE
L81AA: FCB 10 ; 10 SEC, ENABLE IF COND'S EXIST THIS PERIOD
;---------------------------------------
; HIWAY MODE SA vs MAP
; TBL = 256/90
;---------------------------------------
; S.A. MAP
;------------------------
L81AB: FCB 0 ; 0 30 Kpa
FCB 0 ; 0 35
FCB 0 ; 0 40
FCB 0 ; 0 45
FCB 0 ; 0 50
FCB 0 ; 0 55
FCB 0 ; 0 60
FCB 0 ; 0 65
;------------------------------------------
;------------------------------------------
; PWR ENRICH SA
;
; TBL = SA * 256/90
;----------------------------------------
; SA RPM
;------------------------
L81B3: FCB 0 ; 0 DEG 400
FCB 3 ; 1 1200
FCB 6 ; 2 2000
FCB 14 ; 5 3200
FCB 20 ; 7 4800
;----------------------------------------
;----------------------------------------
; START UP SA
;----------------------------------------
L81B8: FCB 4 ; INJECTS, START UP SA DECAY RATE
;----------------------------------------
; START UP SA vs COOL
;
; TBL = SA * 256/90
;----------------------------------------
; DEG Deg c
;------------------------
L81B9: FCB 14 ; 5.0 -40
FCB 14 ; 5.0 -28
FCB 14 ; 5.0 -16
FCB 14 ; 5.0 -4
FCB 14 ; 5.0 8
FCB 14 ; 5.0 20
FCB 14 ; 5.0 32
FCB 14 ; 5.0 44
FCB 14 ; 5.0 56
FCB 14 ; 5.0 68

Page 10
FCB 14 ; 5.0 80
FCB 0 ; 0.0 92
FCB 0 ; 0.0 104
FCB 0 ; 0.0 116
;------------------------------------------
;------------------------------------------
; START UP SPARK DECAY DELAY vs START UP COOL
; TBL = INJECTS
; TBL = VAL/L81C7
;------------------------------------------
;
L81C7: FDB 256 ; TABLE MULT
;
; INJECTS Deg c
;--------------------------
L81C9: FCB 100 ; 25,600 -40
FCB 100 ; 25,600 -28
FCB 100 ; 25,600 -16
FCB 100 ; 25,600 -4
FCB 100 ; 25,600 8
FCB 100 ; 25,600 20
FCB 100 ; 25,600 32
FCB 100 ; 25,600 44
FCB 100 ; 25,600 56
FCB 80 ; 25,600 68
FCB 40 ; 25,600 80
FCB 40 ; 25,600 92
FCB 40 ; 25,600 104
FCB 40 ; 25,600 116
;------------------------------------------
;------------------------------------------
; START UP SA DECAY vs START UP COOLANT
;
;
; TBL =
;------------------------------------------
; DEG SA Deg c
;--------------------------
L81D7: FCB 128 ; 1.4 -40
FCB 128 ; 1.4 -28
FCB 128 ; 1.4 -16
FCB 128 ; 1.4 -4
FCB 128 ; 1.4 8
FCB 128 ; 1.4 20
FCB 128 ; 1.4 32
FCB 128 ; 1.4 44
FCB 128 ; 1.4 56
FCB 128 ; 1.4 68
FCB 128 ; 1.4 80
FCB 128 ; 1.4 92
FCB 128 ; 1.4 104
FCB 255 ; 2.8 116
;------------------------------------------
;------------------------------------------
; IDLE SA PARAMS
;
;------------------------------------------
L81E5: FCB 15 ; 15 SEC, IDLE SA INHIB DISABLE RICH TMR THRESH
;

Page 11
L81E6: FCB 64 ; 800 RPM, LO GAIN DESIRED RPM THRESH
L81E7: FCB 96 ; 1.2 SEC, LO GAIN XISITION DELAY
L81E8: FCB 192 ; 0.75, LO GAIN UNDER SPD MULT
L81E9: FCB 128 ; 0.5, LO GAIN OVER SPD MULT
;
L81EA: FCB 8 ; 100 RPM REQUIRED RPM OFFSET
;
;-------------------------------------------
; IDLE SA RETARD vs RPM
;
; TBL = SA * (256/90)
;-------------------------------------------
; S.A. RPM
;---------------------------
L81EB: FCB 0 ; 0.0 0 RPM DIFF
FCB 14 ; 5.0 50
FCB 14 ; 5.0 100
FCB 14 ; 5.0 150
FCB 14 ; 5.0 200
;-------------------------------------------
;-------------------------------------------
; IDLE SA ADVANCE vs RPM ERROR
;
; TBL = 256/90
;-------------------------------------------
; S.A. RPM ERROR
;---------------------------
L81F0: FCB 14 ; 5.0 0
FCB 14 ; 5.0 50
FCB 14 ; 5.0 100
FCB 14 ; 5.0 150
FCB 14 ; 5.0 200
;-------------------------------------------
;-------------------------------------------
; IDLE SA RETARD MULT vs MAP
; TBL = MULT * 256
;-------------------------------------------
; MULT MAP Kpa
;---------------------------
L81F5: FCB 255 ; 0.996 20
FCB 255 ; 0.996 30
FCB 255 ; 0.996 40
FCB 255 ; 0.996 50
;-------------------------------------------
;-------------------------------------------
; IDLE SA ADVANCE MULT vs MAP
;
; TBL = MULT * 256
;-------------------------------------------
; MULT MAP
;---------------------------
L81F9: FCB 255 ; 0.996 20
FCB 255 ; 0.996 30
FCB 255 ; 0.996 40
FCB 255 ; 0.996 50
;-------------------------------------------
;-------------------------------------------
; CLOSED THROT MAIN SA vs RPM
;
; TBL = SA DEG * (256/90)

Page 12
;-------------------------------------------
; S.A. RPM
;---------------------------
L81FD: FCB 57 ; 20 0
FCB 57 ; 20 400
FCB 57 ; 2O 800
FCB 71 ; 25 1200
FCB 85 ; 30 1600
FCB 85 ; 30 2000
FCB 85 ; 30 2400
FCB 85 ; 30 2800
FCB 85 ; 30 3200
FCB 85 ; 30 3600
FCB 85 ; 30 4000
FCB 85 ; 30 4400
FCB 85 ; 30 4800
;-------------------------------------------
*********************************************
* KNOCK PARAMS
*
*********************************************
L820A: FCB 52 ; 650 RPM, IF >= ENAB KNOCK
; ARG = RPM/12.5
;
L820B: FCB 2 ; MPH, IF >= THEN ENAB KNOCK
;
L820C: FCB 48 ; -3.9 DEG C, IF < DISABLE KNOCK
; ARG = (DEG C +40) * 256/192
;
L820D: FCB 53 ; 0.24 DEG C, IF DIFF COOL SINCE START >
; ENAB KNOCK, ARG = DEG C * (256/192)
;--------------------------------------------
; KNOCK ATTACK RATE vs RPM
;
; TBL = ATK RATE (DEG/MS)/0.0225
;--------------------------------------------
; DEG/MS RPM
; ---- -----
L820E: FCB 7 ; 0.158 400
FCB 8 ; 0.180 1200
FCB 13 ; 0.293 2000
FCB 16 ; 0.360 3200
FCB 16 ; 0.360 4800
;--------------------------------------------
;--------------------------------------------
; KNOCK PCT RECOVERY RATE vs RPM
;
; TBL = (DEG/MSEC)/.0225
;--------------------------------------------
; DEG/MS RPM
;----------------------------
L8213: FCB 20 ; 0.450 400
FCB 20 ; 0.450 1200
FCB 26 ; 0.697 2000
FCB 31 ; 0.698 3200
FCB 31 ; 0.698 4800
;--------------------------------------------
;--------------------------------------------
; MAX KNOCK RETARD WHILE IN PWR ENRICH vs RPM
;
; TBL = VAL * 256/45

Page 13
;--------------------------------------------
; SA RPM
;----------------------------
L8118: FCB 46 ; 8.8 800
FCB 51 ; 8.9 1600
FCB 62 ; 10.8 2400
FCB 87 ; 15.3 3200
FCB 68 ; 11.9 4000
FCB 34 ; 5.9 4800
FCB 34 ; 5.9 5600
FCB 34 ; 5.9 6400
;--------------------------------------------
;--------------------------------------------
; MAX KNOCK RETARD WHILE NOT IN PWR ENRICH vs MAP
;
; TBL = VAL * 256/45
;--------------------------------------------
; SA DEG MAP Kpa
;----------------------------
L8220: FCB 34 ; 5.9 20
FCB 34 ; 5.9 30
FCB 34 ; 5.9 40
FCB 34 ; 5.9 50
FCB 57 ; 10.0 60
FCB 114 ; 20.0 70
FCB 114 ; 20.0 80
FCB 114 ; 20.0 90
FCB 114 ; 20.0 100
;--------------------------------------------
;--------------------------------------------
; LOW OCTAINE KNOCK RETARD MOD PRAMS
;--------------------------------------------
L8229: FCB 160 ; LO OCTANE KNOCK RETARD MOD MAP ENABLE
; ARG = (Kpa-20) * (256/80), 70 Kpa
;
FCB 2 ; LO OCTANE KNOCK RETARD DIFF MAP AMT
; ARG = Kpa * (256/80), 0.625 Kpa
;
FCB 11 ; 1.93 DEG, LO OCTANE KNOCK RETARD
FCB 50 ; BIN, OCTANE KNOCK RETARD INCREASE AMT
FCB 2 ; BIN,VLO OCTANE KNOCK RETARD DECREASE AMT
FCB 17 ; 6 DEG, LO OCTAINE KNOCK BASE RETARD
;---------------------------------------
; Low Octain KNOCK mult vs RPM
;
; TBL = MULT * 256
; Mult MAP
;---------------------------------------
; MULT RPM
; ----- -------
L822F: FCB 255 ; 0.966 0 RPM
FCB 255 ; 0.966 800
FCB 255 ; 0.966 1600
FCB 230 ; 0.898 2400
FCB 205 ; 0.800 3200
FCB 192 ; 0.750 4000
FCB 192 ; 0.750 4800
FCB 192 ; 0.750 5600
FCB 192 ; 0.750 6400
;---------------------------------------
;---------------------------------------

Page 14
; Low Octain KNOCK mult vs MAP
;
; TBL = MULT * 256
;
; Mult MAP
;---------------------------------------
; MULT Kpa
;-----------------------
L8338: FCB 0 ; 0.000 20 Kpa
FCB 0 ; 0.000 25
FCB 0 ; 0.000 30
FCB 128 ; 0.500 35
FCB 128 ; 0.500 40
FCB 128 ; 0.500 45
FCB 255 ; 0.996 50
FCB 255 ; 0.996 55
FCB 255 ; 0.996 60
FCB 255 ; 0.996 65
FCB 255 ; 0.996 70
FCB 255 ; 0.996 75
FCB 255 ; 0.996 80
FCB 255 ; 0.996 85
FCB 255 ; 0.996 90
FCB 255 ; 0.996 95
FCB 255 ; 0.996 100
;---------------------------------------
****************************************
* END OF SPARK CALIB
****************************************
****************************************
* DIAGNOSTIC PARAMS
****************************************
;---------------------------------------
; ERROR MASK WORDS
;
; 1 = ENABLE ERROR RECOGNITION
; 2 = DISABLE
;---------------------------------------
;-----------------------
L8249: FCB $F7 ; 1111 0111 ERROR WD 1 MASK
;
; b0 = CODE 23 LO MAT
; b1 = CODE 22 LO TPS
; b2 = CODE 21 HI TPS
; b3 = CODE 16 -
;
; b4 = CODE 15 LO COOL
; b5 = CODE 14 HI COOL
; b6 = CODE 13 o2 SENSOR
; b7 = CODE 12 NO DRP
;---------------------------
L824A: FCB $CE ; 1100 1110 ERROR WD 2 MASK
;
; b0 = CODE 35 -
; b1 = CODE 34 LO MAP
; b2 = CODE 33 HI MAP
; b3 = CODE 32 EGR DIAG
;
; b4 = CODE 31 -
; b5 = CODE 26 -
; b6 = CODE 25 HI MAT
; b7 = CODE 24 VSS SENSOR

Page 15
;---------------------------
;
L824B: FCB $7F ; 0111 1111 ERROR WD 3 MASK
;
; b0 = CODE 51 EPROM
; b1 = CODE 46 VATS
; b2 = CODE 45 HI o2
; b3 = CODE 44 LO o2
;
; b4 = CODE 43 KNOCK
; b5 = CODE 42 EST MONITOR
; b6 = CODE 41 CYL SELECT
; b7 = CODE 36 -
;---------------------------
;
L824C: FCB $E2 ; 1110 0010 ERROR WD 4 MASK
;
; b0 = CODE 63 -
; b1 = CODE 62 OIL TEMP HI
; b2 = CODE 61 -
; b3 = CODE 56 -
;
; b4 = CODE 55 -
; b5 = CODE 54 - PUMP VOLTAGE
; b6 = CODE 53 - OVER VOLTAGE
; b7 = CODE 52 - OIL TEMP LO
;----------------------------
;
L824D: FCB 0 ; ERROR WD 5 MASK
;
; B5 = CODE 66 -
; B6 = CODE 65 -
;----------------------------
;
L824E: FCB 50 ; 50 SUCCESIVE PWR UP'A W/O ERR'S
;
L824F: FCB 10 ; 1 SEC'S LOG FILTER CONST #1
L8250: FCB 50 ; 5 SEC'S LOG FILTER CONST #2
L8251: FCB 100 ; 10 SEC'S LOG FILTER CONST #3
L8252: FCB 120 ; 12 SEC'S LOG FILTER CONST #4
;
L8253: FCB 20 ; 2 SEC'S ELITE Light blb tst time
L8254: FCB 20 ; 2 SEC, CARS LITE tst time
;
;-------------------------
; ERROR 13
;-------------------------
L8255: FCB 146 ; IF COOL <= 69.5 C, (157F) DISABLE ERROR
; ARG = (DEG C + 40) * (256/192)
L8256: FCB 60 ; 30 SEC, IF RUN TIME < DISABLE 13
L8257: FCB 79 ; 0.035 VDC, IF o2 =< DIABLE
L8258: FCB 124 ; 0.549 VDC, IF o2 > DIABLE 13
L8259: FCB 13 ; 5% TPS, MIN FOR 13
L825A: FCB 30 ; 15 SEC MIN COND'S PERIOD
;-------------------------
; ERROR 14
;-------------------------
L825B: FCB 227 ; IF COOL < 227 DISABLE ERROR
;-------------------------
; ERROR 14/15
;-------------------------
L825C: FCB 135 ; DEFAULT COOL <= 61C, (142F) IF ERROR 14 or 15
; ARG = (DEG C + 40) * (256/192)

Page 16
L825D: FDB 00 ; NOT USED
;-------------------------
;-------------------------
; ERROR 15
;-------------------------
L825F: FCB 250 ; IF A/D VAL 250 < = DISABLE ERR 15
;-------------------------
;-------------------------
; ERROR 21
;-------------------------
L8260: FCB 246 ; IF TPS A/D VAL > SET ERR 21A
L8261: FCB 128 ; IF TPS A/D VAL < = DISABLE ERR 21A
L8262: FCB 30 ; CONDITION MUST EXIST FOR 3 SEC TO QUALIFY
L8263: FCB 15 ; IF AIR FLOW >= 15 gm/sec DISABLE ERR 21A
;-------------------------
;-------------------------
; ERROR 21/22, TPS
;-------------------------
L8264: FCB 48 ; 48 0.96V A/D IS DEFAULT TPS IF ERR 21
;-------------------------
; ERROR 22
;-------------------------
L8265: FCB 12 ; IF TPS A/D > = 12 DISABLER ERR 22
;-------------------------
; ERROR 23
;-------------------------
L8266: FCB 2 ; IF MAT < 2 ENABLE ERR 23
L8267: FCB 120 ; 12 SEC QUALIFICATION TIME
;-------------------------
; ERROR 23/25
;-------------------------
L8268: FDB 0240 ; 240 SEC, ENG RUN TIME <= DISABLE 23/25
L826A: FCB 1 ; 1 MPH, IF > DO 25, ELSE 23
L826B: FCB 29 ; DEG C MAT DEFAULT IF 25
;-------------------------
; ERROR 24, Vss
;-------------------------
L826C: FCB 3 ; 3 MPH, IF > DISABLE 24
L826D: FCB 40 ; 1000 RPM, IF <= DISABLE 24
L826E: FCB 184 ; 4600 RPM, IF > DISABLE 24
L826F: FCB 5 ; 1.9% TPS, IF >= DISABLE 24
L8270: FCB 22 ; 22 Kpa, IF MAP > DISABLE 24
L8271: FCB 3 ; 3 SEC, QUALIFICATION TIME
;-------------------------
; ERROR 25, MAT
;-------------------------
L8272: FCB 243 ; 139 Deg c, IF MAT > ENABLE 25
L8273: FCB 120 ; 12 SEC, QUALIFICATION TIME
;-------------------------
; ERROR 32, EGR
;-------------------------
L8274: FCB 192 ;75% DC, SKIP ERR 32 IF EGR < 75%
L8275: FDB 2700 ; BIN 2700 TO QUALIFY FOR ERR
;
L8277: FCB 32 ; Disable if ld < 90 Kpa
; ARG = 256 - (Kpa *(256/80))

Page 17
L8278: FCB 208 ; Disable if ld > 1 Kpa
; ARG = 256 - (Kpa *(256/80))
;
L8279: FCB 21 ; Disable if TPS < 7%
L827A: FCB 77 ; Disable if TPS > 30%
L827B: FCB 6 ; CLS LP INT WINDOW VALUE
L827C: FCB 1 ; IF TPS % CHANGES 0.39% DISALLOW TEST
L827D: FCB 25 ; RUN EGR INT TST 2.5 SEC'S
L827E: FCB 5 ; 5 IS INT or VAC CHANGE FOR EGR FAULT
L827F: FCB 30 ; TO ENABLE TST, Vss > 30 MPH
L8280: FCB 1 ; Dec FAIL COUNTER BY 1
L8281: FCB 50 ; DELAY 5 SEC
L8282: FCB 3 ; FAIL COUNTER = 3
;
;-------------------------------------
; ERROR 33
;-------------------------------------
L8283: FCB 218 ; PK/NEUT HI MAP/BARO RATIO THRESH, 0.85
; ARG = RATIO * 256
;
L8284: FCB 218 ; DRIVE HI MAP/BARO RATIO THRESH, 0.85
; ARG = RATIO * 256
;
L8285: FCB 5 ; TPS > 1.9% FOR ERR 33 TO BE SET
L8386: FCB 40 ; THRESHOLD IS 500 RPM TI INCR CNT'R
L8287: FCB 80 ; 1 SEC ERR TIME THRESH
;
;-------------------------------------
; ERROR 34, MAF
;-------------------------------------
L8288: FCB 38 ; MAP HI/BARO LO RATIO THRESH
; ARG = RATIO * 256
L8289: FCB 96 ; 1200 RPM THRESHOLD
;
L828A: FCB 26 ; IF RPM >= 1200 & 10% TPS
; ERR 34 CAN BE SET
L828B: FCB 4 ; .05 SEC TIME REG FOR ERR
L828C: FCB 216 ; DEFAULT MAP IF ERR 34, 51.6 Kpa
; ARG = (Kpa * 2.71) - 28.06
;
;-------------------------------------
; ERROR 33/34 DEFAULT MAP CALC PARAM'S
;-------------------------------------
L828D: FCB 72 ; MAP DEFAULT COEF
;--------------------------------
; MAP DEFAULT BIAS vs RPM
;
; TBL = A/D BIN
;--------------------------------
L828E: FCB 160 ; 0 RPM
L828F: FCB 64 ; 800
L8290: FCB 40 ; 1600
L8291: FCB 24 ; 2400
L8292: FCB 0 ; 3200
;--------------------------------
; ERROR 41, cyl select
;--------------------------------
L8293: FCB 0 ; $00 = 8 CYL
; $18 = TBI
; $10 = 4 CYL
; $08 = 6 CYL
;--------------------------------

Page 18
; ERROR 42, EST
;--------------------------------
L8294: FCB 4 ; IF RPM < 100 THEN DISABLE ERR 42
L8295: FCB 2 ; if est toggled, (PA1), >= 2
; prior to eng run, enable ERR 42
L8296: FCB 64 ; 1048 MSEC PULSE WIDTH THRESH
; ARG = MSEC * (1000/16384)
L8297: FCB 3 ;
;--------------------------------
; ERROR 43, KNOCK
;--------------------------------
L8298: FCB 100 ; 10 SEC TIME REQUIRED
L8299: FCB 181 ; 3.62V UPPER VOTLAGE THRESH
L829A: FCB 72 ; 1.44V LOWER VOTLAGE THRESH
L829B: FCB 1 ; Add 0.3 deg SA for test
L829C: FCB 180 ; 95c, Min cool for for ERR 43B
L829D: FCB 75 ; If MAP < 75 THEN DISABLE ERR 43B
L829E: FCB 71 ; 24.9 Deg MAX S.A. for ERR 43B TST
;-------------------------------------
; ERROR 44, o2 SENSOR R/L
;-------------------------------------
L829F: FCB 45 ; If o2 VOLTS >= 0.199 DISABLE ERR 44
L82A0: FCB 50 ; 50 SEC; TIME REQUSITE
;-------------------------------------
; ERROR 45, o2 LEAN
;-------------------------------------
L82A1: FCB 158 ; If o2 VOLTS >= 0.699 DISABLE ERR 45
L82A2: FCB 50 ; 50 SEC; TIME REQUSITE
L82A3: FCB 5 ; ENABLE ERR 45 IF TPS > 1.9%
L82A4; FCB 0 ; ENABLE ERR 45 IF TPS < 0%
;-------------------------------------
; ERROR 46, VATS
;-------------------------------------
L82A5 FCB 50 ; IF NO VATS IN 0 SEC SET ERR 46
;-------------------------------------
; ERROR 52/62
;-------------------------------------
L82A6: FDB 1800 ; IF ENG RUN > 1800 SEC DISABLE ERR 52/62
;-------------------------------------
; ERROR 52
;------------------------------------
L82A8: FCB 245 ; If oil temp A/D val <= 245 disable ERR 52
;-------------------------------------
; ERROR 54, BATTERY VOLTAGE
;-------------------------------------
L82A9: FCB 15 ; IF VOLTAGE LO FOR 1.5 SEC SET ERR
L82AA: FCB 20 ; IF PUMP VOLTAGE < 2V SET ERR 54
L82AB: FCB 20 ; IF PUMP VOLTAGE < 2V SET ERR 54
L82AC: FCB 20 ; IF IGN VOLTAGE < 2V SKIP ERR 54 CHK
;-------------------------------------
; ERROR 62 OIL TEMP
;-------------------------------------
L82AD: FCB 245 ; IF OIL < __ DEG C DISABLE ERR 62
; ARG = ( DEG C-40) * (256/192)
***************************************************

Page 19
* END OF DIAGNOSTICS
***************************************************
***************************************************
* EGR PARAMS
*
***************************************************
;
; EGR QUAL, TPS HYST PAIR
;
L82AE: FCB 8 ; ENABLE EGR IF TPS > 3.25%
; LOWER HYST, CK IF EGR CD NOT 0
;
L82AF: FCB 10 ; ENABLE EGR IF TPS > 3.9%
; UPPER HYST, CK IF EGR DC = 0
;
L82B0: FCB 30 ; IF MAT < 30 DEG C DISABLE EGR
L82B1: FCB 16 ; INC EGR ?? BY 16 EVERY 100 MSEC
******************
* EGR DC TABLE
******************
;--------------------------------------------------
; EGR DC Vs PRM Vs VAC LOAD TABLE
;
; Dissassemby of ANHT
; 11-24-1991, 21:16:09
;
; TBL = %EGR * 2.56
;--------------------------------------------------
ORG $82B2
L82B2:
FCB 32 ; Min PRM
FCB 0 ; Min Load Value
FCB 9 ; lines /block
;-----------------------------------------
; 800 RPM PCT Kpa
;-----------------------------------------
FCB 0 ; 0.0 80
FCB 0 ; 0.0 70
FCB 0 ; 0.0 60
FCB 0 ; 0.0 50
FCB 0 ; 0.0 40
FCB 0 ; 0.0 30
FCB 0 ; 0.0 20
FCB 0 ; 0.0 10
FCB 0 ; 0.0 0
;-----------------------------------------
; 1200 RPM PCT Kpa
;-----------------------------------------
FCB 00 ; 0.0 80
FCB 128 ; 50.0 70
FCB 255 ; 99.6 60
FCB 255 ; 99.6 50
FCB 255 ; 99.6 40
FCB 255 ; 99.6 30
FCB 255 ; 99.6 20
FCB 255 ; 99.6 10
FCB 00 ; 0.0 0
;-----------------------------------
; 1600 RPM PCT Kpa
;-----------------------------------
FCB 00 ; 0.0 80
FCB 128 ; 50.0 70

Page 20
FCB 255 ; 99.6 60
FCB 255 ; 99.6 50
FCB 255 ; 99.6 40
FCB 255 ; 99.6 30
FCB 255 ; 99.6 20
FCB 255 ; 99.6 10
FCB 00 ; 0.0 0
;-----------------------------------
; 2000 RPM PCT Kpa
;-----------------------------------
FCB 00 ; 0.0 80
FCB 128 ; 50.0 70
FCB 255 ; 99.6 60
FCB 255 ; 99.6 50
FCB 255 ; 99.6 40
FCB 255 ; 99.6 30
FCB 255 ; 99.6 20
FCB 255 ; 99.6 10
FCB 00 ; 0.0 0
;-----------------------------------
;--------------------------------------------------
; EGR D.C MULT (0 - 2) vs COOLANT
; tbl = 7 lines
;
; TBL = MULT * 128
;--------------------------------------------------
L82D9: ;
; MULT Deg c Cool
;----------------------------------
FCB 0 ; 0.0 8
FCB 0 ; 0.0 20
FCB 0 ; 0.0 32
FCB 0 ; 0.0 44
FCB 128 ; 1.0 56
FCB 128 ; 1.0 68
FCB 128 ; 1.0 80
;--------------------------------------------------
***************************************************
* END OF EGR CALIB
***************************************************
***************************************************
* CAN PURGE PARAMS
***************************************************
L82E0: FCB 230 ; IF VAC > __ kpa DON'T CHANGE PURGE D.C.
; ARG = 256 - (Kpa * (256/80))
;
L82E1: FCB 1 ; 0.1 SEC BETWEEN PURGE D.C. UPDATES
;
L82E2: FCB 125 ; IF INTIGRATOR GT EQ 125 INRC D.C.
L82E3: FCB 95 ; IF INTIGRATOR LT EQ 90 DECR D.C.
;
L82E4: FCB 5 ; 1.9 PCT CCP DC.
L82E5: FCB 2 ; 0.8 PCT CCP DC.
L82E6: FCB 128 ; 50.0 PCT CCP DC.
;
L82E7: FCB 64 ; 20 MPH, SAVE PURGE IF MPH >
; ARG = MPH/(16/5)
;
L82E8: FCB 115 ; 115 BLK LRN MLT, SAVE PURGE IF >
L82E9: FCB 107 ; 107 BLK LRN MLT, DISABLE PURGE IF <=
L82EA: FCB 133 ; 60c, PURGE COOL ENAB THRESH, (140 F)

Page 21
;-------------------------
; PURGE ON to OFF PARAMS
;-------------------------
L82EB: FCB 6 ; 1.8 MPH, ENABLE IF >
; ARG = MPH*(16/5)
;
L82EC: FCB 0 ; 0 KPA, ENABLE IF >
L82ED: FCB 8 ; 3.1% TPS, ENABLE IF >
;-------------------------
;-------------------------
; PURGE OFF to ON PARAMS
;-------------------------
L82EE: FCB 3 ; 0.9 MPH, DISABLE IF <=
; ARG = MPH*(16/5)
;
L82EF: FCB 0 ; 0 Kpa, DISABLE IF <=
L82F0: FCB 6 ; 2.3% TPS, DISABLE IF <=
;-------------------------
;---------------------------------------------------
; PURGE DUTY CYC Vs AIR FLOW (MAF)
; TBL = 9 LINES
;
; Table = D.C. * 2.56
;---------------------------------------------------
L82F1: FCB 8 ; 9 TABLE VAL'S
;
; DC GMS/SEC
; -----------------
FCB 52 ; 20.3 0
FCB 52 ; 20.3 4
FCB 52 ; 20.3 8
FCB 64 ; 25.0 12
FCB 128 ; 50.0 16
FCB 255 ; 99.6 20
FCB 255 ; 99.6 24
FCB 255 ; 99.6 28
FCB 255 ; 99.6 32
;--------------------------------------------------
***************************************************
* END OF CAN PURGE PARAMS
*
***************************************************
***************************************************
* XMISSION PARAMS
*
* TYPE $8D ECM
***************************************************
L82FB: FCB 255 ; 0.996, Vss FILTER COEF
;--------------------------------------------------
; GEAR DETERMINATION RATIOS
;--------------------------------------------------
L82FC: FCB 255 ; 1st GEAR RATIO
L82FD: FCB 36 ; 4th GR MAX RATIO
L82FE: FCB 31 ; 4th GR MIN RATIO
L82FF: FCB 8 ; 0.8 SEC FOR 4th DETERMINE
;--------------------------------------------------
;--------------------------------------------------
; Computer Aided Ratio Selection

Page 22
; MANUAL XMISSION
;--------------------------------------------------
L8300: FCB 255 ; IF COOL GT 151c CK FOR CARS ACTIVE
;
L8301: FCB 0 ; RESET SPEED
L8302: FCB 0 ; ENABLE SPEED
L8303: FCB 0 ; DISABLE SPEED
;
L8304: FCB 0 ; RPM DISABLE
L8305: FCB 0 ; %TPS FOR DISABLE
;
L8306: FCB 0 ; Kpa LOW BARO DISABLE
L8307: FCB 0 ; Kpa LOW BARO FOR RE ENABLE
;--------------------------------------------------
;--------------------------------------------------
; PASS BY UNLOCK CALIB (disabled)
;--------------------------------------------------
L8308: FCB 255 ; 99.6% TPS
;
L8309: FCB 28 ; 28 MPH
L830A: FCB 32 ; 32 MPH
;
L830B: FCB 255 ; 6375 RPM
;
L830C: FDB 65535 ; SEC. DELAY/10 BEFORE PASS BY LK UP
;
LD80E: FDB 0240 ; KEEP TCC LK'ED 24 SEC'S FOR PB
;
L8310: FCB 43 ; RETARD SPK IF IN Pass By NOISE
;--------------------------------------------------
;--------------------------------------------------
; TCC CALIB
; 700R4
;--------------------------------------------------
L8311: FCB 6 ; UNLOCK TCC IF DIFF %TPS G.T. 2.3% IN 12,5 Msec
L8312: FCB 9 ; UNLOCK TCC IF %TPS G.T 3.5%
L8313: FCB 29 ; DIFF TPS UNLOCK TIME (12 SEC'S)
L8314: FCB 120 ; LOWER TEMP LIMIT, (50 C)
L8315: FCB 32 ; COAST RELEASE, TPS SW POINT, (32 MPH)
;
L8316: FCB 8 ; LO NPH COAST LOAD LIMIT, 3% TPS
L8317: FCB 0 ; HI NPH COAST LOAD LIMIT, 3% TPS
;
L8318: FCB 3 ; TPS HYST FOR
;
L8319: FCB 2 ; 0.2 SEC DELAY AFETER 4-3 DN SHIFT
L831A: FCB 0 ; 0 SEC DELAY BEFORE LOCK, LO GR AFTER COAST REL
L831B: FCB 0 ; 0 SEC DELAY BEFORE LOCK, HI GR AFTER COAST REL
L831C: FCB 0 ; 0 MPH LOCK DELAY BYPASS MPH THRESH
;
L831D: FCB 76 ; UNLOCK PREVENTION THRESH, (76 MPH)
L831E: FCB 0 ; OFFSET TO Vss WHEN 3RD GR REQ, (0 MPH)
;--------------------------------------------------
;--------------------------------------------------
; TCC LOCK/UN-LOCK XISITION Vss CALIBRATION
; (MPH/1)
; 700R4
;--------------------------------------------------
;----------------------------
; TCC UN-LOCK LO GEAR
;----------------------------

Page 23
L831F: FCB 40 ; 40 MPH, LOW MPH TEST
L8320: FCB 255 ; 255 MPH, HI MPH TEST
;----------------------------
; TCC LOCK LO GEAR
;----------------------------
L8321: FCB 38 ; 38 MPH, LOW TEST
L8322: FCB 255 ; 255 MPH HI TEST
;--------------------------------------------------
;--------------------------------------------------
; LOAD LIMIT vs MPH or RPM, 12 lines
; (LOW GEARS UPPER THRESHOLD)
;
; TCC LOCK/UN-LOCK vs MPH or RPM
; 700R4
; tbl = %full ld * 2.56
;--------------------------------------------------
; % LD MPH RPM
;-----------------------
L8323: FCB 64 ; 25 12 400
FCB 64 ; 25 20 800
FCB 64 ; 25 28 1200
FCB 64 ; 25 36 1600
FCB 97 ; 38 44 2000
FCB 123 ; 48 52 2400
FCB 138 ; 54 60 2800
FCB 143 ; 56 68 3200
FCB 148 ; 58 76 3600
FCB 148 ; 58 84 4000
FCB 148 ; 58 92 4400
FCB 148 ; 58 100 4800
;--------------------------------------------------
;--------------------------------------------------
; LOAD LIMIT vs MPH or RPM, 12 lines
; (LOW GEARS LOWER THRESHOLD)
;
; TCC LOCK/UN-LOCK vs MPH or RPM
; 700R4
;tbl = %full ld * 2.56
;--------------------------------------------------
; % LD MPH RPM
;-----------------------
L832F: FCB 36 ; 14 12 400
FCB 36 ; 14 20 800
FCB 36 ; 14 28 1200
FCB 36 ; 14 36 1600
FCB 56 ; 22 44 2000
FCB 82 ; 32 52 2400
FCB 102 ; 40 60 2800
FCB 113 ; 44 68 3200
FCB 123 ; 48 76 3600
FCB 123 ; 48 84 4000
FCB 123 ; 48 92 4400
FCB 123 ; 48 100 4800
;--------------------------------------------------
;--------------------------------------------------
; TCC LOCK/UN-LOCK XISITION Vss CALIBRATION
; (MPH/1)
; 700R4
;--------------------------------------------------
;----------------------------

Page 24
; TCC UN-LOCK HI GEAR
;----------------------------
L833B FCB 40 ; 40 MPH, LO MPH TSET
L833C FCB 255 ; 255 MPH, HI MPH TEST
;----------------------------
; TCC LOCK HI GEAR
;----------------------------
L833D FCB 38 ; 40 MPH, LO MPH TEST
L833E FCB 255 ; 255 MPH, HI MPH TEST
;--------------------------------------------------
;--------------------------------------------------
; LOAD LIMIT vs MPH or RPM, 12 lines
; (HI GEARS UPPER THRESHOLD)
;
; TCC LOCK/UN-LOCK vs MPH or RPM
; 700R4
;
; TBL = %FULL LD * 2.56
;--------------------------------------------------
; % LD MPH RPM
;-----------------------
L833F: FCB 64 ; 25 12 400
FCB 64 ; 25 20 800
FCB 64 ; 25 28 1200
FCB 64 ; 25 36 1600
FCB 97 ; 38 44 2000
FCB 123 ; 48 52 2400
FCB 138 ; 54 60 2800
FCB 143 ; 56 68 3200
FCB 148 ; 58 76 3600
FCB 148 ; 58 84 4000
FCB 148 ; 58 92 4400
FCB 148 ; 58 100 4800
;--------------------------------------------------
;--------------------------------------------------
; LOAD LIMIT vs MPH or RPM, 12 lines
; (HI GEARS LOWER THRESHOLD)
;
; TCC LOCK/UN-LOCK vs MPH or RPM
; 700R4
;
; TBL = %FULL LD * 2.56
;--------------------------------------------------
; % LD MPH RPM
;------------------------
L834B: FCB 36 ; 14 12 400
FCB 36 ; 14 20 800
FCB 36 ; 14 28 1200
FCB 36 ; 14 36 1600
FCB 56 ; 22 44 2000
FCB 82 ; 32 44 2000
FCB 102 ; 40 52 2400
FCB 113 ; 44 60 2800
FCB 123 ; 48 68 3200
FCB 123 ; 48 76 3600
FCB 123 ; 48 84 4000
FCB 123 ; 48 92 4400
FCB 120 ; 47 100 4800
;--------------------------------------------------
;--------------------------------------------------
; LIGHT PARAMETERS
;

Page 25
;--------------------------------------------------
L8357: FCB 47 ; __ DEG C THERSH FOR ENG LAMP ENABLE
L8358: FCB 0 ; 0 MPH THERSH FOR ENG LAMP ENABLE
L8359: FCB 0 ; 0% TPS THERSH FOR ENG LAMP ON
L835A: FCB 56 ; 1400 RPM THERSH FOR ENG LAMP ON
L835B: FCB 208 ; 5200 RPM THERSH FOR ENG LAMP ON
;--------------------------------
; LIGHT ON TABLE
; TBL = % FULL LD * 2.56
;--------------------------------
; % LD RPM
;----------------
L835D: FCB 13 ; 5% 800
FCB 46 ; 18 1600
FCB 118 ; 46 2400
FCB 192 ; 75 3200
FCB 192 ; 75 4000
FCB 255 ; 100 4800
FCB 255 ; 100 5600
;---------------------------------
L8364: FCB 52 ; 1300 RPM, THRESHOLD FOR ENG LIGHT ON
L8365: FCB 204 ; 5100 RPM, THRESHOLD FORCE ENG LIGHT ON
;-----------------------------------
; LIGHT OFF TABLE
; TBL = % FULL LD * 2.56
;-----------------------------------
; % LD RPM
;---------------
L8366: FCB 18 ; 7% 800
FCB 51 ; 20 1600
FCB 123 ; 48 2400
FCB 197 ; 77 3200
FCB 197 ; 77 4000
FCB 255 ; 100 4800
FCB 255 ; 100 5600
;--------------------------------
;--------------------------------
; LIGHT ON DELAY MODIFER
; TABLE
; DELAY vs %TPS
;
; TABLE = (SEC*10)/L836D
;--------------------------------
L836D: FCB 2 ; SCALER
; DELAY TPS
;----------------
L836E: FCB 150 ; 30 0.0 %
FCB 150 ; 30 12.5
FCB 150 ; 30 25.0
FCB 150 ; 30 37.5
FCB 150 ; 30 50.0
;---------------------------------
***************************************************
* XMISSION PARAMS
***************************************************
***************************************************
* FAN PARAM'S

Page 26
***************************************************
L8373: FCB 225 ; 45 SEC A/C CLUTCH OF TIME FOR DISABLE
L8374: FCB 35 ; 35 MPH FAN 1 ENABLE SPD
L8375: FCB 50 ; 50 MPH FAN 2 ENABLE SPD
L8376: FCB 55 ; 55 MPH FAN 2 DISABLE W/High/C PRESS
;--------------
; FAN 1 TEMP'S
;--------------
L8377: FCB 193 ; FAN 1 DISABLE THRESH, 104c, (226f)
L8378: FCB 197 ; FAN 1 ENABLE THRESH, 107c, (220f)
; ARG = (DEG C+40) * (256/192)
;--------------
; FAN 2 TEMP'S
;--------------
L8379: FCB 197 ; FAN 2 DISABLE THRESH, 107c, (220f)
L837A: FCB 204 ; FAN 2 ENABLE THRESH, 113c, (235f)
L837B: FCB 10 ; 2 SEC FAN 1 REQ TURN ON DELAY
L837C: FCB 100 ; 20 SEC FAN 1 DELAYED RUN ON AFTER OFF
L837D: FCB 25 ; 5 SEC FAN 1 TO FAN 2 TURN ON DELAY
L837E: FCB 75 ; 15 SEC FAN 2 DELAYED RUN ON AFTER REQ OFF
;--------------------------------------------------
***************************************************
* END OF FAN PARAM'S
***************************************************
;--------------------------------------------------
; A/C clutch params
;--------------------------------------------------
L837F: FCB 255 ; 99.6 %TPS DISABLE THRESH
L8380: FCB 218 ; 124c COOLANT DISABLE THRESH
L8381: FCB 255 ; 151c OIL DISABLE THRESH
L8382: FCB 0 ; 0 DEC COIL HYST
L8383: FCB 255 ; DISABLE AC IF MPH > 255
L8384: FDB 180 ; DISABLE IF HI MPH AFTER 18.0 SEC
L8386: FCB 30 ; HI MPH 30 SEC BEFORE RE-ENABLE
L8387: FCB 200 ; IF RPM > 5000 DO NOT ENAGE A/C
;------------------------------------------------
;------------------------------------------------
; A/C IAC LEARING GAIN PARAM'S
;------------------------------------------------
L8388: FCB 20 ; 20 STEPS DEFAULT IF Non Vol MEM FAIL
L8389: FCB 40 ; 40 STEPS MAX A/C LEARN
L838A: FCB 10 ; 10 STEPS MIN A/C LREAN
L838B: FCB 5 ; 5 STEPS MAX+ A/C LEARN EACH ON/OF CYCLE
;
L838C: FCB 40 ; 0.8 Msec MIN ERR DEAD TIME LEARN EN/DISABLE
L838D: FCB 128 ; MULT PK/NEUT GAIN FOR LEARN
;------------------------------------------------
*************************
* AIR MANAGEMENT
*************************
L838E: FCB 0 ; IF IN RWR ENRICH GT EQ 0 SEC'S, DIVERT AIR
L838F: FCB 10 ; IF RPM GT 1 SEC DIVERT AIR
;
L8390: FCB 170 ; IF FILT o2 GT 0.782V FOR TIME = LB392, DIVERT
L8391: FCB 56 ; IF FILT o2 LT 0.248V FOR TIME = LB392, DIVERT
;
L8392: FCB 0 ; R/L DIVERT TMR

Page 27
;
L8393: FCB 200 ; 20 SEC R/L DIVERT TIMER
;
L8394: FCB 177 ; IF GT 4425 RPM & TIME GT LB392, DIVERT
L8395: FCB 10 ; 1 SEC ENAB CAT AIR IF TIME GT L8399 SINCE NEG MAP
L8396: FCB 20 ; 20 Kpa MAP DIVERT IF MAP LT
;
L8397: FCB 60 ; 60 Kpa, DIVERT AIR IF MAP GT
L8398: FCB 60 ; 60 MPH, DIVERT AIR IF MPH GT 60 & MAP L8397
;
L8399: FCB 64 ; 64 Kpa ENAB CAT AIR IF OPN LP & MAP DROPED 64 KPA
; IN 100 msec LOOP
L839A: FCB 73 ; IF COOL < 14.7C, DIVERT
L839B: FCB 254 ; IF IN Opn Lp GT 25.4 SEC'S IF PRIOR Clsd Lp
***************************************************
* START OF FUEL PARAMS
*
* ANHT, TYPE $8D
***************************************************
;--------------------------------
; CRANKING PARAMS
;-------------------------------
;------------------------------------------------
; CRANK FUEL DELIVERY DELAY vs MAT
;
; TBL = DELAY IN DRP'S
;------------------------------------------------
;
; DEG C
;---------------------------
L839C: FCB 2 ; 2 -40 C
FCB 2 ; 2 -26
FCB 1 ; 1 -16
FCB 0 ; 0 -4
FCB 0 ; 0 8
FCB 4 ; 4 20
FCB 4 ; 4 32
FCB 4 ; 4 44
FCB 4 ; 4 56
FCB 6 ; 6 68
FCB 7 ; 7 80
FCB 8 ; 8 92
FCB 8 ; 8 104
FCB 8 ; 8 116
FCB 8 ; 8 128
FCB 8 ; 8 140
FCB 8 ; 8 152
;--------------------------------------------------
;------------------------------------------------
; CRANK PW vs COOLANT TEMP
; ANHT TYPE $8D ECM
;
; TBL = (usec * 65.536)/(SCALAR)
; SCALAR = 13108
;------------------------------------------------
L83AD: FDB 13108 ; SCALAR FOR MAX PW
; CAL = SCALAR * 65.536 (200 MSEC)
;
; usec deg c Cool
;------------------------------------
L83AF: FCB 205 ; 41001 -40

Page 28
FCB 179 ; 35801 -28
FCB 96 ; 19200 -16
FCB 54 ; 10800 -4
FCB 38 ; 7600 8
FCB 20 ; 4000 20
FCB 15 ; 3000 32
FCB 10 ; 2000 44
FCB 10 ; 2000 56
FCB 10 ; 2000 68
FCB 8 ; 1600 80
FCB 8 ; 1600 92
FCB 8 ; 1600 104
FCB 8 ; 1600 116
;------------------------------------
;------------------------------------------------
; CRANK FUEL PW MULT vs TPS
;
; MULT * 64 (0-4)
;------------------------------------------------
L83BD: FCB 8 ; 9 LINE TABLE
;
; MULT % TPS
;-------------------------------
FCB 64 ; 1 0
FCB 64 ; 1 12.5
FCB 64 ; 1 25.0
FCB 64 ; 1 37.5
FCB 64 ; 1 50.0
FCB 64 ; 1 62.5
FCB 64 ; 1 75.0
FCB 0 ; 0 87.5
FCB 0 ; 0 100.0
;--------------------------------------------------
;-------------------------------------------------
; FOLLOWING THREE TABLES BY INDEX LK UP
;-------------------------------------------------
;------------------------------------------------
; CRANK FUEL PW MULT vs REF PULSES 1-16
;
;
;------------------------------------------------
;
; MULT PULSE
;--------------------------------
L83C7: FCB 255 ; 1 1
FCB 255 ; 1 2
FCB 128 ; .5 3
FCB 0 ; 0 4
FCB 0 ; 0 5
FCB 0 ; 0 6
FCB 0 ; 0 7
FCB 0 ; 0 8
FCB 255 ; 1 9
FCB 255 ; 1 10
FCB 0 ; 0 11
FCB 0 ; 0 12
FCB 0 ; 0 13
FCB 0 ; 0 14
FCB 0 ; 0 15
FCB 0 ; 0 16
;------------------------------------------------
;------------------------------------------------

Page 29
; EXTENTION OF ABOVE TABLE FOR REF'S GT 17
;
; TABLE = MULT * 256
;------------------------------------------------
;
; MULT PULSE
;--------------------------------
L83D7: FCB 204 ; 0.80 1
FCB 0 ; 0 2
FCB 0 ; 0 3
FCB 0 ; 0 4
FCB 204 ; 0.80 5
FCB 0 ; 0 6
FCB 0 ; 0 7
FCB 0 ; 0 8
;------------------------------------------------
;------------------------------------------------
; CRANK FUEL MULT vs BARO
;
; TBL = MULT * 128
;------------------------------------------------
; MULT BARO Kpa
L83DF: ;-------------------
FCB 103 ; 65
FCB 111 ; 75
FCB 118 ; 85
FCB 125 ; 95
FCB 128 ; 0.50 105
;------------------------------------------------
*************************************************
* AIR FUEL PARAMS
*
* ANHT, TYPE $8D
*************************************************
L83E4: FCB 105 ; 41% TPS FOR TPS HI to TPS LOW
L83E5: FCB 48 ; 19% TPS IS LOW TPS
;
L83E6: FCB 1 ; 3.9% LOW TPS FILTER COEF
;
L83E7: FCB 16 ; 6.3% COOL FILTER COEF FOR INV COOL VALUE
;
L83E8: FCB 64 ; 25% OIL FILTER COEF
;---------------------------------------
; FUEL OUT PARAMS
; TBL = msec * 65.536
; TBL = usec * 0.065536
;---------------------------------------
L83E9: FCB 0000 ; 0 usec, MIN BPW
L83EB: FDB 0072 ; 1098 usec, SINGLE FIRE BPW DISABLE THRESH
L83ED: FDB 0056 ; 854 usec, SINGLE FIRE BPW ENABLE THRESH
L83EF: FDB 0056 ; 854 usec, MIN ASYNC PULSE
;---------------------------------------
; o2 SENSOR PARAM'S
;---------------------------------------
L83F1: FCB 240 ; 0.937, 12.5 MSEC FILTER COEFF
L83F2: FCB 5 ; 0.195, 100 MSEC FILTER COEF
L83F3: FCB 102 ; 0.398, 12.5 MSEC o2 FILTER COEF
;---------------------------------------
;---------------------------------------
; FUEL CUT OFF/ON PARAMS
;---------------------------------------

Page 30
L83F4: FCB 255 ; 255 MPH FUEL CUT OFF
L83F5: FDB 0098 ; 9080 RPM FUEL CUT OFF
;
L83F7: FCB 254 ; 254 MPH FUEL RETURN
L83F9: FDB 0103 ; 9544 RPM FUEL RETURN
;-----------------------------------------
;-----------------------------------------------------
; INJECTOR CORRECTION vs BATTERY
;
; ANHT TYPE 8D ECM
;
; (USE PUMP or BATTERY VDC, CK AFR OPTION WD 1,b6)
; ADD'S TO BPW (TWICE)
;
; TBL = usec * 0.032768
;-----------------------------------------------------
ORG $02FA ;
; usec Vbatt
;--------------------------------------
L83FA: FCB 23 ; 702 0.0
FCB 23 ; 702 1.6
FCB 255 ; 7782 3.2
FCB 255 ; 7782 4.8
FCB 146 ; 4456 6.4
FCB 67 ; 2045 8.0
FCB 48 ; 1465 9.6
FCB 35 ; 1068 11.2
FCB 26 ; 793 12.8
FCB 18 ; 549 14.4
FCB 12 ; 366 16.0
FCB 9 ; 275 17.6
FCB 4 ; 122 19.2
FCB 0 ; 0 20.8
FCB 0 ; 0 22.4
FCB 0 ; 0 24.0
FCB 0 ; 0 25.6
;-----------------------------------------------------
;--------------------------------------------------
; LOW PULSE WIDTH INJECTOR OFFSET
; 15 line tbl
;
; TBL = MSEC * 65.536
; TBL = usec * 0.065536
;--------------------------------------------------
; usec PW Msec
;------------------------------
L840B: FCB 18 ; 274 0.488
FCB 10 ; 153 0.732
FCB 6 ; 92 0.976
FCB 5 ; 76 1.220
FCB 4 ; 61 1.460
FCB 3 ; 46 1.708
FCB 2 ; 31 1.950
FCB 1 ; 15 2.197
FCB 0 ; 0 2.440
FCB 0 ; 0 2.685
FCB 0 ; 0 2.929
FCB 0 ; 0 3.170
FCB 0 ; 0 3.410
FCB 0 ; 0 3.660
FCB 0 ; 0 3.900

Page 31
;--------------------------------------------------
****************************************************
* OPEN LOOP FUEL/AIR PARAMS
*
* ANHT, TYPE $8D
*
* Single Fire #/h = 20317.6/cal val
**************************************************
L841A: FDB 0445 ; STOCH AF RATIO 14.7
; (ARG = 6553.6/RATIO)
;
L841C: FDB 0460 ; SEC/GRAM PROD OF INJ FLOW Rate
; (0.359 SEC/GRAM, 2.786 g/Sec), 22#/HR
; ARG = ((SEC/GRAM * 256) * 5)
;
L841E: FCB 4 ; 4 INJ'S, START UP INJ STARTUP DECAY RATE
;
L841F: FCB 0 ; O% CHG OPN LP F/A % CHG AT IDLE
; (%/2.56)
;--------------------------------------------------
;--------------------------------------------------
; OPEN LOOP FUEL/AIR % CHG vs MAP
;
; ANHT/4298 P/N 16134297
; ECM P/N 1227727
;
; TBL = PCT CHG * 2.56
;--------------------------------------------------
; % CHG MAP
;--------------------------------------
L8420: FCB 5 ; 2 20
FCB 5 ; 2 25
FCB 5 ; 2 30
FCB 5 ; 2 35
FCB 5 ; 2 40
FCB 8 ; 3 45
FCB 10 ; 4 50
FCB 13 ; 5 55
FCB 18 ; 7 60
FCB 18 ; 7 65
FCB 23 ; 9 70
FCB 26 ; 10 75
FCB 31 ; 12 80
FCB 36 ; 14 85
FCB 36 ; 14 90
FCB 36 ; 14 95
FCB 36 ; 14 100
;--------------------------------------------------
;--------------------------------------------------
; START UP ENRICH vs COOLANT TEMP
; *** CHOKE ***
;
;
; Dissassemby of ANHT, LINES = 17
; 09-06-1994, 10:04:41
;
; TBL = 2.56 * %CHG
;--------------------------------------------------
ORG $0431 :
; %CHG Deg c
;----------------------------------

Page 32
L8431 FCB 243 ; 94.9 -40.0
L8432 FCB 192 ; 75.0 -28.0
L8433 FCB 154 ; 60.2 -16.0
L8434 FCB 154 ; 60.2 -4.0
L8435 FCB 128 ; 50.0 8.0
L8436 FCB 64 ; 25.0 20.0
L8437 FCB 64 ; 25.0 32.0
L8438 FCB 64 ; 25.0 44.0
L8439 FCB 49 ; 19.1 56.0
L843A FCB 38 ; 14.8 68.0
L843B FCB 38 ; 14.8 80.0
L843C FCB 13 ; 5.1 92.0
L843D FCB 13 ; 5.1 104.0
L843E FCB 13 ; 5.1 116.0
L843F FCB 2 ; 0.8 128.0
L8440 FCB 0 ; 0.0 140.0
;-------------------------------------------------
;--------------------------------------------------
; START UP ENRICHMENT DECAY DELAY vs COOLANT
;
; TBL = NUM INJECTS
;
;--------------------------------------------------
FDB 0512 ; SCALE FACTOR
;
; INJECT Deg c
;---------------------------------
L8441: FCB 0 ; 0 -40
FCB 0 ; 0 -28
FCB 25 ; 25 -16
FCB 25 ; 25 -4
FCB 25 ; 25 8
FCB 25 ; 25 20
FCB 25 ; 25 32
FCB 50 ; 50 44
FCB 50 ; 50 56
FCB 50 ; 50 68
FCB 50 ; 50 80
FCB 50 ; 50 92
FCB 50 ; 50 104
FCB 50 ; 50 116
;--------------------------------------------------
;--------------------------------------------------
; START UP ENRICHMENT DECAY DECAY AMOUNT vs COOLANT
;
; Dissassemby of ANHT, LINES = 14
; 09-06-1994, 09:33:44
;
; TBL = 6.5536 * %CHG
;--------------------------------------------------
ORG $044F ;
; %CHG Deg c
;------------------------------
L844F FCB 255 ; 38.9 -40
L8450 FCB 229 ; 34.9 -28
L8451 FCB 82 ; 12.5 -16
L8452 FCB 82 ; 12.5 -4
L8453 FCB 66 ; 10.1 8
L8454 FCB 118 ; 18.0 20
L8455 FCB 118 ; 18.0 32
L8456 FCB 66 ; 10.1 44

Page 33
L8457 FCB 66 ; 10.1 56
L8458 FCB 66 ; 10.1 68
L8459 FCB 66 ; 10.1 80
L845A FCB 164 ; 25.0 92
L845B FCB 164 ; 25.0 104
L845C FCB 164 ; 25.0 116
;--------------------------------------------------
;--------------------------------------------------
; OPEN LOOP AIR/FUEL PCT CHANGE vs COOLANT
;
; Dissassemby of ANHT LINES = 17
; 09-06-1994, 09:39:22
;
; TBL = (PCT CHG * 2.56) * SCALAR
;--------------------------------------------------
ORG $045D ;
;
L845D: FCB 221 ; SCALAR,
; ARG = 256 - VALUE, (35d)
;
; %CHG Deg c
;----------------------------------
L845E FCB 242 ; 94.5 -40
L845F FCB 153 ; 59.8 -28
L8460 FCB 76 ; 29.7 -16
L8461 FCB 50 ; 19.5 -4
L8462 FCB 38 ; 14.8 8
L8463 FCB 25 ; 9.8 20
L8464 FCB 25 ; 9.8 32
L8465 FCB 25 ; 9.8 44
L8466 FCB 25 ; 9.8 56
L8467 FCB 25 ; 9.8 68
L8468 FCB 25 ; 9.8 80
L8469 FCB 25 ; 9.8 92
L846A FCB 25 ; 9.8 104
L846B FCB 25 ; 9.8 116
L846C FCB 25 ; 9.8 128
L846D FCB 25 ; 9.8 140
L846E FCB 25 ; 9.8 152
;--------------------------------------------------
;--------------------------------------------------
; STARTUP ENRICH OFFSET vs MAP
;
; TBL = PCT CHG * 2.56
;--------------------------------------------------
; PCT CHG DEG C
;----------------------------------
L846F: FCB 0 ; 0 -40 DEG C
FCB 0 ; 0 -28
FCB 0 ; 0 -16
FCB 0 ; 0 -4
FCB 0 ; 0 8
FCB 0 ; 0 20
FCB 0 ; 0 32
FCB 0 ; 0 44
FCB 0 ; 0 56
FCB 0 ; 0 68
FCB 38 ; 15 80
FCB 76 ; 30 92
FCB 76 ; 30 104
FCB 76 ; 30 116
FCB 76 ; 30 128

Page 34
FCB 76 ; 30 140
FCB 0 ; 0 152
;--------------------------------------------------
***************************************************
* HIGHWAY FUEL PARAMS
*
* DISABLED AT L8484 **
***************************************************
L8480: FCB 65 ; DISABLE HI WAY IF Kpa GT 60 Kpa
L8481: FCB 167 ; DISABLE HI WAY IF COOL =< 82,3C, (185F)
;
L8482: FCB 10 ; LOCK OUT HIWAY FOR 10 SEC
L8483: FCB 60 ; 60 SEC MAX TIME IN HIWAY
L8484: FCB 255 ; DISABLE HIWAY IF SPD =< 255 MPH
;--------------------------------------------------
; A/F RATIO vs MAP FOR HI WAY MODE
;
; TBL = AFR/10
;--------------------------------------------------
; AFR PA
;--------------------------------------
L8485: FCB 160 ; 16:1 30
FCB 155 ; 15.5 40
FCB 155 ; 15.5 50
FCB 147 ; 14.7 60
;--------------------------------------------------
***************************
* CLOSED LOOP FUEL CONTROL
* ENABLE PARAMS
**************************
L8489: FCB 120 ; 50C, (122F) MIN COOL FOR CLS LP
L848A: FCB 100 ; IF COOL >= 35c, (95f) USE HOT CLS LP TIMER
L848B: FCB 73 ; IF COOL <= 14c, (59f) USE COLD CLS LP TIMER
;
; CLOSED LOOP TIMERS
; INDEXED LK UP
;
L848C: FCB 90 ; 45 Sec COLD CLS LP TIMER
L848D: FCB 90 ; 45 Sec WARM CLS LP TIMER
L848E: FCB 25 ; 12.5 Sec HOT CLS LP TIMER
;--------------------------
;
; o2 QUALIFERS, (WINDOW)
;
L848F: FCB 158 ; IF o2 < 699 mvdc THEN o2 IS READY
L8490: FCB 45 ; IF o2 > 199 mvdc THEN o2 IS READY
;
L8491: FCB 50 ; IF o2 IN ABOVE WINDOW >= 10 Sec's then o2 is NOT READY
;--------------------------
***************************
* CLOSED LOOP AUTH LIMITS
* (FOR INTIGRATOR VAL'S)
**************************
L8492: FCB 80 ; CLS LP MIN CORRECTION VALUE
L8493: FCB 180 ; CLS LP MAX MIN CORRECTION VALUE
;------------------
*****************************************

Page 35
* CLOSED LOOP FUEL CNT'L PARAMS & TABLES
*
*****************************************
L8494: FCB 6 ; 2.3% TPS MAX FOR IDLE
L8495: FCB 48 ; 15 MPH MAX SPD FOR IDLE
;
L8496: FCB 136 ; 600 mvdc, FAST o2 R/L THRES AT IDLE
L8497: FCB 136 ; 600 mvdc, UPPER ZERO ERROR o2 AT IDLE
L8498: FCB 128 ; 570 mvdc, LOWER ZERO ERROR o2 AT IDLE
;
L8499: FCB 0 ; MULT PORP STEP SIZE GAIN, ARG = VAL*256
L849A: FCB 0 ; 0 SEC'S ADD CORR TO INT DELAY AT IDLE
L849B: FCB 160 ; 0.750 MULT TO CLS LP GAIN FACTOR
;
L849C: FCB 12 ; 053 mvdc, DIFF TO MAKE R/L WINDOW (FAST o2)
L849D: FCB 23 ; 100 mvdc, DIFF R/L WHEN AIR DIVERTED
L849E: FCB 4 ; 17 mvdc, MIN ERROR TO MAKE INTIG CORR
;
L849F: FCB 224 ; 0.870 MULT GAIN FACTOR FOR POS ERRORS
L84A0: FCB 154 ; 0.600 COEF FOR o2 FILTER CONSTANT
;
L84A1: FCB 96 ; 32c, (90f) OFF SET FOR COOL INTIG GAIN
;-----------------------------------------
*****************************************
* FUEL PID PARAMS
* MY 90 L98 Y & F CAR TYPE $8D CALIB.
*****************************************
;--------------------------------------------
; UPPER ZERO ERROR REF FOR SLOW o2 R/L vs MAP
;
;
;
; TBL = o2 VOLTS * 266
;--------------------------------------------
ORG L84A2 ; SLOW o2
; ERROR Kpa MAP
;----------------------------
L84A2: FCB 140 ; 0.619 20
FCB 148 ; 0.655 30
FCB 152 ; 0.672 40
FCB 152 ; 0.672 50
FCB 148 ; 0.655 60
FCB 144 ; 0.637 70
FCB 132 ; 0.584 80
FCB 128 ; 0.566 90
FCB 125 ; 0.553 100
;--------------------------------------------
;--------------------------------------------
; FAST o2 R/L THRESHOLD vs MAP
;
;
;
; TBL = o2 VOLTS * 266
;--------------------------------------------
ORG L84AB ; mvdc
; o2 Kpa MAP
;----------------------------
L84AB: FCB 120 ; 531 20
FCB 128 ; 566 30
FCB 132 ; 584 40
FCB 132 ; 584 50
FCB 128 ; 481 60

Page 36
FCB 124 ; 466 70
FCB 112 ; 421 80
FCB 109 ; 411 90
FCB 106 ; 469 100
;--------------------------------------------
;-------------------------------------------
; INTEGRATOR DELAY vs AIR FLOW
;
;
;
; TBL = SEC'S * 80
;--------------------------------------------
; sec's AIR FLOW
;----------------------------
L84B4: FCB 130 ; 1.624 0
FCB 138 ; 1.725 8
FCB 142 ; 1.775 16
FCB 142 ; 1.775 24
FCB 138 ; 1.725 32
FCB 134 ; 1.675 40
FCB 122 ; 1.525 48
FCB 120 ; 1.500 56
FCB 118 ; 1.475 64
;--------------------------------------------
;--------------------------------------------
; SLOW o2 FILTER COEF vs AIR FLOW
;
;
;
; TBL = Sec's * 80
;--------------------------------------------
; Sec's AIR FLOW
;----------------------------
L84BD: FCB 48 ; 0.600 0
FCB 44 ; 0.550 8
FCB 24 ; 0.300 16
FCB 22 ; 0.275 24
FCB 20 ; 0.250 32
FCB 18 ; 0.225 40
FCB 16 ; 0.200 48
FCB 14 ; 0.175 56
FCB 12 ; 0.150 64
;--------------------------------------------
;--------------------------------------------
; SLOW o2 FILTER COEF vs FLOW ??
;
; TBL = MULT * 256
;--------------------------------------------
; MULT FLOW
;----------------------------
L84C6: FCB 16 ; 0.063 0
FCB 24 ; 0.094 8
FCB 32 ; 0.125 16
FCB 36 ; 0.141 24
FCB 40 ; 0.156 32
FCB 44 ; 0.172 40
FCB 44 ; 0.172 48
FCB 44 ; 0.172 56
FCB 44 ; 0.172 64

Page 37
;--------------------------------------------
;--------------------------------------------
; PORPORTIONAL STEP SIZE GAIN vs FLOW?
;
; (0 - 1) * 256
;--------------------------------------------
; STEP FLOW
;----------------------------
L84CF: FCB 255 ; 99.6 0
FCB 255 ; 99.6 8
FCB 255 ; 99.6 16
FCB 255 ; 99.6 24
FCB 255 ; 99.6 32
FCB 255 ; 99.6 40
FCB 255 ; 99.6 48
FCB 255 ; 99.6 56
FCB 255 ; 99.6 64
;--------------------------------------------
;--------------------------------------------
; PORPORTIONAL STEP SIZE GAIN vs RPM
;
; TBL = SEC * 80
;--------------------------------------------
; GAIN RPM
; ---- ----
L84D8: FCB 20 ; 0.25 400 RPM
FCB 12 ; 0.15 800
FCB 8 ; 0.10 1200
FCB 4 ; 0.05 1600
FCB 3 ; 0.04 2000
FCB 2 ; 0.03 2400
;--------------------------------------------
;--------------------------------------------
; PORPORTIONAL STEP SIZE vs ERROR
;
; TBL = COUNTS
;--------------------------------------------
; BIN ERROR
;----------------------------
L84DE: FCB 4 ; 4 0
FCB 4 ; 4 8
FCB 4 ; 4 16
FCB 4 ; 4 24
FCB 4 ; 4 32
FCB 4 ; 4 40
FCB 4 ; 4 48
FCB 4 ; 4 56
FCB 6 ; 6 64
FCB 8 ; 8 72
FCB 10 ; 10 80
FCB 16 ; 16 88
;--------------------------------------------
;--------------------------------------------
; PORPORTIONAL STEP DURATION vs ERROR
;
; TBL = SEC * 80
;--------------------------------------------
; BIN ERROR
;----------------------------
L84EA: FCB 4 ; 0.05 0
FCB 4 ; 0.05 8

Page 38
FCB 4 ; 0.05 16
FCB 4 ; 0.05 24
FCB 4 ; 0.05 32
FCB 8 ; 0.10 40
FCB 12 ; 0.15 48
FCB 24 ; 0.30 56
FCB 32 ; 0.40 64
RCB 64 ; 0.80 72
FCB 128 ; 1.60 80
FCB 240 ; 3.00 88
;--------------------------------------------
;--------------------------------------------
; R/L OFFSET vs COOLANT
; 14 LINES
;
; TBL = COUNTS
;--------------------------------------------
; BIN Deg c
;----------------------------
L84F6: FCB 0 ; 0 -40
FCB 0 ; 0 -28
FCB 0 ; 0 -16
FCB 0 ; 0 -4
FCB 1 ; 1 8
FCB 16 ; 16 20
FCB 16 ; 16 32
FCB 16 ; 16 44
FCB 16 ; 16 56
FCB 16 ; 16 68
FCB 0 ; 0 80
FCB 0 ; 0 92
FCB 0 ; 0 104
FCB 0 ; 0 116
;--------------------------------------------
;--------------------------------------------
; INTEGRATOR DELAY MULT vs ERROR
;
; TBL = MULT VAL
;--------------------------------------------
; ERROR
;------------------------
L8504: FCB 255 ; 0
FCB 255 ; 8
FCB 255 ; 16
FCB 255 ; 24
FCB 128 ; 32
FCB 64 ; 40
FCB 64 ; 48
FCB 64 ; 56
FCB 64 ; 64
FCB 64 ; 72
FCB 64 ; 80
FCB 64 ; 88
;--------------------------------------------
*******************************************************
*******************************************************
* BLOCK LEARN MEM CNT'L PARAM'S
* ANHT 5.7l V8, $8D ECM
*******************************************************
_______|______|_______|______

Page 39
| | |
12 | 13 | 14 | 15
_______|______|_______|______ HI MAP 45 Kpa
| | |
8 | 9 | 10 | 11
_______|______|_______|______ MID MAP 36 Kpa
| | |
4 | 5 | 6 | 7
_______|______|_______|______ LO MAP 28 Kpa
| | |
0 | 1 | 2 | 3
_______|______|_______|______
| | |
700 LO RPM ______| | |
| |
1200 MID RPM _____________| |
|
2000 HI RPM _____________________|
L8510: FCB 28 ; 700 RPM, LOW BLM CELL EDGE
L8511: FCB 48 ; 1200 RPM, MID BLM CELL EDGE
L8512: FCB 80 ; 2000 RPM, HI BLM CELL EDGE
;
L8513: FCB 25 ; 28 kpa, LOW BLM CELL EDGE
L8514: FCB 50 ; 36 kpa, MID BLM CELL EDGE
L8515: FCB 80 ; 45 kpa, HI BLM CELL EDGE
;
L8516: FCB 4 ; 100 RPM, EDGE TO EDGE HYSYERESIS
;
L8517: FCB 2 ; 2 kPA, EDGE TO EDGE HYSYERESIS
;
L8518: FCB 120 ; If Cool lt eq 50c, disable BLM update
L8519: FCB 240 ; If Cool lt eq 140c, disable BLM update
;
L851A FCB 0 ; IF MAP L.T. 0 then disable BLM update
;
L851B: FCB 28 ; 400 msec, BLM update rate, (Sec * 20)+1
L851C: FCB 2 ; BLM update amount
;
L851D: FCB 160 ; Max BLM value
L851E: FCB 108 ; Min BLM value
;
L851F: FCB 5 ; If INIT (Clsd Lp) GT 128+5, eanble BLM update
L8520: FCB 5 ; If INIT (Clsd Lp) LT 128-5, eanble BLM update
;
L8521: FCB 0 ; DISABLE IDLE CELL LRN IF CCP DC GT 0
L8522: FCB 51 ; FORCE IDLE CELL LRN IF CCP DC LT 51
***************************************
* STAY ALIVE MEM PARAM'S, (SAM Cells)
* ANHT 5.7l V8, $8D ECM
***************************************
L8523: FCB 118 ; SAM CELL 0, LO LIMIT, (BLM INIT VAL'S)
L8524: FCB 150 ; SAM CELL 0, HI LIMIT
;
L8525: FCB 118 ; LO LIMIT FOR OTHER CELLS)
L8526: FCB 150 ; HI LIMIT FOR OTHER CELLS)
;
L8527: FCB 4 ; IDLE CELL NUMBER, (A CELL)
L8528: FCB 10 ; NON IDLE CELL NUMBER, (B CELL)
;
L8529: FCB 150 ; STOP CELL 0 UPDATE AFTER 30 SEC'S
;
L852A: FCB 171 ; IF Cool LT 88c, SKIP SAM UPDATE
L852B: FCB 192 ; IF Cool GT 104c, SKIP SAM UPDATE

Page 40
;
L852C: FCB 3 ; 0.0117, SAM A FILTER COEF
L852D: FCB 3 ; 0.0117, SAM B FILTER COEF
****************************************
* DIFF TPS ACCEL ENRICH TABLES & PARAMS
* ANHT 5.7l V8, $8D ECM
****************************************
L852E: FCB 3 ; 13.5% TPS MIN FOR ACCEL ENRICH PROP TO BASE PW
L852F: FCB 1 ; 1 INJ IN FUEL LIMITING
L8530: FCB 12 ; ACCEL ENR LASTS 12 REF PULSES
L8531: FCB 128 ; 50% TPD DIFF FOR V6 ACELL ENR CALC
;
L8532: FDB 454 ; 6.92 MSEC MAX ACELL ENR PW LIMIT
;
L8534: FCB 32 ; 0.125 MULT FOR 12.5 Msec TPS Acell Enr
L8535: FCB 32 ; 0.125 MULT FOR DIFF TPS * 32
;
L8536: FCB 1 ; USE 4-7 OF TBL L8563 FOR 1 REF PULSE FROM AE or DE
L8537: FCB 3 ;
L8538: FCB 8 ;
;
L8539 FCB 3 ;
L853A: FCB 10 ;
;--------------------------------------------------
; ACELL ENRICH FACTOR PER BPW (0 - 4)
; (PUMP SHOT)
; TBL = FACTOR * 64
;
; ANHT 5.7l V8, $8D ECM
;-------------------------------------------------
; FACTOR PULSE
;---------------------------------
L853B: FCB 255 ; 3.984 1
FCB 32 ; 0.500 2
FCB 32 ; 0.500 3
FCB 32 ; 0.500 4
FCB 32 ; 0.500 5
FCB 32 ; 0.500 6
FCB 32 ; 0.500 7
FCB 32 ; 0.500 8
;--------------------------------------------------
;-------------------------------------------------
; ASYNC FACTOR vs DIFF TPS
; (PUMP SHOT)
;
; 03-12-1996 Dissassemby of ANHT Lines= 17
;
; TBL = 128 * MULT
;--------------------------------------------------
ORG $0543 ; MULT %TPS
;----------------------------------
L8543 FCB 128 ; 1.000 0.0
L8544 FCB 128 ; 1.000 3.1
L8545 FCB 128 ; 1.000 6.3
L8546 FCB 80 ; 0.625 9.4
L8547 FCB 48 ; 0.375 12.5
L8548 FCB 48 ; 0.375 15.6
L8549 FCB 48 ; 0.375 18.8
L854A FCB 48 ; 0.375 21.9
L854B FCB 32 ; 0.250 25.0
L854C FCB 32 ; 0.250 28.1

Page 41
L854D FCB 32 ; 0.250 31.3
L854E FCB 32 ; 0.250 34.4
L854F FCB 32 ; 0.250 37.5
L8550 FCB 32 ; 0.250 40.6
L8551 FCB 32 ; 0.250 43.8
L8552 FCB 32 ; 0.250 46.9
L8553 FCB 32 ; 0.250 50.0
;--------------------------------------------------
;--------------------------------------------------
; ASYNC FACTOR vs COOLANT
;
; TBL = FACTOR * 128
;--------------------------------------------------
; FACTOR DEG C
;----------------------------------
L8554: FCB 160 ; 1.250 -40
FCB 160 ; 1.250 -28
FCB 160 ; 1.250 -16
FCB 160 ; 1.250 -4
FCB 160 ; 1.250 8
FCB 144 ; 1.125 20
FCB 112 ; 0.875 32
FCB 96 ; 0.750 44
FCB 80 ; 0.625 56
FCB 80 ; 0.625 68
FCB 64 ; 0.500 80
FCB 56 ; 0.478 92
FCB 48 ; 0.375 104
FCB 48 ; 0.375 116
FCB 48 ; 0.375 128
;--------------------------------------------------
;--------------------------------------------------
; FUEL LIMIT FACTOR vs COOLANT
;
; MSB ARE DRP TO L8536
; LSB ARE DRP G.T. or E.Q. TO L8536
; (INDEX LK UP)
;
; TBL = FACTOR *
;--------------------------------------------------
; FACTOR COOL DEG c
;----------------------------------
L8563: FCB 221 ; -40
FCB 221 ; -16
FCB 221 ; 8
FCB 204 ; 32
FCB 170 ; 56
FCB 170 ; 80
FCB 170 ; 104
FCB 170 ; 128
;--------------------------------------------------
;--------------------------------------------------
; TPS FILTER COEF vs RPM
; ( Make Filtered TPS for Delta TPS Acell Enrich)
;
; TBL = COEF * 256
;--------------------------------------------------
; COEF RPM
;----------------------------------
L856B: FCB 16 ; 0.063 000

Page 42
FCB 16 ; 0.063 400
FCB 16 ; 0.063 800
FCB 16 ; 0.063 1200
FCB 16 ; 0.063 1600
FCB 16 ; 0.063 2000
FCB 16 ; 0.063 2400
FCB 16 ; 0.063 2800
FCB 16 ; 0.063 3200
FCB 16 ; 0.063 3600
FCB 16 ; 0.063 4000
FCB 16 ; 0.063 4400
FCB 16 ; 0.063 4800
FCB 16 ; 0.063 5200
FCB 16 ; 0.063 5600
FCB 16 ; 0.063 6000
FCB 16 ; 0.063 6400
;--------------------------------------------------
*****************************************
* DIFF MAP ACCEL ENRICH TABLES & PARAM'S
* ANHT, TYPE 8D ECM
*****************************************
L857C: FCB 6 ; 0.023, FILTER COEF, ACELL ENRICH FILT MAP TERM
L857D: FCB 10 ; FILTER COEF, ACELL ENRICH FILT RPM TERM
;
L857E: FCB 3 ; 75 RPM, NEG DECELL RPM THRESH FOR USING L857F
L857F: FCB 128 ; 50%, L859A THRESH MULT ON DECEL RPM
;--------------------------------------------------
; MAP ACEL ENRICH FACTOR vs DIFF MAP
;
; DIFF MAP ABOVE MIN
;--------------------------------------------------
; MULT KPA diff
;----------------------------------
L8580: FCB 24 ; 9.375 0
FCB 32 ; 10
FCB 36 ; 20
FCB 40 ; 30
FCB 51 ; 40
FCB 64 ; 25.000 50
;-------------------------------------------------
;------------------------------------------------------
; MAP Acell Enrich COOLANT MULT
;
; VAL = MULT
;------------------------------------------------------
L8586: FCB 8 ; 9 LINE TBL
;
; Deg c
;--------------------------------------
FCB 55 ; -40
FCB 55 ; -16
FCB 55 ; 8
FCB 55 ; 32
FCB 32 ; 56
FCB 26 ; 80
FCB 19 ; 104
FCB 19 ; 128
FCB 19 ; 152

Page 43
;------------------------------------------------------
;------------------------------------------------------
; Acell Enrich COOLANT MULT vs COOLANT
;
; VAL = MULT * 128
;------------------------------------------------------
FCB 8 ; 9 LINE TBL
;
; MULT Deg c
;--------------------------------------
FCB 55 ; 0.429 -40
FCB 55 ; 0.429 -16
FCB 55 ; 0.429 8
FCB 55 ; 0.429 32
FCB 32 ; 0.250 56
FCB 26 ; 0.203 80
FCB 19 ; 0.148 104
FCB 19 ; 0.148 128
FCB 19 ; 0.148 152
;------------------------------------------------------
;------------------------------------------------------
; Acell Enrich DECAY FACTOR vs COOLANT
;
; VAL = %CHG PER INJECT * 2.56
;------------------------------------------------------
L8590: FCB 8 ; 9 LINE TBL
;-
; %CHG Deg c
;----------------------------------
FCB 102 ; 39.8 -40
FCB 102 ; 39.8 -16
FCB 102 ; 39.8 8
FCB 102 ; 39.8 32
FCB 102 ; 39.8 56
FCB 102 ; 39.8 80
FCB 128 ; 50.0 104
FCB 128 ; 50.0 128
FCB 128 ; 50.0 152
;------------------------------------------------------
;------------------------------------------------------
; DIFF MAP for Acell Enrich Enable
;
; VAL = DIFF MAP * (16/5)
;------------------------------------------------------
; Kpa %TPS
;----------------------------------
L859A: FCB 10 ; 3.13 00.0
FCB 10 ; 3.13 12.5
FCB 10 ; 3.13 25.0
FCB 10 ; 3.13 37.5
FCB 10 ; 3.13 50.0
;------------------------------------------------------
;------------------------------------------------------
; MAP Acell Ebr FACTOR MULT vs TPS LOAD
;
; VAL = FACTOR * 64
;------------------------------------------------------
; FACTOR TPS %
;----------------------------------

Page 44
L859F: FCB 64 ; 1.00 00.0
FCB 64 ; 1.00 12.5
FCB 64 ; 1.00 25.0
FCB 64 ; 1.00 37.6
FCB 64 ; 1.00 50.0
;------------------------------------------------------
*******************************************
* A/C ON to OFF ENRICH PARAMM'S
*******************************************
L85A4: FDB 128 ; 1.95 SEC A/C ON > OFF XISSITION PW
*******************************************
* DECELL ENLEAN PARAM'S
*******************************************
L85A6: FCB 1 ; 0.4% TPS
L85A7: FCB 6 ; DIFF A/D MAP VALUE
L85A8: FCB 6 ; 0.023 COEF FOR MAP FILTER
L85A9: FCB 255 ; 0.50 DECEL MULT IF TCC LOCKED
L85AA: FCB 7 ; 0.027 COEF 12.5 MSEC FILTER
L85AB: FCB 0 ; ENABLE DECELL INT IF < or = 0 Kpa
L85AC: FCB 36 ; ENABLE DECELL INT IF G.T. 900 RPM
L85AD: FCB 16 ; 6.25% TPS DECEL ENLEAN THT FOLLOWER
;--------------------------------------------------
; DIFF ENLEAN FACTOR N vs NUM OF INJ'S IN
; DECELL LEAN
;
; (INDEXED LK UP)
;
; TBL = FACTOR * 256
;--------------------------------------------------
; FACTOR INJ's
;----------------------------------
L85AE: FCB 0 ; 0
FCB 16 ; 0.063 1
FCB 16 ; 0.063 2
FCB 16 ; 0.063 3
FCB 16 ; 0.063 4
FCB 16 ; 0.063 5
FCB 16 ; 0.063 6
FCB 16 ; 0.063 7
FCB 16 ; 0.063 8
FCB 16 ; 0.063 9
FCB 16 ; 0.063 10
FCB 16 ; 0.063 11
FCB 16 ; 0.063 12
FCB 16 ; 0.063 13
FCB 16 ; 0.063 14
FCB 16 ; 0.063 15
FCB 8 ; 0.031 16
;--------------------------------------------------
;------------------------------------------------------
; DIFF ENLEAN TERM MULT Vs Diff MAP, (A/D)
;
; TBL = A/D MAP * 256
;-----------------------------------------------------
; FACTOR A/D
; ------ ---
L85BF: FCB 16 ; 0.625 0
FCB 16 ; 0.625 16

Page 45
FCB 24 ; 0.094 32
FCB 32 ; 0.125 48
FCB 64 ; 0.250 64
FCB 64 ; 0.250 80
FCB 64 ; 0.250 96
FCB 64 ; 0.250 112
FCB 64 ; 0.250 128
FCB 64 ; 0.250 144
FCB 64 ; 0.250 160
FCB 64 ; 0.250 176
FCB 64 ; 0.250 192
FCB 64 ; 0.250 208
FCB 64 ; 0.250 224
FCB 64 ; 0.250 240
FCB 64 ; 0.250 256
;-----------------------------------------------------
;------------------------------------------------------
; Diff enlean term mult vs Cool
;
; TBL = MULT * 64
;-----------------------------------------------------
; MULT Deg c
;-------------------------------------
L85D0: FCB 64 ; 1.00 -40
FCB 64 ; 1.00 -28
FCB 64 ; 1.00 -16
FCB 64 ; 1.00 -4
FCB 64 ; 1.00 8
FCB 32 ; 0.50 20
FCB 32 ; 0.50 32
FCB 32 ; 0.50 44
FCB 48 ; 0.75 56
FCB 48 ; 0.75 68
FCB 32 ; 0.50 80
FCB 32 ; 0.50 92
FCB 32 ; 0.50 104
FCB 32 ; 0.50 116
FCB 32 ; 0.50 128
FCB 32 ; 0.50 140
FCB 32 ; 0.50 152 c
;-----------------------------------------------------
*******************************************
* DECELL FUEL C/O PARAMS
*******************************************
L85E1: FCB 56 ; IF RPM > 1400, ENABLE C/O (upper hyst)
L85E2: FCB 44 ; IF RPM > 1100 STAY IN C/O, (low hyst)
L85E3: FCB 20 ; IF Kpa < 20, ENABLE C/O (low hyst)
L85E4: FCB 28 ; IF Kpa < 28, STAY IN C/O (upper Hyst)
L85E5: FCB 4 ; 50 RPM MAX INCR TO REMAIN IN C/O, (12.5 INTERVAL)
L85E6: FCB 7 ; 87.5 RPM FOR STALL SAVER
L85E7: FCB 80 ; 0.25 SEC C/O REQUSITE TIME FOR ENABLE
L85E8: FCB 0 ; DEG C FOR DISABLE OF C/O
L85E9: FCB 15 ; 15 MPH MIN SPD FOR C/O
L85EA: FCB 0 ; %TPS C/O STALL SV'R
L85EB: FCB 30 ; 0.38 SEC STALL SV'R TPS FOLLOW TIME
L85EC: FDB 128 ; DECEL FUEL C/O STALL SVR

Page 46
; ACCEL ENRICH PW = 1.953 Msec
L85EE: FCB 1 ; PULSE CNT TIMER
L85EF: FDB 160 ; ___ SEC MIN BETWEEN CONSEC DECEL C/O's
L8FF1: FCB 5 ; 1.95% TPS DECEL FUEL C/O DEFAULT
L85F2: FCB 2 ; SA BLEND VAL IF IN DECEL FUEL C/O
L85F3: FCB 2 ; 2 CNT'S ADDED TO SA BLEND/DRP
L85F4: FCB 3 ; 1.17% TPS HYST TO TABLE L85F5
;--------------------------------------------------
;--------------------------------------------------
; DECELL FUEL CUT OFF
; TPS THRESH vs RPM
;
; VAL = %TPS * 2.56
;--------------------------------------------------
; %TPS RPM
;------------------------------
L8FF5: FCB 3 ; 1.17 0
FCB 3 ; 1.17 400
FCB 3 ; 1.17 800
FCB 3 ; 1.17 1200
FCB 3 ; 1.17 1600
FCB 5 ; 1.95 2000
FCB 8 ; 3.12 2400
FCB 13 ; 5.07 2800
FCB 13 ; 5.07 3200
FCB 13 ; 5.07 3600
;--------------------------------------------------
**************************************************
* PWR ENRICH PARAMS
* ANHT TYPE $8D
**************************************************
L85FF: FCB 230 ; 8.1 Kpa VAC to ENABLE PWR ENR
; ARG = 256 - (Kpa * (256/80))
L8600: FCB 10 ; 3.1 Kpa, VAC HYST FOR PWR ENRICH Kpa
; ARG = Kpa * (256/80)
L8601: FCB 16 ; 6.25% TPS HYST, PE off if TPS LT (L8603 - L8601)
L8602: FCB 209 ; USE TBL L8608 IF COOL = or GT (116c), (244F)
;--------------------------------------------------
; PWR ENRICH TPS THRESHOLD vs RPM
; FOR NORMAL COOLANT
; *** WOT ***
;
; TBL = TPS% * 2.56
;--------------------------------------------------
; TPS% RPM
;------------------------------
L8603: FCB 128 ; 50 400
FCB 128 ; 50 1200
FCB 128 ; 50 2000
FCB 154 ; 60 3200
FCB 180 ; 70 4800
;--------------------------------------------------
;--------------------------------------------------
; PWR ENRICH TPS THRESHOLD vs RPM

Page 47
; FOR HIGH COOLANT
; *** WOT ***
;
; TBL = TPS% * 2.56
;--------------------------------------------------
; %TPS RPM
;------------------------------
L8608: FCB 128 ; 50.0 400
FCB 128 ; 50.0 1200
FCB 38 ; 14.8 2000
FCB 38 ; 14.8 3200
FCB 38 ; 14.8 3800
;--------------------------------------------------
*************************************************************
* WOT AFR = 6553.6/((TBL L8608 + TBL L860D + 128) * 445)/256)
* or
* WOT LAMBDA = (LAMBDA C + LAMBDA W)
* or
* WOT AFR = 14.7/(LAMBDA C + LAMBDA W)
**************************************************************
;--------------------------------------------------
; PWR ENRICH F/A %CHG vs COOLANT
; *** WOT ***
;
; ANHT, TYPE $8D
;
; TBL = (LAMBDA * 256) + 128
;--------------------------------------------------
L860D: FCB 8 ; TABLE LENGTH +1
;
; LAMBDA C DEG c
;------------------------------
FCB 140 ; 0.546 -40
FCB 125 ; 0.488 -16
FCB 112 ; 0.438 8
FCB 86 ; 0.336 32
FCB 58 ; 0.227 56
FCB 58 ; 0.227 80
FCB 58 ; 0.227 104
FCB 58 ; 0.227 128
FCB 58 ; 0.227 152
;--------------------------------------------------
;--------------------------------------------------
; POWER ENRICH FUEL/AIR % CHG vs RPM
; *** WOT ***
;
; ANHT, TYPE $8D
;
;
; TBL = LAMBDA+128/256
; TBL = (% CHG * 1.28) + 128
;--------------------------------------------------
; LAMBDA W RPM
; ---------------------------------
L8617: FCB 113 ; 0.941 0
FCB 113 ; 0.941 400
FCB 113 ; 0.941 800
FCB 113 ; 0.941 1200
FCB 115 ; 0.949 1600
FCB 115 ; 0.949 2000
FCB 115 ; 0.949 2400

Page 48
FCB 137 ; 1.035 2800
FCB 128 ; 1.000 3200
FCB 160 ; 1.125 3600
FCB 150 ; 1.086 4000
FCB 157 ; 1.113 4400
FCB 138 ; 1.039 4800
FCB 138 ; 1.039 5200
FCB 138 ; 1.039 5600
FCB 138 ; 1.039 6000
FCB 138 ; 1.039 6400
;--------------------------------------------------
***************************************************
***************************************************
* IDLE AIR CONTROL CONSTANTS & TABLES FOR PID F.B.
* ANHT CALIBRATION
***************************************************
L8628: FCB 48 ; 0.188 COEF RPM/12.5 FILTER
;
L8629: FCB 160 ; 160 STP'S IDLE RPM START UP POSIT, PARK
L862A: FCB 20 ; 20 STP'S ADDED TO WARK PK IF A/C ON
L862B: FCB 2 ; 2 STP'S ADDED FOR FAN 1
L862C: FCB 2 ; 2 STP'S ADDED FOR FAN 2
L862D: FCB 5 ; 5 STP'S ADDED IF COLD ENG SA IS DONE
;----------------------------------------
;----------------------------------------
; CMD SPEED DEF
;
; TBL = ARG/12.5
;----------------------------------------
L862E: FCB 8 ; 100 RPM ADDED IF IN PK/NEUT
;
L862F: FCB 48 ; 600 MSEC STRT UP DELAY
;
L8630: FCB 1 ; 12.5 RPM ADDED IF A/C ON
L8631: FCB 80 ; 1000 RPM IAC CMD SPD OPN LP OFFSET
;----------------------------------------
;----------------------------------------
; IAC CMD SPEED vs COOL
;
; TBL = RPM/12.5
;----------------------------------------
; RPM DEG C
;------------------------
L8632: FCB 84 ; 1050 -40
FCB 84 ; 1050 -28
FCB 84 ; 1050 -16
FCB 84 ; 1050 -4
FCB 76 ; 950 8
FCB 68 ; 850 20
FCB 64 ; 800 32
FCB 56 ; 700 44
FCB 56 ; 700 56
FCB 52 ; 650 68
FCB 48 ; 600 80
FCB 48 ; 600 92
FCB 48 ; 600 104
FCB 48 ; 600 116
FCB 48 ; 600 128

Page 49
FCB 48 ; 600 140
FCB 48 ; 600 152
;--------------------------------------------------
;--------------------------------------------------
; COMAND SPEED DEAD BAND
;
; RPM CALC's ARE RPM/12.5
;--------------------------------------------------
L8643: FCB 3 ; 37.5 RPM MAX ERROR FOR D.B. IN PK/NEUT
FCB 3 ; 37.5 RPM MAX ERROR FOR D.B. IN DRIVE
;
FCB 4 ; 50 RPM MAX ERROR FOR D.B. FOR A/C LEARN
FCB 4 ; 50 RPM MAX ERROR FOR D.B. FOR MOTER POSIT
;----------------------------------------
;----------------------------------------
; PID ENABLING PARAMS
;----------------------------------------
L8647: FCB 2 ; ENAB IF TPS > 1.2%
L8648: FCB 1 ; DONT STORE NEW TPS IF ID DIFF VAL < 1
L8649: FCB 3 ; ENAB IAC PID IF Vss > 0.9 MPH
; TBL = MPH * 3.2
;
L864A: FCB 1 ; ENAB IS UNDER SPEED ERR > 12.5 RPM
; MPH * 3.2
;-------------------------------------
;-------------------------------------
; PROPORTIONAL GAINS, (PID)
; ** NOT USED IN ANHT **
;-------------------------------------
L864B: FCB 16 ; 0.781, UNDERSPEED ERROR PROPPORT GAIN, STEPS
; ARG = VAL * (256 * 12.5)
;
L844C: FCB 16 ; 0.781, OVERSPEED ERROR PROPORT GAIN, STEPS
; ARG = VAL * (256 * 12.5)
;
L864D: FCB 255 ; MIN RPM UNDERSPEED ERROR TO ENAB
; HI PROPORT GAIN ADDITION
;
L864E: FCB 0 ; HI PROPORT GAIN ADDITION, STEPS
; ARG = VAL * (256 * 12.5)
;-------------------------------------
; DERIVATIVE GAINS, (PID)
;-------------------------------------
L864F: FCB 24 ; 600 RPM/(RPM/SEC)
;
L8650: FCB 24 ; 600 RPM/(RPM/SEC)
;
L8651: FCB 32 ; 343 RPM/(RPM/SEC), MIN DEC RATE TO EN HI GAIN
;
L8652: FCB 255 ;
;
L8653: FCB 8 ; 50 RPM Min under spd error to enable hi prop &
; deriv gain additions, (RPM/12.5)
;-------------------------------------
;-------------------------------------
; INTERGAL GAINS, (PID)
; *** NOT USED IN ANHT ***
;-------------------------------------
L8654: FCB 48 ; 48 steps Pk/Nut int gain if RPM rate <
L8655: FBC 64 ; 64 steps
L8656: FCB 12 ; 187.5 RPM/(RPM/SEC), PK/NUT max RPM rate

Page 50
L8657 FCB 12 ; 187.5 RPM/(RPM/SEC), Drive max RPM rate
;----------------------------------------
;----------------------------------------
; PARK NEUT SCALING GAINS
;----------------------------------------
L8658: FCB 255 ; 0.996, (Neut stp's/Drive stp's)
; ARG = VAL/256
;----------------------------------------
*******************************************************
* THROTTLE FOLLOWER GAINS
*
* (MSEC/6.25)
*******************************************************
L8659: FCB 10 ; 62.5 msec between stp's in Pk/Neut
L865A: FCB 6 ; 37.5 msec between stp's in Drive
;
L865B: FCB 7 ; 0.5msec add to time between follower in Drive
L865C: FCB 0 ; 0 msec add to time between follower in open loop
;
L865D: FCB 192 ; 150% follower slope gain
;
L865E: FCB 40 ; 40 steps max in drive
;
L865F: FCB 255 ; .996, (Neut steps/Drive steps)
; ARG = VAL/256
;-----------------------------------
*******************************************************
* STEPPER MOTOR PARAMS
* *** NOT USED IN ANHT ***
*******************************************************
L8660: FCB 32 ; Quantization gain to convert algo out from
; linear motor gains to motor steps
L8661: FCB 8 ; Idle speed inverse quantization gain to form fract
; Steps
*******************************************************
* TRANSIONIAL DELAYS
*******************************************************
L8662: FCB 0 ; Disable clsd lp PID for 0.00 msec after OPEN LOOP DISABLE
L8663: FCB 10 ; Disable clsd lp PID for 0.20 msec after
L8664: FCB 16 ; Disable clsd lp PID for 0.32 msec after NEUT TO DRIVE
L8665: FCB 0 ; Disable clsd lp PID for 0.00 msec aeter FAN ON
L8666: FCB 0 ; Disable clsd lp PID for 0.00 msec after COLD ENG SPK
;------------------------------
; LOW INTEGRATOR GAIN
;------------------------------
L8667: FCB 64 ; PK/NEUT LOW INT GAIN if RPM error in dead band
; (STEPS/(RPM/SEC))
;
L8668: FCB 128 ; DRIVE LOW INT GAIN if RPM error in dead band
; (STEPS/(RPM/SEC))
;
L8669: FCB 0 ; IF RPM < 0 RPM DISABEL CLS'D LP PID FOLLOWING END OF COLD ENGINE SPA
; TBL = ARG * 128 * (12.5/0.05)
;----------------------------------
; MOTOR RESET PARAMS
;----------------------------------
L866A: FCB 160 ; MAX STEP MOTOR POSIT POSSIBLE WORST CASE VALUE, (from orifice)
;----------------------------------

Page 51
; RPM RATE DEAD BAND
;----------------------------------
L866B: FCB 16 ; MAX RPM RATE FOR DEVIVITIVE
; (250 RPM), RMP/SEC = RPM/15.625
;----------------------------------
; CLUTCH ANTICIPATE
;----------------------------------
L866C: FCB 255 ; Skip pwr steer read if TPS =< 99.6%
L866D: FCB 255 ; Skip pwr steer read if TPS > 99.6%
L866E: FCB 8 ; Skip pwr steer read if Vss >= 8 MPH
;--------------------------------------------------
;----------------------------------
; PWR STEER ANTICIPATE
;----------------------------------
L866F: FCB 0 ; Pwr steer antcipate steps
L8670: FCB 0 ; Pwr steer antcipate steps if A/C ON
;----------------------------------
; MANUAL PARAMS
;----------------------------------
L8671: FCB 0 ; MANUAL VECH OPT FLAG (MANUAL IF ARG NON - 0)
;----------------------------------
; PID HOT SA RETARD PARAM'S
;----------------------------------
L8672: FCB 25 ; IF ENG RUN TIME < 25 SEC ENABLE HOT SA RETARD
;--------------------------------------------------
; HOT RESTART CMD SPEED vs MAT
;
; VAL = RPM/25
;--------------------------------------------------
; SPD DEG C
;------------------------------
L8673: FCB 6 ; 75 -40
FCB 6 ; 75 -28
FCB 6 ; 75 -16
FCB 6 ; 75 -4
FCB 6 ; 75 8
FCB 6 ; 75 20
FCB 6 ; 75 32
FCB 6 ; 75 44
FCB 6 ; 75 56
FCB 8 ; 100 68
FCB 12 ; 150 80
FCB 16 ; 200 92
FCB 16 ; 200 104
FCB 16 ; 200 116
FCB 16 ; 200 128
FCB 16 ; 200 140
FCB 16 ; 200 152
;--------------------------------------------------
;--------------------------------------------------
; IAC TABLE MULT'S (0 - 2)
;
; TBL = MULT * 128
;--------------------------------------------------
; MULT Kpa
;----------------------------------
L8684: FCB 205 ; 1.6 65
FCB 179 ; 1.4 75
FCB 154 ; 1.2 85

Page 52
FCB 128 ; 1.0 95
FCB 128 ; 1.0 105
;--------------------------------------------------
; WARM PARK POSIT vs COOLANT
;
; TBL = STEPS
;--------------------------------------------------
L8689: FCB 8 ; NUM OF LINES IN TABLE -1
;
; STEPS Deg c
;----------------------------------
FCB 125 ; 125 -40
FCB 100 ; 100 -16
FCB 75 ; 75 8
FCB 50 ; 50 32
FCB 25 ; 25 56
FCB 10 ; 10 80
FCB 5 ; 5 104
FCB 5 ; 5 128
FCB 5 ; 5 152
;--------------------------------------------------
;-----------------------------------------
; PID DESIRED RPM ADJ FOR BATTERY VOLTAGE
;-----------------------------------------
L8693: FCB 117 ; ADD O.S. TO DESIRED RPM IF BATT =< 11.7 V
L8694: FCB 135 ; SUB O.S. TO DESIRED RPM IF BATT > 13.5 V
;
L8695: FCB 5 ; ADD OFFSET IF BATT LO 5 SEC'S
L8696: FCB 1 ; ADD 12.5 RPM TO OFFSET IF BATT LO
;
L8697: FCB 20 ; CLR BATT IAC WHEN Vss > 20 MPH
;
L8698: FCB 6 ; LIMIT IAC OFFSET FOR LO BAT TO 75 RPM.
; ARG = RPM/12.5
;------------------------------------
; IAC MIN MOTOR KEEP ALIVE LEARNING
;------------------------------------
L8699: FCB 40 ; DEFAULT KEEP ALIVE MOTOR STEPS
L869A: FCB 171 ; LEARN WHN COOL > 86.7 C, (188 F)
;
L869B FCB 192 ; LEARN WHN COOL < 103.3 C, (216 F)
; ARG = (DEG C+40) * 256/192)
;
L869C: FCB 10 ; MIN KEEP ALIVE MOTOR STEPS
L869D: FCB 70 ; MAX KEEP ALIVE MOTOR STEPS
;
L869E: FCB 4 ; 4 INJ'S, IDLE SPEED INJECT TIME OUT DECAY RATE
;
L869F: FCB 1 ; MAX DELTA STEPS/IDLE FOR KA LEARN
L86A0: FCB 50 ; SEC TO LEARN MIN MOTOR KA STEPS
;--------------------------------------------------
; IDLE SPEED TIME OUT IAC STEPS vs COOLANT or MAT
;
;
; TBL = STEPS
;--------------------------------------------------
; STEPS Deg c
;----------------------------------
L86A1: FCB 30 ; 30 -40
FCB 30 ; 30 -28

Page 53
FCB 30 ; 30 -16
FCB 30 ; 30 -4
FCB 30 ; 30 8
FCB 30 ; 30 20
FCB 30 ; 30 32
FCB 40 ; 40 44
FCB 40 ; 40 56
FCB 45 ; 45 68
FCB 50 ; 50 80
FCB 60 ; 60 92
FCB 60 ; 60 104
FCB 60 ; 60 116
FCB 60 ; 60 128
FCB 60 ; 60 140
FCB 60 ; 60 152
;--------------------------------------------------
;--------------------------------------------------
; IAC MANUAL Throttle Follower vs MPH
;
;
; TBL = MPH/12.5
;--------------------------------------------------
ORG $06B2 ;
; STEPS MPH
;----------------------------------
L86B2: FCB 0 ; 0 0
FCB 4 ; 50 4
FCB 8 ; 100 8
FCB 12 ; 150 12
FCB 12 ; 150 16
FCB 12 ; 150 20
FCB 12 ; 150 24
FCB 12 ; 150 28
FCB 12 ; 150 32
FCB 12 ; 150 36
FCB 12 ; 150 40
FCB 12 ; 150 44
FCB 12 ; 150 48
FCB 12 ; 150 52
FCB 12 ; 150 56
FCB 12 ; 150 60
FCB 12 ; 150 64
;--------------------------------------------------
*******************************************************
***************************************************
* BARO FORM PARAM'S
*
***************************************************
L86C3: FCB 96 ; MIN TPS FOR BARO UPDATR, 37.5 %
; ARG = VAL * 2.56
;
L86C4: FCB 1 ; MAX DIFF MAP FOR BARO UPDATE 0.31 Kpa
; ARG = VAL * (256/80)
;
L86C5: FCB 144 ; READ BARO THERSH 3600 RPM
; ARG = VAL/25
;
L86C6: FCB 11 ; MAX BARO OFFSET THRESH, 4 Kpa
; ARGD= VAL * 2.71
;--------------------------------------
; BARO PRESS vs RPM & TPS
;

Page 54
; ORG $86C7
;
; Table = Kpa * 2.71
;--------------------------------------
L86C7: FCB 16 ; RPM min,
FCB 48 ; TPS min
FCB 6 ; Num line in table
;--------------------------------------
; 1200 RPM Kpa TPS
;--------------------------------------
FCB 8 ; 2.952 37.5%
FCB 3 ; 1.107 50.0
FCB 1 ; 0.369 62.5
FCB 0 ; 0 75.0
FCB 0 ; 0 87.5
FCB 0 ; 0 100.0
;--------------------------------------
; 2400 RPM Kpa TPS
;--------------------------------------
FCB 16 ; 5.904 37.5%
FCB 16 ; 5.904 50.0
FCB 8 ; 2.952 62.5
FCB 5 ; 1.845 75.0
FCB 3 ; 1.107 87.5
FCB 1 ; 0.369 100
;--------------------------------------
; 3600 RPM Kpa TPS
;--------------------------------------
FCB 16 ; 5.904 37.5%
FCB 16 ; 5.904 50.0
FCB 16 ; 5.904 62.5
FCB 16 ; 5.904 75.0
FCB 11 ; 4.059 87.5
FCB 5 ; 1.845 100
;--------------------------------------
*******************************************************
* MAP SENSOR PARAMS
*******************************************************
L86DC: FCB 240 ; MAP FILTER COEF, 0.9375
;--------------------------------------------------
; SPD DENS CALC PARAMS
;--------------------------------------------------
L86DD: FDB 159 ; CYL VOL & UNIT CONV, (0.7125 LITRE/CYL)
; (CAL = L/CYL * 223.157)
;
L86DF: FCB 48 ; RPM, VE filtering TPS THRESH
L86E0: FCB 3 ; % TPS VE Filtering thresh
L86E1: FCB 6 ; VE filtering Coef
;--------------------------------------------------
; EGR PARTIAL PRESSURE vs VACUUM
;
; TYPE $8D ECM
;
; Dissassemby of ANHT LINES = 9
; 09-06-1994, 09:13:27
;
; TBL = 4 * Kpa Part Press
;--------------------------------------------------
ORG $06E2

Page 55
;--------------------------------------------------
;
; Kpa Part Press Kpa VAC
;--------------------------------------------------
L86E2 FCB 6 ; 1.5 80.0
L86E3 FCB 8 ; 2.0 70.0
L86E4 FCB 12 ; 3.0 60.0
L86E5 FCB 16 ; 4.0 50.0
L86E6 FCB 16 ; 4.0 40.0
L86E7 FCB 16 ; 4.0 30.0
L86E8 FCB 16 ; 4.0 20.0
L86E9 FCB 16 ; 4.0 10.0
L86EA FCB 0 ; 0.0 0.0
;--------------------------------------------------
;--------------------------------------------------
; VE1.SRC, (FL1)
;
; Dissassemby of ANHT, 13 x 13
; TYPE $8D ECM
; 11-15-1990, 22:09:46
;
; VE table 400 - 1600 RPM
;
;--------------------------------------------------
ORG $86EB
L86EB: FCB 0 ; Min RPM Val
FCB 0 ; Min Load, (kpa) Value
FCB 13 ; Number of lines in each table
;-----------------------------------
; 400 RPM VE Kpa
;-----------------------------------
FCB 81 ; 31.6 20
FCB 92 ; 35.9 25
FCB 102 ; 39.8 30
FCB 112 ; 43.8 35
FCB 124 ; 48.4 40
FCB 137 ; 53.5 45
FCB 147 ; 57.4 50
FCB 149 ; 58.2 55
FCB 152 ; 59.4 60
FCB 157 ; 61.3 70
FCB 166 ; 64.8 80
FCB 173 ; 67.6 90
FCB 185 ; 72.3 100
;-----------------------------------
; 500 RPM VE Kpa
;-----------------------------------
FCB 92 ; 35.9 20
FCB 102 ; 39.8 25
FCB 111 ; 43.4 30
FCB 121 ; 47.3 35
FCB 133 ; 52.0 40
FCB 144 ; 56.3 45
FCB 151 ; 59.0 50
FCB 154 ; 60.2 55
FCB 158 ; 61.7 60
FCB 163 ; 63.7 70
FCB 169 ; 66.0 80
FCB 174 ; 68.0 90
FCB 185 ; 72.3 100
;-----------------------------------
; 600 RPM VE Kpa

Page 56
;-----------------------------------
FCB 100 ; 39.1 20
FCB 110 ; 43.0 25
FCB 119 ; 46.5 30
FCB 132 ; 51.6 35
FCB 142 ; 55.5 40
FCB 155 ; 60.5 45
FCB 160 ; 62.5 50
FCB 163 ; 63.7 55
FCB 167 ; 65.2 60
FCB 174 ; 68.0 70
FCB 178 ; 69.5 80
FCB 184 ; 71.9 90
FCB 192 ; 75.0 100
;-----------------------------------
; 700 RPM VE Kpa
;-----------------------------------
FCB 111 ; 43.4 20
FCB 121 ; 47.3 25
FCB 130 ; 50.8 30
FCB 139 ; 54.3 35
FCB 155 ; 60.5 40
FCB 160 ; 62.5 45
FCB 165 ; 64.5 50
FCB 170 ; 66.4 55
FCB 172 ; 67.2 60
FCB 180 ; 70.3 70
FCB 184 ; 71.9 80
FCB 190 ; 74.2 90
FCB 196 ; 76.6 100
;-----------------------------------
; 800 RPM VE Kpa
;-----------------------------------
FCB 115 ; 44.9 20
FCB 127 ; 49.6 25
FCB 139 ; 54.3 30
FCB 149 ; 58.2 35
FCB 160 ; 62.5 40
FCB 165 ; 64.5 45
FCB 171 ; 66.8 50
FCB 175 ; 68.4 55
FCB 178 ; 69.5 60
FCB 183 ; 71.5 70
FCB 186 ; 72.7 80
FCB 190 ; 74.2 90
FCB 197 ; 77.0 100
;-----------------------------------
; 900 RPM VE Kpa
;-----------------------------------
FCB 119 ; 46.5 20
FCB 130 ; 50.8 25
FCB 141 ; 55.1 30
FCB 152 ; 59.4 35
FCB 164 ; 64.1 40
FCB 169 ; 66.0 45
FCB 174 ; 68.0 50
FCB 177 ; 69.1 55
FCB 180 ; 70.3 60
FCB 184 ; 71.9 70
FCB 186 ; 72.7 80
FCB 192 ; 75.0 90
FCB 198 ; 77.3 100
;-----------------------------------
; 1000 RPM6 VE Kpa
;-----------------------------------
FCB 124 ; 48.4 20

Page 57
FCB 135 ; 52.7 25
FCB 146 ; 57.0 30
FCB 156 ; 60.9 35
FCB 166 ; 64.8 40
FCB 171 ; 66.8 45
FCB 176 ; 68.8 50
FCB 180 ; 70.3 55
FCB 182 ; 71.1 60
FCB 185 ; 72.3 70
FCB 189 ; 73.8 80
FCB 192 ; 75.0 90
FCB 200 ; 78.1 100
;-----------------------------------
; 1100 RPM VE Kpa
;-----------------------------------
FCB 128 ; 50.0 20
FCB 139 ; 54.3 25
FCB 150 ; 58.6 30
FCB 159 ; 62.1 35
FCB 168 ; 65.6 40
FCB 173 ; 67.6 45
FCB 179 ; 69.9 50
FCB 182 ; 71.1 55
FCB 185 ; 72.3 60
FCB 188 ; 73.4 70
FCB 190 ; 74.2 80
FCB 194 ; 75.8 90
FCB 202 ; 78.9 100
;-----------------------------------
; 1200 RPM VE Kpa
;-----------------------------------
FCB 130 ; 50.8 20
FCB 141 ; 55.1 25
FCB 152 ; 59.4 30
FCB 162 ; 63.3 35
FCB 171 ; 66.8 40
FCB 176 ; 68.8 45
FCB 181 ; 70.7 50
FCB 184 ; 71.9 55
FCB 186 ; 72.7 60
FCB 190 ; 74.2 70
FCB 192 ; 75.0 80
FCB 195 ; 76.2 90
FCB 202 ; 78.9 100
;-----------------------------------
; 1300 RPM VE Kpa
;-----------------------------------
FCB 133 ; 52.0 20
FCB 143 ; 55.9 25
FCB 154 ; 60.2 30
FCB 163 ; 63.7 35
FCB 173 ; 67.6 40
FCB 178 ; 69.5 45
FCB 182 ; 71.1 50
FCB 184 ; 71.9 55
FCB 186 ; 72.7 60
FCB 190 ; 74.2 70
FCB 192 ; 75.0 80
FCB 196 ; 76.6 90
FCB 202 ; 78.9 100
;-----------------------------------
; 1400 RPM VE Kpa
;-----------------------------------
FCB 136 ; 53.1 20
FCB 145 ; 56.6 25
FCB 154 ; 60.2 30

Page 58
FCB 163 ; 63.7 35
FCB 173 ; 67.6 40
FCB 178 ; 69.5 45
FCB 182 ; 71.1 50
FCB 184 ; 71.9 55
FCB 186 ; 72.7 60
FCB 190 ; 74.2 70
FCB 192 ; 75.0 80
FCB 196 ; 76.6 90
FCB 202 ; 78.9 100
;-----------------------------------
; 1500 RPM VE Kpa
;-----------------------------------
FCB 139 ; 54.3 20
FCB 147 ; 57.4 25
FCB 156 ; 60.9 30
FCB 165 ; 64.5 35
FCB 174 ; 68.0 40
FCB 180 ; 70.3 45
FCB 182 ; 71.1 50
FCB 184 ; 71.9 55
FCB 186 ; 72.7 60
FCB 190 ; 74.2 70
FCB 192 ; 75.0 80
FCB 196 ; 76.6 90
FCB 202 ; 78.9 100
;-----------------------------------
; 1600 RPM VE Kpa
;-----------------------------------
FCB 141 ; 55.1 20
FCB 151 ; 59.0 25
FCB 161 ; 62.9 30
FCB 167 ; 65.2 35
FCB 174 ; 68.0 40
FCB 180 ; 70.3 45
FCB 182 ; 71.1 50
FCB 184 ; 71.9 55
FCB 186 ; 72.7 60
FCB 190 ; 74.2 70
FCB 192 ; 75.0 80
FCB 196 ; 76.6 90
FCB 202 ; 78.9 100
;-----------------------------------
;--------------------------------------------------
; Dissassemby of ANHT, FL2
;
; VE2.SRC
;
; 11-15-1990, 22:19:52
;--------------------------------------------------
ORG $8797
L8797:
FCB 0 ; Min RPM Val
FCB 0 ; Min Load, (kpa) Value
FCB 9 ; Number of BP'S per RPM
;--------------------------------------------------
; 1600 RPM BLK
;--------------------------------------------------
FCB 141 ; 55.1 20 Kpa
FCB 161 ; 62.9 30 Kpa
FCB 174 ; 68.0 40 Kpa
FCB 182 ; 71.1 50 Kpa

Page 59
FCB 186 ; 72.7 60 Kpa
FCB 190 ; 74.2 70 Kpa
FCB 192 ; 75.0 80 Kpa
FCB 196 ; 76.6 90 Kpa
FCB 202 ; 78.9 100 Kpa
;--------------------------------------------------
; 2000 RPM BLK
;--------------------------------------------------
FCB 146 ; 57.0 20 Kpa
FCB 166 ; 64.8 30 Kpa
FCB 179 ; 69.9 40 Kpa
FCB 186 ; 72.7 50 Kpa
FCB 190 ; 74.2 60 Kpa
FCB 195 ; 76.2 70 Kpa
FCB 197 ; 77.0 80 Kpa
FCB 201 ; 78.5 90 Kpa
FCB 204 ; 79.7 100 Kpa
;--------------------------------------------------
; 2400 RPM BLK
;--------------------------------------------------
FCB 159 ; 62.1 20 Kpa
FCB 180 ; 70.3 30 Kpa
FCB 191 ; 74.6 40 Kpa
FCB 194 ; 75.8 50 Kpa
FCB 198 ; 77.3 60 Kpa
FCB 202 ; 78.9 70 Kpa
FCB 204 ; 79.7 80 Kpa
FCB 208 ; 81.3 90 Kpa
FCB 212 ; 82.8 100 Kpa
;--------------------------------------------------
; 2800 RPM BLK
;--------------------------------------------------
FCB 181 ; 70.7 20 Kpa
FCB 202 ; 78.9 30 Kpa
FCB 209 ; 81.6 40 Kpa
FCB 211 ; 82.4 50 Kpa
FCB 214 ; 83.6 60 Kpa
FCB 220 ; 85.9 70 Kpa
FCB 222 ; 86.7 80 Kpa
FCB 227 ; 88.7 90 Kpa
FCB 229 ; 89.5 100 Kpa
;--------------------------------------------------
; 3200 RPM BLK
;--------------------------------------------------
FCB 189 ; 73.8 20 Kpa
FCB 209 ; 81.6 30 Kpa
FCB 214 ; 83.6 40 Kpa
FCB 216 ; 84.4 50 Kpa
FCB 222 ; 86.7 60 Kpa
FCB 223 ; 87.1 70 Kpa
FCB 225 ; 87.9 80 Kpa
FCB 232 ; 90.6 90 Kpa
FCB 238 ; 93.0 100 Kpa
;--------------------------------------------------
; 3600 RPM BLK
;--------------------------------------------------
FCB 187 ; 73.0 20 Kpa
FCB 207 ; 80.9 30 Kpa
FCB 213 ; 83.2 40 Kpa
FCB 217 ; 84.8 50 Kpa
FCB 220 ; 85.9 60 Kpa
FCB 225 ; 87.9 70 Kpa
FCB 228 ; 89.1 80 Kpa
FCB 232 ; 90.6 90 Kpa
FCB 239 ; 93.4 100 Kpa
;--------------------------------------------------

Page 60
; 4000 RPM BLK
;--------------------------------------------------
FCB 180 ; 70.3 20 Kpa
FCB 196 ; 76.6 30 Kpa
FCB 201 ; 78.5 40 Kpa
FCB 211 ; 82.4 50 Kpa
FCB 220 ; 85.9 60 Kpa
FCB 222 ; 86.7 70 Kpa
FCB 225 ; 87.9 80 Kpa
FCB 232 ; 90.6 90 Kpa
FCB 236 ; 92.2 100 Kpa
;--------------------------------------------------
; 4400 RPM BLK
;--------------------------------------------------
FCB 167 ; 65.2 20 Kpa
FCB 181 ; 70.7 30 Kpa
FCB 192 ; 75.0 40 Kpa
FCB 198 ; 77.3 50 Kpa
FCB 201 ; 78.5 60 Kpa
FCB 208 ; 81.3 70 Kpa
FCB 213 ; 83.2 80 Kpa
FCB 216 ; 84.4 90 Kpa
FCB 219 ; 85.5 100 Kpa
;--------------------------------------------------
; 4800 RPM BLK
;--------------------------------------------------
FCB 155 ; 60.5 20 Kpa
FCB 168 ; 65.6 30 Kpa
FCB 180 ; 70.3 40 Kpa
FCB 186 ; 72.7 50 Kpa
FCB 192 ; 75.0 60 Kpa
FCB 200 ; 78.1 70 Kpa
FCB 202 ; 78.9 80 Kpa
FCB 204 ; 79.7 90 Kpa
FCB 206 ; 80.5 100 Kpa
;--------------------------------------------------
; 5200 RPM BLK
;--------------------------------------------------
FCB 155 ; 60.5 20 Kpa
FCB 168 ; 65.6 30 Kpa
FCB 180 ; 70.3 40 Kpa
FCB 186 ; 72.7 50 Kpa
FCB 192 ; 75.0 60 Kpa
FCB 200 ; 78.1 70 Kpa
FCB 202 ; 78.9 80 Kpa
FCB 204 ; 79.7 90 Kpa
FCB 206 ; 80.5 100 Kpa
;--------------------------------------------------
; 5600 RPM BLK
;--------------------------------------------------
FCB 155 ; 60.5 20 Kpa
FCB 168 ; 65.6 30 Kpa
FCB 180 ; 70.3 40 Kpa
FCB 186 ; 72.7 50 Kpa
FCB 192 ; 75.0 60 Kpa
FCB 200 ; 78.1 70 Kpa
FCB 202 ; 78.9 80 Kpa
FCB 204 ; 79.7 90 Kpa
FCB 206 ; 80.5 100 Kpa
;--------------------------------------------------
;--------------------------------------------------
; MAT COMP Vs MAT
;

Page 61
; TABLE is MAT COMP COUNTS
;--------------------------------------------------
; BIN MAT Deg c
;----------------------------------
L87FD: FCB 0 ; 0 -40
FCB 12 ; 12 -28
FCB 24 ; 24 -16
FCB 36 ; 36 -4
FCB 48 ; 48 8
FCB 60 ; 60 20
FCB 72 ; 72 32
FCB 84 ; 84 44
FCB 96 ; 96 56
FCB 108 ; 108 68
FCB 120 ; 120 80
FCB 128 ; 128 92
FCB 128 ; 128 104
FCB 128 ; 128 116
FCB 128 ; 128 128
FCB 128 ; 128 140
FCB 128 ; 128 152
;--------------------------------------------------
;--------------------------------------------------
; (COOLANT - MAT) DELTA MULT
; FOR INV TERM L.U. vs AIR FLOW
;
; TBL = MULT * 128
;--------------------------------------------------
; MULT GMS/SEC AIR FLOW
;----------------------------------
L880E: FCB 128 ; 1.000 0
FCB 96 ; 0.750 16
FCB 64 ; 0.500 32
FCB 36 ; 0.281 48
FCB 27 ; 0.210 64
FCB 20 ; 0.156 80
FCB 16 ; 0.125 96
FCB 16 ; 0.125 112
FCB 16 ; 0.125 128
FCB 16 ; 0.125 144
FCB 16 ; 0.125 160
FCB 16 ; 0.125 176
FCB 16 ; 0.125 192
FCB 16 ; 0.125 208
FCB 16 ; 0.125 224
FCB 16 ; 0.125 240
FCB 16 ; 0.125 256
;--------------------------------------------------
;--------------------------------------------------
; VE Mult vs BARO
;
;
; TBL = MULT * 128
;--------------------------------------------------
; MULT Kpa BARO
;----------------------------------
L881F: FCB 152 ; 1.188 65
FCB 146 ; 1.141 75
FCB 139 ; 1.086 85
FCB 133 ; 1.039 95
FCB 128 ; 1.000 105
;--------------------------------------------------
*******************************************************

Page 62
* SERIAL DATA CALIB
* TYPE $8D ECM P/N 1227730
* 8192 Baud Comm
*******************************************************
L8824: FCB 118 ; INJ FLOW RATE 3776 gal/hr
; (GAL/HR)/32, IP DISPLAY
;-------------------------------------------------
; Broadcast Message Scheduling table
; SELECT MSG ADDRESS FOR EACH MINOR LOOP NUMBER
; If address = 0000 the the message is ignored
;
; table = Address
;-------------------------------------------------
L8825: FDB $0000 ; 0
FDB $0000 ; 1
FDB $0000 ; 2
FDB $0000 ; 3
FDB $0000 ; 4
FDB $0000 ; 5
FDB $0000 ; 6
FDB $0000 ; 7
FDB $0000 ; 8
FDB $0000 ; 9
FDB $0000 ; 10
FDB $0000 ; 11
FDB $0000 ; 12
FDB $0000 ; 13
FDB $0000 ; 14
FDB $0000 ; 15
;-----------------------------------
;-----------------------------------
; MSG TO TX IN B.C. REMOTE MODE
; TBL VAL = ADDR
; DEVICE ID $80
;-----------------------------------
L8845: FDB $0000 ; NEXT MSG ENTRY ADDR
FCB $80 ; DEVICE ID
FCB 0 ; MEM FLAG
FCB 5 ; NUM BYTES TO TX
;
FDB $014E ; ADDR OF OUTPUT MSG BUFFER
FDB $0000 ; ADDR OF INPUT MSG BUFFER
;
FDB $0038 ; 1 MW2
FDB $0058 ; 2 RPM/25
FDB $0094 ; 3 TPS, (A/D)
FDB $0000 ; 4
FDB $0079 ; 5 MAP
;-----------------------------------
;-----------------------------------
; MSG TO TX IN B.C. REMOTE MODE
;
; DEVICE ID $F4
;-----------------------------------
L8858: FDB $0000 ; NEXT MSG ENTRY ADDR
FCB $10 ; DEVICE ID
FCB $0 ; MEM FLAGS
FCB 5 ; NUM BYTES TO TX
FDB $014E ; ADDR OF OUTPUT MSG BUFFER
FDB $0000 ; ADDR OF INPUT MSG BUFFER

Page 63
FDB $005D ; 1. COOLANT
FDB $3130 ; 2. IP FUEL
FDB $3131 ; 3. IP FUEL
FDB $8824 ; 4. INJ FLOW RATE 3776 gal/hr
FDB $0038 ; 5. MW 2
FDB $0000 ; 6
FDB $0000 ; 7
FDB $0000 ; 8
FDB $0000 ; 9
FDB $0000 ; A
FDB $0000 ; B
FDB $0000 ; C
;-----------------------------------
;-----------------------------------
; POLLING MESSAGE
; DEVICE ID $F0
;
;-----------------------------------
L8879: FDB $0000 ; NEXT MSG ENTRY ADDR
FCB $F0 ; DEVICE ID
FCB 0 ; MEM FLAG
FCB 0 ; NUM BYTES TO TX
FDB $014E ; ADDR OF OUTPUT MSG BUFFER
FDB $0000 ; ADDR OF INPUT MSG BUFFER
;-----------------------------------
;-----------------------------------
; CIM, DEVICE ID $40
;
; MSG TO TX IN BC REMOTE MODE
; TBL VALL = ADDR
;
;-----------------------------------
L8882: FDB $88A3 ; NEXT MSG ENTRY ADDR
FCB $40 ; DEVICE ID
FCB $80 ; MEM FLAG, OUTPUT IS ROM TBL
FCB 12 ; NUM BYTES TO TX
FDB $014E ; ADDR OF OUTPUT MSG BUFFER
FDB $014E ;
FDB $0058 ; 1 RPM
FDB $0074 ; 2 MAP, A/D
FDB $0095 ; 3 TPS
FDB $005D ; 4 COOLANT
FDB $0063 ; 5 MAT
FDB $0049 ; 6 CCM Mode Wd
FDB $01B8 ; 7 CCM REVS
FDB $3130 ; 8 IP FUEL
FDB $3131 ; 9 IP FUEL
FDB $8124 ; 10
FDB $0081 ; 11 MPH
FDB $01BD ; 12 OIL TEMP
;---------------------------------------------
*******************************************************

Page 64
* SERIAL DATA REC'ED MSG TABLES
* MESSAGE ID $42
*
*TYPE $8D ECM P/N 122730
*******************************************************
;---------------------------------------
; SERIAL DATA RX MSG
; RESPONDS TO A CCM POLL, $42
; ECM RESPONDS WITH ID $43
;
; DEVICE ID = $42
;---------------------------------------
L89A3: FDB $88B2 ; NXT MSG ENTRY ADDER
;
FCB $42 ; DEVICE ID
;
FCB $80 ; MEM FLAG, OUTPUT IS ROM TBL
FCB $03 ; NUM BYTE TO OUTPUT
;
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;
FDB $0058 ; 1 RPM/25
FDB $0074 ; 2 MAP A/D VALUE
FDB $0095 ; 3 TPS * 2.56
;---------------------------------------
;---------------------------------------
; SERIAL DATA RX MSG
; RESPONDS TO A CCM POLL $82
; ECM RESPONDS WITH $83
;
;---------------------------------------
L89B2: FDB $88BB ; NXT MSG ENTRY ADDER
;
FCB $82 ; DEVICE ID
FCB $00 ; MEM FLAG
FCB $80 ; NUM BYTE TO OUTPUT
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;-----------------------------------
*******************************************************
* SERIAL DATA REC'ED MSG TABLES
* MESSAGE ID $Fx
*******************************************************
***********************************
* MODE 0, REVERT TO NORMAL MODE.
*
* ALDL DEV MUST REQUEST MODE 0 BY
* XMITING THE FOLLOWING MSG TO
* THE ECM:
*
* DEVICE ID = $F4
* MSG LEN 1+85 = $56
* MODE = $00
* CKSUM = $29
*
* THE ECM WILL RESPOND WITH:
*
* DEVICE ID = $F4

Page 65
* MSG LEN 64+85 = $95
* MODE = $00
* CKSUM = $cc
*
***********************************
;-----------------------------------
; SERIAL DATA RX MSG
; DEVICE ID = $F4, MODE 0
;
; ECM RESPONDS WITH $F4 AND RESUMES
;
; NORMAL COMM.
; TBL VAL = ADDR
;-----------------------------------
L88BB: FDB $0000 ; NXT MSG ENTRY ADDER
;
FCB $F4 ; DEVICE ID
;
FCB $00 ; MEM FLAG
FCB $80 ; NUM BYTE TO OUTPUT
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;-----------------------------------
***********************************
* MODE 1 FIXED DATA DATA STREAM
* ALDL DEV MUST REQUEST MODE 1 BY
* XMITING THE FOLLOWING MSG TO
* THE ECM:
*
* DEVICE ID = $F4
* MSG LEN 1+85 = $56
* MODE = $01
* CKSUM = $29
*
* THE ECM WILL RESPOND WITH:
*
* DEVICE ID = $F4
* MSG LEN 64+85 = $95
* MODE = $01
* DATA BYTE 1 = $XX
* .
* .
* BATA BYTE 63 = $XX
* CKSUM = $29
*
***********************************
;-----------------------------------
; SERIAL DATA RX MSG
; DEVICE ID = $4F, MODE 1
; tbl vall = addr
;-----------------------------------
L88C4: FDB $0000 ; NXT MSG ENTRY ADDER
;
FCB $F4 ; DEVICE ID
;
FCB $80 ; MEM FLAG, OUTPUT IS ROM TBL
FCB 64 ; NUM BYTE TO OUTPUT
;
FDB $014E ; ADDR OF OUTPUT BUFFER

Page 66
FDB $014E ; ADDR OF INPUT BUFFER
;----------------------------
FDB $8000 ; 1 PROM ID MSB
FDB $8001 ; 2 PROM ID LSB
;----------------------------
FDB $0004 ; 3 MAL FUNCT WD 1
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $0005 ; 4 MAL FUNCT WD 2
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $0006 ; 5 MAL FUNCT WD 3
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $0007 ; 6 MAL FUNCT WD 4
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $0008 ; 7 MAL FUNCT WD 5
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $005F ; 8. COOLANT TEMP, (DEG C +40) * (256/192)

Page 67
;
;----------------------------
FDB $0060 ; 9. TEMP, (DEG C +40) * (256/192)
;
;----------------------------
FDB $0094 ; 10. A/D TPS
;
;----------------------------
FDB $0058 ; 11. RPM, RPM/25
;
;----------------------------
FDB $30B3 ; 12. NEW REF PER + $3000, (65536 * 15)/RPM
FDB $30B4 ; 13. NEW REF PER + $3001, (65536 * 15)/RPM
;
;----------------------------
FDB $0081 ; 14. MPH
;
;----------------------------
FDB $0003 ; 15. FUEL/AIR MODE WD 1
;
;----------------------------
FDB $0140 ; 16. TRANS RATIO
;
;----------------------------
FDB $008E ; 17. FILTERED o2 A/D VAL
;
;----------------------------
FDB $00FC ; 18. ALDL CNT'R
;
;----------------------------
FDB $00E8 ; 19. COR RCL
;
;----------------------------
FDB $00E0 ; 20. BLM VALUE
;
;----------------------------
FDB $00DF ; 21. BLM CELL NUMBER
;
;----------------------------
FDB $00EB ; 22. INT
;
;----------------------------
FDB $002B ; 23. CURRENT IAC
;
;----------------------------
FDB $0095 ; 24. TPS, %TPS * 2.56
;
;----------------------------
FDB $0112 ; 25. RPM/12.5
;
;----------------------------
FDB $0075 ; 26. MAP A/D VALUE
;
;----------------------------
FDB $0030 ; 27. SC1 SDI
;
;----------------------------
FDB $0033 ; 28. FMD SDI
;----------------------------
FDB $0002 ; 29. Non Vol MW1
;
;----------------------------
FDB $013C ; 30. MAT A/D
;
;----------------------------
FDB $0123 ; 31. EGR D.C.

Page 68
;
;----------------------------
FDB $0125 ; 32. PURGE D.C.
;
;----------------------------
FDB $0041 ; 33. DIAG MW2
;
;----------------------------
FDB $0103 ; 34. BATTERY A/D VALUE
;
;----------------------------
FDB $0104 ; 35. PUMP VDC
;
;----------------------------
FDB $0043 ; 36. DIAG MW4
;
;----------------------------
FDB $002D ; 37. CURRENT IAC
;
;----------------------------
FDB $01BD ; 38. OIL A/D VALUE
;
;----------------------------
FDB $3128 ; 39. SA (256/90)
FDB $3129 ; 40. SA
;
;----------------------------
FDB $30BD ; 41. SA + REF
FDB $30BE ; 42. SA + REF
;
;----------------------------
FDB $00C1 ; 43. OLD PA3 CNT
FDB $00C4 ; 44. KNK RETARD (256/90)
;----------------------------
FDB $30E4 ; 45. INJ, Msec * 65.536
FDB $30E5 ; 46. INJ, Msec * 65.536
;
;----------------------------
FDB $30F3 ; 47. AFR, MSB, (445 = 14.7)
FDB $30F4 ; 48. AFR, LSB
;
;----------------------------
FDB $3130 ; 49. IP FUEL, Msec * 0.256
FDB $3131 ; 50. IP FUEL, Msec * 0.256
;
;----------------------------
FDB $0134 ; 51. ACUM DIST
;
;----------------------------
FDB $3019 ; 52. TIME, SECONDS, MSB
FDB $301A ; 53. TIME, SECONDS, LSB
;
;----------------------------
FDB $0038 ; 54. MW 2
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $004A ; 55. TCC MW

Page 69
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $0031 ; 56. FMD BYTE 1
;
; b7, 1, A/C CLUTCH 0FF
; b6, 1, HEAD PRESS HI
; b5
; b4
;
; b3, 1, PWR STEER SW, (CRAMP)
; b2
; b1, 1 = IN 3rd or 4th GR
; b0, 1 = Pk/Neut, 0 = Over Drive
;----------------------------
FDB $0037 ; 57. MW 1
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $0001 ; 58. NON VOL MW
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $004B ; 59. CARS MW
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $003E ; 60. CLC MW
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;

Page 70
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $003F ; 61. AIR MW
;
; b7, 1
; b6, 1
; b5, 1
; b4, 1
;
; b3, 1
; b2, 1
; b1, 1
; b0, 1
;----------------------------
FDB $003C ; 62. LCC PWM
;
;----------------------------
FDB $0047 ; 63. FUEL/AIR MODE WD 1
;
;----------------------------
;--------------------------------------------
***********************************
* MODE 2 SELECTABLE MEMORY DUMP
*
* ALDL DEV MUST REQUEST MODE 2 BY
* XMITING THE FOLLOWING MSG TO
* THE ECM:
*
* DEVICE ID = $F4
* MSG LEN 3+85 = $58
* MODE = $02
* START ADD MSB = $aa
* START ADD LSB = $aa
* CKSUM = $nn
*
* THE ECM WILL RESPOND WITH:
*
* DEVICE ID = $F4
* MSG LEN 65+85 = $96
* MODE = $03
* ADD CONT = $dd
* ADD CONT = $dd
* .
* .
* ADD (+63)CONT = $dd
* ADD (+63) CONT = $dd
* CKSUM = $29
*
***********************************
;-----------------------------------
; SERIAL DATA RX MSG
; DEVICE ID = $4F, MODE 2
; TBL VALL = ADDR
;-----------------------------------
L894B: FDB $0000 ; NXT MSG ENTRY ADDER
FCB $F4 ; DEVICE ID
FCB $40 ; MEM FLAG, OUTPUT IS RAM TBL
FCB 65 ; NUM OF BYTES TO TX

Page 71
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;-----------------------------------
***********************************
* MODE 3 RAM DUMP 0 to 8 ADDRESSES
*
* ALDL DEV MUST REQUEST MODE 3 BY
* XMITING THE FOLLOWING MSG TO
* THE ECM:
*
* DEVICE ID = $F4
* MSG LEN 2n+85 = $58
* MODE = $03
* ADD MSB = $aa
* ADD LSB = $aa
* .
* .
* ADD MSB = $aa
* ADD LSB = $aa
* CKSUM = $cc
*
* THE ECM WILL RESPOND WITH:
*
* DEVICE ID = $F4
* MSG LEN n+1+85 = $nn
* MODE = $03
* ADD CONT = $dd
* ADD CONT = $dd
* .
* .
* ADD CONT = $dd
* ADD CONT = $dd
* CKSUM = $cc
*
*
***********************************
;-----------------------------------
; SERIAL DATA RX MSG
; DEVICE ID = $4F, MODE 3
;
; SELECTABLE MEMORY DUMP
;-----------------------------------
L8954: FDB $0000 ; NXT MSG ENTRY ADDER
;
FCB $F4 ; DEVICE ID
;
FCB $40 ; MEM FLAG, OUTPUT IS RAM TBL
FCB 17 ; NUM OF BYTES TO TX
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;-----------------------------------
***********************************
* MODE 4 MODIFIER OP'S
*
* MODE 4 WILL MODIFY ECM OPERATION
* & XMIT THE CONTENTS OF RAM,
* (0 -> 8 LOC'S) AS REQUESTED
*

Page 72
* ALDL DEV MUST REQUEST MODE 4 BY
* XMITING THE FOLLOWING MSG TO
* THE ECM:
*
* DEVICE ID = $F4
* MSG LEN 2n+1+10+85 = $nn
* MODE = $04
* CNTL WD 1 = $cc
* .
* .
* CNTL WD 10 = $cc
* ADD 1 MSB = $aa
* ADD 1 LSB = $aa
* .
* .
* ADD N MSB = $aa
* ADD N LSB = $aa
* CKSUM = $cc
*
* THE ECM WILL RESPOND WITH:
*
* DEVICE ID = $F4
* MSG LEN n+1+85 = $nn
* MODE = $04
* ADD CONT = $dd
* .
* .
* ADD CONT = $dd
* CKSUM = $cc
*
*
*
***********************************
;-----------------------------------
; SERIAL DATA RX MSG
; DEVICE ID = $4F, MODE 4
; TBL VAL = ADDR
;-----------------------------------
L895D: FDB $0000 ; NXT MSG ENTRY ADDER
FCB $F4 ; DEVICE ID
FCB $40 ; MEM FLAG, OUTPUT IS RAM TBL
FCB 1 ; NUM OF BYTES TO TX
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;-----------------------------------
;-----------------------------------
; SERIAL DATA RX MSG
; DEVICE ID = $F4, MODE 7
;
; COMMAND MESSAGE
;
; TBL VAL = ADDR
;-----------------------------------
L8966: FDB $0000 ; NXT MSG ENTRY ADDER
FCB $F4 ; DEVICE ID
FCB $80 ; MEM FLAG, OUTPUT IS ROM TBL
FCB 12 ; NUM OF BYTES TO TX
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;-----------------------------------

Page 73
;-----------------------------------
; SERIAL DATA RX MSG
; DEVICE ID = $F4, MODE 10
;
; Reset err's
;
; TBL VAL = ADDR
;-----------------------------------
L896F: FDB $0000 ; NXT MSG ENTRY ADDER
FCB $F4 ; DEVICE ID
FCB $80 ; MEM FLAG, OUTPUT IS ROM TBL
FCB 128 ; NUM BYTES IN OUTPUT BUFFER
FDB $014E ; ADDR OF OUTPUT BUFFER
FDB $014E ; ADDR OF INPUT BUFFER
;-----------------------------------
;-----------------------------------
; TABLE POINTERS FOR ALDL MODE
; DEVICE ID $F4
;
;-----------------------------------
L8978: FDB $88BB ; Ser data RX DEVICE ID $F4, MODE 0
FDB $88C4 ; Ser data RX DECICE ID $F4, MODE 1
FDB $894B ; Ser data RX DEVICE ID $F4, MODE 2
FDB $8954 ; Ser data RX DEVICE ID $F4, MODE 3
FDB $895D ; Ser data RX DEVICE ID $F4, MODE 4
FDB $8966 ; Ser data RX DEVICE ID $F4, MODE 7
FDB $896F ; Ser data RX DEVICE ID $F4, MODE 10
;-----------------------------------
L8986: FDB $FFFF ; ALLOW MODE 4, 65,535 SEC'S
L8988: FDB 0000 ; PREVENT MODE 4, 0 SEC'S
;-----------------------------------
**************************
* END OF CALIBRATION
**************************
***************************************************
* ANHT_ALG.SRC
*
* START OF ALGO
***************************************************
LIST E,F,4
;--------------------------------------------------
; 1990 VET COUPE SOURCE CODE 6/9/93
;
; RE-ASSEMBLED OK 8/31/93 WAS
;
;
; POWER UP OR RESET INIT.
;
; HARDWARE VECTORS HERE ON POWER UP OR ON
; AN UNEXPECTED EVENT, (RESET).
;
; ALL RAM IS INIT'ED, I/O PORTS RESTARTED
; ADDITIONAL TEST ARE RUN TO VALIDATE THE SOFTWARE

Page 74
;
;
;--------------------------------------------------
*******************************************************
INCLUDE 8D_EQU.SRC
*******************************************************
ORG $B000
LB000: LDS #$01FF ; Set user stack
JSR LEC65 ; GO DO FACTORY TEST
;-----------------------------
; ASSIGN LOG RAM
; Bit 3, (1=ECM, 0=I2U)
;-----------------------------
LDAA #8 ; b3
STAA L5000 ; Log RAM CNT'L FLAG ADDR
;-----------------------------
; CK EPROM OK FLAG, IF GOOD
; SEND $000A (CE LAMP OFF) TO
; CPU else $0002 TO CPU
;-----------------------------
LDX #$000A ; CE lite off
BRCLR L0003,#8,LB015 ; Br if ERR 51 not set
;
; Else
;
LDX #$0002 ; Ck eng lamp ON
LB015: STX L3FFC ; CPU CNT'L REG
;------------------------------
;------------------------------
; CLEAR CPU RAM
; $3FC0 - $3FFA
;------------------------------
LDX #$3FC0 ; CPU
CLRA
CLRB ; CLR D REG
LB01D: STD 0,X ; Zero Reg
INX
INX
CPX #$3FFA ; Ck for done
BNE LB01D ; Till done
; ... else
;------------------------------
;---------------------------------
; SET UP CPU I/O
;
;---------------------------------
LDAA #$8C ; Bits 2,3 & 7
STAA L400B ; SER I/O CSR,
; Set prescaler port value=64Khz
LDAA #$FF ; Set for output
STAA L4003 ; CPU DDR

Page 75
LDAA #$90 ; b4 & b7,, SET BAUD RATE, 8192
STAA L4004 ; BAUD I/O REG, (SCI)
LDAA #$B0 ; Ch B for A/D TEST 1st TIME THRU
JSR LF0D2 ; GET A/D RESULT FOR TEST CH
;---------------------------------
;---------------------------------
; CLEAR RAM
; $002E - $01C1, SKIP $0100
;---------------------------------
LDX #$01C2 ; LAST RAM +1
LB03D: CLR 0,X ; Clear RAM
LB03F: DEX ; Next address
CPX #$0100 ; Don't clear CKSUM, SKIP AROUND
BEQ LB03F ; Till done
CPX #$002E ; Done ?
BNE LB03D ; If not done, loop
; .... else
;---------------------------------
;---------------------------------
; FMD Init
; (must delay for glitch
; to settle)
;----------------------------------
LDX #$4000 ; Init FMD
BSET 2,X,#4 ; Sel FMD, ( PRP2)
LDAA #$04 ; SET EST enable BIT
STAA L0033 ; Save status in FMD status wd
JSR LF0C0 ; XMIT ON SERIAL LINE
BCLR 2,X,#4 ; Deselect FMD
;--------------------------
; SC1 Init
;--------------------------
LB05A: CLRA
;
; CK AFR OPT WD 3, 0101 0010
; b6, 1 = MAG SPD SENSER INSTALLED
;
LDAB $8018 ; AFR OPT WD #3
BITB #$40 ; b6
BNE LB064 ; Br if b6, MAG SPD SENSOR
; .... else
LDAA #$10 ; Disable SXR, VSS folows VSS1 (B4)
LB064: STAA L002F ; Set up for xmit
BCLR 2,X,#$80 ; Select SC1 (RPR7)
JSR LF0C0 ; Send serial byte
BSET 2,X,#$80 ; Deselect SC1 input data
STAA L0030 : Save inital SCI input data
;--------------------------

Page 76
; SOCKETED DEVICE CHECK
; ERR 51, (EPROM)
;
; TYPE $8D ECM
;--------------------------
LB071: LDAA $8008 ; ID BYTE ADDRESS
CMPA #$AA ; Engeneering Ck Byte
BEQ LB083 ; BR if Engeneering Ck Byte
; ... else
CMPA #$8D ; Production ck sum Arg
BNE LB088 ; Go set ERR, wrong EPROM
; .... else
LDX #$0100 ; Point to fact test word
BRSET 0,X,#$10,LB088 ; Br is Cksum wrong
LB083: BCLR L0003,#8 ; Clear EPROM ERR 51 BIT
BRA LB08B ;
;--------------------------------------------------
LB088: BSET L0003,#8 ; Set EPROM ERR 51 (Failed) BIT
LB08B: LDX #$FB1A ; Init CPU
BRCLR L0003,#8,LB095 ; Br if No ERR 51 BIT set
; ... else
LDX #$FB12 ; 64,274d
LB095: STX L3FFC ; CPU CNT'L REG
;--------------------------
; INITITILIZE IM
;
;--------------------------
LDAA #8 ; Bit 3
STAA L5000 ; LOG RAM TO ECM, (I^2U)
LDAA $8025 ; REF ANGLE, (INIT SA, 6 Deg)
CLRB
STD L01A5 ; SAVE SA TDC
CLRA
STD L0463 ; Base Injection PW
;-------------------------
; DO Non Vol RAM CK SUM
;-------------------------
LB0A8: JSR LE4A9 ; NV RAM CKSUM
CPD L0017 ; CK CURRENT DIAG ERR CK SUM
BEQ LB0CE ; IF MATCH, CK SUM OK
; ... else
;-------------------------------------------------
; Initilize Non Volitile RAM
;-------------------------------------------------
;---------------------------
; Clear NV RAM $0000 $002E
;---------------------------
LB0B0: LDX #$002E ; End address
LB0B3: CLR 0,X ; Clear RAM
DEX
BNE LB0B3 ; Till done
; .... else
;---------------------------------------------

Page 77
;---------------------------------------------
; DO Non Vol RAM CK SUM
;
;---------------------------------------------
JSR LE4A9 ; DO Non Vol RAM CKSUM
STD L0017 ; Update Non Vol ERR CK SUM
;---------------------------------------------
JSR LE548 ; Go init BLM cells
LDAA $8629 ; 160, SET PRESENT IAC MOTOR S/U POSIT, (park)
STAA L002B ; CURRENT IAC POSIT
LDAA $8699 ; 40, DEFAULT KEEP ALIVE IAC MOTOR STEPS
STAA L002D ; KEEP ALIVE IAC POSIT
LDAA #$40 ; B6 1 = Non Vol MEM BAD
STAA L003E ; Set Non Vol Mem Bombed flag,
; cleared when ram cleared
LB0CE: BRCLR L0003,#8,LB0EE ; Br if ERR 51 not set
JSR LE5AC ; Else... turn on CE light
BSET L0006,#1 ; Set ERR 52
;-------------------------
; DO Non Vol RAM CK SUM
;-------------------------
JSR LE4A9 ; Non Vol RAM CKSUM
STD L0017 ; Up date Non Vol ERR CK SUM
;--------------------------
LDAA L0100 ; FACTORY TEST MODE WD
BMI LB0EE ; Br if in fact test
LDAA #$70 ; Set A/D ch 7, Diag ALCL
JSR LF0D2 ; Go do A/D
CMPA #40 ; < 40d, (NEAR GND)
BCS LB0EE ; Br if in diag mode
; ... else
;-----------------------------
; WAIT HERE FOR INTERUPT
; SWI VECTOR TO $6000
;-----------------------------
LB0EB: SWI ; Force reset
BRA LB0EB ; LOOP HERE
;------------------------------
*******************************************************
LB0EE: JSR LD74C ; Read MAT so it can be used as default
BSET L003D,#$80 ; SET b7, 4K Pull up for cool
JSR LE4B8 ; Read coolant w/4k PU (MJR LP SEG 6)
BRSET L0001,#8,LB128 ; Ck Bit 3 of Mode wd 1, (Abnorm shut dwn)
; EST ERR
LDAA L005D ; FLT COOLANT TEMP

Page 78
BRCLR L0046,#$80,LB103 ; BR IF NOT b7
; B7 1 = USE MAT FOR FUEL CALC
; ... else
LDAA L0063 ; INV A/D MAT
LB103: PSHA ; SAVE INV A/D MAT
CMPA #208 ; CK TEMP LIMIT, (92c)
BLS LB10A ; BR IF L.T. 92C
; .... else
LDAA #208 ; LIMIT TO 92 C, (198 F)
;--------------------------------------------
; LK UP START UP vs ENRICH
;
;--------------------------------------------
LB10A: PSHA ; SAVE INV COOL TEMP TO STX
LDX #$8431 ; START UP vs ENRICH TABLE,
; (Init start up)
JSR LE3D0 ; LOOK UP
CLRB
STD L000D ; TIME OUT AFR
PULB
PULA
PSHB
;--------------------------------------------
; LK UP OPEN LP AFR vs COOLANT
;
;--------------------------------------------
LDX #$845E ; OPEN LP AFR vs COOLANT TABLE
JSR LE3D0 ; LOOK UP
STAA L00F0