Code block address: AEFD Length: 109 M:1 X:0 called by: AD20 00AEFD D8 clm ; m:0 x:0, Call target from AD20 00AEFE AD6210 lda ax, 0x1062 ; RPM_div12 00AF01 8D0810 sta ax, 0x1008 00AF04 4A lsr ax 00AF05 4A lsr ax 00AF06 C90001 cmp ax, #0x0100 00AF09 9003 bcc 0xaf0e 00AF0B 09FF00 ora ax, #0x00ff 00AF0E F8 sem ; m:1 x:0, Branch target from AF09 00AF0F 8DA411 sta al, 0x11a4 ; (RPM) 00AF12 D8 clm ; m:0 x:0 00AF13 AD3E11 lda ax, 0x113e ; Load 00AF16 0A asl ax 00AF17 0A asl ax 00AF18 0A asl ax 00AF19 8D0A10 sta ax, 0x100a 00AF1C F8 sem ; m:1 x:0 00AF1D AD0B10 lda al, 0x100b 00AF20 8DA311 sta al, 0x11a3 ; (Load) 00AF23 A20085 ldx #0x8500 00AF26 20A7AE jsr 0xaea7-Set-Timing-Axes 00AF29 203D91 jsr 0x913d-3D-Graph-Lookup-16x16 00AF2C 8D4413 sta al, 0x1344 ; SM_Base_Timing 00AF2F AD7F10 lda al, 0x107f ; Map_Offset 00AF32 8D4712 sta al, 0x1247 00AF35 A900 lda al, #0x00 00AF37 8D7E12 sta al, 0x127e 00AF3A 18 clc 00AF3B 6D4413 adc al, 0x1344 ; SM_Base_Timing 00AF3E 9002 bcc 0xaf42 00AF40 A9FF lda al, #0xff 00AF42 8D9F11 sta al, 0x119f ; Branch target from AF3E ; (Base Timing) 00AF45 A2208E ldx #0x8e20 00AF48 20A7AE jsr 0xaea7-Set-Timing-Axes 00AF4B 203D91 jsr 0x913d-3D-Graph-Lookup-16x16 00AF4E 8D9E11 sta al, 0x119e ; Ignition Advance 00AF51 18 clc 00AF52 6D9F11 adc al, 0x119f ; (Base Timing) 00AF55 9002 bcc 0xaf59 00AF57 A9FF lda al, #0xff 00AF59 8D1110 sta al, 0x1011 ; Branch target from AF55 ; Max_Timing 00AF5C AD8810 lda al, 0x1088 ; Coolant_Temp 00AF5F CDB98D cmp al, 0x8db9 00AF62 9006 bcc 0xaf6a 00AF64 0C2E1002 seb #0x02, 0x102e 00AF68 8004 bra 0xaf6e Code block address: AF6A Length: 122 M:1 X:0 called by: AF62 00AF6A 1C2E1002 clb #0x02, 0x102e ; Branch target from AF62 00AF6E ADA411 lda al, 0x11a4 ; Branch target from AF68 ; (RPM) 00AF71 A20F8E ldx #0x8e0f 00AF74 42A90F lda bl, #0x0f 00AF77 D500 cmp al, dp + 0x00 + ix ; Branch target from AF7E 00AF79 B005 bcs 0xaf80 00AF7B CA dex 00AF7C 421A dec bl 00AF7E D0F7 bne 0xaf77 00AF80 D8 clm ; m:0 x:0, Branch target from AF79 00AF81 4229FF00 and bx, #0x00ff 00AF85 18 clc 00AF86 4269F08D adc bx, #0x8df0 00AF8A 42AA tbx 00AF8C F8 sem ; m:1 x:0 00AF8D 42B500 lda bl, dp + 0x00 + ix 00AF90 428DA511 sta bl, 0x11a5 00AF94 A2DF8D ldx #0x8ddf 00AF97 42A90F lda bl, #0x0f 00AF9A D500 cmp al, dp + 0x00 + ix ; Branch target from AFA1 00AF9C B005 bcs 0xafa3 00AF9E CA dex 00AF9F 421A dec bl 00AFA1 D0F7 bne 0xaf9a 00AFA3 420A asl bl ; Branch target from AF9C 00AFA5 420A asl bl 00AFA7 420A asl bl 00AFA9 420A asl bl 00AFAB 4248 phb 00AFAD A2EF8D ldx #0x8def 00AFB0 42A90F lda bl, #0x0f 00AFB3 ADA311 lda al, 0x11a3 ; (Load) 00AFB6 D500 cmp al, dp + 0x00 + ix ; Branch target from AFBD 00AFB8 B005 bcs 0xafbf 00AFBA CA dex 00AFBB 421A dec bl 00AFBD D0F7 bne 0xafb6 00AFBF 68 pla ; Branch target from AFB8 00AFC0 428D0810 sta bl, 0x1008 00AFC4 18 clc 00AFC5 6D0810 adc al, 0x1008 00AFC8 8DA211 sta al, 0x11a2 00AFCB ADA08D lda al, 0x8da0 00AFCE 2C30100111 bbs #0x01, 0x1030, 0xafe4 00AFD3 38 sec 00AFD4 EDA18D sbc al, 0x8da1 00AFD7 CDA411 cmp al, 0x11a4 ; (RPM) 00AFDA F013 beq 0xafef 00AFDC 9011 bcc 0xafef 00AFDE 0C301001 seb #0x01, 0x1030 00AFE2 802B bra 0xb00f Code block address: AFE4 Length: 34 M:1 X:0 called by: AFCE 00AFE4 CDA411 cmp al, 0x11a4 ; Branch target from AFCE ; (RPM) 00AFE7 F002 beq 0xafeb 00AFE9 B024 bcs 0xb00f 00AFEB 1C301001 clb #0x01, 0x1030 ; Branch target from AFE7 00AFEF ADA28D lda al, 0x8da2 ; Branch target from AFDA, Branch target from AFDC 00AFF2 3C3010020F bbc #0x02, 0x1030, 0xb006 00AFF7 38 sec 00AFF8 EDA38D sbc al, 0x8da3 00AFFB CDA411 cmp al, 0x11a4 ; (RPM) 00AFFE 900F bcc 0xb00f 00B000 1C301002 clb #0x02, 0x1030 00B004 8009 bra 0xb00f Code block address: B006 Length: 34 M:1 X:0 called by: AFF2 00B006 CDA411 cmp al, 0x11a4 ; Branch target from AFF2 ; (RPM) 00B009 B004 bcs 0xb00f 00B00B 0C301002 seb #0x02, 0x1030 00B00F ADA48D lda al, 0x8da4 ; Branch target from AFE2, Branch target from AFE9, Branch target from AFFE, Branch target from B004, Branch target from B009 00B012 2C30100411 bbs #0x04, 0x1030, 0xb028 00B017 38 sec 00B018 EDA58D sbc al, 0x8da5 00B01B CDA311 cmp al, 0x11a3 ; (Load) 00B01E F013 beq 0xb033 00B020 9011 bcc 0xb033 00B022 0C301004 seb #0x04, 0x1030 00B026 802B bra 0xb053 Code block address: B028 Length: 34 M:1 X:0 called by: B012 00B028 CDA311 cmp al, 0x11a3 ; Branch target from B012 ; (Load) 00B02B F002 beq 0xb02f 00B02D B024 bcs 0xb053 00B02F 1C301004 clb #0x04, 0x1030 ; Branch target from B02B 00B033 ADA68D lda al, 0x8da6 ; Branch target from B01E, Branch target from B020 00B036 3C3010080F bbc #0x08, 0x1030, 0xb04a 00B03B 38 sec 00B03C EDA78D sbc al, 0x8da7 00B03F CDA311 cmp al, 0x11a3 ; (Load) 00B042 900F bcc 0xb053 00B044 1C301008 clb #0x08, 0x1030 00B048 8009 bra 0xb053 Code block address: B04A Length: 24 M:1 X:0 called by: B036 00B04A CDA311 cmp al, 0x11a3 ; Branch target from B036 ; (Load) 00B04D B004 bcs 0xb053 00B04F 0C301008 seb #0x08, 0x1030 00B053 AD9E11 lda al, 0x119e ; Branch target from B026, Branch target from B02D, Branch target from B042, Branch target from B048, Branch target from B04D ; Ignition Advance 00B056 CDA88D cmp al, 0x8da8 00B059 900D bcc 0xb068 00B05B 3C30100F02 bbc #0x0f, 0x1030, 0xb062 00B060 8006 bra 0xb068 Code block address: B062 Length: 6 M:1 X:0 called by: B05B 00B062 0C2D1001 seb #0x01, 0x102d ; Branch target from B05B 00B066 8004 bra 0xb06c Code block address: B068 Length: 29 M:1 X:0 called by: B059 00B068 1C2D1001 clb #0x01, 0x102d ; Branch target from B059, Branch target from B060 00B06C ADA98D lda al, 0x8da9 ; Branch target from B066 00B06F 2C30101011 bbs #0x10, 0x1030, 0xb085 00B074 38 sec 00B075 EDAA8D sbc al, 0x8daa 00B078 CDA411 cmp al, 0x11a4 ; (RPM) 00B07B F013 beq 0xb090 00B07D 9011 bcc 0xb090 00B07F 0C301010 seb #0x10, 0x1030 00B083 802B bra 0xb0b0 Code block address: B085 Length: 34 M:1 X:0 called by: B06F 00B085 CDA411 cmp al, 0x11a4 ; Branch target from B06F ; (RPM) 00B088 F002 beq 0xb08c 00B08A B024 bcs 0xb0b0 00B08C 1C301010 clb #0x10, 0x1030 ; Branch target from B088 00B090 ADAB8D lda al, 0x8dab ; Branch target from B07B, Branch target from B07D 00B093 3C3010200F bbc #0x20, 0x1030, 0xb0a7 00B098 38 sec 00B099 EDAC8D sbc al, 0x8dac 00B09C CDA411 cmp al, 0x11a4 ; (RPM) 00B09F 900F bcc 0xb0b0 00B0A1 1C301020 clb #0x20, 0x1030 00B0A5 8009 bra 0xb0b0 Code block address: B0A7 Length: 34 M:1 X:0 called by: B093 00B0A7 CDA411 cmp al, 0x11a4 ; Branch target from B093 ; (RPM) 00B0AA B004 bcs 0xb0b0 00B0AC 0C301020 seb #0x20, 0x1030 00B0B0 ADAD8D lda al, 0x8dad ; Branch target from B083, Branch target from B08A, Branch target from B09F, Branch target from B0A5, Branch target from B0AA 00B0B3 2C30104011 bbs #0x40, 0x1030, 0xb0c9 00B0B8 38 sec 00B0B9 EDAE8D sbc al, 0x8dae 00B0BC CDA311 cmp al, 0x11a3 ; (Load) 00B0BF F013 beq 0xb0d4 00B0C1 9011 bcc 0xb0d4 00B0C3 0C301040 seb #0x40, 0x1030 00B0C7 802B bra 0xb0f4 Code block address: B0C9 Length: 34 M:1 X:0 called by: B0B3 00B0C9 CDA311 cmp al, 0x11a3 ; Branch target from B0B3 ; (Load) 00B0CC F002 beq 0xb0d0 00B0CE B024 bcs 0xb0f4 00B0D0 1C301040 clb #0x40, 0x1030 ; Branch target from B0CC 00B0D4 ADAF8D lda al, 0x8daf ; Branch target from B0BF, Branch target from B0C1 00B0D7 3C3010800F bbc #0x80, 0x1030, 0xb0eb 00B0DC 38 sec 00B0DD EDB08D sbc al, 0x8db0 00B0E0 CDA311 cmp al, 0x11a3 ; (Load) 00B0E3 900F bcc 0xb0f4 00B0E5 1C301080 clb #0x80, 0x1030 00B0E9 8009 bra 0xb0f4 Code block address: B0EB Length: 16 M:1 X:0 called by: B0D7 00B0EB CDA311 cmp al, 0x11a3 ; Branch target from B0D7 ; (Load) 00B0EE B004 bcs 0xb0f4 00B0F0 0C301080 seb #0x80, 0x1030 00B0F4 3C3010F002 bbc #0xf0, 0x1030, 0xb0fb ; Branch target from B0C7, Branch target from B0CE, Branch target from B0E3, Branch target from B0E9, Branch target from B0EE 00B0F9 8006 bra 0xb101 Code block address: B0FB Length: 6 M:1 X:0 called by: B0F4 00B0FB 0C2D1002 seb #0x02, 0x102d ; Branch target from B0F4 00B0FF 8004 bra 0xb105 Code block address: B101 Length: 29 M:1 X:0 called by: B0F9 00B101 1C2D1002 clb #0x02, 0x102d ; Branch target from B0F9 00B105 ADB18D lda al, 0x8db1 ; Branch target from B0FF 00B108 2C31100111 bbs #0x01, 0x1031, 0xb11e 00B10D 38 sec 00B10E EDB28D sbc al, 0x8db2 00B111 CDA411 cmp al, 0x11a4 ; (RPM) 00B114 F013 beq 0xb129 00B116 9011 bcc 0xb129 00B118 0C311001 seb #0x01, 0x1031 00B11C 802B bra 0xb149 Code block address: B11E Length: 34 M:1 X:0 called by: B108 00B11E CDA411 cmp al, 0x11a4 ; Branch target from B108 ; (RPM) 00B121 F002 beq 0xb125 00B123 B024 bcs 0xb149 00B125 1C311001 clb #0x01, 0x1031 ; Branch target from B121 00B129 ADB38D lda al, 0x8db3 ; Branch target from B114, Branch target from B116 00B12C 3C3110020F bbc #0x02, 0x1031, 0xb140 00B131 38 sec 00B132 EDB48D sbc al, 0x8db4 00B135 CDA411 cmp al, 0x11a4 ; (RPM) 00B138 900F bcc 0xb149 00B13A 1C311002 clb #0x02, 0x1031 00B13E 8009 bra 0xb149 Code block address: B140 Length: 34 M:1 X:0 called by: B12C 00B140 CDA411 cmp al, 0x11a4 ; Branch target from B12C ; (RPM) 00B143 B004 bcs 0xb149 00B145 0C311002 seb #0x02, 0x1031 00B149 ADB58D lda al, 0x8db5 ; Branch target from B11C, Branch target from B123, Branch target from B138, Branch target from B13E, Branch target from B143 00B14C 2C31100411 bbs #0x04, 0x1031, 0xb162 00B151 38 sec 00B152 EDB68D sbc al, 0x8db6 00B155 CDA311 cmp al, 0x11a3 ; (Load) 00B158 F013 beq 0xb16d 00B15A 9011 bcc 0xb16d 00B15C 0C311004 seb #0x04, 0x1031 00B160 802B bra 0xb18d Code block address: B162 Length: 34 M:1 X:0 called by: B14C 00B162 CDA311 cmp al, 0x11a3 ; Branch target from B14C ; (Load) 00B165 F002 beq 0xb169 00B167 B024 bcs 0xb18d 00B169 1C311004 clb #0x04, 0x1031 ; Branch target from B165 00B16D ADB78D lda al, 0x8db7 ; Branch target from B158, Branch target from B15A 00B170 3C3110080F bbc #0x08, 0x1031, 0xb184 00B175 38 sec 00B176 EDB88D sbc al, 0x8db8 00B179 CDA311 cmp al, 0x11a3 ; (Load) 00B17C 900F bcc 0xb18d 00B17E 1C311008 clb #0x08, 0x1031 00B182 8009 bra 0xb18d Code block address: B184 Length: 16 M:1 X:0 called by: B170 00B184 CDA311 cmp al, 0x11a3 ; Branch target from B170 ; (Load) 00B187 B004 bcs 0xb18d 00B189 0C311008 seb #0x08, 0x1031 00B18D 3C31100F02 bbc #0x0f, 0x1031, 0xb194 ; Branch target from B160, Branch target from B167, Branch target from B17C, Branch target from B182, Branch target from B187 00B192 8006 bra 0xb19a Code block address: B194 Length: 6 M:1 X:0 called by: B18D 00B194 0C2D1004 seb #0x04, 0x102d ; Branch target from B18D 00B198 8004 bra 0xb19e Code block address: B19A Length: 84 M:1 X:0 called by: B192 00B19A 1C2D1004 clb #0x04, 0x102d ; Branch target from B192 00B19E AD9F11 lda al, 0x119f ; Branch target from B198 ; (Base Timing) 00B1A1 42ADA711 lda bl, 0x11a7 ; Knock_Detected 00B1A5 D06B bne 0xb212 00B1A7 AD9314 lda al, 0x1493 ; Ignition Advance Multiplier 00B1AA 8DAB12 sta al, 0x12ab ; SM_IgnitionAdvanceMultipler 00B1AD 8DCA40 sta al, 0x40ca 00B1B0 890D9E11 mpy 0x119e ; Ignition Advance 00B1B4 8928 xab 00B1B6 420A asl bl 00B1B8 2A rol al 00B1B9 420A asl bl 00B1BB 2A rol al 00B1BC 420A asl bl 00B1BE 2A rol al 00B1BF 420A asl bl 00B1C1 2A rol al 00B1C2 18 clc 00B1C3 6D9F11 adc al, 0x119f ; (Base Timing) 00B1C6 42ADA211 lda bl, 0x11a2 00B1CA 428DC440 sta bl, 0x40c4 00B1CE 8928 xab 00B1D0 D8 clm ; m:0 x:0 00B1D1 29FF00 and ax, #0x00ff 00B1D4 18 clc 00B1D5 698013 adc ax, #0x1380 00B1D8 AA tax 00B1D9 F8 sem ; m:1 x:0 00B1DA B500 lda al, dp + 0x00 + ix 00B1DC 18 clc 00B1DD 6980 adc al, #0x80 00B1DF 8DA712 sta al, 0x12a7 ; Write to RAM: Knock Corr ; SM_KnockCorrection 00B1E2 8DC240 sta al, 0x40c2 00B1E5 38 sec 00B1E6 E980 sbc al, #0x80 00B1E8 3004 bmi 0xb1ee 00B1EA 4A lsr al 00B1EB 4A lsr al 00B1EC 8004 bra 0xb1f2 Code block address: B1EE Length: 32 M:1 X:0 called by: B1E8 00B1EE 38 sec ; Branch target from B1E8 00B1EF 6A ror al 00B1F0 38 sec 00B1F1 6A ror al 00B1F2 428D0810 sta bl, 0x1008 ; Branch target from B1EC 00B1F6 18 clc 00B1F7 6D0810 adc al, 0x1008 00B1FA 1002 bpl 0xb1fe 00B1FC A900 lda al, #0x00 00B1FE CD1110 cmp al, 0x1011 ; Branch target from B1FA ; Max_Timing 00B201 F00B beq 0xb20e 00B203 9009 bcc 0xb20e 00B205 AD1110 lda al, 0x1011 ; Max_Timing 00B208 0C2E1001 seb #0x01, 0x102e 00B20C 8004 bra 0xb212 Code block address: B20E Length: 8 M:1 X:0 called by: B201 00B20E 1C2E1001 clb #0x01, 0x102e ; Branch target from B201, Branch target from B203 00B212 8DA011 sta al, 0x11a0 ; Branch target from B1A5, Branch target from B20C ; Ignition Timing 00B215 60 rts