Code block address: E8DD Length: 42 M:1 X:0 called by: DABF 00E8DD 3C5A108032 bbc #0x80, 0x105a, 0xe914 ; Call target from DABF ; NoThrottle 00E8E2 AD828B lda al, 0x8b82 00E8E5 8D0611 sta al, 0x1106 00E8E8 3C2310081E bbc #0x08, 0x1023, 0xe90b 00E8ED AD838B lda al, 0x8b83 00E8F0 8D0811 sta al, 0x1108 00E8F3 AD6F10 lda al, 0x106f ; Branch target from E90E ; RPM_div25 00E8F6 CDE08B cmp al, 0x8be0 00E8F9 9008 bcc 0xe903 00E8FB AD7110 lda al, 0x1071 ; Speed 00E8FE CDE18B cmp al, 0x8be1 00E901 B004 bcs 0xe907 00E903 A906 lda al, #0x06 ; Branch target from E8F9 00E905 8041 bra 0xe948 Code block address: E907 Length: 4 M:1 X:0 called by: E901 00E907 A90C lda al, #0x0c ; Branch target from E901 00E909 803D bra 0xe948 Code block address: E90B Length: 9 M:1 X:0 called by: E8E8 00E90B AD0811 lda al, 0x1108 ; Branch target from E8E8 00E90E F0E3 beq 0xe8f3 00E910 A900 lda al, #0x00 00E912 8034 bra 0xe948 Code block address: E914 Length: 25 M:1 X:0 called by: E8DD 00E914 AD0611 lda al, 0x1106 ; Branch target from E8DD 00E917 D025 bne 0xe93e 00E919 AD7110 lda al, 0x1071 ; Speed 00E91C CDED8B cmp al, 0x8bed 00E91F 900C bcc 0xe92d 00E921 AEB410 ldx 0x10b4 00E924 ECEE8B cpx 0x8bee 00E927 9004 bcc 0xe92d 00E929 A92A lda al, #0x2a 00E92B 801B bra 0xe948 Code block address: E92D Length: 17 M:1 X:0 called by: E91F 00E92D AE1410 ldx 0x1014 ; Branch target from E91F, Branch target from E927 ; Airflow 00E930 EC848B cpx 0x8b84 00E933 900D bcc 0xe942 00E935 EC868B cpx 0x8b86 00E938 900C bcc 0xe946 00E93A A924 lda al, #0x24 00E93C 800A bra 0xe948 Code block address: E93E Length: 4 M:1 X:0 called by: E917 00E93E A912 lda al, #0x12 ; Branch target from E917 00E940 8006 bra 0xe948 Code block address: E942 Length: 4 M:1 X:0 called by: E933 00E942 A918 lda al, #0x18 ; Branch target from E933 00E944 8002 bra 0xe948 Code block address: E946 Length: 10 M:1 X:0 called by: E938 00E946 A91E lda al, #0x1e ; Branch target from E938 00E948 3C21100803 bbc #0x08, 0x1021, 0xe950 ; Branch target from E905, Branch target from E909, Branch target from E912, Branch target from E92B, Branch target from E93C, Branch target from E940, Branch target from E944 00E94D 4CA0E9 jmp 0xe9a0 Code block address: E950 Length: 80 M:1 X:0 called by: E948 00E950 18 clc ; Branch target from E948 00E951 6903 adc al, #0x03 00E953 3C4A800405 bbc #0x04, 0x804a, 0xe95d ; EGR Installed 00E958 2C5B100103 bbs #0x01, 0x105b, 0xe960 ; California 00E95D 18 clc ; Branch target from E953 00E95E 6930 adc al, #0x30 00E960 D8 clm ; m:0 x:0, Branch target from E958 00E961 29FF00 and ax, #0x00ff 00E964 18 clc 00E965 69608C adc ax, #0x8c60 00E968 AA tax 00E969 B500 lda ax, dp + 0x00 + ix 00E96B 8D0E10 sta ax, 0x100e 00E96E F8 sem ; m:1 x:0 00E96F B502 lda al, dp + 0x02 + ix 00E971 8D1010 sta al, 0x1010 00E974 AD0E10 lda al, 0x100e 00E977 890DB810 mpy 0x10b8 00E97B 428D9810 sta bl, 0x1098 00E97F 9C991000 ldm #0x00, 0x1099 00E983 AD0E10 lda al, 0x100e 00E986 890DB910 mpy 0x10b9 00E98A 8D0410 sta al, 0x1004 00E98D 428D0510 sta bl, 0x1005 00E991 D8 clm ; m:0 x:0 00E992 AD0410 lda ax, 0x1004 00E995 18 clc 00E996 6D9810 adc ax, 0x1098 00E999 4A lsr ax 00E99A 4A lsr ax 00E99B 8D9810 sta ax, 0x1098 00E99E 800D bra 0xe9ad Code block address: E9A0 Length: 31 M:1 X:0 called by: E94D 00E9A0 D8 clm ; m:0 x:0, Branch target from E94D 00E9A1 AD888B lda ax, 0x8b88 00E9A4 8D0F10 sta ax, 0x100f 00E9A7 AD8A8B lda ax, 0x8b8a 00E9AA 8D9810 sta ax, 0x1098 00E9AD F8 sem ; m:1 x:0, Branch target from E99E 00E9AE 342008FC bbc #0x08, dp + 0x20, 0xe9ae ; Read from A/D control register, Branch target from E9AE 00E9B2 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E9B4 8E3C10 stx 0x103c ; O2R_Voltage 00E9B7 AD3980 lda al, 0x8039 00E9BA F003 beq 0xe9bf 00E9BC 4C6CEA jmp 0xea6c Code block address: E9BF Length: 116 M:1 X:0 called by: E9BA 00E9BF AE0A11 ldx 0x110a ; Branch target from E9BA 00E9C2 3C21108009 bbc #0x80, 0x1021, 0xe9d0 00E9C7 EC9A8B cpx 0x8b9a 00E9CA B00D bcs 0xe9d9 00E9CC 1C211080 clb #0x80, 0x1021 00E9D0 EC988B cpx 0x8b98 ; Branch target from E9C2 00E9D3 9004 bcc 0xe9d9 00E9D5 0C211080 seb #0x80, 0x1021 00E9D9 AEB410 ldx 0x10b4 ; Branch target from E9CA, Branch target from E9D3 00E9DC ECC28B cpx 0x8bc2 00E9DF 900C bcc 0xe9ed 00E9E1 AE3C10 ldx 0x103c ; O2R_Voltage 00E9E4 ECC48B cpx 0x8bc4 00E9E7 9004 bcc 0xe9ed 00E9E9 0C221004 seb #0x04, 0x1022 00E9ED 2C21100172 bbs #0x01, 0x1021, 0xea64 ; Branch target from E9DF, Branch target from E9E7 00E9F2 2C5A100479 bbs #0x04, 0x105a, 0xea70 ; KeyInStartPos 00E9F7 ADD710 lda al, 0x10d7 00E9FA D07A bne 0xea76 00E9FC 3C21100205 bbc #0x02, 0x1021, 0xea06 00EA01 2C5A108056 bbs #0x80, 0x105a, 0xea5c ; NoThrottle 00EA06 AD8810 lda al, 0x1088 ; Branch target from E9FC ; Coolant_Temp 00EA09 CD8C8B cmp al, 0x8b8c 00EA0C 904E bcc 0xea5c 00EA0E AE3C10 ldx 0x103c ; O2R_Voltage 00EA11 EC8D8B cpx 0x8b8d 00EA14 B01D bcs 0xea33 00EA16 EC8F8B cpx 0x8b8f 00EA19 B041 bcs 0xea5c 00EA1B 3C22100408 bbc #0x04, 0x1022, 0xea28 00EA20 ACB410 ldy 0x10b4 00EA23 CCC08B cpy 0x8bc0 00EA26 9005 bcc 0xea2d 00EA28 EC958B cpx 0x8b95 ; Branch target from EA1B 00EA2B 902F bcc 0xea5c 00EA2D 1C211004 clb #0x04, 0x1021 ; Branch target from EA26 00EA31 8004 bra 0xea37 Code block address: EA33 Length: 41 M:1 X:0 called by: EA14 00EA33 0C211004 seb #0x04, 0x1021 ; Branch target from EA14 00EA37 ADD510 lda al, 0x10d5 ; Branch target from EA31 00EA3A D049 bne 0xea85 00EA3C 0C211001 seb #0x01, 0x1021 00EA40 1C211002 clb #0x02, 0x1021 00EA44 AC938B ldy 0x8b93 00EA47 8C9210 sty 0x1092 00EA4A AC918B ldy 0x8b91 00EA4D 8C0E11 sty 0x110e 00EA50 8C9410 sty 0x1094 00EA53 AD978B lda al, 0x8b97 00EA56 8D1012 sta al, 0x1210 00EA59 4CB0EC jmp 0xecb0 Code block address: EA5C Length: 8 M:1 X:0 called by: EA01 00EA5C AD808B lda al, 0x8b80 ; Branch target from EA01, Branch target from EA0C, Branch target from EA19, Branch target from EA2B 00EA5F 8DD510 sta al, 0x10d5 00EA62 8021 bra 0xea85 Code block address: EA64 Length: 8 M:1 X:0 called by: E9ED 00EA64 2C5A100403 bbs #0x04, 0x105a, 0xea6c ; Branch target from E9ED ; KeyInStartPos 00EA69 4C09EB jmp 0xeb09 Code block address: EA6C Length: 25 M:1 X:0 called by: E9BC 00EA6C 1C211001 clb #0x01, 0x1021 ; Branch target from E9BC, Branch target from EA64 00EA70 AD818B lda al, 0x8b81 ; Branch target from E9F2 00EA73 8DD710 sta al, 0x10d7 00EA76 AD808B lda al, 0x8b80 ; Branch target from E9FA 00EA79 8DD510 sta al, 0x10d5 00EA7C A00080 ldy #0x8000 00EA7F 8C9610 sty 0x1096 00EA82 4CB0EC jmp 0xecb0 Code block address: EA85 Length: 42 M:1 X:0 called by: EA62 00EA85 A20080 ldx #0x8000 ; Branch target from EA3A, Branch target from EA62, Branch target from EBC5 00EA88 8E0C10 stx 0x100c 00EA8B 42AD9610 lda bl, 0x1096 ; Branch target from EBA5 00EA8F AD9710 lda al, 0x1097 00EA92 CD0D10 cmp al, 0x100d 00EA95 9018 bcc 0xeaaf 00EA97 38 sec 00EA98 42ED9810 sbc bl, 0x1098 00EA9C ED9910 sbc al, 0x1099 00EA9F 9005 bcc 0xeaa6 00EAA1 CD0D10 cmp al, 0x100d 00EAA4 B018 bcs 0xeabe 00EAA6 42AD0C10 lda bl, 0x100c ; Branch target from EA9F, Branch target from EAB7, Branch target from EABC 00EAAA AD0D10 lda al, 0x100d 00EAAD 800F bra 0xeabe Code block address: EAAF Length: 45 M:1 X:0 called by: EA95 00EAAF 18 clc ; Branch target from EA95 00EAB0 426D9810 adc bl, 0x1098 00EAB4 6D9910 adc al, 0x1099 00EAB7 B0ED bcs 0xeaa6 00EAB9 CD0D10 cmp al, 0x100d 00EABC B0E8 bcs 0xeaa6 00EABE 428D9610 sta bl, 0x1096 ; Branch target from EAA4, Branch target from EAAD 00EAC2 8D9710 sta al, 0x1097 00EAC5 AE3C10 ldx 0x103c ; O2R_Voltage 00EAC8 EC9410 cpx 0x1094 00EACB 9015 bcc 0xeae2 00EACD 1C211004 clb #0x04, 0x1021 00EAD1 2C21108006 bbs #0x80, 0x1021, 0xeadc 00EAD6 D8 clm ; m:0 x:0 00EAD7 AD0E11 lda ax, 0x110e 00EADA 8026 bra 0xeb02 Code block address: EADC Length: 6 M:1 X:0 called by: EAD1 00EADC D8 clm ; m:0 x:0, Branch target from EAD1 00EADD AD1011 lda ax, 0x1110 00EAE0 8020 bra 0xeb02 Code block address: EAE2 Length: 19 M:1 X:0 called by: EACB 00EAE2 0C211004 seb #0x04, 0x1021 ; Branch target from EACB 00EAE6 2C2110800A bbs #0x80, 0x1021, 0xeaf5 00EAEB D8 clm ; m:0 x:0 00EAEC AD0E11 lda ax, 0x110e 00EAEF 18 clc 00EAF0 6DA48B adc ax, 0x8ba4 00EAF3 8008 bra 0xeafd Code block address: EAF5 Length: 20 M:1 X:0 called by: EAE6 00EAF5 D8 clm ; m:0 x:0, Branch target from EAE6 00EAF6 AD1011 lda ax, 0x1110 00EAF9 18 clc 00EAFA 6DAE8B adc ax, 0x8bae 00EAFD 9003 bcc 0xeb02 ; Branch target from EAF3 00EAFF A9FFFF lda ax, #0xffff 00EB02 8D9410 sta ax, 0x1094 ; Branch target from EADA, Branch target from EAE0, Branch target from EAFD 00EB05 F8 sem ; m:1 x:0 00EB06 4CB0EC jmp 0xecb0 Code block address: EB09 Length: 20 M:1 X:0 called by: EA69 00EB09 2C1F100826 bbs #0x08, 0x101f, 0xeb34 ; Branch target from EA69 00EB0E 2C2110100A bbs #0x10, 0x1021, 0xeb1d 00EB13 AD6112 lda al, 0x1261 00EB16 F03A beq 0xeb52 00EB18 AEB68B ldx 0x8bb6 ; Branch target from EB37 00EB1B 807B bra 0xeb98 Code block address: EB1D Length: 23 M:1 X:0 called by: EB0E 00EB1D 1C211010 clb #0x10, 0x1021 ; Branch target from EB0E 00EB21 3C2110082C bbc #0x08, 0x1021, 0xeb52 00EB26 ADBF8B lda al, 0x8bbf 00EB29 8D6112 sta al, 0x1261 00EB2C AEB68B ldx 0x8bb6 00EB2F 8E9610 stx 0x1096 00EB32 8064 bra 0xeb98 Code block address: EB34 Length: 20 M:1 X:0 called by: EB09 00EB34 AD6112 lda al, 0x1261 ; Branch target from EB09 00EB37 D0DF bne 0xeb18 00EB39 3C2110100A bbc #0x10, 0x1021, 0xeb48 00EB3E AD6012 lda al, 0x1260 00EB41 D00F bne 0xeb52 00EB43 AEBA8B ldx 0x8bba 00EB46 8050 bra 0xeb98 Code block address: EB48 Length: 96 M:1 X:0 called by: EB39 00EB48 0C211010 seb #0x10, 0x1021 ; Branch target from EB39 00EB4C ADBE8B lda al, 0x8bbe 00EB4F 8D6012 sta al, 0x1260 00EB52 2C5C120451 bbs #0x04, 0x125c, 0xeba8 ; Branch target from EB16, Branch target from EB21, Branch target from EB41 00EB57 2C5C120851 bbs #0x08, 0x125c, 0xebad 00EB5C 2C6F120134 bbs #0x01, 0x126f, 0xeb95 00EB61 2C1D10012F bbs #0x01, 0x101d, 0xeb95 00EB66 2C3C13012A bbs #0x01, 0x133c, 0xeb95 00EB6B AE3C10 ldx 0x103c ; O2R_Voltage 00EB6E ECA28B cpx 0x8ba2 00EB71 B022 bcs 0xeb95 00EB73 AE8A10 ldx 0x108a 00EB76 F008 beq 0xeb80 00EB78 AE9610 ldx 0x1096 00EB7B E00080 cpx #0x8000 00EB7E B015 bcs 0xeb95 00EB80 AE8C10 ldx 0x108c ; Branch target from EB76 00EB83 D010 bne 0xeb95 00EB85 AD1712 lda al, 0x1217 00EB88 D00B bne 0xeb95 00EB8A 3C23100823 bbc #0x08, 0x1023, 0xebb2 00EB8F ADB18B lda al, 0x8bb1 00EB92 8D1712 sta al, 0x1217 00EB95 A20080 ldx #0x8000 ; Branch target from EB5C, Branch target from EB61, Branch target from EB66, Branch target from EB71, Branch target from EB7E, Branch target from EB83, Branch target from EB88 00EB98 8E0C10 stx 0x100c ; Branch target from EB1B, Branch target from EB32, Branch target from EB46, Branch target from EBAB, Branch target from EBB0 00EB9B 0C211008 seb #0x08, 0x1021 00EB9F AE938B ldx 0x8b93 00EBA2 8E9210 stx 0x1092 00EBA5 4C8BEA jmp 0xea8b Code block address: EBA8 Length: 5 M:1 X:0 called by: EB52 00EBA8 AEE98B ldx 0x8be9 ; Branch target from EB52 00EBAB 80EB bra 0xeb98 Code block address: EBAD Length: 5 M:1 X:0 called by: EB57 00EBAD AEEB8B ldx 0x8beb ; Branch target from EB57 00EBB0 80E6 bra 0xeb98 Code block address: EBB2 Length: 22 M:1 X:0 called by: EB8A 00EBB2 AE9210 ldx 0x1092 ; Branch target from EB8A 00EBB5 D011 bne 0xebc8 00EBB7 0C211002 seb #0x02, 0x1021 00EBBB AD808B lda al, 0x8b80 00EBBE 8DD510 sta al, 0x10d5 00EBC1 1C211001 clb #0x01, 0x1021 00EBC5 4C85EA jmp 0xea85 Code block address: EBC8 Length: 75 M:1 X:0 called by: EBB5 00EBC8 AE3C10 ldx 0x103c ; Branch target from EBB5 ; O2R_Voltage 00EBCB EC9410 cpx 0x1094 00EBCE 9048 bcc 0xec18 00EBD0 2C21100805 bbs #0x08, 0x1021, 0xebda 00EBD5 2C2110041A bbs #0x04, 0x1021, 0xebf4 00EBDA AD0F10 lda al, 0x100f ; Branch target from EBD0 00EBDD 8D9512 sta al, 0x1295 00EBE0 8D7640 sta al, 0x4076 00EBE3 D8 clm ; m:0 x:0 00EBE4 29FF00 and ax, #0x00ff 00EBE7 0A asl ax 00EBE8 0A asl ax 00EBE9 0A asl ax 00EBEA 0A asl ax 00EBEB 8D9810 sta ax, 0x1098 00EBEE AD938B lda ax, 0x8b93 00EBF1 8D9210 sta ax, 0x1092 00EBF4 D8 clm ; m:0 x:0, Branch target from EBD5 00EBF5 AD9610 lda ax, 0x1096 00EBF8 38 sec 00EBF9 ED9810 sbc ax, 0x1098 00EBFC B003 bcs 0xec01 00EBFE A90000 lda ax, #0x0000 00EC01 8D9610 sta ax, 0x1096 ; Branch target from EBFC 00EC04 F8 sem ; m:1 x:0 00EC05 0C211004 seb #0x04, 0x1021 00EC09 2C21108005 bbs #0x80, 0x1021, 0xec13 00EC0E AE0E11 ldx 0x110e 00EC11 8056 bra 0xec69 Code block address: EC13 Length: 5 M:1 X:0 called by: EC09 00EC13 AE1011 ldx 0x1110 ; Branch target from EC09 00EC16 8051 bra 0xec69 Code block address: EC18 Length: 66 M:1 X:0 called by: EBCE 00EC18 2C21100805 bbs #0x08, 0x1021, 0xec22 ; Branch target from EBCE 00EC1D 3C21100414 bbc #0x04, 0x1021, 0xec36 00EC22 AD1010 lda al, 0x1010 ; Branch target from EC18 00EC25 8D9612 sta al, 0x1296 00EC28 8D7840 sta al, 0x4078 00EC2B D8 clm ; m:0 x:0 00EC2C 29FF00 and ax, #0x00ff 00EC2F 0A asl ax 00EC30 0A asl ax 00EC31 0A asl ax 00EC32 0A asl ax 00EC33 8D9810 sta ax, 0x1098 00EC36 D8 clm ; m:0 x:0, Branch target from EC1D 00EC37 AD9610 lda ax, 0x1096 00EC3A 18 clc 00EC3B 6D9810 adc ax, 0x1098 00EC3E 9003 bcc 0xec43 00EC40 A9FFFF lda ax, #0xffff 00EC43 8D9610 sta ax, 0x1096 ; Branch target from EC3E 00EC46 F8 sem ; m:1 x:0 00EC47 1C211004 clb #0x04, 0x1021 00EC4B 2C2110800A bbs #0x80, 0x1021, 0xec5a 00EC50 D8 clm ; m:0 x:0 00EC51 AD0E11 lda ax, 0x110e 00EC54 18 clc 00EC55 6DA48B adc ax, 0x8ba4 00EC58 8008 bra 0xec62 Code block address: EC5A Length: 59 M:1 X:0 called by: EC4B 00EC5A D8 clm ; m:0 x:0, Branch target from EC4B 00EC5B AD1011 lda ax, 0x1110 00EC5E 18 clc 00EC5F 6DAE8B adc ax, 0x8bae 00EC62 AA tax ; Branch target from EC58 00EC63 F8 sem ; m:1 x:0 00EC64 9003 bcc 0xec69 00EC66 A2FFFF ldx #0xffff 00EC69 8E9410 stx 0x1094 ; Branch target from EC11, Branch target from EC16, Branch target from EC64 00EC6C 1C211008 clb #0x08, 0x1021 00EC70 AE9E8B ldx 0x8b9e 00EC73 EC9610 cpx 0x1096 00EC76 9008 bcc 0xec80 00EC78 AEA08B ldx 0x8ba0 00EC7B EC9610 cpx 0x1096 00EC7E 9003 bcc 0xec83 00EC80 8E9610 stx 0x1096 ; Branch target from EC76 00EC83 AE0E11 ldx 0x110e ; Branch target from EC7E 00EC86 EC9C8B cpx 0x8b9c 00EC89 F01B beq 0xeca6 00EC8B 9019 bcc 0xeca6 00EC8D AD1012 lda al, 0x1210 00EC90 F003 beq 0xec95 00EC92 1A dec al 00EC93 800C bra 0xeca1 Code block address: EC95 Length: 17 M:1 X:0 called by: EC90 00EC95 CA dex ; Branch target from EC90 00EC96 8E0E11 stx 0x110e 00EC99 EC9C8B cpx 0x8b9c 00EC9C 900C bcc 0xecaa 00EC9E AD978B lda al, 0x8b97 00ECA1 8D1012 sta al, 0x1210 ; Branch target from EC93 00ECA4 800A bra 0xecb0 Code block address: ECA6 Length: 33 M:1 X:0 called by: EC89 00ECA6 9C101200 ldm #0x00, 0x1210 ; Branch target from EC89, Branch target from EC8B 00ECAA AE9C8B ldx 0x8b9c ; Branch target from EC9C 00ECAD 8E0E11 stx 0x110e 00ECB0 AD9710 lda al, 0x1097 ; Branch target from EA59, Branch target from EA82, Branch target from EB06, Branch target from ECA4 00ECB3 8DAD12 sta al, 0x12ad ; Write to RAM: AF Corr 00ECB6 8D6240 sta al, 0x4062 00ECB9 D8 clm ; m:0 x:0 00ECBA AD3C10 lda ax, 0x103c ; O2R_Voltage 00ECBD 4A lsr ax 00ECBE 4A lsr ax 00ECBF F8 sem ; m:1 x:0 00ECC0 8D9112 sta al, 0x1291 ; Write to RAM: O2 Ave (RH) ; SM_O2R 00ECC3 8D6640 sta al, 0x4066 00ECC6 60 rts