Code block address: ECC7 Length: 42 M:1 X:0 called by: DAC9 00ECC7 3C5A108032 bbc #0x80, 0x105a, 0xecfe ; Call target from DAC9 ; NoThrottle 00ECCC AD828B lda al, 0x8b82 00ECCF 8D0711 sta al, 0x1107 00ECD2 3C2310081E bbc #0x08, 0x1023, 0xecf5 00ECD7 AD838B lda al, 0x8b83 00ECDA 8D0911 sta al, 0x1109 00ECDD AD6F10 lda al, 0x106f ; Branch target from ECF8 ; RPM_div25 00ECE0 CDE08B cmp al, 0x8be0 00ECE3 9008 bcc 0xeced 00ECE5 AD7110 lda al, 0x1071 ; Speed 00ECE8 CDE18B cmp al, 0x8be1 00ECEB B004 bcs 0xecf1 00ECED A906 lda al, #0x06 ; Branch target from ECE3 00ECEF 8041 bra 0xed32 Code block address: ECF1 Length: 4 M:1 X:0 called by: ECEB 00ECF1 A90C lda al, #0x0c ; Branch target from ECEB 00ECF3 803D bra 0xed32 Code block address: ECF5 Length: 9 M:1 X:0 called by: ECD2 00ECF5 AD0911 lda al, 0x1109 ; Branch target from ECD2 00ECF8 F0E3 beq 0xecdd 00ECFA A900 lda al, #0x00 00ECFC 8034 bra 0xed32 Code block address: ECFE Length: 25 M:1 X:0 called by: ECC7 00ECFE AD0711 lda al, 0x1107 ; Branch target from ECC7 00ED01 D025 bne 0xed28 00ED03 AD7110 lda al, 0x1071 ; Speed 00ED06 CDED8B cmp al, 0x8bed 00ED09 900C bcc 0xed17 00ED0B AEB410 ldx 0x10b4 00ED0E ECEE8B cpx 0x8bee 00ED11 9004 bcc 0xed17 00ED13 A92A lda al, #0x2a 00ED15 801B bra 0xed32 Code block address: ED17 Length: 17 M:1 X:0 called by: ED09 00ED17 AE1410 ldx 0x1014 ; Branch target from ED09, Branch target from ED11 ; Airflow 00ED1A EC848B cpx 0x8b84 00ED1D 900D bcc 0xed2c 00ED1F EC868B cpx 0x8b86 00ED22 900C bcc 0xed30 00ED24 A924 lda al, #0x24 00ED26 800A bra 0xed32 Code block address: ED28 Length: 4 M:1 X:0 called by: ED01 00ED28 A912 lda al, #0x12 ; Branch target from ED01 00ED2A 8006 bra 0xed32 Code block address: ED2C Length: 4 M:1 X:0 called by: ED1D 00ED2C A918 lda al, #0x18 ; Branch target from ED1D 00ED2E 8002 bra 0xed32 Code block address: ED30 Length: 10 M:1 X:0 called by: ED22 00ED30 A91E lda al, #0x1e ; Branch target from ED22 00ED32 3C22100803 bbc #0x08, 0x1022, 0xed3a ; Branch target from ECEF, Branch target from ECF3, Branch target from ECFC, Branch target from ED15, Branch target from ED26, Branch target from ED2A, Branch target from ED2E 00ED37 4C8AED jmp 0xed8a Code block address: ED3A Length: 80 M:1 X:0 called by: ED32 00ED3A 18 clc ; Branch target from ED32 00ED3B 6903 adc al, #0x03 00ED3D 3C4A800405 bbc #0x04, 0x804a, 0xed47 ; EGR Installed 00ED42 2C5B100103 bbs #0x01, 0x105b, 0xed4a ; California 00ED47 18 clc ; Branch target from ED3D 00ED48 6930 adc al, #0x30 00ED4A D8 clm ; m:0 x:0, Branch target from ED42 00ED4B 29FF00 and ax, #0x00ff 00ED4E 18 clc 00ED4F 69608C adc ax, #0x8c60 00ED52 AA tax 00ED53 B500 lda ax, dp + 0x00 + ix 00ED55 8D0E10 sta ax, 0x100e 00ED58 F8 sem ; m:1 x:0 00ED59 B502 lda al, dp + 0x02 + ix 00ED5B 8D1010 sta al, 0x1010 00ED5E AD0E10 lda al, 0x100e 00ED61 890DBA10 mpy 0x10ba 00ED65 428DA010 sta bl, 0x10a0 00ED69 9CA11000 ldm #0x00, 0x10a1 00ED6D AD0E10 lda al, 0x100e 00ED70 890DBB10 mpy 0x10bb 00ED74 8D0410 sta al, 0x1004 00ED77 428D0510 sta bl, 0x1005 00ED7B D8 clm ; m:0 x:0 00ED7C AD0410 lda ax, 0x1004 00ED7F 18 clc 00ED80 6DA010 adc ax, 0x10a0 00ED83 4A lsr ax 00ED84 4A lsr ax 00ED85 8DA010 sta ax, 0x10a0 00ED88 800D bra 0xed97 Code block address: ED8A Length: 31 M:1 X:0 called by: ED37 00ED8A D8 clm ; m:0 x:0, Branch target from ED37 00ED8B AD888B lda ax, 0x8b88 00ED8E 8D0F10 sta ax, 0x100f 00ED91 AD8A8B lda ax, 0x8b8a 00ED94 8DA010 sta ax, 0x10a0 00ED97 F8 sem ; m:1 x:0, Branch target from ED88 00ED98 342008FC bbc #0x08, dp + 0x20, 0xed98 ; Read from A/D control register, Branch target from ED98 00ED9C A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00ED9E 8E3E10 stx 0x103e ; O2L_Voltage 00EDA1 AD3980 lda al, 0x8039 00EDA4 F003 beq 0xeda9 00EDA6 4C56EE jmp 0xee56 Code block address: EDA9 Length: 116 M:1 X:0 called by: EDA4 00EDA9 AE0C11 ldx 0x110c ; Branch target from EDA4 00EDAC 3C22108009 bbc #0x80, 0x1022, 0xedba 00EDB1 EC9A8B cpx 0x8b9a 00EDB4 B00D bcs 0xedc3 00EDB6 1C221080 clb #0x80, 0x1022 00EDBA EC988B cpx 0x8b98 ; Branch target from EDAC 00EDBD 9004 bcc 0xedc3 00EDBF 0C221080 seb #0x80, 0x1022 00EDC3 AEB410 ldx 0x10b4 ; Branch target from EDB4, Branch target from EDBD 00EDC6 ECC28B cpx 0x8bc2 00EDC9 900C bcc 0xedd7 00EDCB AE3E10 ldx 0x103e ; O2L_Voltage 00EDCE ECC48B cpx 0x8bc4 00EDD1 9004 bcc 0xedd7 00EDD3 0C221040 seb #0x40, 0x1022 00EDD7 2C22100172 bbs #0x01, 0x1022, 0xee4e ; Branch target from EDC9, Branch target from EDD1 00EDDC 2C5A100479 bbs #0x04, 0x105a, 0xee5a ; KeyInStartPos 00EDE1 ADD810 lda al, 0x10d8 00EDE4 D07A bne 0xee60 00EDE6 3C22100205 bbc #0x02, 0x1022, 0xedf0 00EDEB 2C5A108056 bbs #0x80, 0x105a, 0xee46 ; NoThrottle 00EDF0 AD8810 lda al, 0x1088 ; Branch target from EDE6 ; Coolant_Temp 00EDF3 CD8C8B cmp al, 0x8b8c 00EDF6 904E bcc 0xee46 00EDF8 AE3E10 ldx 0x103e ; O2L_Voltage 00EDFB EC8D8B cpx 0x8b8d 00EDFE B01D bcs 0xee1d 00EE00 EC8F8B cpx 0x8b8f 00EE03 B041 bcs 0xee46 00EE05 3C22104008 bbc #0x40, 0x1022, 0xee12 00EE0A ACB410 ldy 0x10b4 00EE0D CCC08B cpy 0x8bc0 00EE10 9005 bcc 0xee17 00EE12 EC958B cpx 0x8b95 ; Branch target from EE05 00EE15 902F bcc 0xee46 00EE17 1C211040 clb #0x40, 0x1021 ; Branch target from EE10 00EE1B 8004 bra 0xee21 Code block address: EE1D Length: 41 M:1 X:0 called by: EDFE 00EE1D 0C211040 seb #0x40, 0x1021 ; Branch target from EDFE 00EE21 ADD610 lda al, 0x10d6 ; Branch target from EE1B 00EE24 D049 bne 0xee6f 00EE26 0C221001 seb #0x01, 0x1022 00EE2A 1C221002 clb #0x02, 0x1022 00EE2E AC938B ldy 0x8b93 00EE31 8C9A10 sty 0x109a 00EE34 AC918B ldy 0x8b91 00EE37 8C0E12 sty 0x120e 00EE3A 8C9C10 sty 0x109c 00EE3D AD978B lda al, 0x8b97 00EE40 8D1112 sta al, 0x1211 00EE43 4C9CF0 jmp 0xf09c Code block address: EE46 Length: 8 M:1 X:0 called by: EDEB 00EE46 AD808B lda al, 0x8b80 ; Branch target from EDEB, Branch target from EDF6, Branch target from EE03, Branch target from EE15 00EE49 8DD610 sta al, 0x10d6 00EE4C 8021 bra 0xee6f Code block address: EE4E Length: 8 M:1 X:0 called by: EDD7 00EE4E 2C5A100403 bbs #0x04, 0x105a, 0xee56 ; Branch target from EDD7 ; KeyInStartPos 00EE53 4CF3EE jmp 0xeef3 Code block address: EE56 Length: 25 M:1 X:0 called by: EDA6 00EE56 1C221001 clb #0x01, 0x1022 ; Branch target from EDA6, Branch target from EE4E 00EE5A AD818B lda al, 0x8b81 ; Branch target from EDDC 00EE5D 8DD810 sta al, 0x10d8 00EE60 AD808B lda al, 0x8b80 ; Branch target from EDE4 00EE63 8DD610 sta al, 0x10d6 00EE66 A00080 ldy #0x8000 00EE69 8C9E10 sty 0x109e 00EE6C 4C9CF0 jmp 0xf09c Code block address: EE6F Length: 42 M:1 X:0 called by: EE4C 00EE6F A20080 ldx #0x8000 ; Branch target from EE24, Branch target from EE4C, Branch target from EFAF 00EE72 8E0C10 stx 0x100c 00EE75 42AD9E10 lda bl, 0x109e ; Branch target from EF8F 00EE79 AD9F10 lda al, 0x109f 00EE7C CD0D10 cmp al, 0x100d 00EE7F 9018 bcc 0xee99 00EE81 38 sec 00EE82 42EDA010 sbc bl, 0x10a0 00EE86 EDA110 sbc al, 0x10a1 00EE89 9005 bcc 0xee90 00EE8B CD0D10 cmp al, 0x100d 00EE8E B018 bcs 0xeea8 00EE90 42AD0C10 lda bl, 0x100c ; Branch target from EE89, Branch target from EEA1, Branch target from EEA6 00EE94 AD0D10 lda al, 0x100d 00EE97 800F bra 0xeea8 Code block address: EE99 Length: 45 M:1 X:0 called by: EE7F 00EE99 18 clc ; Branch target from EE7F 00EE9A 426DA010 adc bl, 0x10a0 00EE9E 6DA110 adc al, 0x10a1 00EEA1 B0ED bcs 0xee90 00EEA3 CD0D10 cmp al, 0x100d 00EEA6 B0E8 bcs 0xee90 00EEA8 428D9E10 sta bl, 0x109e ; Branch target from EE8E, Branch target from EE97 00EEAC 8D9F10 sta al, 0x109f 00EEAF AE3E10 ldx 0x103e ; O2L_Voltage 00EEB2 EC9C10 cpx 0x109c 00EEB5 9015 bcc 0xeecc 00EEB7 1C211040 clb #0x40, 0x1021 00EEBB 2C22108006 bbs #0x80, 0x1022, 0xeec6 00EEC0 D8 clm ; m:0 x:0 00EEC1 AD0E12 lda ax, 0x120e 00EEC4 8026 bra 0xeeec Code block address: EEC6 Length: 6 M:1 X:0 called by: EEBB 00EEC6 D8 clm ; m:0 x:0, Branch target from EEBB 00EEC7 AD1211 lda ax, 0x1112 00EECA 8020 bra 0xeeec Code block address: EECC Length: 19 M:1 X:0 called by: EEB5 00EECC 0C211040 seb #0x40, 0x1021 ; Branch target from EEB5 00EED0 2C2210800A bbs #0x80, 0x1022, 0xeedf 00EED5 D8 clm ; m:0 x:0 00EED6 AD0E12 lda ax, 0x120e 00EED9 18 clc 00EEDA 6DA48B adc ax, 0x8ba4 00EEDD 8008 bra 0xeee7 Code block address: EEDF Length: 20 M:1 X:0 called by: EED0 00EEDF D8 clm ; m:0 x:0, Branch target from EED0 00EEE0 AD1211 lda ax, 0x1112 00EEE3 18 clc 00EEE4 6DAE8B adc ax, 0x8bae 00EEE7 9003 bcc 0xeeec ; Branch target from EEDD 00EEE9 A9FFFF lda ax, #0xffff 00EEEC 8D9C10 sta ax, 0x109c ; Branch target from EEC4, Branch target from EECA, Branch target from EEE7 00EEEF F8 sem ; m:1 x:0 00EEF0 4C9CF0 jmp 0xf09c Code block address: EEF3 Length: 20 M:1 X:0 called by: EE53 00EEF3 2C1F100826 bbs #0x08, 0x101f, 0xef1e ; Branch target from EE53 00EEF8 2C2210100A bbs #0x10, 0x1022, 0xef07 00EEFD AD6312 lda al, 0x1263 00EF00 F03A beq 0xef3c 00EF02 AEB68B ldx 0x8bb6 ; Branch target from EF21 00EF05 807B bra 0xef82 Code block address: EF07 Length: 23 M:1 X:0 called by: EEF8 00EF07 1C221010 clb #0x10, 0x1022 ; Branch target from EEF8 00EF0B 3C2210082C bbc #0x08, 0x1022, 0xef3c 00EF10 ADBF8B lda al, 0x8bbf 00EF13 8D6312 sta al, 0x1263 00EF16 AEB68B ldx 0x8bb6 00EF19 8E9E10 stx 0x109e 00EF1C 8064 bra 0xef82 Code block address: EF1E Length: 20 M:1 X:0 called by: EEF3 00EF1E AD6312 lda al, 0x1263 ; Branch target from EEF3 00EF21 D0DF bne 0xef02 00EF23 3C2210100A bbc #0x10, 0x1022, 0xef32 00EF28 AD6212 lda al, 0x1262 00EF2B D00F bne 0xef3c 00EF2D AEBA8B ldx 0x8bba 00EF30 8050 bra 0xef82 Code block address: EF32 Length: 96 M:1 X:0 called by: EF23 00EF32 0C221010 seb #0x10, 0x1022 ; Branch target from EF23 00EF36 ADBE8B lda al, 0x8bbe 00EF39 8D6212 sta al, 0x1262 00EF3C 2C5C120451 bbs #0x04, 0x125c, 0xef92 ; Branch target from EF00, Branch target from EF0B, Branch target from EF2B 00EF41 2C5C120851 bbs #0x08, 0x125c, 0xef97 00EF46 2C6F120134 bbs #0x01, 0x126f, 0xef7f 00EF4B 2C1D10012F bbs #0x01, 0x101d, 0xef7f 00EF50 2C3C13012A bbs #0x01, 0x133c, 0xef7f 00EF55 AE3E10 ldx 0x103e ; O2L_Voltage 00EF58 ECA28B cpx 0x8ba2 00EF5B B022 bcs 0xef7f 00EF5D AE8A10 ldx 0x108a 00EF60 F008 beq 0xef6a 00EF62 AE9E10 ldx 0x109e 00EF65 E00080 cpx #0x8000 00EF68 B015 bcs 0xef7f 00EF6A AE8C10 ldx 0x108c ; Branch target from EF60 00EF6D D010 bne 0xef7f 00EF6F AD1812 lda al, 0x1218 00EF72 D00B bne 0xef7f 00EF74 3C23100823 bbc #0x08, 0x1023, 0xef9c 00EF79 ADB18B lda al, 0x8bb1 00EF7C 8D1812 sta al, 0x1218 00EF7F A20080 ldx #0x8000 ; Branch target from EF46, Branch target from EF4B, Branch target from EF50, Branch target from EF5B, Branch target from EF68, Branch target from EF6D, Branch target from EF72 00EF82 8E0C10 stx 0x100c ; Branch target from EF05, Branch target from EF1C, Branch target from EF30, Branch target from EF95, Branch target from EF9A 00EF85 0C221008 seb #0x08, 0x1022 00EF89 AE938B ldx 0x8b93 00EF8C 8E9A10 stx 0x109a 00EF8F 4C75EE jmp 0xee75 Code block address: EF92 Length: 5 M:1 X:0 called by: EF3C 00EF92 AEE98B ldx 0x8be9 ; Branch target from EF3C 00EF95 80EB bra 0xef82 Code block address: EF97 Length: 5 M:1 X:0 called by: EF41 00EF97 AEEB8B ldx 0x8beb ; Branch target from EF41 00EF9A 80E6 bra 0xef82 Code block address: EF9C Length: 22 M:1 X:0 called by: EF74 00EF9C AE9A10 ldx 0x109a ; Branch target from EF74 00EF9F D011 bne 0xefb2 00EFA1 0C221002 seb #0x02, 0x1022 00EFA5 AD808B lda al, 0x8b80 00EFA8 8DD610 sta al, 0x10d6 00EFAB 1C221001 clb #0x01, 0x1022 00EFAF 4C6FEE jmp 0xee6f Code block address: EFB2 Length: 75 M:1 X:0 called by: EF9F 00EFB2 AE3E10 ldx 0x103e ; Branch target from EF9F ; O2L_Voltage 00EFB5 EC9C10 cpx 0x109c 00EFB8 9048 bcc 0xf002 00EFBA 2C22100805 bbs #0x08, 0x1022, 0xefc4 00EFBF 2C2110401A bbs #0x40, 0x1021, 0xefde 00EFC4 AD0F10 lda al, 0x100f ; Branch target from EFBA 00EFC7 8D9512 sta al, 0x1295 00EFCA 8D7640 sta al, 0x4076 00EFCD D8 clm ; m:0 x:0 00EFCE 29FF00 and ax, #0x00ff 00EFD1 0A asl ax 00EFD2 0A asl ax 00EFD3 0A asl ax 00EFD4 0A asl ax 00EFD5 8DA010 sta ax, 0x10a0 00EFD8 AD938B lda ax, 0x8b93 00EFDB 8D9A10 sta ax, 0x109a 00EFDE D8 clm ; m:0 x:0, Branch target from EFBF 00EFDF AD9E10 lda ax, 0x109e 00EFE2 38 sec 00EFE3 EDA010 sbc ax, 0x10a0 00EFE6 B003 bcs 0xefeb 00EFE8 A90000 lda ax, #0x0000 00EFEB 8D9E10 sta ax, 0x109e ; Branch target from EFE6 00EFEE F8 sem ; m:1 x:0 00EFEF 0C211040 seb #0x40, 0x1021 00EFF3 2C22108005 bbs #0x80, 0x1022, 0xeffd 00EFF8 AE0E12 ldx 0x120e 00EFFB 8056 bra 0xf053 Code block address: EFFD Length: 5 M:1 X:0 called by: EFF3 00EFFD AE1211 ldx 0x1112 ; Branch target from EFF3 00F000 8051 bra 0xf053 Code block address: F002 Length: 66 M:1 X:0 called by: EFB8 00F002 2C22100805 bbs #0x08, 0x1022, 0xf00c ; Branch target from EFB8 00F007 3C21104014 bbc #0x40, 0x1021, 0xf020 00F00C AD1010 lda al, 0x1010 ; Branch target from F002 00F00F 8D9612 sta al, 0x1296 00F012 8D7840 sta al, 0x4078 00F015 D8 clm ; m:0 x:0 00F016 29FF00 and ax, #0x00ff 00F019 0A asl ax 00F01A 0A asl ax 00F01B 0A asl ax 00F01C 0A asl ax 00F01D 8DA010 sta ax, 0x10a0 00F020 D8 clm ; m:0 x:0, Branch target from F007 00F021 AD9E10 lda ax, 0x109e 00F024 18 clc 00F025 6DA010 adc ax, 0x10a0 00F028 9003 bcc 0xf02d 00F02A A9FFFF lda ax, #0xffff 00F02D 8D9E10 sta ax, 0x109e ; Branch target from F028 00F030 F8 sem ; m:1 x:0 00F031 1C211040 clb #0x40, 0x1021 00F035 2C2210800A bbs #0x80, 0x1022, 0xf044 00F03A D8 clm ; m:0 x:0 00F03B AD0E12 lda ax, 0x120e 00F03E 18 clc 00F03F 6DA48B adc ax, 0x8ba4 00F042 8008 bra 0xf04c Code block address: F044 Length: 61 M:1 X:0 called by: F035 00F044 D8 clm ; m:0 x:0, Branch target from F035 00F045 AD1211 lda ax, 0x1112 00F048 18 clc 00F049 6DAE8B adc ax, 0x8bae 00F04C AA tax ; Branch target from F042 00F04D F8 sem ; m:1 x:0 00F04E 9003 bcc 0xf053 00F050 A2FFFF ldx #0xffff 00F053 8E9C10 stx 0x109c ; Branch target from EFFB, Branch target from F000, Branch target from F04E 00F056 1C221008 clb #0x08, 0x1022 00F05A AE9E8B ldx 0x8b9e 00F05D EC9E10 cpx 0x109e 00F060 900A bcc 0xf06c 00F062 AEA08B ldx 0x8ba0 00F065 EC9E10 cpx 0x109e 00F068 F005 beq 0xf06f 00F06A 9003 bcc 0xf06f 00F06C 8E9E10 stx 0x109e ; Branch target from F060 00F06F AE0E12 ldx 0x120e ; Branch target from F068, Branch target from F06A 00F072 EC9C8B cpx 0x8b9c 00F075 F01B beq 0xf092 00F077 9019 bcc 0xf092 00F079 AD1112 lda al, 0x1211 00F07C F003 beq 0xf081 00F07E 1A dec al 00F07F 800C bra 0xf08d Code block address: F081 Length: 17 M:1 X:0 called by: F07C 00F081 CA dex ; Branch target from F07C 00F082 8E0E12 stx 0x120e 00F085 EC9C8B cpx 0x8b9c 00F088 900C bcc 0xf096 00F08A AD978B lda al, 0x8b97 00F08D 8D1112 sta al, 0x1211 ; Branch target from F07F 00F090 800A bra 0xf09c Code block address: F092 Length: 33 M:1 X:0 called by: F075 00F092 9C111200 ldm #0x00, 0x1211 ; Branch target from F075, Branch target from F077 00F096 AE9C8B ldx 0x8b9c ; Branch target from F088 00F099 8E0E12 stx 0x120e 00F09C AD9F10 lda al, 0x109f ; Branch target from EE43, Branch target from EE6C, Branch target from EEF0, Branch target from F090 00F09F 8DAE12 sta al, 0x12ae 00F0A2 8D6440 sta al, 0x4064 00F0A5 D8 clm ; m:0 x:0 00F0A6 AD3E10 lda ax, 0x103e ; O2L_Voltage 00F0A9 4A lsr ax 00F0AA 4A lsr ax 00F0AB F8 sem ; m:1 x:0 00F0AC 8D9212 sta al, 0x1292 ; Write to RAM: O2 Ave (LH) ; SM_O2L 00F0AF 8D6840 sta al, 0x4068 00F0B2 60 rts