Code block address: FA8F Length: 36 M:1 X:0 called by: F3AF 00FA8F AD1511 lda al, 0x1115 ; Call target from F3AF 00FA92 CDA68B cmp al, 0x8ba6 00FA95 B01C bcs 0xfab3 00FA97 EE1511 inc 0x1115 00FA9A A20000 ldx #0x0000 00FA9D 8E1611 stx 0x1116 ; (O2R_Max) 00FAA0 8E1A11 stx 0x111a ; (O2L_Max) 00FAA3 A2FF00 ldx #0x00ff 00FAA6 8E1811 stx 0x1118 ; (O2R_Min) 00FAA9 8E1C11 stx 0x111c ; (O2L_Min) 00FAAC ADA78B lda al, 0x8ba7 00FAAF 8D5412 sta al, 0x1254 00FAB2 60 rts Code block address: FAB3 Length: 8 M:1 X:0 called by: FA95 00FAB3 AD5412 lda al, 0x1254 ; Branch target from FA95 00FAB6 F003 beq 0xfabb 00FAB8 1A dec al 00FAB9 8035 bra 0xfaf0 Code block address: FABB Length: 184 M:1 X:0 called by: FAB6 00FABB D8 clm ; m:0 x:0, Branch target from FAB6 00FABC AD1611 lda ax, 0x1116 ; (O2R_Max) 00FABF 38 sec 00FAC0 E90100 sbc ax, #0x0001 00FAC3 9003 bcc 0xfac8 00FAC5 8D1611 sta ax, 0x1116 ; (O2R_Max) 00FAC8 AD1811 lda ax, 0x1118 ; Branch target from FAC3 ; (O2R_Min) 00FACB 18 clc 00FACC 690100 adc ax, #0x0001 00FACF B003 bcs 0xfad4 00FAD1 8D1811 sta ax, 0x1118 ; (O2R_Min) 00FAD4 AD1A11 lda ax, 0x111a ; Branch target from FACF ; (O2L_Max) 00FAD7 38 sec 00FAD8 E90100 sbc ax, #0x0001 00FADB 9003 bcc 0xfae0 00FADD 8D1A11 sta ax, 0x111a ; (O2L_Max) 00FAE0 AD1C11 lda ax, 0x111c ; Branch target from FADB ; (O2L_Min) 00FAE3 18 clc 00FAE4 690100 adc ax, #0x0001 00FAE7 B003 bcs 0xfaec 00FAE9 8D1C11 sta ax, 0x111c ; (O2L_Min) 00FAEC F8 sem ; m:1 x:0, Branch target from FAE7 00FAED ADA78B lda al, 0x8ba7 00FAF0 8D5412 sta al, 0x1254 ; Branch target from FAB9 00FAF3 AE3C10 ldx 0x103c ; O2R_Voltage 00FAF6 EC1611 cpx 0x1116 ; (O2R_Max) 00FAF9 900B bcc 0xfb06 00FAFB E0FF00 cpx #0x00ff 00FAFE 9003 bcc 0xfb03 00FB00 A2FF00 ldx #0x00ff 00FB03 8E1611 stx 0x1116 ; Branch target from FAFE ; (O2R_Max) 00FB06 EC1811 cpx 0x1118 ; Branch target from FAF9 ; (O2R_Min) 00FB09 B003 bcs 0xfb0e 00FB0B 8E1811 stx 0x1118 ; (O2R_Min) 00FB0E AE3E10 ldx 0x103e ; Branch target from FB09 ; O2L_Voltage 00FB11 EC1A11 cpx 0x111a ; (O2L_Max) 00FB14 900B bcc 0xfb21 00FB16 E0FF00 cpx #0x00ff 00FB19 9003 bcc 0xfb1e 00FB1B A2FF00 ldx #0x00ff 00FB1E 8E1A11 stx 0x111a ; Branch target from FB19 ; (O2L_Max) 00FB21 EC1C11 cpx 0x111c ; Branch target from FB14 ; (O2L_Min) 00FB24 B003 bcs 0xfb29 00FB26 8E1C11 stx 0x111c ; (O2L_Min) 00FB29 AD1611 lda al, 0x1116 ; Branch target from FB24 ; (O2R_Max) 00FB2C 4A lsr al 00FB2D 4A lsr al 00FB2E 8DB012 sta al, 0x12b0 ; Write to RAM: O2 Max (RH) 00FB31 AD1811 lda al, 0x1118 ; (O2R_Min) 00FB34 4A lsr al 00FB35 4A lsr al 00FB36 8DB112 sta al, 0x12b1 ; Write to RAM: O2 Min (RH) 00FB39 AD1A11 lda al, 0x111a ; (O2L_Max) 00FB3C 4A lsr al 00FB3D 4A lsr al 00FB3E 8DB212 sta al, 0x12b2 ; Write to RAM: O2 Max (RH) 00FB41 AD1C11 lda al, 0x111c ; (O2L_Min) 00FB44 4A lsr al 00FB45 4A lsr al 00FB46 8DB312 sta al, 0x12b3 ; Write to RAM: O2 Min (RH) 00FB49 D8 clm ; m:0 x:0 00FB4A AD1611 lda ax, 0x1116 ; (O2R_Max) 00FB4D 38 sec 00FB4E ED1811 sbc ax, 0x1118 ; (O2R_Min) 00FB51 B003 bcs 0xfb56 00FB53 A90000 lda ax, #0x0000 00FB56 8D0A11 sta ax, 0x110a ; Branch target from FB51 00FB59 AD1A11 lda ax, 0x111a ; (O2L_Max) 00FB5C 38 sec 00FB5D ED1C11 sbc ax, 0x111c ; (O2L_Min) 00FB60 B003 bcs 0xfb65 00FB62 A90000 lda ax, #0x0000 00FB65 8D0C11 sta ax, 0x110c ; Branch target from FB60 00FB68 F8 sem ; m:1 x:0 00FB69 AD1E11 lda al, 0x111e 00FB6C F005 beq 0xfb73 00FB6E 1A dec al 00FB6F 8D1E11 sta al, 0x111e 00FB72 60 rts Code block address: FB73 Length: 49 M:1 X:0 called by: FB6C 00FB73 ADA88B lda al, 0x8ba8 ; Branch target from FB6C 00FB76 8D1E11 sta al, 0x111e 00FB79 AEC98B ldx 0x8bc9 00FB7C 3C4A800408 bbc #0x04, 0x804a, 0xfb89 ; EGR Installed 00FB81 3C5B100103 bbc #0x01, 0x105b, 0xfb89 ; California 00FB86 AEC88B ldx 0x8bc8 00FB89 D8 clm ; m:0 x:0, Branch target from FB7C, Branch target from FB81 00FB8A 8A txa 00FB8B 2900FF and ax, #0xff00 00FB8E 48 pha 00FB8F 890D0A11 mpy 0x110a 00FB93 8928 xab 00FB95 6D1811 adc ax, 0x1118 ; (O2R_Min) 00FB98 B005 bcs 0xfb9f 00FB9A CDAA8B cmp ax, 0x8baa 00FB9D 9005 bcc 0xfba4 00FB9F ADAA8B lda ax, 0x8baa ; Branch target from FB98 00FBA2 8008 bra 0xfbac Code block address: FBA4 Length: 42 M:0 X:0 called by: FB9D 00FBA4 CDAC8B cmp ax, 0x8bac ; Branch target from FB9D 00FBA7 B003 bcs 0xfbac 00FBA9 ADAC8B lda ax, 0x8bac 00FBAC 8D1011 sta ax, 0x1110 ; Branch target from FBA2, Branch target from FBA7 00FBAF 4A lsr ax 00FBB0 F8 sem ; m:1 x:0 00FBB1 8D9712 sta al, 0x1297 00FBB4 8D7A40 sta al, 0x407a 00FBB7 D8 clm ; m:0 x:0 00FBB8 68 pla 00FBB9 890D0C11 mpy 0x110c 00FBBD 8928 xab 00FBBF 6D1C11 adc ax, 0x111c ; (O2L_Min) 00FBC2 B005 bcs 0xfbc9 00FBC4 CDAA8B cmp ax, 0x8baa 00FBC7 9005 bcc 0xfbce 00FBC9 ADAA8B lda ax, 0x8baa ; Branch target from FBC2 00FBCC 8008 bra 0xfbd6 Code block address: FBCE Length: 20 M:0 X:0 called by: FBC7 00FBCE CDAC8B cmp ax, 0x8bac ; Branch target from FBC7 00FBD1 B003 bcs 0xfbd6 00FBD3 ADAC8B lda ax, 0x8bac 00FBD6 8D1211 sta ax, 0x1112 ; Branch target from FBCC, Branch target from FBD1 00FBD9 4A lsr ax 00FBDA F8 sem ; m:1 x:0 00FBDB 8D9812 sta al, 0x1298 00FBDE 8D7C40 sta al, 0x407c 00FBE1 60 rts