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 ; 9