Code dump of 686 blocks. Code block address: 8000 Length: 77 M:1 X:0 called by: B53A 008000 AD0611 lda al, 0x1106 ; Read from RAM: Battery Voltage, Call target from B53A 008003 A210A5 ldx #0xa510 008006 202183 jsr 0x8321 008009 8D5A10 sta al, 0x105a 00800C ADDD10 lda al, 0x10dd 00800F A220A5 ldx #0xa520 008012 202183 jsr 0x8321 008015 890D5A10 mpy 0x105a 008019 0A asl al 00801A 422A rol bl 00801C B02F bcs 0x804d 00801E 18 clc 00801F 426D30A4 adc bl, 0xa430 008023 B028 bcs 0x804d 008025 428D6010 sta bl, 0x1060 008029 A9B4 lda al, #0xb4 00802B 38 sec 00802C ED6010 sbc al, 0x1060 00802F 901C bcc 0x804d 008031 CD37A4 cmp al, 0xa437 008034 9017 bcc 0x804d 008036 42AD38A4 lda bl, 0xa438 00803A 38 sec 00803B 42ED30A4 sbc bl, 0xa430 00803F 428D6010 sta bl, 0x1060 008043 CD6010 cmp al, 0x1060 008046 9008 bcc 0x8050 008048 AD6010 lda al, 0x1060 00804B 8003 bra 0x8050 Code block address: 804D Length: 10 M:1 X:0 called by: 801C 00804D AD37A4 lda al, 0xa437 ; Branch target from 801C, Branch target from 8023, Branch target from 802F, Branch target from 8034 008050 8DD211 sta al, 0x11d2 ; Branch target from 8046, Branch target from 804B 008053 8DA250 sta al, 0x50a2 008056 60 rts Code block address: 80C4 Length: 60 M:1 X:0 called by: B52E 0080C4 3C00A90255 bbc #0x02, 0xa900, 0x811e ; Call target from B52E 0080C9 D8 clm ; m:0 x:0 0080CA ADF810 lda ax, 0x10f8 0080CD 0A asl ax 0080CE 0A asl ax 0080CF F013 beq 0x80e4 0080D1 8D5A10 sta ax, 0x105a 0080D4 AD0211 lda ax, 0x1102 0080D7 8909BC02 mpy #0x02bc 0080DB 892D5A10 div 0x105a 0080DF C90001 cmp ax, #0x0100 0080E2 9003 bcc 0x80e7 0080E4 A9FF00 lda ax, #0x00ff ; Branch target from 80CF 0080E7 F8 sem ; m:1 x:0, Branch target from 80E2 0080E8 C983 cmp al, #0x83 0080EA 9014 bcc 0x8100 0080EC 38 sec 0080ED E983 sbc al, #0x83 0080EF 0A asl al 0080F0 890D0FA0 mpy 0xa00f 0080F4 78 sei 0080F5 428D2E11 sta bl, 0x112e 0080F9 9C2F1180 ldm #0x80, 0x112f 0080FD 58 cli 0080FE 8028 bra 0x8128 Code block address: 8100 Length: 30 M:1 X:0 called by: 80EA 008100 C96F cmp al, #0x6f ; Branch target from 80EA 008102 B01A bcs 0x811e 008104 8D5A10 sta al, 0x105a 008107 A96F lda al, #0x6f 008109 38 sec 00810A ED5A10 sbc al, 0x105a 00810D 0A asl al 00810E 890D0FA0 mpy 0xa00f 008112 78 sei 008113 428D2E11 sta bl, 0x112e 008117 9C2F1100 ldm #0x00, 0x112f 00811B 58 cli 00811C 800A bra 0x8128 Code block address: 811E Length: 11 M:1 X:0 called by: 80C4 00811E 78 sei ; Branch target from 80C4, Branch target from 8102 00811F 9C2E1100 ldm #0x00, 0x112e 008123 9C2F1100 ldm #0x00, 0x112f 008127 58 cli 008128 60 rts ; Branch target from 80FE, Branch target from 811C Code block address: 8129 Length: 58 M:1 X:0 called by: C4E7 008129 D8 clm ; m:0 x:0, Call target from C4E7 00812A A9AAAA lda ax, #0xaaaa 00812D 18 clc 00812E 695655 adc ax, #0x5556 008131 D01E bne 0x8151 008133 901C bcc 0x8151 008135 48 pha 008136 FA plx 008137 E00000 cpx #0x0000 00813A D015 bne 0x8151 00813C 42A9AAAA lda bx, #0xaaaa 008140 18 clc 008141 42695655 adc bx, #0x5556 008145 D00A bne 0x8151 008147 9008 bcc 0x8151 008149 4248 phb 00814B 7A ply 00814C C00000 cpy #0x0000 00814F F012 beq 0x8163 008151 F8 sem ; m:1 x:0, Branch target from 8131, Branch target from 8133, Branch target from 813A, Branch target from 8145, Branch target from 8147 008152 0C121080 seb #0x80, 0x1012 008156 0C421080 seb #0x80, 0x1042 00815A 0C881280 seb #0x80, 0x1288 00815E 9C251000 ldm #0x00, 0x1025 008162 60 rts Code block address: 8163 Length: 6 M:0 X:0 called by: 814F 008163 F8 sem ; m:1 x:0, Branch target from 814F 008164 1C421080 clb #0x80, 0x1042 008168 60 rts Code block address: 818D Length: 40 M:1 X:0 called by: 8772 00818D 3C9010080A bbc #0x08, 0x1090, 0x819c ; Call target from 8772 008192 2C94100405 bbs #0x04, 0x1094, 0x819c 008197 2C90100119 bbs #0x01, 0x1090, 0x81b5 00819C 9CAF1100 ldm #0x00, 0x11af ; Branch target from 818D, Branch target from 8192 0081A0 9CB01100 ldm #0x00, 0x11b0 0081A4 9CD05000 ldm #0x00, 0x50d0 0081A8 9CD25000 ldm #0x00, 0x50d2 0081AC 9CD45000 ldm #0x00, 0x50d4 0081B0 9CD65000 ldm #0x00, 0x50d6 0081B4 60 rts ; Branch target from 81BD Code block address: 81B5 Length: 84 M:1 X:0 called by: 8197 0081B5 EEAF11 inc 0x11af ; Branch target from 8197 0081B8 ADAF11 lda al, 0x11af 0081BB C928 cmp al, #0x28 0081BD 90F5 bcc 0x81b4 0081BF 9CAF1100 ldm #0x00, 0x11af 0081C3 ADB011 lda al, 0x11b0 0081C6 4A lsr al 0081C7 8DD050 sta al, 0x50d0 0081CA D8 clm ; m:0 x:0 0081CB ADB011 lda ax, 0x11b0 0081CE 29FF00 and ax, #0x00ff 0081D1 A8 tay 0081D2 18 clc 0081D3 690013 adc ax, #0x1300 0081D6 AA tax 0081D7 F8 sem ; m:1 x:0 0081D8 B501 lda al, dp + 0x01 + ix 0081DA 8DD250 sta al, 0x50d2 0081DD D8 clm ; m:0 x:0 0081DE 98 tya 0081DF 18 clc 0081E0 698013 adc ax, #0x1380 0081E3 AA tax 0081E4 B500 lda ax, dp + 0x00 + ix 0081E6 C9FF00 cmp ax, #0x00ff 0081E9 9003 bcc 0x81ee 0081EB A9FF00 lda ax, #0x00ff 0081EE F8 sem ; m:1 x:0, Branch target from 81E9 0081EF 8DD450 sta al, 0x50d4 0081F2 B580 lda al, dp + 0x80 + ix 0081F4 8DD650 sta al, 0x50d6 0081F7 EEB011 inc 0x11b0 0081FA EEB011 inc 0x11b0 0081FD ADB011 lda al, 0x11b0 008200 C980 cmp al, #0x80 008202 9004 bcc 0x8208 008204 9CB01100 ldm #0x00, 0x11b0 008208 60 rts ; Branch target from 8202 VECTOR: A/D interrupt control address: 8209 Length: 24 M:0 X:0 008209 C238 clp #0x38 ; m:0 x:0, Branch target from 821E 00820B A90000 lda ax, #0x0000 00820E 5B tad 00820F 8D0410 sta ax, 0x1004 008212 F8 sem ; m:1 x:0 008213 89C200 ldt #0x00 008216 A22400 ldx #0x0024 008219 DA phx 00821A 28 plp 00821B 04D808 seb #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00821E 4C0982 jmp 0x8209 Code block address: 8221 Length: 27 M:1 X:0 called by: CB2E 008221 0C931001 seb #0x01, 0x1093 ; Call target from CB2E 008225 ADC210 lda al, 0x10c2 008228 3A inc al 008229 C914 cmp al, #0x14 00822B 9002 bcc 0x822f 00822D A900 lda al, #0x00 00822F 8DC210 sta al, 0x10c2 ; Branch target from 822B 008232 AA tax 008233 4A lsr al 008234 9006 bcc 0x823c 008236 0C931002 seb #0x02, 0x1093 00823A 8007 bra 0x8243 Code block address: 823C Length: 36 M:1 X:0 called by: 8234 00823C 4A lsr al ; Branch target from 8234 00823D 9004 bcc 0x8243 00823F 0C931004 seb #0x04, 0x1093 008243 8A txa ; Branch target from 823A, Branch target from 823D 008244 38 sec 008245 E90A sbc al, #0x0a 008247 B001 bcs 0x824a 008249 8A txa 00824A C901 cmp al, #0x01 ; Branch target from 8247 00824C F012 beq 0x8260 00824E C906 cmp al, #0x06 008250 F00E beq 0x8260 008252 C903 cmp al, #0x03 008254 F010 beq 0x8266 008256 C909 cmp al, #0x09 008258 D010 bne 0x826a 00825A 0C931020 seb #0x20, 0x1093 00825E 800A bra 0x826a Code block address: 8260 Length: 6 M:1 X:0 called by: 824C 008260 0C931008 seb #0x08, 0x1093 ; Branch target from 824C, Branch target from 8250 008264 8004 bra 0x826a Code block address: 8266 Length: 5 M:1 X:0 called by: 8254 008266 0C931010 seb #0x10, 0x1093 ; Branch target from 8254 00826A 60 rts ; Branch target from 8258, Branch target from 825E, Branch target from 8264 Code block address: 826B Length: 22 M:1 X:0 called by: CB72 00826B 4A lsr al ; Call target from CB72, Call target from CBD9 00826C B009 bcs 0x8277 00826E E8 inx 00826F 4A lsr al 008270 B005 bcs 0x8277 008272 E8 inx 008273 4A lsr al 008274 B001 bcs 0x8277 008276 E8 inx 008277 B500 lda al, dp + 0x00 + ix ; Branch target from 826C, Branch target from 8270, Branch target from 8274 008279 8DF010 sta al, 0x10f0 00827C 8520 sta al, dp + 0x20 ; Write to A/D control register 00827E 8622 stx dp + 0x22 ; Write to A/D successive approximation register 008280 60 rts Code block address: 8281 Length: 36 M:1 X:0 called by: CB8D 008281 D8 clm ; m:0 x:0, Call target from CB8D, Call target from CBFD 008282 ADF010 lda ax, 0x10f0 008285 29FF00 and ax, #0x00ff 008288 0A asl ax 008289 69F410 adc ax, #0x10f4 00828C AA tax 00828D 34200800FB bbc #0x0008, dp + 0x20, 0x828d ; Read from A/D control register, Branch target from 828D 008292 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 008294 E0FE10 cpx #0x10fe 008297 F008 beq 0x82a1 008299 18 clc 00829A 7500 adc ax, dp + 0x00 + ix 00829C 6A ror ax 00829D 18 clc 00829E 7500 adc ax, dp + 0x00 + ix 0082A0 6A ror ax 0082A1 9500 sta ax, dp + 0x00 + ix ; Branch target from 8297 0082A3 F8 sem ; m:1 x:0 0082A4 60 rts Code block address: 82A5 Length: 26 M:1 X:0 called by: CB87 0082A5 AC2011 ldy 0x1120 ; Call target from CB87 0082A8 F014 beq 0x82be 0082AA 2CA710040F bbs #0x04, 0x10a7, 0x82be 0082AF AC1411 ldy 0x1114 0082B2 8C1811 sty 0x1118 0082B5 20BF82 jsr 0x82bf 0082B8 AC5410 ldy 0x1054 0082BB 8C3211 sty 0x1132 0082BE 60 rts ; Branch target from 82A8, Branch target from 82AA Code block address: 82BF Length: 33 M:1 X:0 called by: 82B5 0082BF D8 clm ; m:0 x:0, Call target from 82B5, Call target from DB3E 0082C0 AD0AA0 lda ax, 0xa00a ; Read from ROM: K Value 0082C3 89490800 rla #0x0008 0082C7 8D5410 sta ax, 0x1054 0082CA A20700 ldx #0x0007 0082CD ADCE10 lda ax, 0x10ce ; Read from RAM: CAS Ref (RPM) LSB 0082D0 890D1811 mpy 0x1118 0082D4 8928 xab 0082D6 3013 bmi 0x82eb ; Branch target from 82DE 0082D8 CA dex 0082D9 F005 beq 0x82e0 0082DB 422A rol bx 0082DD 2A rol ax 0082DE 80F6 bra 0x82d6 Code block address: 82E0 Length: 11 M:0 X:0 called by: 82D9 0082E0 422A rol bx ; Branch target from 82D9 0082E2 2A rol ax 0082E3 890D5410 mpy 0x1054 0082E7 8928 xab 0082E9 801B bra 0x8306 Code block address: 82EB Length: 16 M:0 X:0 called by: 82D6 0082EB 890D5410 mpy 0x1054 ; Branch target from 82D6 0082EF 8928 xab 0082F1 300D bmi 0x8300 ; Branch target from 82F9 0082F3 CA dex 0082F4 F005 beq 0x82fb 0082F6 422A rol bx 0082F8 2A rol ax 0082F9 80F6 bra 0x82f1 Code block address: 82FB Length: 5 M:0 X:0 called by: 82F4 0082FB 422A rol bx ; Branch target from 82F4 0082FD 2A rol ax 0082FE 8006 bra 0x8306 Code block address: 8300 Length: 11 M:0 X:0 called by: 82F1 008300 9B txy ; Branch target from 82F1 008301 F003 beq 0x8306 008303 A9FFFF lda ax, #0xffff 008306 8D5410 sta ax, 0x1054 ; Branch target from 82E9, Branch target from 82FE, Branch target from 8301 008309 F8 sem ; m:1 x:0 00830A 60 rts Code block address: 830B Length: 22 M:1 X:0 called by: CBE5 00830B EEC010 inc 0x10c0 ; Call target from CBE5 00830E D003 bne 0x8313 008310 CEC010 dec 0x10c0 008313 ADC010 lda al, 0x10c0 ; Branch target from 830E 008316 C914 cmp al, #0x14 008318 B006 bcs 0x8320 00831A A980 lda al, #0x80 ; Call target from 9B80 00831C 450E eor al, dp + 0x0e ; Read from Port 6 00831E 850E sta al, dp + 0x0e ; Write to Port 6 008320 60 rts ; Branch target from 8318 Code block address: 8321 Length: 11 M:1 X:0 called by: B38A 008321 C9F1 cmp al, #0xf1 ; Call target from 8006, Call target from 8012, Call target from 8D54, Call target from 8FDA, Call target from 8FE6, Call target from 91A2, Call target from 922A, Call target from 9A11, Call target from 9A6F, Call target from B38A, Call target from B5B0, Call target from B5D2, Call target from B612, Call target from B61E, Call target from B637, Call target from B643, Call target from B744, Call target from B76E, Call target from B7AE, Call target from B7F6, Call target from B802, Call target from B8B2, Call target from B8BE, Call target from BA46, Call target from BB27, Call target from BB33, Call target from BC44, Call target from BC85, Call target from BC91, Call target from BF78, Call target from BFA9, Call target from D103, Call target from D113, Call target from D284, Call target from D458, Call target from D48B, Call target from D4AC, Call target from D4CC, Call target from D515, Call target from D680, Call target from D695, Call target from D8B9, Call target from D8C5, Call target from D943, Call target from DBC4, Call target from DC39, Call target from DC5A, Call target from DCDA, Call target from DD51, Call target from DD5D, Call target from DDF0, Call target from DE2C, Call target from DE8B, Call target from DE97, Call target from DF2D, Call target from E043, Call target from E198, Call target from E1AC, Call target from E315, Call target from E32E, Call target from E670, Call target from EE84, Call target from F0C1, Call target from F0D8, Call target from F16C, Call target from F1AF, Call target from F34C, Call target from F370, Call target from F3AE, Call target from F3B9, Call target from F3C3, Call target from F44A, Call target from F480, Call target from F4F1, Call target from F667, Call target from F671, Call target from F752, Call target from F75E, Call target from F8BB, Call target from F9E0, Call target from FA75 008323 9002 bcc 0x8327 008325 A9F0 lda al, #0xf0 008327 42A900 lda bl, #0x00 ; Branch target from 8323 00832A 8017 bra 0x8343 Code block address: 832C Length: 11 M:1 X:0 called by: 87AC 00832C C9F9 cmp al, #0xf9 ; Call target from 87AC, Call target from F772 00832E 9002 bcc 0x8332 008330 A9F8 lda al, #0xf8 008332 42A900 lda bl, #0x00 ; Branch target from 832E 008335 800F bra 0x8346 Code block address: 8337 Length: 78 M:1 X:0 called by: B39B 008337 C9E1 cmp al, #0xe1 ; Call target from B39B, Call target from B9F0, Call target from D1B7, Call target from D1C3, Call target from D1E9, Call target from E1F9, Call target from E211 008339 9002 bcc 0x833d 00833B A9E0 lda al, #0xe0 00833D 42A900 lda bl, #0x00 ; Branch target from 8339 008340 4A lsr al 008341 426A ror bl 008343 4A lsr al ; Branch target from 832A 008344 426A ror bl 008346 4A lsr al ; Branch target from 8335 008347 426A ror bl 008349 4A lsr al 00834A 426A ror bl 00834C 4A lsr al 00834D 426A ror bl 00834F D8 clm ; m:0 x:0 008350 29FF00 and ax, #0x00ff 008353 78 sei 008354 8D5010 sta ax, 0x1050 008357 8A txa 008358 18 clc 008359 6D5010 adc ax, 0x1050 00835C 58 cli 00835D AA tax 00835E F8 sem ; m:1 x:0 00835F 4229FF and bl, #0xff 008362 F031 beq 0x8395 008364 B501 lda al, dp + 0x01 + ix 008366 38 sec 008367 F500 sbc al, dp + 0x00 + ix 008369 F02A beq 0x8395 00836B B018 bcs 0x8385 00836D 49FF eor al, #0xff 00836F 3A inc al 008370 4249FF eor bl, #0xff 008373 423A inc bl 008375 78 sei 008376 428D5010 sta bl, 0x1050 00837A 890D5010 mpy 0x1050 00837E 58 cli 00837F 8928 xab 008381 18 clc 008382 7501 adc al, dp + 0x01 + ix 008384 60 rts Code block address: 8385 Length: 16 M:1 X:0 called by: 836B 008385 78 sei ; Branch target from 836B 008386 428D5010 sta bl, 0x1050 00838A 890D5010 mpy 0x1050 00838E 58 cli 00838F 8928 xab 008391 18 clc 008392 7500 adc al, dp + 0x00 + ix 008394 60 rts Code block address: 8395 Length: 3 M:1 X:0 called by: 8362 008395 B500 lda al, dp + 0x00 + ix ; Branch target from 8362, Branch target from 8369 008397 60 rts Code block address: 8398 Length: 16 M:0 X:0 called by: D035 008398 42A90000 lda bx, #0x0000 ; Call target from D035 00839C C9003F cmp ax, #0x3f00 00839F 9007 bcc 0x83a8 0083A1 B57E lda ax, dp + 0x7e + ix 0083A3 89490800 rla #0x0008 0083A7 60 rts Code block address: 83A8 Length: 54 M:0 X:0 called by: 839F 0083A8 8D5810 sta ax, 0x1058 ; Branch target from 839F 0083AB 428D5610 sta bx, 0x1056 0083AF AD5910 lda ax, 0x1059 0083B2 29FF00 and ax, #0x00ff 0083B5 0A asl ax 0083B6 8E5410 stx 0x1054 0083B9 18 clc 0083BA 6D5410 adc ax, 0x1054 0083BD AA tax 0083BE B500 lda ax, dp + 0x00 + ix 0083C0 89490800 rla #0x0008 0083C4 8D5410 sta ax, 0x1054 0083C7 B502 lda ax, dp + 0x02 + ix 0083C9 89490800 rla #0x0008 0083CD 38 sec 0083CE ED5410 sbc ax, 0x1054 0083D1 900B bcc 0x83de 0083D3 890D5710 mpy 0x1057 0083D7 8928 xab 0083D9 18 clc 0083DA 6D5410 adc ax, 0x1054 0083DD 60 rts Code block address: 83DE Length: 20 M:0 X:0 called by: 83D1 0083DE 49FFFF eor ax, #0xffff ; Branch target from 83D1 0083E1 3A inc ax 0083E2 890D5710 mpy 0x1057 0083E6 428D5610 sta bx, 0x1056 0083EA AD5410 lda ax, 0x1054 0083ED 38 sec 0083EE ED5610 sbc ax, 0x1056 0083F1 60 rts Code block address: 83F2 Length: 18 M:0 X:0 called by: 85D9 0083F2 AC5D10 ldy 0x105d ; Call target from 85D9, Call target from 8602 0083F5 F00D beq 0x8404 0083F7 892D5D10 div 0x105d 0083FB 7007 bvs 0x8404 0083FD C90001 cmp ax, #0x0100 008400 B002 bcs 0x8404 008402 F8 sem ; m:1 x:0 008403 60 rts Code block address: 8404 Length: 4 M:0 X:0 called by: 83F5 008404 F8 sem ; m:1 x:0, Branch target from 83F5, Branch target from 83FB, Branch target from 8400 008405 A9FF lda al, #0xff 008407 60 rts Code block address: 840C Length: 14 M:1 X:0 called by: 91D3 00840C 1C991001 clb #0x01, 0x1099 ; Call target from 91D3, Call target from B7E6 008410 0C941080 seb #0x80, 0x1094 008414 9C60100F ldm #0x0f, 0x1060 008418 8012 bra 0x842c Code block address: 841A Length: 39 M:1 X:0 called by: 8974 00841A 0C991001 seb #0x01, 0x1099 ; Call target from 8974 00841E 8004 bra 0x8424 008424 1C941080 clb #0x80, 0x1094 ; Branch target from 841E 008428 9C601007 ldm #0x07, 0x1060 00842C AE6610 ldx 0x1066 ; Branch target from 8418 00842F AD6910 lda al, 0x1069 008432 D501 cmp al, dp + 0x01 + ix ; Branch target from 843A 008434 9006 bcc 0x843c 008436 E8 inx 008437 CE6010 dec 0x1060 00843A D0F6 bne 0x8432 00843C 3C94108004 bbc #0x80, 0x1094, 0x8445 ; Branch target from 8434 008441 A90F lda al, #0x0f 008443 8002 bra 0x8447 Code block address: 8445 Length: 42 M:1 X:0 called by: 843C 008445 A907 lda al, #0x07 ; Branch target from 843C 008447 38 sec ; Branch target from 8443 008448 ED6010 sbc al, 0x1060 00844B 3C99100138 bbc #0x01, 0x1099, 0x8488 008450 CDB111 cmp al, 0x11b1 008453 F030 beq 0x8485 008455 9018 bcc 0x846f 008457 42B500 lda bl, dp + 0x00 + ix 00845A 18 clc 00845B 426DE6A5 adc bl, 0xa5e6 00845F 9003 bcc 0x8464 008461 42A9FF lda bl, #0xff 008464 42CD6910 cmp bl, 0x1069 ; Branch target from 845F 008468 901B bcc 0x8485 00846A F019 beq 0x8485 00846C 1A dec al 00846D 8016 bra 0x8485 Code block address: 846F Length: 61 M:1 X:0 called by: 8455 00846F 42B501 lda bl, dp + 0x01 + ix ; Branch target from 8455 008472 38 sec 008473 42EDE6A5 sbc bl, 0xa5e6 008477 B003 bcs 0x847c 008479 42A900 lda bl, #0x00 00847C 42CD6910 cmp bl, 0x1069 ; Branch target from 8477 008480 9002 bcc 0x8484 008482 D001 bne 0x8485 008484 3A inc al ; Branch target from 8480 008485 8DB111 sta al, 0x11b1 ; Branch target from 8453, Branch target from 8468, Branch target from 846A, Branch target from 846D, Branch target from 8482 008488 8D7010 sta al, 0x1070 ; Branch target from 844B 00848B B400 ldy dp + 0x00 + ix 00848D 8C6C10 sty 0x106c 008490 AE6610 ldx 0x1066 008493 B500 lda al, dp + 0x00 + ix 008495 CD6910 cmp al, 0x1069 008498 9002 bcc 0x849c 00849A D019 bne 0x84b5 00849C 3C9410800B bbc #0x80, 0x1094, 0x84ac ; Branch target from 8498, Branch target from 8498 0084A1 B50F lda al, dp + 0x0f + ix 0084A3 CD6910 cmp al, 0x1069 0084A6 900D bcc 0x84b5 0084A8 D012 bne 0x84bc 0084AA 8009 bra 0x84b5 Code block address: 8488 Length: 36 M:1 X:0 called by: 844B 008488 8D7010 sta al, 0x1070 00848B B400 ldy dp + 0x00 + ix 00848D 8C6C10 sty 0x106c 008490 AE6610 ldx 0x1066 008493 B500 lda al, dp + 0x00 + ix 008495 CD6910 cmp al, 0x1069 008498 9002 bcc 0x849c 00849A D019 bne 0x84b5 00849C 3C9410800B bbc #0x80, 0x1094, 0x84ac 0084A1 B50F lda al, dp + 0x0f + ix 0084A3 CD6910 cmp al, 0x1069 0084A6 900D bcc 0x84b5 0084A8 D012 bne 0x84bc 0084AA 8009 bra 0x84b5 Code block address: 84AC Length: 53 M:1 X:0 called by: 849C 0084AC B507 lda al, dp + 0x07 + ix ; Branch target from 849C, Branch target from 849C 0084AE CD6910 cmp al, 0x1069 0084B1 9002 bcc 0x84b5 0084B3 D007 bne 0x84bc 0084B5 8D6910 sta al, 0x1069 ; Branch target from 849A, Branch target from 84A6, Branch target from 84AA, Branch target from 849A, Branch target from 84A6, Branch target from 84AA, Branch target from 84B1 0084B8 9C681000 ldm #0x00, 0x1068 0084BC AE6410 ldx 0x1064 ; Branch target from 84A8, Branch target from 84A8, Branch target from 84B3 0084BF AD6A10 lda al, 0x106a 0084C2 42AD6B10 lda bl, 0x106b 0084C6 424A lsr bl 0084C8 6A ror al 0084C9 424A lsr bl 0084CB 6A ror al 0084CC 4229FF and bl, #0xff 0084CF F002 beq 0x84d3 0084D1 A9FF lda al, #0xff 0084D3 8D7110 sta al, 0x1071 ; Branch target from 84CF 0084D6 3C94108006 bbc #0x80, 0x1094, 0x84e1 0084DB 9C60100F ldm #0x0f, 0x1060 0084DF 8004 bra 0x84e5 Code block address: 84E1 Length: 31 M:1 X:0 called by: 84D6 0084E1 9C601007 ldm #0x07, 0x1060 ; Branch target from 84D6 0084E5 D501 cmp al, dp + 0x01 + ix ; Branch target from 84DF, Branch target from 84ED 0084E7 9006 bcc 0x84ef 0084E9 E8 inx 0084EA CE6010 dec 0x1060 0084ED D0F6 bne 0x84e5 0084EF 3C9410800C bbc #0x80, 0x1094, 0x8500 ; Branch target from 84E7 0084F4 A90F lda al, #0x0f 0084F6 38 sec 0084F7 ED6010 sbc al, 0x1060 0084FA 9C601010 ldm #0x10, 0x1060 0084FE 8047 bra 0x8547 Code block address: 8500 Length: 42 M:1 X:0 called by: 84EF 008500 A907 lda al, #0x07 ; Branch target from 84EF 008502 38 sec 008503 ED6010 sbc al, 0x1060 008506 3C99100138 bbc #0x01, 0x1099, 0x8543 00850B CDB211 cmp al, 0x11b2 00850E F030 beq 0x8540 008510 9018 bcc 0x852a 008512 42B500 lda bl, dp + 0x00 + ix 008515 18 clc 008516 426DE7A5 adc bl, 0xa5e7 00851A 9003 bcc 0x851f 00851C 42A9FF lda bl, #0xff 00851F 42CD7110 cmp bl, 0x1071 ; Branch target from 851A 008523 901B bcc 0x8540 008525 F019 beq 0x8540 008527 1A dec al 008528 8016 bra 0x8540 Code block address: 852A Length: 72 M:1 X:0 called by: 8510 00852A 42B501 lda bl, dp + 0x01 + ix ; Branch target from 8510 00852D 38 sec 00852E 42EDE7A5 sbc bl, 0xa5e7 008532 B003 bcs 0x8537 008534 42A900 lda bl, #0x00 008537 42CD7110 cmp bl, 0x1071 ; Branch target from 8532 00853B 9002 bcc 0x853f 00853D D001 bne 0x8540 00853F 3A inc al ; Branch target from 853B 008540 8DB211 sta al, 0x11b2 ; Branch target from 850E, Branch target from 8523, Branch target from 8525, Branch target from 8528, Branch target from 853D 008543 9C601008 ldm #0x08, 0x1060 ; Branch target from 8506 008547 890D6010 mpy 0x1060 ; Branch target from 84FE 00854B 18 clc 00854C 6D7010 adc al, 0x1070 00854F 8D7010 sta al, 0x1070 008552 B400 ldy dp + 0x00 + ix 008554 8C6E10 sty 0x106e 008557 AE6410 ldx 0x1064 00855A 42AD7110 lda bl, 0x1071 00855E 42D500 cmp bl, dp + 0x00 + ix 008561 9019 bcc 0x857c 008563 3C9410800A bbc #0x80, 0x1094, 0x8572 008568 42D50F cmp bl, dp + 0x0f + ix 00856B 9021 bcc 0x858e 00856D 42B50F lda bl, dp + 0x0f + ix 008570 800D bra 0x857f Code block address: 8543 Length: 47 M:1 X:0 called by: 8506 008543 9C601008 ldm #0x08, 0x1060 008547 890D6010 mpy 0x1060 00854B 18 clc 00854C 6D7010 adc al, 0x1070 00854F 8D7010 sta al, 0x1070 008552 B400 ldy dp + 0x00 + ix 008554 8C6E10 sty 0x106e 008557 AE6410 ldx 0x1064 00855A 42AD7110 lda bl, 0x1071 00855E 42D500 cmp bl, dp + 0x00 + ix 008561 9019 bcc 0x857c 008563 3C9410800A bbc #0x80, 0x1094, 0x8572 008568 42D50F cmp bl, dp + 0x0f + ix 00856B 9021 bcc 0x858e 00856D 42B50F lda bl, dp + 0x0f + ix 008570 800D bra 0x857f Code block address: 8572 Length: 10 M:1 X:0 called by: 8563 008572 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 8563, Branch target from 8563 008575 9017 bcc 0x858e 008577 42B507 lda bl, dp + 0x07 + ix 00857A 8003 bra 0x857f Code block address: 857C Length: 49 M:1 X:0 called by: 8561 00857C 42B500 lda bl, dp + 0x00 + ix ; Branch target from 8561, Branch target from 8561 00857F A900 lda al, #0x00 ; Branch target from 8570, Branch target from 8570, Branch target from 857A 008581 420A asl bl 008583 2A rol al 008584 420A asl bl 008586 2A rol al 008587 428D6A10 sta bl, 0x106a 00858B 8D6B10 sta al, 0x106b 00858E AD7010 lda al, 0x1070 ; Branch target from 856B, Branch target from 856B, Branch target from 8575 008591 3C99100117 bbc #0x01, 0x1099, 0x85ad 008596 0A asl al 008597 8DA111 sta al, 0x11a1 00859A 8DC050 sta al, 0x50c0 00859D D8 clm ; m:0 x:0 00859E 29FF00 and ax, #0x00ff 0085A1 18 clc 0085A2 6D6210 adc ax, 0x1062 0085A5 AA tax 0085A6 F8 sem ; m:1 x:0 0085A7 B501 lda al, dp + 0x01 + ix 0085A9 42B500 lda bl, dp + 0x00 + ix 0085AC 60 rts Code block address: 85AD Length: 128 M:1 X:0 called by: 8591 0085AD D8 clm ; m:0 x:0, Branch target from 8591 0085AE 29FF00 and ax, #0x00ff 0085B1 18 clc 0085B2 6D6210 adc ax, 0x1062 0085B5 AA tax 0085B6 F8 sem ; m:1 x:0 0085B7 AD6D10 lda al, 0x106d 0085BA 38 sec 0085BB ED6C10 sbc al, 0x106c 0085BE 8D5E10 sta al, 0x105e 0085C1 9C5D1000 ldm #0x00, 0x105d 0085C5 42AD6910 lda bl, 0x1069 0085C9 38 sec 0085CA 42ED6C10 sbc bl, 0x106c 0085CE D8 clm ; m:0 x:0 0085CF AD6710 lda ax, 0x1067 0085D2 2900FF and ax, #0xff00 0085D5 4229FF00 and bx, #0x00ff 0085D9 20F283 jsr 0x83f2 0085DC 8D6C10 sta al, 0x106c 0085DF AD6F10 lda al, 0x106f 0085E2 38 sec 0085E3 ED6E10 sbc al, 0x106e 0085E6 8D5E10 sta al, 0x105e 0085E9 9C5D1000 ldm #0x00, 0x105d 0085ED D8 clm ; m:0 x:0 0085EE 42AD6A10 lda bx, 0x106a 0085F2 A90000 lda ax, #0x0000 0085F5 424A lsr bx 0085F7 6A ror ax 0085F8 424A lsr bx 0085FA 6A ror ax 0085FB F8 sem ; m:1 x:0 0085FC 38 sec 0085FD 42ED6E10 sbc bl, 0x106e 008601 D8 clm ; m:0 x:0 008602 20F283 jsr 0x83f2 008605 8D6D10 sta al, 0x106d 008608 20EC86 jsr 0x86ec ; Branch target from 86DE 00860B AD6310 lda al, 0x1063 00860E 38 sec 00860F ED6210 sbc al, 0x1062 008612 42AD6C10 lda bl, 0x106c 008616 9015 bcc 0x862d 008618 428D6010 sta bl, 0x1060 ; Branch target from 8635 00861C 890D6010 mpy 0x1060 008620 29FF and al, #0xff 008622 1002 bpl 0x8626 008624 423A inc bl 008626 18 clc ; Branch target from 8622 008627 426D6210 adc bl, 0x1062 00862B 801D bra 0x864a Code block address: 862D Length: 67 M:1 X:0 called by: 8616 00862D 49FF eor al, #0xff ; Branch target from 8616 00862F 3A inc al 008630 4249FF eor bl, #0xff 008633 423A inc bl 008635 F0E1 beq 0x8618 008637 428D6010 sta bl, 0x1060 00863B 890D6010 mpy 0x1060 00863F 29FF and al, #0xff 008641 1002 bpl 0x8645 008643 423A inc bl 008645 18 clc ; Branch target from 8641 008646 426D6310 adc bl, 0x1063 00864A 428D6610 sta bl, 0x1066 ; Branch target from 862B 00864E AD6510 lda al, 0x1065 008651 38 sec 008652 ED6410 sbc al, 0x1064 008655 42AD6C10 lda bl, 0x106c 008659 9015 bcc 0x8670 00865B 428D6010 sta bl, 0x1060 ; Branch target from 8678 00865F 890D6010 mpy 0x1060 008663 29FF and al, #0xff 008665 1002 bpl 0x8669 008667 423A inc bl 008669 18 clc ; Branch target from 8665 00866A 426D6410 adc bl, 0x1064 00866E 801D bra 0x868d Code block address: 8670 Length: 65 M:1 X:0 called by: 8659 008670 49FF eor al, #0xff ; Branch target from 8659 008672 3A inc al 008673 4249FF eor bl, #0xff 008676 423A inc bl 008678 F0E1 beq 0x865b 00867A 428D6010 sta bl, 0x1060 00867E 890D6010 mpy 0x1060 008682 29FF and al, #0xff 008684 1002 bpl 0x8688 008686 423A inc bl 008688 18 clc ; Branch target from 8684 008689 426D6510 adc bl, 0x1065 00868D 428D6710 sta bl, 0x1067 ; Branch target from 866E 008691 AD6D10 lda al, 0x106d 008694 38 sec 008695 42ED6610 sbc bl, 0x1066 008699 9016 bcc 0x86b1 00869B 428D6010 sta bl, 0x1060 ; Branch target from 86B9 00869F 890D6010 mpy 0x1060 0086A3 8928 xab 0086A5 4229FF and bl, #0xff 0086A8 1001 bpl 0x86ab 0086AA 3A inc al 0086AB 18 clc ; Branch target from 86A8 0086AC 6D6610 adc al, 0x1066 0086AF 801E bra 0x86cf Code block address: 86B1 Length: 48 M:1 X:0 called by: 8699 0086B1 4249FF eor bl, #0xff ; Branch target from 8699 0086B4 423A inc bl 0086B6 49FF eor al, #0xff 0086B8 3A inc al 0086B9 F0E0 beq 0x869b 0086BB 428D6010 sta bl, 0x1060 0086BF 890D6010 mpy 0x1060 0086C3 8928 xab 0086C5 4229FF and bl, #0xff 0086C8 1001 bpl 0x86cb 0086CA 3A inc al 0086CB 18 clc ; Branch target from 86C8 0086CC 6D6710 adc al, 0x1067 0086CF 3C94100217 bbc #0x02, 0x1094, 0x86eb ; Branch target from 86AF 0086D4 2C97108008 bbs #0x80, 0x1097, 0x86e1 0086D9 0C971080 seb #0x80, 0x1097 0086DD 48 pha 0086DE 4C0886 jmp 0x8608 Code block address: 86E1 Length: 11 M:1 X:0 called by: 86D4 0086E1 1C971080 clb #0x80, 0x1097 ; Branch target from 86D4 0086E5 4268 plb 0086E7 1C941002 clb #0x02, 0x1094 0086EB 60 rts ; Branch target from 86CF Code block address: 86EC Length: 55 M:1 X:0 called by: 8608 0086EC 3C94100257 bbc #0x02, 0x1094, 0x8748 ; Call target from 8608 0086F1 3C9710802D bbc #0x80, 0x1097, 0x8723 0086F6 B500 lda al, dp + 0x00 + ix 0086F8 3002 bmi 0x86fc 0086FA A940 lda al, #0x40 0086FC 297F and al, #0x7f ; Branch target from 86F8 0086FE 8D6210 sta al, 0x1062 008701 B501 lda al, dp + 0x01 + ix 008703 3002 bmi 0x8707 008705 A940 lda al, #0x40 008707 297F and al, #0x7f ; Branch target from 8703 008709 8D6310 sta al, 0x1063 00870C B510 lda al, dp + 0x10 + ix 00870E 3002 bmi 0x8712 008710 A940 lda al, #0x40 008712 297F and al, #0x7f ; Branch target from 870E 008714 8D6410 sta al, 0x1064 008717 B511 lda al, dp + 0x11 + ix 008719 3002 bmi 0x871d 00871B A940 lda al, #0x40 00871D 297F and al, #0x7f ; Branch target from 8719 00871F 8D6510 sta al, 0x1065 008722 60 rts Code block address: 8723 Length: 37 M:1 X:0 called by: 86F1 008723 B500 lda al, dp + 0x00 + ix ; Branch target from 86F1 008725 1002 bpl 0x8729 008727 A900 lda al, #0x00 008729 8D6210 sta al, 0x1062 ; Branch target from 8725 00872C B501 lda al, dp + 0x01 + ix 00872E 1002 bpl 0x8732 008730 A900 lda al, #0x00 008732 8D6310 sta al, 0x1063 ; Branch target from 872E 008735 B510 lda al, dp + 0x10 + ix 008737 1002 bpl 0x873b 008739 A900 lda al, #0x00 00873B 8D6410 sta al, 0x1064 ; Branch target from 8737 00873E B511 lda al, dp + 0x11 + ix 008740 1002 bpl 0x8744 008742 A900 lda al, #0x00 008744 8D6510 sta al, 0x1065 ; Branch target from 8740 008747 60 rts Code block address: 8748 Length: 16 M:1 X:0 called by: 86EC 008748 3C9410800B bbc #0x80, 0x1094, 0x8758 ; Branch target from 86EC 00874D B400 ldy dp + 0x00 + ix 00874F 8C6210 sty 0x1062 008752 B410 ldy dp + 0x10 + ix 008754 8C6410 sty 0x1064 008757 60 rts Code block address: 8758 Length: 11 M:1 X:0 called by: 8748 008758 B400 ldy dp + 0x00 + ix ; Branch target from 8748 00875A 8C6210 sty 0x1062 00875D B408 ldy dp + 0x08 + ix 00875F 8C6410 sty 0x1064 008762 60 rts Code block address: 8763 Length: 19 M:1 X:0 called by: B522 008763 3C9210080D bbc #0x08, 0x1092, 0x8775 ; Call target from B522, Call target from B537 008768 1C921008 clb #0x08, 0x1092 00876C 20058E jsr 0x8e05 00876F 20938F jsr 0x8f93 008772 208D81 jsr 0x818d 008775 60 rts ; Branch target from 8763 Code block address: 8776 Length: 10 M:1 X:0 called by: B223 008776 3C83120105 bbc #0x01, 0x1283, 0x8780 ; Call target from B223, Call target from B525 00877B ADB712 lda al, 0x12b7 00877E 802F bra 0x87af Code block address: 8780 Length: 32 M:1 X:0 called by: 8776 008780 2C39A54012 bbs #0x40, 0xa539, 0x8797 ; Branch target from 8776 008785 3C3AA0010D bbc #0x01, 0xa03a, 0x8797 00878A AEF610 ldx 0x10f6 00878D E00900 cpx #0x0009 008790 9005 bcc 0x8797 008792 E0C803 cpx #0x03c8 008795 9009 bcc 0x87a0 008797 0CA71001 seb #0x01, 0x10a7 ; Branch target from 8780, Branch target from 8785, Branch target from 8790 00879B ADC610 lda al, 0x10c6 00879E 800F bra 0x87af Code block address: 87A0 Length: 34 M:1 X:0 called by: 8795 0087A0 1CA71001 clb #0x01, 0x10a7 ; Branch target from 8795 0087A4 D8 clm ; m:0 x:0 0087A5 8A txa 0087A6 4A lsr ax 0087A7 4A lsr ax 0087A8 F8 sem ; m:1 x:0 0087A9 A210A6 ldx #0xa610 0087AC 202C83 jsr 0x832c 0087AF 8DC810 sta al, 0x10c8 ; Branch target from 877E, Branch target from 879E, Write to RAM: Coolant Temp (C) 0087B2 8D0050 sta al, 0x5000 0087B5 38 sec 0087B6 E90A sbc al, #0x0a 0087B8 9008 bcc 0x87c2 0087BA C9A0 cmp al, #0xa0 0087BC 9006 bcc 0x87c4 0087BE A99F lda al, #0x9f 0087C0 8002 bra 0x87c4 Code block address: 87C2 Length: 31 M:1 X:0 called by: 87B8 0087C2 A900 lda al, #0x00 ; Branch target from 87B8 0087C4 8909CD mpy #0xcd ; Branch target from 87BC, Branch target from 87C0 0087C7 0A asl al 0087C8 422A rol bl 0087CA AA tax 0087CB 42A8 tby 0087CD 0A asl al 0087CE 426900 adc bl, #0x00 0087D1 428DC910 sta bl, 0x10c9 0087D5 98 tya 0087D6 428A txb 0087D8 38 sec 0087D9 E9C0 sbc al, #0xc0 0087DB B004 bcs 0x87e1 0087DD A900 lda al, #0x00 0087DF 800A bra 0x87eb Code block address: 87E1 Length: 34 M:1 X:0 called by: 87DB 0087E1 420A asl bl ; Branch target from 87DB 0087E3 2A rol al 0087E4 420A asl bl 0087E6 2A rol al 0087E7 420A asl bl 0087E9 6900 adc al, #0x00 0087EB 8DD510 sta al, 0x10d5 ; Branch target from 87DF 0087EE 2C90101005 bbs #0x10, 0x1090, 0x87f8 0087F3 2C9710400A bbs #0x40, 0x1097, 0x8802 0087F8 0C971040 seb #0x40, 0x1097 ; Branch target from 87EE 0087FC ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 0087FF 8DCA10 sta al, 0x10ca 008802 60 rts ; Branch target from 87F3 Code block address: 8803 Length: 22 M:1 X:0 called by: B52B 008803 A9AF lda al, #0xaf ; Call target from B52B 008805 38 sec 008806 ED0611 sbc al, 0x1106 ; Read from RAM: Battery Voltage 008809 B00E bcs 0x8819 00880B 49FF eor al, #0xff 00880D 3A inc al 00880E 890D1AA0 mpy 0xa01a 008812 4249FF eor bl, #0xff 008815 423A inc bl 008817 8004 bra 0x881d Code block address: 8819 Length: 32 M:1 X:0 called by: 8809 008819 890D1AA0 mpy 0xa01a ; Branch target from 8809 00881D 18 clc ; Branch target from 8817 00881E 426D1BA0 adc bl, 0xa01b 008822 8928 xab 008824 8D1450 sta al, 0x5014 008827 D8 clm ; m:0 x:0 008828 29FF00 and ax, #0x00ff 00882B 8D4A11 sta ax, 0x114a 00882E 4A lsr ax 00882F 4A lsr ax 008830 18 clc 008831 6D4A11 adc ax, 0x114a 008834 8D3A11 sta ax, 0x113a 008837 F8 sem ; m:1 x:0 008838 60 rts Code block address: 8839 Length: 66 M:1 X:0 called by: 9E85 008839 ADDE10 lda al, 0x10de ; Call target from 9E85 00883C 8D6B10 sta al, 0x106b 00883F AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 008842 8D6910 sta al, 0x1069 008845 A2A8AA ldx #0xaaa8 008848 9C601007 ldm #0x07, 0x1060 00884C D501 cmp al, dp + 0x01 + ix ; Branch target from 8854 00884E 9006 bcc 0x8856 008850 E8 inx 008851 CE6010 dec 0x1060 008854 D0F6 bne 0x884c 008856 A907 lda al, #0x07 ; Branch target from 884E 008858 38 sec 008859 ED6010 sbc al, 0x1060 00885C CD4412 cmp al, 0x1244 00885F F030 beq 0x8891 008861 9018 bcc 0x887b 008863 42B500 lda bl, dp + 0x00 + ix 008866 18 clc 008867 426DC3A7 adc bl, 0xa7c3 00886B 9003 bcc 0x8870 00886D 42A9FF lda bl, #0xff 008870 42CD6910 cmp bl, 0x1069 ; Branch target from 886B 008874 901B bcc 0x8891 008876 F019 beq 0x8891 008878 1A dec al 008879 8016 bra 0x8891 Code block address: 887B Length: 41 M:1 X:0 called by: 8861 00887B 42B501 lda bl, dp + 0x01 + ix ; Branch target from 8861 00887E 38 sec 00887F 42EDC3A7 sbc bl, 0xa7c3 008883 B003 bcs 0x8888 008885 42A900 lda bl, #0x00 008888 42CD6910 cmp bl, 0x1069 ; Branch target from 8883 00888C 9002 bcc 0x8890 00888E D001 bne 0x8891 008890 3A inc al ; Branch target from 888C 008891 8D4412 sta al, 0x1244 ; Branch target from 885F, Branch target from 8874, Branch target from 8876, Branch target from 8879, Branch target from 888E 008894 D8 clm ; m:0 x:0 008895 29FF00 and ax, #0x00ff 008898 18 clc 008899 3CA610080005 bbc #0x0008, 0x10a6, 0x88a4 00889F 69B8AA adc ax, #0xaab8 0088A2 8003 bra 0x88a7 Code block address: 88A4 Length: 67 M:0 X:0 called by: 8899 0088A4 69B0AA adc ax, #0xaab0 ; Branch target from 8899 0088A7 AA tax ; Branch target from 88A2 0088A8 F8 sem ; m:1 x:0 0088A9 B500 lda al, dp + 0x00 + ix 0088AB 8D7010 sta al, 0x1070 0088AE A2A0AA ldx #0xaaa0 0088B1 AD6B10 lda al, 0x106b 0088B4 9C601007 ldm #0x07, 0x1060 0088B8 D501 cmp al, dp + 0x01 + ix ; Branch target from 88C0 0088BA 9006 bcc 0x88c2 0088BC E8 inx 0088BD CE6010 dec 0x1060 0088C0 D0F6 bne 0x88b8 0088C2 A907 lda al, #0x07 ; Branch target from 88BA 0088C4 38 sec 0088C5 ED6010 sbc al, 0x1060 0088C8 CD4512 cmp al, 0x1245 0088CB F030 beq 0x88fd 0088CD 9018 bcc 0x88e7 0088CF 42B500 lda bl, dp + 0x00 + ix 0088D2 18 clc 0088D3 426DC4A7 adc bl, 0xa7c4 0088D7 9003 bcc 0x88dc 0088D9 42A9FF lda bl, #0xff 0088DC 42CD6B10 cmp bl, 0x106b ; Branch target from 88D7 0088E0 901B bcc 0x88fd 0088E2 F019 beq 0x88fd 0088E4 1A dec al 0088E5 8016 bra 0x88fd Code block address: 88E7 Length: 38 M:1 X:0 called by: 88CD 0088E7 42B501 lda bl, dp + 0x01 + ix ; Branch target from 88CD 0088EA 38 sec 0088EB 42EDC4A7 sbc bl, 0xa7c4 0088EF B003 bcs 0x88f4 0088F1 42A900 lda bl, #0x00 0088F4 42CD6B10 cmp bl, 0x106b ; Branch target from 88EF 0088F8 9002 bcc 0x88fc 0088FA D001 bne 0x88fd 0088FC 3A inc al ; Branch target from 88F8 0088FD 8D4512 sta al, 0x1245 ; Branch target from 88CB, Branch target from 88E0, Branch target from 88E2, Branch target from 88E5, Branch target from 88FA 008900 42AD7010 lda bl, 0x1070 008904 29FF and al, #0xff ; Branch target from 890B 008906 F005 beq 0x890d 008908 420A asl bl 00890A 1A dec al 00890B 80F7 bra 0x8904 Code block address: 890D Length: 3 M:1 X:0 called by: 8906 00890D 420A asl bl ; Branch target from 8906 00890F 60 rts Code block address: 8910 Length: 34 M:1 X:0 called by: B55F 008910 3C83120223 bbc #0x02, 0x1283, 0x8938 ; Call target from B55F 008915 3CC8A2041D bbc #0x04, 0xa2c8, 0x8937 00891A 3C84120818 bbc #0x08, 0x1284, 0x8937 00891F ADC212 lda al, 0x12c2 008922 D013 bne 0x8937 008924 2C82120209 bbs #0x02, 0x1282, 0x8932 ; Branch target from 8942 008929 20DFFD jsr 0xfddf 00892C 0C821202 seb #0x02, 0x1282 008930 8005 bra 0x8937 Code block address: 8932 Length: 6 M:1 X:0 called by: 8924 008932 3C83120210 bbc #0x02, 0x1283, 0x8947 ; Branch target from 8924 008937 60 rts ; Branch target from 8915, Branch target from 891A, Branch target from 8922, Branch target from 8930 Code block address: 8938 Length: 31 M:1 X:0 called by: 8910 008938 3CC8A2040A bbc #0x04, 0xa2c8, 0x8947 ; Branch target from 8910 00893D 3C84120805 bbc #0x08, 0x1284, 0x8947 008942 3CC212FFDD bbc #0xff, 0x12c2, 0x8924 008947 3C90100805 bbc #0x08, 0x1090, 0x8951 ; Branch target from 8932, Branch target from 8938, Branch target from 893D 00894C 2CD0A50106 bbs #0x01, 0xa5d0, 0x8957 008951 A980 lda al, #0x80 ; Branch target from 8947 008953 8DA011 sta al, 0x11a0 ; Write to RAM: A/F Alpha (L) 008956 60 rts Code block address: 8957 Length: 88 M:1 X:0 called by: 894C 008957 D8 clm ; m:0 x:0, Branch target from 894C 008958 AD3011 lda ax, 0x1130 ; Read from RAM: B/Fuel Schedule 00895B 8D6810 sta ax, 0x1068 00895E ADDA10 lda ax, 0x10da 008961 8D6A10 sta ax, 0x106a 008964 9C62100013 ldm #0x1300, 0x1062 008969 9C641000A6 ldm #0xa600, 0x1064 00896E 9C661008A6 ldm #0xa608, 0x1066 008973 F8 sem ; m:1 x:0 008974 201A84 jsr 0x841a 008977 CDDBA5 cmp al, 0xa5db 00897A 9002 bcc 0x897e 00897C D005 bne 0x8983 00897E CDDCA5 cmp al, 0xa5dc ; Branch target from 897A 008981 B008 bcs 0x898b 008983 20B9FD jsr 0xfdb9 ; Branch target from 897C 008986 A980 lda al, #0x80 008988 42A900 lda bl, #0x00 00898B 8DA011 sta al, 0x11a0 ; Branch target from 8981, Write to RAM: A/F Alpha (L) 00898E 8DC850 sta al, 0x50c8 008991 78 sei 008992 AD9610 lda al, 0x1096 008995 42ADAB10 lda bl, 0x10ab 008999 AEFA10 ldx 0x10fa 00899C 58 cli 00899D 8D5A10 sta al, 0x105a 0089A0 428D5C10 sta bl, 0x105c 0089A4 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 0089A7 CDD1A5 cmp al, 0xa5d1 0089AA B003 bcs 0x89af 0089AC 4C568A jmp 0x8a56 ; Branch target from 89B5, Branch target from 89B7, Branch target from 89BC Code block address: 89AF Length: 103 M:1 X:0 called by: 89AA 0089AF ADA111 lda al, 0x11a1 ; Branch target from 89AA 0089B2 CDA211 cmp al, 0x11a2 0089B5 D0F5 bne 0x89ac 0089B7 3C5A1001F0 bbc #0x01, 0x105a, 0x89ac 0089BC 2C5A1008EB bbs #0x08, 0x105a, 0x89ac 0089C1 D8 clm ; m:0 x:0 0089C2 8A txa 0089C3 4A lsr ax 0089C4 C9FF00 cmp ax, #0x00ff 0089C7 F8 sem ; m:1 x:0 0089C8 9002 bcc 0x89cc 0089CA A9FF lda al, #0xff 0089CC CDAC11 cmp al, 0x11ac ; Branch target from 89C8 0089CF 9003 bcc 0x89d4 0089D1 8DAC11 sta al, 0x11ac 0089D4 CDAD11 cmp al, 0x11ad ; Branch target from 89CF 0089D7 B003 bcs 0x89dc 0089D9 8DAD11 sta al, 0x11ad 0089DC ECA611 cpx 0x11a6 ; Branch target from 89D7 0089DF B035 bcs 0x8a16 0089E1 3C99100226 bbc #0x02, 0x1099, 0x8a0c 0089E6 EEA311 inc 0x11a3 0089E9 D003 bne 0x89ee 0089EB CEA311 dec 0x11a3 0089EE ADAC11 lda al, 0x11ac ; Branch target from 89E9 0089F1 38 sec 0089F2 EDAD11 sbc al, 0x11ad 0089F5 905F bcc 0x8a56 0089F7 8DAE11 sta al, 0x11ae 0089FA ADA411 lda al, 0x11a4 0089FD 8DA511 sta al, 0x11a5 008A00 A900 lda al, #0x00 008A02 8DA411 sta al, 0x11a4 008A05 8DAC11 sta al, 0x11ac 008A08 1A dec al 008A09 8DAD11 sta al, 0x11ad 008A0C 1C991002 clb #0x02, 0x1099 ; Branch target from 89E1 008A10 D8 clm ; m:0 x:0 008A11 ADD2A5 lda ax, 0xa5d2 008A14 8015 bra 0x8a2b Code block address: 8A16 Length: 64 M:1 X:0 called by: 89DF 008A16 2C99100208 bbs #0x02, 0x1099, 0x8a23 ; Branch target from 89DF 008A1B EEA311 inc 0x11a3 008A1E D003 bne 0x8a23 008A20 CEA311 dec 0x11a3 008A23 0C991002 seb #0x02, 0x1099 ; Branch target from 8A16, Branch target from 8A1E 008A27 D8 clm ; m:0 x:0 008A28 ADD4A5 lda ax, 0xa5d4 008A2B 89490800 rla #0x0008 ; Branch target from 8A14 008A2F 8DA611 sta ax, 0x11a6 008A32 F8 sem ; m:1 x:0 008A33 2C9910045D bbs #0x04, 0x1099, 0x8a95 008A38 ADA311 lda al, 0x11a3 008A3B CDD9A5 cmp al, 0xa5d9 008A3E 9053 bcc 0x8a93 008A40 0C991004 seb #0x04, 0x1099 008A44 9CA31100 ldm #0x00, 0x11a3 008A48 ADD6A5 lda al, 0xa5d6 008A4B 8DA511 sta al, 0x11a5 008A4E ADD8A5 lda al, 0xa5d8 008A51 8DAE11 sta al, 0x11ae 008A54 803F bra 0x8a95 Code block address: 8A56 Length: 15 M:1 X:0 called by: 89AC 008A56 ECA611 cpx 0x11a6 ; Branch target from 89AC, Branch target from 89F5, Branch target from 8A9B, Branch target from 8AA5, Branch target from 8AAA, Branch target from 8ABA 008A59 B00A bcs 0x8a65 008A5B 1C991002 clb #0x02, 0x1099 008A5F D8 clm ; m:0 x:0 008A60 ADD2A5 lda ax, 0xa5d2 008A63 8008 bra 0x8a6d Code block address: 8A65 Length: 48 M:1 X:0 called by: 8A59 008A65 0C991002 seb #0x02, 0x1099 ; Branch target from 8A59 008A69 D8 clm ; m:0 x:0 008A6A ADD4A5 lda ax, 0xa5d4 008A6D 89490800 rla #0x0008 ; Branch target from 8A63 008A71 8DA611 sta ax, 0x11a6 008A74 9CA8110000 ldm #0x0000, 0x11a8 008A79 9CAA11FFFF ldm #0xffff, 0x11aa 008A7E F8 sem ; m:1 x:0 008A7F 9CA31100 ldm #0x00, 0x11a3 008A83 9CA41100 ldm #0x00, 0x11a4 008A87 9CAC1100 ldm #0x00, 0x11ac 008A8B 1C991004 clb #0x04, 0x1099 008A8F 9CAD11FF ldm #0xff, 0x11ad 008A93 8068 bra 0x8afd ; Branch target from 8A3E Code block address: 8A95 Length: 85 M:1 X:0 called by: 8A33 008A95 ADAE11 lda al, 0x11ae ; Branch target from 8A33, Branch target from 8A54 008A98 CDD8A5 cmp al, 0xa5d8 008A9B 90B9 bcc 0x8a56 008A9D ADA511 lda al, 0x11a5 008AA0 CDD6A5 cmp al, 0xa5d6 008AA3 9002 bcc 0x8aa7 008AA5 D0AF bne 0x8a56 008AA7 CDD7A5 cmp al, 0xa5d7 ; Branch target from 8AA3 008AAA 90AA bcc 0x8a56 008AAC ADA311 lda al, 0x11a3 008AAF CDDAA5 cmp al, 0xa5da 008AB2 9036 bcc 0x8aea 008AB4 AEA811 ldx 0x11a8 008AB7 ECAA11 cpx 0x11aa 008ABA 909A bcc 0x8a56 008ABC D8 clm ; m:0 x:0 008ABD 8A txa 008ABE 18 clc 008ABF 6DAA11 adc ax, 0x11aa 008AC2 6A ror ax 008AC3 9004 bcc 0x8ac9 008AC5 3A inc ax 008AC6 D001 bne 0x8ac9 008AC8 1A dec ax 008AC9 A8 tay ; Branch target from 8AC3, Branch target from 8AC6 008ACA 8D6210 sta ax, 0x1062 008ACD 89490800 rla #0x0008 008AD1 F8 sem ; m:1 x:0 008AD2 8DC250 sta al, 0x50c2 008AD5 20048B jsr 0x8b04 008AD8 9CA31100 ldm #0x00, 0x11a3 008ADC D8 clm ; m:0 x:0 008ADD 9CA8110000 ldm #0x0000, 0x11a8 008AE2 9CAA11FFFF ldm #0xffff, 0x11aa 008AE7 F8 sem ; m:1 x:0 008AE8 8013 bra 0x8afd Code block address: 8AEA Length: 26 M:1 X:0 called by: 8AB2 008AEA AE8A11 ldx 0x118a ; Branch target from 8AB2 008AED ECA811 cpx 0x11a8 008AF0 9003 bcc 0x8af5 008AF2 8EA811 stx 0x11a8 008AF5 ECAA11 cpx 0x11aa ; Branch target from 8AF0 008AF8 B003 bcs 0x8afd 008AFA 8EAA11 stx 0x11aa 008AFD ADA111 lda al, 0x11a1 ; Branch target from 8A93, Branch target from 8AE8, Branch target from 8AF8 008B00 8DA211 sta al, 0x11a2 008B03 60 rts Code block address: 8B04 Length: 39 M:1 X:0 called by: 8AD5 008B04 D8 clm ; m:0 x:0, Call target from 8AD5 008B05 98 tya 008B06 38 sec 008B07 E90064 sbc ax, #0x6400 008B0A 08 php 008B0B F04A beq 0x8b57 008B0D B004 bcs 0x8b13 008B0F 49FFFF eor ax, #0xffff 008B12 3A inc ax 008B13 8D6010 sta ax, 0x1060 ; Branch target from 8B0D 008B16 ADA111 lda ax, 0x11a1 008B19 29FF00 and ax, #0x00ff 008B1C 18 clc 008B1D 698013 adc ax, #0x1380 008B20 A8 tay 008B21 B600 ldx dp + 0x00 + iy 008B23 F8 sem ; m:1 x:0 008B24 D005 bne 0x8b2b 008B26 A2E8A5 ldx #0xa5e8 008B29 8018 bra 0x8b43 Code block address: 8B2B Length: 89 M:1 X:0 called by: 8B24 008B2B A2E0A5 ldx #0xa5e0 ; Branch target from 8B24 008B2E AD6110 lda al, 0x1061 008B31 CDDFA5 cmp al, 0xa5df 008B34 B00D bcs 0x8b43 008B36 E8 inx 008B37 CDDEA5 cmp al, 0xa5de 008B3A B007 bcs 0x8b43 008B3C E8 inx 008B3D CDDDA5 cmp al, 0xa5dd 008B40 B001 bcs 0x8b43 008B42 E8 inx 008B43 B500 lda al, dp + 0x00 + ix ; Branch target from 8B29, Branch target from 8B34, Branch target from 8B3A, Branch target from 8B40 008B45 D8 clm ; m:0 x:0 008B46 29FF00 and ax, #0x00ff 008B49 89490800 rla #0x0008 008B4D 890D6010 mpy 0x1060 008B51 8928 xab 008B53 AA tax 008B54 D001 bne 0x8b57 008B56 3A inc ax 008B57 8D5A10 sta ax, 0x105a ; Branch target from 8B0B, Branch target from 8B54 008B5A ADA111 lda ax, 0x11a1 008B5D 29FF00 and ax, #0x00ff 008B60 18 clc 008B61 690013 adc ax, #0x1300 008B64 AA tax 008B65 28 plp 008B66 F8 sem ; m:1 x:0 008B67 42B500 lda bl, dp + 0x00 + ix 008B6A B501 lda al, dp + 0x01 + ix 008B6C 9016 bcc 0x8b84 008B6E 18 clc 008B6F 426D5A10 adc bl, 0x105a 008B73 6D5B10 adc al, 0x105b 008B76 B01B bcs 0x8b93 008B78 CDDBA5 cmp al, 0xa5db ; Branch target from 8B8C 008B7B B016 bcs 0x8b93 008B7D CDDCA5 cmp al, 0xa5dc 008B80 B017 bcs 0x8b99 008B82 800A bra 0x8b8e Code block address: 8B84 Length: 15 M:1 X:0 called by: 8B6C 008B84 38 sec ; Branch target from 8B6C 008B85 42ED5A10 sbc bl, 0x105a 008B89 ED5B10 sbc al, 0x105b 008B8C B0EA bcs 0x8b78 008B8E ADDCA5 lda al, 0xa5dc ; Branch target from 8B82 008B91 8003 bra 0x8b96 Code block address: 8B93 Length: 155 M:1 X:0 called by: 8B76 008B93 ADDBA5 lda al, 0xa5db ; Branch target from 8B76, Branch target from 8B7B 008B96 42A900 lda bl, #0x00 ; Branch target from 8B91 008B99 429500 sta bl, dp + 0x00 + ix ; Branch target from 8B80 008B9C 9501 sta al, dp + 0x01 + ix 008B9E 428D5A10 sta bl, 0x105a 008BA2 8D5B10 sta al, 0x105b 008BA5 8DC450 sta al, 0x50c4 008BA8 3C26120456 bbc #0x04, 0x1226, 0x8c03 008BAD 3CA1101028 bbc #0x10, 0x10a1, 0x8bda 008BB2 D8 clm ; m:0 x:0 008BB3 AD5A10 lda ax, 0x105a 008BB6 18 clc 008BB7 6D6210 adc ax, 0x1062 008BBA 38 sec 008BBB E90064 sbc ax, #0x6400 008BBE 18 clc 008BBF 6D2912 adc ax, 0x1229 008BC2 6A ror ax 008BC3 18 clc 008BC4 6D2912 adc ax, 0x1229 008BC7 6A ror ax 008BC8 18 clc 008BC9 6D2912 adc ax, 0x1229 008BCC 6A ror ax 008BCD 18 clc 008BCE 6D2912 adc ax, 0x1229 008BD1 6A ror ax 008BD2 8D2912 sta ax, 0x1229 008BD5 F8 sem ; m:1 x:0 008BD6 0CA11040 seb #0x40, 0x10a1 008BDA AD5C10 lda al, 0x105c ; Branch target from 8BAD 008BDD 1024 bpl 0x8c03 008BDF D8 clm ; m:0 x:0 008BE0 AD5A10 lda ax, 0x105a 008BE3 18 clc 008BE4 6D6210 adc ax, 0x1062 008BE7 38 sec 008BE8 E90064 sbc ax, #0x6400 008BEB 18 clc 008BEC 6D4810 adc ax, 0x1048 008BEF 6A ror ax 008BF0 18 clc 008BF1 6D4810 adc ax, 0x1048 008BF4 6A ror ax 008BF5 18 clc 008BF6 6D4810 adc ax, 0x1048 008BF9 6A ror ax 008BFA 18 clc 008BFB 6D4810 adc ax, 0x1048 008BFE 6A ror ax 008BFF 8D4810 sta ax, 0x1048 008C02 F8 sem ; m:1 x:0 008C03 AD6310 lda al, 0x1063 ; Branch target from 8BA8, Branch target from 8BDD 008C06 CDE4A5 cmp al, 0xa5e4 008C09 B023 bcs 0x8c2e 008C0B CDE5A5 cmp al, 0xa5e5 008C0E 901E bcc 0x8c2e 008C10 D8 clm ; m:0 x:0 008C11 B580 lda ax, dp + 0x80 + ix 008C13 3A inc ax 008C14 D001 bne 0x8c17 008C16 1A dec ax 008C17 9580 sta ax, dp + 0x80 + ix ; Branch target from 8C14 008C19 ADA111 lda ax, 0x11a1 008C1C 29FF00 and ax, #0x00ff 008C1F 18 clc 008C20 690014 adc ax, #0x1400 008C23 AA tax 008C24 B500 lda ax, dp + 0x00 + ix 008C26 3A inc ax 008C27 D001 bne 0x8c2a 008C29 1A dec ax 008C2A 9500 sta ax, dp + 0x00 + ix ; Branch target from 8C27 008C2C 8020 bra 0x8c4e Code block address: 8C2E Length: 89 M:1 X:0 called by: 8C09 008C2E D8 clm ; m:0 x:0, Branch target from 8C09, Branch target from 8C0E 008C2F 8A txa 008C30 18 clc 008C31 698000 adc ax, #0x0080 008C34 AA tax 008C35 A90000 lda ax, #0x0000 008C38 9500 sta ax, dp + 0x00 + ix 008C3A 9580 sta ax, dp + 0x80 + ix 008C3C 78 sei 008C3D F8 sem ; m:1 x:0 008C3E 42ADAB10 lda bl, 0x10ab 008C42 1008 bpl 0x8c4c 008C44 9CAB1000 ldm #0x00, 0x10ab 008C48 D8 clm ; m:0 x:0 008C49 8D8C11 sta ax, 0x118c 008C4C 58 cli ; Branch target from 8C42 008C4D D8 clm ; m:0 x:0 008C4E ADA111 lda ax, 0x11a1 ; Branch target from 8C2C 008C51 29FF00 and ax, #0x00ff 008C54 18 clc 008C55 698013 adc ax, #0x1380 008C58 AA tax 008C59 F8 sem ; m:1 x:0 008C5A B500 lda al, dp + 0x00 + ix 008C5C 8DC650 sta al, 0x50c6 008C5F 3CD0A50823 bbc #0x08, 0xa5d0, 0x8c87 008C64 ADA111 lda al, 0x11a1 008C67 D8 clm ; m:0 x:0 008C68 29FF00 and ax, #0x00ff 008C6B 18 clc 008C6C 698013 adc ax, #0x1380 008C6F AA tax 008C70 F8 sem ; m:1 x:0 008C71 42B500 lda bl, dp + 0x00 + ix 008C74 B501 lda al, dp + 0x01 + ix 008C76 D012 bne 0x8c8a 008C78 42CDE9A5 cmp bl, 0xa5e9 008C7C 9009 bcc 0x8c87 008C7E D00A bne 0x8c8a 008C80 A00000 ldy #0x0000 008C83 9480 sty dp + 0x80 + ix 008C85 8024 bra 0x8cab Code block address: 8C87 Length: 3 M:1 X:0 called by: 8C5F 008C87 4C258D jmp 0x8d25 ; Branch target from 8C5F, Branch target from 8C7C Code block address: 8C8A Length: 96 M:1 X:0 called by: 8C76 008C8A D8 clm ; m:0 x:0, Branch target from 8C76, Branch target from 8C7E 008C8B ADA111 lda ax, 0x11a1 008C8E 29FF00 and ax, #0x00ff 008C91 18 clc 008C92 690014 adc ax, #0x1400 008C95 AA tax 008C96 F8 sem ; m:1 x:0 008C97 42B500 lda bl, dp + 0x00 + ix 008C9A B501 lda al, dp + 0x01 + ix 008C9C 38 sec 008C9D 42EDECA5 sbc bl, 0xa5ec 008CA1 EDEBA5 sbc al, 0xa5eb 008CA4 907F bcc 0x8d25 008CA6 A00000 ldy #0x0000 008CA9 9400 sty dp + 0x00 + ix 008CAB ADA111 lda al, 0x11a1 ; Branch target from 8C85 008CAE F075 beq 0x8d25 008CB0 C97E cmp al, #0x7e 008CB2 F071 beq 0x8d25 008CB4 38 sec ; Branch target from 8CE8 008CB5 E90E sbc al, #0x0e 008CB7 9031 bcc 0x8cea 008CB9 8D6110 sta al, 0x1061 008CBC 3C61100F29 bbc #0x0f, 0x1061, 0x8cea 008CC1 A8 tay 008CC2 D8 clm ; m:0 x:0 008CC3 29FF00 and ax, #0x00ff 008CC6 18 clc 008CC7 690013 adc ax, #0x1300 008CCA AA tax 008CCB F8 sem ; m:1 x:0 008CCC 42B580 lda bl, dp + 0x80 + ix 008CCF B581 lda al, dp + 0x81 + ix 008CD1 38 sec 008CD2 42EDECA5 sbc bl, 0xa5ec 008CD6 EDEBA5 sbc al, 0xa5eb 008CD9 B00F bcs 0x8cea 008CDB 42AD5A10 lda bl, 0x105a 008CDF AD5B10 lda al, 0x105b 008CE2 429500 sta bl, dp + 0x00 + ix 008CE5 9501 sta al, dp + 0x01 + ix 008CE7 98 tya 008CE8 80CA bra 0x8cb4 Code block address: 8CEA Length: 59 M:1 X:0 called by: 8CB7 008CEA ADA111 lda al, 0x11a1 ; Branch target from 8CB7, Branch target from 8CBC, Branch target from 8CD9 008CED C970 cmp al, #0x70 ; Branch target from 8D23 008CEF B034 bcs 0x8d25 008CF1 8D6010 sta al, 0x1060 008CF4 3C60100F2C bbc #0x0f, 0x1060, 0x8d25 008CF9 18 clc 008CFA 690E adc al, #0x0e 008CFC A8 tay 008CFD D8 clm ; m:0 x:0 008CFE 29FF00 and ax, #0x00ff 008D01 18 clc 008D02 690013 adc ax, #0x1300 008D05 AA tax 008D06 F8 sem ; m:1 x:0 008D07 42B580 lda bl, dp + 0x80 + ix 008D0A B581 lda al, dp + 0x81 + ix 008D0C 38 sec 008D0D 42EDECA5 sbc bl, 0xa5ec 008D11 EDEBA5 sbc al, 0xa5eb 008D14 B00F bcs 0x8d25 008D16 42AD5A10 lda bl, 0x105a 008D1A AD5B10 lda al, 0x105b 008D1D 429500 sta bl, dp + 0x00 + ix 008D20 9501 sta al, dp + 0x01 + ix 008D22 98 tya 008D23 80C8 bra 0x8ced Code block address: 8D25 Length: 1 M:1 X:0 called by: 8C87 008D25 60 rts ; Branch target from 8C87, Branch target from 8CA4, Branch target from 8CAE, Branch target from 8CB2, Branch target from 8CEF, Branch target from 8CF4, Branch target from 8D14 Code block address: 8D26 Length: 66 M:1 X:0 called by: B562 008D26 3C90100833 bbc #0x08, 0x1090, 0x8d5e ; Call target from B562 008D2B 2CA710042E bbs #0x04, 0x10a7, 0x8d5e 008D30 3CA8100129 bbc #0x01, 0x10a8, 0x8d5e 008D35 2CA8108024 bbs #0x80, 0x10a8, 0x8d5e 008D3A ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 008D3D CDB0A7 cmp al, 0xa7b0 008D40 901C bcc 0x8d5e 008D42 ADDD10 lda al, 0x10dd 008D45 CDB1A7 cmp al, 0xa7b1 008D48 9014 bcc 0x8d5e 008D4A CDB2A7 cmp al, 0xa7b2 008D4D 9002 bcc 0x8d51 008D4F D00D bne 0x8d5e 008D51 A2A0A7 ldx #0xa7a0 ; Branch target from 8D4D 008D54 202183 jsr 0x8321 008D57 CDE210 cmp al, 0x10e2 008D5A 900C bcc 0x8d68 008D5C F00A beq 0x8d68 008D5E 9C2A1100 ldm #0x00, 0x112a ; Branch target from 8D26, Branch target from 8D2B, Branch target from 8D30, Branch target from 8D35, Branch target from 8D40, Branch target from 8D48, Branch target from 8D4F 008D62 9CE25000 ldm #0x00, 0x50e2 ; Branch target from 8D6E 008D66 8079 bra 0x8de1 Code block address: 8D68 Length: 52 M:1 X:0 called by: 8D5A 008D68 AD2A11 lda al, 0x112a ; Branch target from 8D5A, Branch target from 8D5C 008D6B CDB3A7 cmp al, 0xa7b3 008D6E 90F2 bcc 0x8d62 008D70 D8 clm ; m:0 x:0 008D71 AD1211 lda ax, 0x1112 008D74 4A lsr ax 008D75 8D6210 sta ax, 0x1062 008D78 AD1B11 lda ax, 0x111b 008D7B 2900FF and ax, #0xff00 008D7E 890D0A10 mpy 0x100a 008D82 42CD6210 cmp bx, 0x1062 008D86 F053 beq 0x8ddb 008D88 B012 bcs 0x8d9c 008D8A ADB4A7 lda ax, 0xa7b4 008D8D 89490800 rla #0x0008 008D91 18 clc 008D92 6D0A10 adc ax, 0x100a 008D95 901B bcc 0x8db2 008D97 A9FFFF lda ax, #0xffff 008D9A 8016 bra 0x8db2 Code block address: 8D9C Length: 105 M:0 X:0 called by: 8D88 008D9C ADB4A7 lda ax, 0xa7b4 ; Branch target from 8D88 008D9F 89490800 rla #0x0008 008DA3 8D5A10 sta ax, 0x105a 008DA6 AD0A10 lda ax, 0x100a 008DA9 38 sec 008DAA ED5A10 sbc ax, 0x105a 008DAD B003 bcs 0x8db2 008DAF A90000 lda ax, #0x0000 008DB2 A8 tay ; Branch target from 8D95, Branch target from 8D9A, Branch target from 8DAD 008DB3 ADB6A7 lda ax, 0xa7b6 008DB6 89490800 rla #0x0008 008DBA 8D5A10 sta ax, 0x105a 008DBD ADB8A7 lda ax, 0xa7b8 008DC0 89490800 rla #0x0008 008DC4 8D5C10 sta ax, 0x105c 008DC7 98 tya 008DC8 CD5A10 cmp ax, 0x105a 008DCB 9003 bcc 0x8dd0 008DCD AD5A10 lda ax, 0x105a 008DD0 CD5C10 cmp ax, 0x105c ; Branch target from 8DCB 008DD3 B003 bcs 0x8dd8 008DD5 AD5C10 lda ax, 0x105c 008DD8 8D0A10 sta ax, 0x100a ; Branch target from 8DD3 008DDB AD0B10 lda ax, 0x100b ; Branch target from 8D86 008DDE 8DE250 sta ax, 0x50e2 008DE1 D8 clm ; m:0 x:0, Branch target from 8D66 008DE2 AD0A10 lda ax, 0x100a 008DE5 89490800 rla #0x0008 008DE9 8DE050 sta ax, 0x50e0 008DEC AD26A0 lda ax, 0xa026 008DEF 2900FF and ax, #0xff00 008DF2 890D0A10 mpy 0x100a 008DF6 8928 xab 008DF8 422A rol bx 008DFA 2A rol ax 008DFB 9003 bcc 0x8e00 008DFD A9FFFF lda ax, #0xffff 008E00 8D2811 sta ax, 0x1128 ; Branch target from 8DFB, Branch target from 8DFB 008E03 F8 sem ; m:1 x:0 008E04 60 rts Code block address: 8DE1 Length: 36 M:1 X:0 called by: 8D66 008DE1 D8 clm ; m:0 x:0 008DE2 AD0A10 lda ax, 0x100a 008DE5 89490800 rla #0x0008 008DE9 8DE050 sta ax, 0x50e0 008DEC AD26A0 lda ax, 0xa026 008DEF 2900FF and ax, #0xff00 008DF2 890D0A10 mpy 0x100a 008DF6 8928 xab 008DF8 422A rol bx 008DFA 2A rol ax 008DFB 9003 bcc 0x8e00 008DFD A9FFFF lda ax, #0xffff 008E00 8D2811 sta ax, 0x1128 008E03 F8 sem ; m:1 x:0 008E04 60 rts Code block address: 8E05 Length: 173 M:1 X:0 called by: 876C 008E05 ADD011 lda al, 0x11d0 ; Call target from 876C 008E08 F003 beq 0x8e0d 008E0A CED011 dec 0x11d0 008E0D ADD111 lda al, 0x11d1 ; Branch target from 8E08 008E10 F003 beq 0x8e15 008E12 CED111 dec 0x11d1 008E15 EE0012 inc 0x1200 ; Branch target from 8E10 008E18 D003 bne 0x8e1d 008E1A CE0012 dec 0x1200 008E1D EE0112 inc 0x1201 ; Branch target from 8E18 008E20 D003 bne 0x8e25 008E22 CE0112 dec 0x1201 008E25 EE0312 inc 0x1203 ; Branch target from 8E20 008E28 D003 bne 0x8e2d 008E2A CE0312 dec 0x1203 008E2D EE0212 inc 0x1202 ; Branch target from 8E28 008E30 D003 bne 0x8e35 008E32 CE0212 dec 0x1202 008E35 EE1A12 inc 0x121a ; Branch target from 8E30 008E38 D003 bne 0x8e3d 008E3A CE1A12 dec 0x121a 008E3D EE2C12 inc 0x122c ; Branch target from 8E38 008E40 D003 bne 0x8e45 008E42 CE2C12 dec 0x122c 008E45 EE2D12 inc 0x122d ; Branch target from 8E40 008E48 D003 bne 0x8e4d 008E4A CE2D12 dec 0x122d 008E4D EE2E12 inc 0x122e ; Branch target from 8E48 008E50 D003 bne 0x8e55 008E52 CE2E12 dec 0x122e 008E55 EE2F12 inc 0x122f ; Branch target from 8E50 008E58 D003 bne 0x8e5d 008E5A CE2F12 dec 0x122f 008E5D EE3012 inc 0x1230 ; Branch target from 8E58 008E60 D003 bne 0x8e65 008E62 CE3012 dec 0x1230 008E65 EE3112 inc 0x1231 ; Branch target from 8E60 008E68 D003 bne 0x8e6d 008E6A CE3112 dec 0x1231 008E6D EE3212 inc 0x1232 ; Branch target from 8E68 008E70 D003 bne 0x8e75 008E72 CE3212 dec 0x1232 008E75 EE3912 inc 0x1239 ; Branch target from 8E70 008E78 D003 bne 0x8e7d 008E7A CE3912 dec 0x1239 008E7D EE3A12 inc 0x123a ; Branch target from 8E78 008E80 D003 bne 0x8e85 008E82 CE3A12 dec 0x123a 008E85 EE1712 inc 0x1217 ; Branch target from 8E80 008E88 D003 bne 0x8e8d 008E8A CE1712 dec 0x1217 008E8D EEFA12 inc 0x12fa ; Branch target from 8E88 008E90 D003 bne 0x8e95 008E92 CEFA12 dec 0x12fa 008E95 EEFB12 inc 0x12fb ; Branch target from 8E90 008E98 D003 bne 0x8e9d 008E9A CEFB12 dec 0x12fb 008E9D EEEC12 inc 0x12ec ; Branch target from 8E98 008EA0 D003 bne 0x8ea5 008EA2 CEEC12 dec 0x12ec 008EA5 AD3412 lda al, 0x1234 ; Branch target from 8EA0 008EA8 3A inc al 008EA9 C914 cmp al, #0x14 008EAB B005 bcs 0x8eb2 008EAD 8D3412 sta al, 0x1234 008EB0 8007 bra 0x8eb9 Code block address: 8EB2 Length: 20 M:1 X:0 called by: 8EAB 008EB2 9C341200 ldm #0x00, 0x1234 ; Branch target from 8EAB 008EB6 20FE8E jsr 0x8efe 008EB9 AD3312 lda al, 0x1233 ; Branch target from 8EB0 008EBC 3A inc al 008EBD C9C8 cmp al, #0xc8 008EBF B005 bcs 0x8ec6 008EC1 8D3312 sta al, 0x1233 008EC4 8037 bra 0x8efd Code block address: 8EC6 Length: 22 M:1 X:0 called by: 8EBF 008EC6 9C331200 ldm #0x00, 0x1233 ; Branch target from 8EBF 008ECA ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 008ECD CDE0A9 cmp al, 0xa9e0 008ED0 900A bcc 0x8edc 008ED2 EE3512 inc 0x1235 008ED5 D009 bne 0x8ee0 008ED7 CE3512 dec 0x1235 008EDA 8004 bra 0x8ee0 Code block address: 8EDC Length: 34 M:1 X:0 called by: 8ED0 008EDC 9C351200 ldm #0x00, 0x1235 ; Branch target from 8ED0 008EE0 EE2312 inc 0x1223 ; Branch target from 8ED5, Branch target from 8EDA 008EE3 D003 bne 0x8ee8 008EE5 CE2312 dec 0x1223 008EE8 3C94100410 bbc #0x04, 0x1094, 0x8efd ; Branch target from 8EE3 008EED EE2512 inc 0x1225 008EF0 D003 bne 0x8ef5 008EF2 CE2512 dec 0x1225 008EF5 EE2412 inc 0x1224 ; Branch target from 8EF0 008EF8 D003 bne 0x8efd 008EFA CE2412 dec 0x1224 008EFD 60 rts ; Branch target from 8EC4, Branch target from 8EE8, Branch target from 8EF8 Code block address: 8EFE Length: 8 M:1 X:0 called by: 8EB6 008EFE 3C42100803 bbc #0x08, 0x1042, 0x8f06 ; Call target from 8EB6 008F03 4C6A8F jmp 0x8f6a Code block address: 8F06 Length: 18 M:1 X:0 called by: 8EFE 008F06 3C2612086C bbc #0x08, 0x1226, 0x8f77 ; Branch target from 8EFE 008F0B AD84A2 lda al, 0xa284 008F0E D008 bne 0x8f18 008F10 A900 lda al, #0x00 008F12 1CA11080 clb #0x80, 0x10a1 008F16 8023 bra 0x8f3b Code block address: 8F18 Length: 82 M:1 X:0 called by: 8F0E 008F18 C906 cmp al, #0x06 ; Branch target from 8F0E 008F1A 9002 bcc 0x8f1e 008F1C A905 lda al, #0x05 008F1E 1CA11080 clb #0x80, 0x10a1 ; Branch target from 8F1A 008F22 D8 clm ; m:0 x:0 008F23 29FF00 and ax, #0x00ff 008F26 18 clc 008F27 69EC12 adc ax, #0x12ec 008F2A AA tax 008F2B F8 sem ; m:1 x:0 008F2C AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 008F2F 38 sec 008F30 F500 sbc al, dp + 0x00 + ix 008F32 B007 bcs 0x8f3b 008F34 0CA11080 seb #0x80, 0x10a1 008F38 49FF eor al, #0xff 008F3A 3A inc al 008F3B 8DF712 sta al, 0x12f7 ; Branch target from 8F16, Branch target from 8F32 008F3E 1CA11008 clb #0x08, 0x10a1 008F42 AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 008F45 38 sec 008F46 EDF612 sbc al, 0x12f6 008F49 B007 bcs 0x8f52 008F4B 0CA11008 seb #0x08, 0x10a1 008F4F 49FF eor al, #0xff 008F51 3A inc al 008F52 8DF812 sta al, 0x12f8 ; Branch target from 8F49 008F55 A2F412 ldx #0x12f4 008F58 B400 ldy dp + 0x00 + ix ; Branch target from 8F60 008F5A 9401 sty dp + 0x01 + ix 008F5C CA dex 008F5D E0EC12 cpx #0x12ec 008F60 D0F6 bne 0x8f58 008F62 AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 008F65 8DED12 sta al, 0x12ed 008F68 8028 bra 0x8f92 Code block address: 8F6A Length: 13 M:1 X:0 called by: 8F03 008F6A 1C261208 clb #0x08, 0x1226 ; Branch target from 8F03 008F6E 9CFC1200 ldm #0x00, 0x12fc 008F72 A00000 ldy #0x0000 008F75 800F bra 0x8f86 Code block address: 8F77 Length: 28 M:1 X:0 called by: 8F06 008F77 0C261208 seb #0x08, 0x1226 ; Branch target from 8F06 008F7B D8 clm ; m:0 x:0 008F7C AD0711 lda ax, 0x1107 008F7F F8 sem ; m:1 x:0 008F80 AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 008F83 D8 clm ; m:0 x:0 008F84 A8 tay 008F85 F8 sem ; m:1 x:0 008F86 A2ED12 ldx #0x12ed ; Branch target from 8F75 008F89 9400 sty dp + 0x00 + ix ; Branch target from 8F90 008F8B E8 inx 008F8C E8 inx 008F8D E0F712 cpx #0x12f7 008F90 D0F7 bne 0x8f89 008F92 60 rts ; Branch target from 8F68 Code block address: 8F93 Length: 16 M:1 X:0 called by: 876F 008F93 3C8412020B bbc #0x02, 0x1284, 0x8fa3 ; Call target from 876F 008F98 9C4312FF ldm #0xff, 0x1243 008F9C 3CC012FF20 bbc #0xff, 0x12c0, 0x8fc1 008FA1 8022 bra 0x8fc5 Code block address: 8FA3 Length: 34 M:1 X:0 called by: 8F93 008FA3 EE4212 inc 0x1242 ; Branch target from 8F93 008FA6 D003 bne 0x8fab 008FA8 CE4212 dec 0x1242 008FAB A950 lda al, #0x50 ; Branch target from 8FA6 008FAD CD4212 cmp al, 0x1242 008FB0 B013 bcs 0x8fc5 008FB2 EE4312 inc 0x1243 008FB5 D003 bne 0x8fba 008FB7 CE4312 dec 0x1243 008FBA AD4312 lda al, 0x1243 ; Branch target from 8FB5 008FBD C914 cmp al, #0x14 008FBF 9004 bcc 0x8fc5 008FC1 140A02 clb #0x02, dp + 0x0a ; Branch target from 8F9C, Write to Port 2 008FC4 60 rts Code block address: 8FC5 Length: 4 M:1 X:0 called by: 8FA1 008FC5 040A02 seb #0x02, dp + 0x0a ; Branch target from 8FA1, Branch target from 8FB0, Branch target from 8FBF, Write to Port 2 008FC8 60 rts Code block address: 8FC9 Length: 72 M:1 X:0 called by: B528 008FC9 A2C0A0 ldx #0xa0c0 ; Call target from B528 008FCC ADCA10 lda al, 0x10ca 008FCF CD19A0 cmp al, 0xa019 008FD2 B003 bcs 0x8fd7 008FD4 A2D0A0 ldx #0xa0d0 008FD7 ADC910 lda al, 0x10c9 ; Branch target from 8FD2 008FDA 202183 jsr 0x8321 008FDD 8D5A10 sta al, 0x105a 008FE0 ADDD10 lda al, 0x10dd 008FE3 A240A9 ldx #0xa940 008FE6 202183 jsr 0x8321 008FE9 890D5A10 mpy 0x105a 008FED 424A lsr bl 008FEF 6A ror al 008FF0 3C96100105 bbc #0x01, 0x1096, 0x8ffa 008FF5 A900 lda al, #0x00 008FF7 42A900 lda bl, #0x00 008FFA 8D6211 sta al, 0x1162 ; Branch target from 8FF0 008FFD 428D6311 sta bl, 0x1163 009001 0A asl al 009002 422A rol bl 009004 0A asl al 009005 422A rol bl 009007 9003 bcc 0x900c 009009 42A9FF lda bl, #0xff 00900C 428D3850 sta bl, 0x5038 ; Branch target from 9007 009010 60 rts Code block address: 9011 Length: 31 M:1 X:0 called by: B531 009011 3C91101026 bbc #0x10, 0x1091, 0x903c ; Call target from B531 009016 AD1712 lda al, 0x1217 009019 C914 cmp al, #0x14 00901B B00E bcs 0x902b 00901D 3C0010010E bbc #0x01, 0x1000, 0x9030 009022 AD0110 lda al, 0x1001 009025 F009 beq 0x9030 009027 9C1712FF ldm #0xff, 0x1217 00902B 204590 jsr 0x9045 ; Branch target from 901B 00902E 8014 bra 0x9044 Code block address: 9030 Length: 21 M:1 X:0 called by: 901D 009030 ADD410 lda al, 0x10d4 ; Branch target from 901D, Branch target from 9025, Read from RAM: Vehicle Speed 009033 C997 cmp al, #0x97 009035 9005 bcc 0x903c 009037 2C90100104 bbs #0x01, 0x1090, 0x9040 00903C 9C171200 ldm #0x00, 0x1217 ; Branch target from 9011, Branch target from 9035 009040 1C001001 clb #0x01, 0x1000 ; Branch target from 9037 009044 60 rts ; Branch target from 902E Code block address: 9045 Length: 55 M:1 X:0 called by: 902B 009045 2C00100104 bbs #0x01, 0x1000, 0x904e ; Call target from 902B 00904A 1C00100C clb #0x0c, 0x1000 00904E 0C001001 seb #0x01, 0x1000 ; Branch target from 9045 009052 ADDD10 lda al, 0x10dd 009055 3C90100122 bbc #0x01, 0x1090, 0x907c 00905A C980 cmp al, #0x80 00905C B01D bcs 0x907b 00905E ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 009061 C99B cmp al, #0x9b 009063 B016 bcs 0x907b 009065 2C00100811 bbs #0x08, 0x1000, 0x907b 00906A A2FFFE ldx #0xfeff 00906D 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00906F 20C190 jsr 0x90c1 009072 A2FFFF ldx #0xffff 009075 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009077 0C001008 seb #0x08, 0x1000 00907B 60 rts ; Branch target from 905C, Branch target from 9063, Branch target from 9065, Branch target from 907E, Branch target from 9083 Code block address: 907C Length: 31 M:1 X:0 called by: 9055 00907C C9C0 cmp al, #0xc0 ; Branch target from 9055 00907E 90FB bcc 0x907b 009080 AD0110 lda al, 0x1001 009083 D0F6 bne 0x907b 009085 78 sei 009086 A2FFFE ldx #0xfeff 009089 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00908B 209B90 jsr 0x909b 00908E A2FF14 ldx #0x14ff 009091 9A txs 009092 A20000 ldx #0x0000 009095 8E0410 stx 0x1004 009098 4CB1B1 jmp 0xb1b1 Code block address: 909B Length: 33 M:1 X:0 called by: 908B 00909B 2C0010101C bbs #0x10, 0x1000, 0x90bc ; Call target from 908B 0090A0 A9AA lda al, #0xaa 0090A2 42A955 lda bl, #0x55 0090A5 A27F14 ldx #0x147f 0090A8 9500 sta al, dp + 0x00 + ix ; Branch target from 90B5 0090AA 5600 lsr dp + 0x00 + ix 0090AC 42D500 cmp bl, dp + 0x00 + ix 0090AF D00B bne 0x90bc 0090B1 CA dex 0090B2 E00010 cpx #0x1000 0090B5 D0F1 bne 0x90a8 0090B7 1C001004 clb #0x04, 0x1000 ; Branch target from 90F2 0090BB 60 rts Code block address: 90BC Length: 5 M:1 X:0 called by: 90EA 0090BC 0C001004 seb #0x04, 0x1000 ; Branch target from 909B, Branch target from 90AF, Branch target from 90EA, Branch target from 90F0 0090C0 60 rts Code block address: 90C1 Length: 51 M:1 X:0 called by: 906F 0090C1 A20080 ldx #0x8000 ; Call target from 906F 0090C4 A900 lda al, #0x00 0090C6 42A900 lda bl, #0x00 0090C9 E012A0 cpx #0xa012 ; Branch target from 90DE 0090CC F00B beq 0x90d9 0090CE E013A0 cpx #0xa013 0090D1 F006 beq 0x90d9 0090D3 18 clc 0090D4 7500 adc al, dp + 0x00 + ix 0090D6 425500 eor bl, dp + 0x00 + ix 0090D9 9CC01000 ldm #0x00, 0x10c0 ; Branch target from 90CC, Branch target from 90D1 0090DD E8 inx 0090DE D0E9 bne 0x90c9 0090E0 8DE312 sta al, 0x12e3 0090E3 428DE412 sta bl, 0x12e4 0090E7 CD12A0 cmp al, 0xa012 0090EA D0D0 bne 0x90bc 0090EC 42CD13A0 cmp bl, 0xa013 0090F0 D0CA bne 0x90bc 0090F2 80C3 bra 0x90b7 Code block address: 90F4 Length: 36 M:1 X:0 called by: B565 0090F4 A200B1 ldx #0xb100 ; Call target from B565 0090F7 A00060 ldy #0x6000 0090FA D8 clm ; m:0 x:0 0090FB B500 lda ax, dp + 0x00 + ix ; Branch target from 9114 0090FD 89490800 rla #0x0008 009101 428A txb 009103 AA tax 009104 F8 sem ; m:1 x:0 009105 B500 lda al, dp + 0x00 + ix 009107 990000 sta al, 0x0000 + iy 00910A D8 clm ; m:0 x:0 00910B 42AA tbx 00910D E8 inx 00910E E8 inx 00910F C8 iny 009110 C8 iny 009111 E010B1 cpx #0xb110 009114 90E5 bcc 0x90fb 009116 F8 sem ; m:1 x:0 009117 60 rts Code block address: 9118 Length: 20 M:1 X:0 called by: B534 009118 3C9010010F bbc #0x01, 0x1090, 0x912c ; Call target from B534 00911D 2C97101037 bbs #0x10, 0x1097, 0x9159 009122 9C5A1100 ldm #0x00, 0x115a 009126 0C971010 seb #0x10, 0x1097 00912A 802D bra 0x9159 Code block address: 912C Length: 27 M:1 X:0 called by: 9118 00912C 3C97101016 bbc #0x10, 0x1097, 0x9147 ; Branch target from 9118 009131 1C971010 clb #0x10, 0x1097 009135 AD5A11 lda al, 0x115a 009138 9C5A1100 ldm #0x00, 0x115a 00913C CD5AA0 cmp al, 0xa05a 00913F B018 bcs 0x9159 009141 0C971008 seb #0x08, 0x1097 009145 800D bra 0x9154 Code block address: 9147 Length: 58 M:1 X:0 called by: 912C 009147 3C97100811 bbc #0x08, 0x1097, 0x915d ; Branch target from 912C 00914C AD5A11 lda al, 0x115a 00914F CD5BA0 cmp al, 0xa05b 009152 B005 bcs 0x9159 009154 ADDB10 lda al, 0x10db ; Branch target from 9145 009157 F004 beq 0x915d 009159 1C971008 clb #0x08, 0x1097 ; Branch target from 911D, Branch target from 912A, Branch target from 913F, Branch target from 9152 00915D 2C3AA0021F bbs #0x02, 0xa03a, 0x9181 ; Branch target from 9147, Branch target from 9157 009162 D8 clm ; m:0 x:0 009163 9C64110000 ldm #0x0000, 0x1164 009168 ADFC10 lda ax, 0x10fc 00916B 4A lsr ax 00916C 4A lsr ax 00916D F8 sem ; m:1 x:0 00916E C940 cmp al, #0x40 009170 B002 bcs 0x9174 009172 A940 lda al, #0x40 009174 C9C0 cmp al, #0xc0 ; Branch target from 9170 009176 9002 bcc 0x917a 009178 A9C0 lda al, #0xc0 00917A 0C961020 seb #0x20, 0x1096 ; Branch target from 9176 00917E 4CA692 jmp 0x92a6 Code block address: 9181 Length: 64 M:1 X:0 called by: 915D 009181 0C941002 seb #0x02, 0x1094 ; Branch target from 915D 009185 D8 clm ; m:0 x:0 009186 9C621000A1 ldm #0xa100, 0x1062 00918B 9C6410E0A0 ldm #0xa0e0, 0x1064 009190 9C6610F0A0 ldm #0xa0f0, 0x1066 009195 ADDA10 lda ax, 0x10da 009198 8D6A10 sta ax, 0x106a 00919B F8 sem ; m:1 x:0 00919C ADDD10 lda al, 0x10dd 00919F A200A2 ldx #0xa200 0091A2 202183 jsr 0x8321 0091A5 C9FF cmp al, #0xff 0091A7 F00F beq 0x91b8 0091A9 3CA6104003 bbc #0x40, 0x10a6, 0x91b1 0091AE 38 sec 0091AF E909 sbc al, #0x09 0091B1 CDE210 cmp al, 0x10e2 ; Branch target from 91A9 0091B4 900B bcc 0x91c1 0091B6 F009 beq 0x91c1 0091B8 1CA61040 clb #0x40, 0x10a6 ; Branch target from 91A7 0091BC AC3011 ldy 0x1130 ; Read from RAM: B/Fuel Schedule 0091BF 800F bra 0x91d0 Code block address: 91C1 Length: 31 M:1 X:0 called by: 91B4 0091C1 0CA61040 seb #0x40, 0x10a6 ; Branch target from 91B4, Branch target from 91B6 0091C5 9C6811FF ldm #0xff, 0x1168 0091C9 1C971008 clb #0x08, 0x1097 0091CD A0FFFF ldy #0xffff 0091D0 8C6810 sty 0x1068 ; Branch target from 91BF 0091D3 200C84 jsr 0x840c 0091D6 42AA tbx 0091D8 F006 beq 0x91e0 0091DA 0C261202 seb #0x02, 0x1226 0091DE 8004 bra 0x91e4 Code block address: 91E0 Length: 54 M:1 X:0 called by: 91D8 0091E0 1C261202 clb #0x02, 0x1226 ; Branch target from 91D8 0091E4 18 clc ; Branch target from 91DE 0091E5 6940 adc al, #0x40 0091E7 8D3650 sta al, 0x5036 0091EA D8 clm ; m:0 x:0 0091EB 29FF00 and ax, #0x00ff 0091EE 89490500 rla #0x0005 0091F2 8D6411 sta ax, 0x1164 0091F5 F8 sem ; m:1 x:0 0091F6 AD2AA0 lda al, 0xa02a 0091F9 3C96102003 bbc #0x20, 0x1096, 0x9201 0091FE AD2BA0 lda al, 0xa02b 009201 8D6010 sta al, 0x1060 ; Branch target from 91F9 009204 8928 xab 009206 CD6010 cmp al, 0x1060 009209 900B bcc 0x9216 00920B 2C97100806 bbs #0x08, 0x1097, 0x9216 009210 0C961020 seb #0x20, 0x1096 009214 8006 bra 0x921c Code block address: 9216 Length: 13 M:1 X:0 called by: 9209 009216 1C961020 clb #0x20, 0x1096 ; Branch target from 9209, Branch target from 920B 00921A A900 lda al, #0x00 00921C 29FF and al, #0xff ; Branch target from 9214 00921E D003 bne 0x9223 009220 4CA392 jmp 0x92a3 Code block address: 9223 Length: 60 M:1 X:0 called by: 921E 009223 48 pha ; Branch target from 921E 009224 ADDD10 lda al, 0x10dd 009227 A210A2 ldx #0xa210 00922A 202183 jsr 0x8321 00922D 9C5A1000 ldm #0x00, 0x105a 009231 8D5B10 sta al, 0x105b 009234 42AD3011 lda bl, 0x1130 ; Read from RAM: B/Fuel Schedule 009238 AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00923B 3CA610800F bbc #0x80, 0x10a6, 0x924f 009240 18 clc 009241 426D64A0 adc bl, 0xa064 009245 6D63A0 adc al, 0xa063 009248 9005 bcc 0x924f 00924A 42A9FF lda bl, #0xff 00924D A9FF lda al, #0xff 00924F 38 sec ; Branch target from 923B, Branch target from 9248 009250 42ED5A10 sbc bl, 0x105a 009254 ED5B10 sbc al, 0x105b 009257 9006 bcc 0x925f 009259 0CA61080 seb #0x80, 0x10a6 00925D 8004 bra 0x9263 Code block address: 925F Length: 43 M:1 X:0 called by: 9257 00925F 1CA61080 clb #0x80, 0x10a6 ; Branch target from 9257 009263 68 pla ; Branch target from 925D 009264 42ADC810 lda bl, 0x10c8 ; Read from RAM: Coolant Temp (C) 009268 3CA5100404 bbc #0x04, 0x10a5, 0x9271 00926D 18 clc 00926E 426905 adc bl, #0x05 009271 42CD62A0 cmp bl, 0xa062 ; Branch target from 9268 009275 9026 bcc 0x929d 009277 0CA51004 seb #0x04, 0x10a5 00927B 42AD6811 lda bl, 0x1168 00927F 2C9A100806 bbs #0x08, 0x109a, 0x928a 009284 42CD60A0 cmp bl, 0xa060 009288 8004 bra 0x928e Code block address: 928A Length: 19 M:1 X:0 called by: 927F 00928A 42CD61A0 cmp bl, 0xa061 ; Branch target from 927F 00928E B016 bcs 0x92a6 ; Branch target from 9288 009290 2CA6108011 bbs #0x80, 0x10a6, 0x92a6 009295 A900 lda al, #0x00 009297 0C941008 seb #0x08, 0x1094 00929B 800D bra 0x92aa Code block address: 929D Length: 6 M:1 X:0 called by: 9275 00929D 1CA51004 clb #0x04, 0x10a5 ; Branch target from 9275 0092A1 8003 bra 0x92a6 Code block address: 92A3 Length: 23 M:1 X:0 called by: 9220 0092A3 8D6811 sta al, 0x1168 ; Branch target from 9220 0092A6 1C941008 clb #0x08, 0x1094 ; Branch target from 917E, Branch target from 928E, Branch target from 9290, Branch target from 92A1 0092AA 8D3450 sta al, 0x5034 ; Branch target from 929B 0092AD D8 clm ; m:0 x:0 0092AE 29FF00 and ax, #0x00ff 0092B1 89490500 rla #0x0005 0092B5 8D5811 sta ax, 0x1158 0092B8 F8 sem ; m:1 x:0 0092B9 60 rts Code block address: 92BA Length: 13 M:1 X:0 called by: CC00 0092BA 78 sei ; Call target from CC00 0092BB 3C80122005 bbc #0x20, 0x1280, 0x92c5 0092C0 3C81121002 bbc #0x10, 0x1281, 0x92c7 0092C5 58 cli ; Branch target from 92BB 0092C6 60 rts Code block address: 92C7 Length: 75 M:1 X:0 called by: 92C0 0092C7 58 cli ; Branch target from 92C0 0092C8 D8 clm ; m:0 x:0 0092C9 AD1010 lda ax, 0x1010 0092CC 2D27AA and ax, 0xaa27 0092CF 8D1010 sta ax, 0x1010 0092D2 AD8612 lda ax, 0x1286 0092D5 2D27AA and ax, 0xaa27 0092D8 8D8612 sta ax, 0x1286 0092DB AD1210 lda ax, 0x1012 0092DE 2D29AA and ax, 0xaa29 0092E1 8D1210 sta ax, 0x1012 0092E4 AD8812 lda ax, 0x1288 0092E7 2D29AA and ax, 0xaa29 0092EA 8D8812 sta ax, 0x1288 0092ED F8 sem ; m:1 x:0 0092EE AD1410 lda al, 0x1014 0092F1 2D2BAA and al, 0xaa2b 0092F4 8D1410 sta al, 0x1014 0092F7 AD8A12 lda al, 0x128a 0092FA 2D2BAA and al, 0xaa2b 0092FD 8D8A12 sta al, 0x128a 009300 AD9812 lda al, 0x1298 009303 C9D0 cmp al, #0xd0 009305 F00B beq 0x9312 009307 C9C1 cmp al, #0xc1 009309 F03E beq 0x9349 00930B C9D1 cmp al, #0xd1 00930D F05D beq 0x936c 00930F 4C3294 jmp 0x9432 Code block address: 9312 Length: 55 M:1 X:0 called by: 9305 009312 42A900 lda bl, #0x00 ; Branch target from 9305 009315 428D5410 sta bl, 0x1054 ; Branch target from 9344 009319 D8 clm ; m:0 x:0 00931A 4229FF00 and bx, #0x00ff 00931E 18 clc 00931F 426900AC adc bx, #0xac00 009323 42AA tbx 009325 F8 sem ; m:1 x:0 009326 B500 lda al, dp + 0x00 + ix 009328 42AD5410 lda bl, 0x1054 00932C D8 clm ; m:0 x:0 00932D 4229FF00 and bx, #0x00ff 009331 18 clc 009332 4269A112 adc bx, #0x12a1 009336 42AA tbx 009338 F8 sem ; m:1 x:0 009339 9500 sta al, dp + 0x00 + ix 00933B 42AD5410 lda bl, 0x1054 00933F 423A inc bl 009341 42C916 cmp bl, #0x16 009344 90CF bcc 0x9315 009346 4C9895 jmp 0x9598 Code block address: 9349 Length: 53 M:1 X:0 called by: 9309 009349 2C8212041E bbs #0x04, 0x1282, 0x936c ; Branch target from 9309 00934E D8 clm ; m:0 x:0 00934F A90000 lda ax, #0x0000 009352 8D1010 sta ax, 0x1010 009355 8D1210 sta ax, 0x1012 009358 8D4010 sta ax, 0x1040 00935B 8D4210 sta ax, 0x1042 00935E 8D4410 sta ax, 0x1044 009361 F8 sem ; m:1 x:0 009362 8D1410 sta al, 0x1014 009365 8D4610 sta al, 0x1046 009368 0C821204 seb #0x04, 0x1282 00936C AC1010 ldy 0x1010 ; Branch target from 930D, Branch target from 9349 00936F D00D bne 0x937e 009371 AC1210 ldy 0x1012 009374 D008 bne 0x937e 009376 AD1410 lda al, 0x1014 009379 D003 bne 0x937e 00937B 4C1F94 jmp 0x941f Code block address: 937E Length: 95 M:1 X:0 called by: 936F 00937E 42A980 lda bl, #0x80 ; Branch target from 936F, Branch target from 9374, Branch target from 9379 009381 428D9112 sta bl, 0x1291 009385 A900 lda al, #0x00 009387 42A900 lda bl, #0x00 00938A 8D9212 sta al, 0x1292 00938D D8 clm ; m:0 x:0, Branch target from 9412 00938E 4229FF00 and bx, #0x00ff 009392 18 clc 009393 42691010 adc bx, #0x1010 009397 42AA tbx 009399 F8 sem ; m:1 x:0 00939A 42AD9112 lda bl, 0x1291 00939E 423500 and bl, dp + 0x00 + ix 0093A1 F055 beq 0x93f8 0093A3 EB01 psh a 0093A5 D8 clm ; m:0 x:0 0093A6 29FF00 and ax, #0x00ff 0093A9 18 clc 0093AA 69F595 adc ax, #0x95f5 0093AD AA tax 0093AE F8 sem ; m:1 x:0 0093AF 42B500 lda bl, dp + 0x00 + ix 0093B2 AD9212 lda al, 0x1292 0093B5 0A asl al 0093B6 D8 clm ; m:0 x:0 0093B7 29FF00 and ax, #0x00ff 0093BA 18 clc 0093BB 69A112 adc ax, #0x12a1 0093BE AA tax 0093BF F8 sem ; m:1 x:0 0093C0 429500 sta bl, dp + 0x00 + ix 0093C3 FB01 pul a 0093C5 EB01 psh a 0093C7 D8 clm ; m:0 x:0 0093C8 29FF00 and ax, #0x00ff 0093CB 18 clc 0093CC 691510 adc ax, #0x1015 0093CF AA tax 0093D0 F8 sem ; m:1 x:0 0093D1 42B500 lda bl, dp + 0x00 + ix 0093D4 42C932 cmp bl, #0x32 0093D7 9004 bcc 0x93dd 0093D9 FB01 pul a 0093DB 801B bra 0x93f8 Code block address: 93DD Length: 56 M:1 X:0 called by: 93D7 0093DD AD9212 lda al, 0x1292 ; Branch target from 93D7 0093E0 0A asl al 0093E1 D8 clm ; m:0 x:0 0093E2 29FF00 and ax, #0x00ff 0093E5 18 clc 0093E6 69A112 adc ax, #0x12a1 0093E9 AA tax 0093EA F8 sem ; m:1 x:0 0093EB 429501 sta bl, dp + 0x01 + ix 0093EE EE9212 inc 0x1292 0093F1 FB01 pul a 0093F3 E0B512 cpx #0x12b5 0093F6 B01D bcs 0x9415 0093F8 4E9112 lsr 0x1291 ; Branch target from 93A1, Branch target from 93DB 0093FB 9007 bcc 0x9404 0093FD 42A980 lda bl, #0x80 009400 428D9112 sta bl, 0x1291 009404 3A inc al ; Branch target from 93FB 009405 A8 tay 009406 4298 tyb 009408 424A lsr bl 00940A 424A lsr bl 00940C 424A lsr bl 00940E C925 cmp al, #0x25 009410 B003 bcs 0x9415 009412 4C8D93 jmp 0x938d Code block address: 9415 Length: 10 M:1 X:0 called by: 9410 009415 42AD9212 lda bl, 0x1292 ; Branch target from 93F6, Branch target from 9410 009419 F004 beq 0x941f 00941B 420A asl bl 00941D 8010 bra 0x942f Code block address: 941F Length: 19 M:1 X:0 called by: 937B 00941F A955 lda al, #0x55 ; Branch target from 937B, Branch target from 9419 009421 42A900 lda bl, #0x00 009424 A2A112 ldx #0x12a1 009427 9500 sta al, dp + 0x00 + ix 009429 429501 sta bl, dp + 0x01 + ix 00942C 42A902 lda bl, #0x02 00942F 4C9895 jmp 0x9598 ; Branch target from 941D Code block address: 9432 Length: 16 M:1 X:0 called by: 930F 009432 42A900 lda bl, #0x00 ; Branch target from 930F 009435 3C81124045 bbc #0x40, 0x1281, 0x947f 00943A AD9912 lda al, 0x1299 00943D D003 bne 0x9442 00943F 4CCA94 jmp 0x94ca Code block address: 9442 Length: 61 M:1 X:0 called by: 943D 009442 428D5410 sta bl, 0x1054 ; Branch target from 943D, Branch target from 947B 009446 AD5410 lda al, 0x1054 009449 0A asl al 00944A D8 clm ; m:0 x:0 00944B 29FF00 and ax, #0x00ff 00944E 18 clc 00944F 69CF12 adc ax, #0x12cf 009452 AA tax 009453 B500 lda ax, dp + 0x00 + ix 009455 89490800 rla #0x0008 009459 AA tax 00945A F8 sem ; m:1 x:0 00945B 42B500 lda bl, dp + 0x00 + ix 00945E AD5410 lda al, 0x1054 009461 D8 clm ; m:0 x:0 009462 29FF00 and ax, #0x00ff 009465 18 clc 009466 69A112 adc ax, #0x12a1 009469 AA tax 00946A F8 sem ; m:1 x:0 00946B 429500 sta bl, dp + 0x00 + ix 00946E 42AD5410 lda bl, 0x1054 009472 423A inc bl 009474 42A8 tby 009476 98 tya 009477 0A asl al 009478 CD9912 cmp al, 0x1299 00947B 90C5 bcc 0x9442 00947D 804B bra 0x94ca Code block address: 947F Length: 95 M:1 X:0 called by: 9435 00947F 3C81120846 bbc #0x08, 0x1281, 0x94ca ; Branch target from 9435 009484 AD9912 lda al, 0x1299 009487 F041 beq 0x94ca 009489 20BA95 jsr 0x95ba 00948C 428D5410 sta bl, 0x1054 ; Branch target from 94C8 009490 AD5410 lda al, 0x1054 009493 D8 clm ; m:0 x:0 009494 29FF00 and ax, #0x00ff 009497 18 clc 009498 69CF12 adc ax, #0x12cf 00949B AA tax 00949C F8 sem ; m:1 x:0 00949D B500 lda al, dp + 0x00 + ix 00949F D8 clm ; m:0 x:0 0094A0 29FF00 and ax, #0x00ff 0094A3 18 clc 0094A4 6950FF adc ax, #0xff50 0094A7 A8 tay 0094A8 F8 sem ; m:1 x:0 0094A9 B600 ldx dp + 0x00 + iy 0094AB 42B500 lda bl, dp + 0x00 + ix 0094AE AD5410 lda al, 0x1054 0094B1 D8 clm ; m:0 x:0 0094B2 29FF00 and ax, #0x00ff 0094B5 18 clc 0094B6 69A112 adc ax, #0x12a1 0094B9 AA tax 0094BA F8 sem ; m:1 x:0 0094BB 429500 sta bl, dp + 0x00 + ix 0094BE 42AD5410 lda bl, 0x1054 0094C2 423A inc bl 0094C4 42CD9912 cmp bl, 0x1299 0094C8 90C2 bcc 0x948c 0094CA AD9812 lda al, 0x1298 ; Branch target from 943F, Branch target from 947D, Branch target from 947F, Branch target from 9487 0094CD C951 cmp al, #0x51 0094CF F010 beq 0x94e1 0094D1 42C900 cmp bl, #0x00 0094D4 D008 bne 0x94de 0094D6 AD9A12 lda al, 0x129a 0094D9 D003 bne 0x94de 0094DB 4CB995 jmp 0x95b9 Code block address: 94DE Length: 3 M:1 X:0 called by: 94D4 0094DE 4C9895 jmp 0x9598 ; Branch target from 94D4, Branch target from 94D9 Code block address: 94E1 Length: 18 M:1 X:0 called by: 94CF 0094E1 AE8612 ldx 0x1286 ; Branch target from 94CF 0094E4 D00D bne 0x94f3 0094E6 AE8812 ldx 0x1288 0094E9 D008 bne 0x94f3 0094EB AD8A12 lda al, 0x128a 0094EE D003 bne 0x94f3 0094F0 4C9895 jmp 0x9598 Code block address: 94F3 Length: 118 M:1 X:0 called by: 94E4 0094F3 9C921200 ldm #0x00, 0x1292 ; Branch target from 94E4, Branch target from 94E9, Branch target from 94EE 0094F7 A980 lda al, #0x80 0094F9 8D9112 sta al, 0x1291 0094FC A900 lda al, #0x00 0094FE 42A900 lda bl, #0x00 009501 D8 clm ; m:0 x:0, Branch target from 9585 009502 4229FF00 and bx, #0x00ff 009506 18 clc 009507 42698612 adc bx, #0x1286 00950B 42AA tbx 00950D F8 sem ; m:1 x:0 00950E 42AD9112 lda bl, 0x1291 009512 423500 and bl, dp + 0x00 + ix 009515 F054 beq 0x956b 009517 42AD9112 lda bl, 0x1291 00951B EB01 psh a 00951D 4249FF eor bl, #0xff 009520 423500 and bl, dp + 0x00 + ix 009523 429500 sta bl, dp + 0x00 + ix 009526 D8 clm ; m:0 x:0 009527 29FF00 and ax, #0x00ff 00952A 18 clc 00952B 69F595 adc ax, #0x95f5 00952E AA tax 00952F F8 sem ; m:1 x:0 009530 B500 lda al, dp + 0x00 + ix 009532 42AD9912 lda bl, 0x1299 009536 3C81124002 bbc #0x40, 0x1281, 0x953d 00953B 424A lsr bl 00953D 18 clc ; Branch target from 9536 00953E 426D9212 adc bl, 0x1292 009542 428D5410 sta bl, 0x1054 009546 D8 clm ; m:0 x:0 009547 4229FF00 and bx, #0x00ff 00954B 18 clc 00954C 4269A112 adc bx, #0x12a1 009550 42AA tbx 009552 F8 sem ; m:1 x:0 009553 9500 sta al, dp + 0x00 + ix 009555 EE9212 inc 0x1292 009558 AD9212 lda al, 0x1292 00955B C902 cmp al, #0x02 00955D 900A bcc 0x9569 00955F FB01 pul a 009561 42AD5410 lda bl, 0x1054 009565 423A inc bl 009567 802F bra 0x9598 Code block address: 9569 Length: 31 M:1 X:0 called by: 955D 009569 FB01 pul a ; Branch target from 955D 00956B C924 cmp al, #0x24 ; Branch target from 9515 00956D B019 bcs 0x9588 00956F 4E9112 lsr 0x1291 009572 9007 bcc 0x957b 009574 42A980 lda bl, #0x80 009577 428D9112 sta bl, 0x1291 00957B 3A inc al ; Branch target from 9572 00957C A8 tay 00957D 4298 tyb 00957F 424A lsr bl 009581 424A lsr bl 009583 424A lsr bl 009585 4C0195 jmp 0x9501 Code block address: 9588 Length: 50 M:1 X:0 called by: 956D 009588 42AD9912 lda bl, 0x1299 ; Branch target from 956D 00958C 3C81124002 bbc #0x40, 0x1281, 0x9593 009591 424A lsr bl 009593 18 clc ; Branch target from 958C 009594 426D9212 adc bl, 0x1292 009598 A9FF lda al, #0xff ; Branch target from 9346, Branch target from 942F, Branch target from 94DE, Branch target from 94F0, Branch target from 9567 00959A A29F12 ldx #0x129f 00959D 9500 sta al, dp + 0x00 + ix 00959F 429501 sta bl, dp + 0x01 + ix 0095A2 78 sei 0095A3 3C80122010 bbc #0x20, 0x1280, 0x95b8 0095A8 34350205 bbc #0x02, dp + 0x35, 0x95b1 ; Read from Control register high byte 0095AC 2C81122007 bbs #0x20, 0x1281, 0x95b8 0095B1 04F002 seb #0x02, dp + 0xf0 ; Branch target from 95A8, Write to UART0 tx interrupt control register 0095B4 0C811210 seb #0x10, 0x1281 0095B8 58 cli ; Branch target from 95A3, Branch target from 95AC 0095B9 60 rts ; Branch target from 94DB Code block address: 95BA Length: 59 M:1 X:0 called by: 9489 0095BA 78 sei ; Call target from 9489 0095BB 9C8B1200 ldm #0x00, 0x128b ; Write to RAM: Digital control register 1 0095BF 9C8C1200 ldm #0x00, 0x128c ; Write to RAM: Digital control register 2 0095C3 340A2004 bbc #0x20, dp + 0x0a, 0x95cb ; Read from Port 2 0095C7 0C8B1280 seb #0x80, 0x128b ; Write to RAM: Digital control register 1 0095CB 340A0204 bbc #0x02, dp + 0x0a, 0x95d3 ; Branch target from 95C3, Read from Port 2 0095CF 0C8B1240 seb #0x40, 0x128b ; Write to RAM: Digital control register 1 0095D3 340A4004 bbc #0x40, dp + 0x0a, 0x95db ; Branch target from 95CB, Read from Port 2 0095D7 0C8B1202 seb #0x02, 0x128b ; Write to RAM: Digital control register 1 0095DB 340A0404 bbc #0x04, dp + 0x0a, 0x95e3 ; Branch target from 95D3, Read from Port 2 0095DF 0C8B1220 seb #0x20, 0x128b ; Write to RAM: Digital control register 1 0095E3 340A0804 bbc #0x08, dp + 0x0a, 0x95eb ; Branch target from 95DB, Read from Port 2 0095E7 0C8C1240 seb #0x40, 0x128c ; Write to RAM: Digital control register 2 0095EB 340A1004 bbc #0x10, dp + 0x0a, 0x95f3 ; Branch target from 95E3, Read from Port 2 0095EF 0C8C1201 seb #0x01, 0x128c ; Write to RAM: Digital control register 2 0095F3 58 cli ; Branch target from 95EB 0095F4 60 rts Code block address: 9619 Length: 35 M:1 X:0 called by: F826 009619 2CC8A2041E bbs #0x04, 0xa2c8, 0x963c ; Call target from F826 00961E 3C84120819 bbc #0x08, 0x1284, 0x963c 009623 ADC212 lda al, 0x12c2 009626 D014 bne 0x963c 009628 A980 lda al, #0x80 00962A 8D4A10 sta al, 0x104a 00962D 8D4B10 sta al, 0x104b 009630 8D5B12 sta al, 0x125b 009633 8D5C12 sta al, 0x125c 009636 AE6E12 ldx 0x126e 009639 4C8998 jmp 0x9889 Code block address: 963C Length: 25 M:1 X:0 called by: 9619 00963C AD6112 lda al, 0x1261 ; Branch target from 9619, Branch target from 961E, Branch target from 9626 00963F 3A inc al 009640 F003 beq 0x9645 009642 8D6112 sta al, 0x1261 009645 3C9810080B bbc #0x08, 0x1098, 0x9655 ; Branch target from 9640 00964A 3C9D102006 bbc #0x20, 0x109d, 0x9655 00964F 9C671200 ldm #0x00, 0x1267 009653 8039 bra 0x968e Code block address: 9655 Length: 196 M:1 X:0 called by: 9645 009655 EE6712 inc 0x1267 ; Branch target from 9645, Branch target from 964A 009658 AD6712 lda al, 0x1267 00965B C90A cmp al, #0x0a 00965D 902F bcc 0x968e 00965F 9C671200 ldm #0x00, 0x1267 009663 D8 clm ; m:0 x:0 009664 ADC5A2 lda ax, 0xa2c5 009667 89490800 rla #0x0008 00966B 18 clc 00966C 6D7012 adc ax, 0x1270 00966F AA tax 009670 6A ror ax 009671 8D5410 sta ax, 0x1054 009674 8A txa 009675 29FF01 and ax, #0x01ff 009678 8D7012 sta ax, 0x1270 00967B F8 sem ; m:1 x:0 00967C AD5B12 lda al, 0x125b 00967F 209998 jsr 0x9899 009682 8D5B12 sta al, 0x125b 009685 AD5C12 lda al, 0x125c 009688 209998 jsr 0x9899 00968B 8D5C12 sta al, 0x125c 00968E AE6E12 ldx 0x126e ; Branch target from 9653, Branch target from 965D 009691 2C9010107C bbs #0x10, 0x1090, 0x9712 009696 AD5F12 lda al, 0x125f 009699 CDB1A2 cmp al, 0xa2b1 00969C 9074 bcc 0x9712 00969E 3C9410046F bbc #0x04, 0x1094, 0x9712 0096A3 3C9810086A bbc #0x08, 0x1098, 0x9712 0096A8 3C90108065 bbc #0x80, 0x1090, 0x9712 0096AD 2C9D100260 bbs #0x02, 0x109d, 0x9712 0096B2 2C90104005 bbs #0x40, 0x1090, 0x96bc 0096B7 2C9D100156 bbs #0x01, 0x109d, 0x9712 0096BC 2C98100151 bbs #0x01, 0x1098, 0x9712 ; Branch target from 96B2 0096C1 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 0096C4 3CA5100103 bbc #0x01, 0x10a5, 0x96cc 0096C9 18 clc 0096CA 6903 adc al, #0x03 0096CC 1CA51001 clb #0x01, 0x10a5 ; Branch target from 96C4 0096D0 CDB2A2 cmp al, 0xa2b2 0096D3 903D bcc 0x9712 0096D5 0CA51001 seb #0x01, 0x10a5 0096D9 AD0611 lda al, 0x1106 ; Read from RAM: Battery Voltage 0096DC 3CA510020B bbc #0x02, 0x10a5, 0x96ec 0096E1 18 clc 0096E2 6906 adc al, #0x06 0096E4 9002 bcc 0x96e8 0096E6 A9FF lda al, #0xff 0096E8 1CA51002 clb #0x02, 0x10a5 ; Branch target from 96E4 0096EC CDB3A2 cmp al, 0xa2b3 ; Branch target from 96DC 0096EF 9021 bcc 0x9712 0096F1 0CA51002 seb #0x02, 0x10a5 0096F5 EC6412 cpx 0x1264 0096F8 D018 bne 0x9712 0096FA AD6112 lda al, 0x1261 0096FD CDC3A2 cmp al, 0xa2c3 009700 9014 bcc 0x9716 009702 ADDC10 lda al, 0x10dc 009705 38 sec 009706 EDE811 sbc al, 0x11e8 009709 900E bcc 0x9719 00970B CDB4A2 cmp al, 0xa2b4 00970E F011 beq 0x9721 009710 900F bcc 0x9721 009712 9C611200 ldm #0x00, 0x1261 ; Branch target from 9691, Branch target from 969C, Branch target from 969E, Branch target from 96A3, Branch target from 96A8, Branch target from 96AD, Branch target from 96B7, Branch target from 96BC, Branch target from 96D3, Branch target from 96EF, Branch target from 96F8, Branch target from 971F 009716 4C8998 jmp 0x9889 ; Branch target from 9700 Code block address: 9719 Length: 31 M:1 X:0 called by: 9709 009719 49FF eor al, #0xff ; Branch target from 9709 00971B 3A inc al 00971C CDB5A2 cmp al, 0xa2b5 00971F B0F1 bcs 0x9712 009721 D8 clm ; m:0 x:0, Branch target from 970E, Branch target from 9710 009722 EE6A12 inc 0x126a 009725 AD7A12 lda ax, 0x127a 009728 300E bmi 0x9738 00972A 42A90000 lda bx, #0x0000 00972E 18 clc 00972F 6D7612 adc ax, 0x1276 009732 426D7812 adc bx, 0x1278 009736 8016 bra 0x974e Code block address: 9738 Length: 50 M:0 X:0 called by: 9728 009738 49FFFF eor ax, #0xffff ; Branch target from 9728 00973B 3A inc ax 00973C 8D5610 sta ax, 0x1056 00973F AD7612 lda ax, 0x1276 009742 42AD7812 lda bx, 0x1278 009746 38 sec 009747 ED5610 sbc ax, 0x1056 00974A 42E90000 sbc bx, #0x0000 00974E 8D7612 sta ax, 0x1276 ; Branch target from 9736 009751 428D7812 sta bx, 0x1278 009755 A90100 lda ax, #0x0001 009758 29FF00 and ax, #0x00ff 00975B 42ADB6A2 lda bx, 0xa2b6 00975F 4229FF00 and bx, #0x00ff 009763 F005 beq 0x976a ; Branch target from 9768 009765 0A asl ax 009766 421A dec bx 009768 80F9 bra 0x9763 Code block address: 976A Length: 12 M:0 X:0 called by: 9763 00976A 38 sec ; Branch target from 9763 00976B ED6A12 sbc ax, 0x126a 00976E F006 beq 0x9776 009770 9004 bcc 0x9776 009772 F8 sem ; m:1 x:0 009773 4C9598 jmp 0x9895 Code block address: 9776 Length: 24 M:0 X:0 called by: 976E 009776 AD7612 lda ax, 0x1276 ; Branch target from 976E, Branch target from 9770 009779 42AD7812 lda bx, 0x1278 00977D 300F bmi 0x978e 00977F 892D6A12 div 0x126a 009783 C90001 cmp ax, #0x0100 009786 9024 bcc 0x97ac 009788 42A9FF00 lda bx, #0x00ff 00978C 801E bra 0x97ac Code block address: 978E Length: 52 M:0 X:0 called by: 977D 00978E 49FFFF eor ax, #0xffff ; Branch target from 977D 009791 4249FFFF eor bx, #0xffff 009795 3A inc ax 009796 D002 bne 0x979a 009798 423A inc bx 00979A 892D6A12 div 0x126a ; Branch target from 9796 00979E B005 bcs 0x97a5 0097A0 C90001 cmp ax, #0x0100 0097A3 9003 bcc 0x97a8 0097A5 A9FF00 lda ax, #0x00ff ; Branch target from 979E 0097A8 49FFFF eor ax, #0xffff ; Branch target from 97A3 0097AB 3A inc ax 0097AC 8D5610 sta ax, 0x1056 ; Branch target from 9786, Branch target from 978C 0097AF F8 sem ; m:1 x:0 0097B0 38 sec 0097B1 ED6C12 sbc al, 0x126c 0097B4 08 php 0097B5 42AD5710 lda bl, 0x1057 0097B9 100D bpl 0x97c8 0097BB 28 plp 0097BC 9004 bcc 0x97c2 0097BE F002 beq 0x97c2 0097C0 8002 bra 0x97c4 Code block address: 97C2 Length: 6 M:1 X:0 called by: 97BC 0097C2 A901 lda al, #0x01 ; Branch target from 97BC, Branch target from 97BE 0097C4 18 clc ; Branch target from 97C0 0097C5 08 php 0097C6 8006 bra 0x97ce Code block address: 97C8 Length: 79 M:1 X:0 called by: 97B9 0097C8 28 plp ; Branch target from 97B9 0097C9 08 php 0097CA F016 beq 0x97e2 0097CC B003 bcs 0x97d1 0097CE 49FF eor al, #0xff ; Branch target from 97C6 0097D0 3A inc al 0097D1 890DB7A2 mpy 0xa2b7 ; Branch target from 97CC 0097D5 8928 xab 0097D7 D001 bne 0x97da 0097D9 3A inc al 0097DA CDC4A2 cmp al, 0xa2c4 ; Branch target from 97D7 0097DD 9003 bcc 0x97e2 0097DF ADC4A2 lda al, 0xa2c4 0097E2 8D5610 sta al, 0x1056 ; Branch target from 97CA, Branch target from 97DD 0097E5 B500 lda al, dp + 0x00 + ix 0097E7 42AD7A12 lda bl, 0x127a 0097EB 28 plp 0097EC 08 php 0097ED B028 bcs 0x9817 0097EF CD5E12 cmp al, 0x125e 0097F2 F048 beq 0x983c 0097F4 38 sec 0097F5 ED5610 sbc al, 0x1056 0097F8 9005 bcc 0x97ff 0097FA CD5E12 cmp al, 0x125e 0097FD B00C bcs 0x980b 0097FF B500 lda al, dp + 0x00 + ix ; Branch target from 97F8 009801 38 sec 009802 ED5E12 sbc al, 0x125e 009805 8D5610 sta al, 0x1056 009808 AD5E12 lda al, 0x125e 00980B 18 clc ; Branch target from 97FD 00980C 426D5610 adc bl, 0x1056 009810 902A bcc 0x983c 009812 EE7B12 inc 0x127b 009815 8025 bra 0x983c Code block address: 9817 Length: 51 M:1 X:0 called by: 97ED 009817 CD5D12 cmp al, 0x125d ; Branch target from 97ED 00981A F020 beq 0x983c 00981C 18 clc 00981D 6D5610 adc al, 0x1056 009820 B005 bcs 0x9827 009822 CD5D12 cmp al, 0x125d 009825 900B bcc 0x9832 009827 AD5D12 lda al, 0x125d ; Branch target from 9820 00982A A8 tay 00982B 38 sec 00982C F500 sbc al, dp + 0x00 + ix 00982E 8D5610 sta al, 0x1056 009831 98 tya 009832 38 sec ; Branch target from 9825 009833 42ED5610 sbc bl, 0x1056 009837 B003 bcs 0x983c 009839 CE7B12 dec 0x127b 00983C 9500 sta al, dp + 0x00 + ix ; Branch target from 97F2, Branch target from 9810, Branch target from 9815, Branch target from 981A, Branch target from 9837 00983E 428D7A12 sta bl, 0x127a 009842 3C9D102003 bbc #0x20, 0x109d, 0x984a 009847 28 plp ; Branch target from 9861 009848 803F bra 0x9889 Code block address: 984A Length: 15 M:1 X:0 called by: 9842 00984A 2C38A0800A bbs #0x80, 0xa038, 0x9859 ; Branch target from 9842, Read from ROM: Feedback Control Flags 00984F 3CB7100105 bbc #0x01, 0x10b7, 0x9859 009854 A05C12 ldy #0x125c 009857 8003 bra 0x985c Code block address: 9859 Length: 21 M:1 X:0 called by: 984A 009859 A05B12 ldy #0x125b ; Branch target from 984A, Branch target from 984F 00985C B90000 lda al, 0x0000 + ix ; Branch target from 9857 00985F C980 cmp al, #0x80 009861 F0E4 beq 0x9847 009863 28 plp 009864 B008 bcs 0x986e 009866 18 clc 009867 6D5610 adc al, 0x1056 00986A B017 bcs 0x9883 00986C 8006 bra 0x9874 Code block address: 986E Length: 21 M:1 X:0 called by: 9864 00986E 38 sec ; Branch target from 9864 00986F ED5610 sbc al, 0x1056 009872 900A bcc 0x987e 009874 CDB8A2 cmp al, 0xa2b8 ; Branch target from 986C 009877 B00A bcs 0x9883 009879 CDB9A2 cmp al, 0xa2b9 00987C B008 bcs 0x9886 00987E ADB9A2 lda al, 0xa2b9 ; Branch target from 9872 009881 8003 bra 0x9886 Code block address: 9883 Length: 22 M:1 X:0 called by: 986A 009883 ADB8A2 lda al, 0xa2b8 ; Branch target from 986A, Branch target from 9877 009886 990000 sta al, 0x0000 + iy ; Branch target from 987C, Branch target from 9881 009889 A00000 ldy #0x0000 ; Branch target from 9639, Branch target from 9716, Branch target from 9848 00988C 8C6A12 sty 0x126a 00988F 8C7612 sty 0x1276 009892 8C7812 sty 0x1278 009895 8E6412 stx 0x1264 ; Branch target from 9773 009898 60 rts Code block address: 9899 Length: 16 M:1 X:0 called by: 967F 009899 C980 cmp al, #0x80 ; Call target from 967F, Call target from 9688 00989B B00C bcs 0x98a9 00989D 18 clc 00989E 6D5510 adc al, 0x1055 0098A1 B010 bcs 0x98b3 0098A3 C980 cmp al, #0x80 0098A5 B00C bcs 0x98b3 0098A7 800C bra 0x98b5 Code block address: 98A9 Length: 13 M:1 X:0 called by: 989B 0098A9 38 sec ; Branch target from 989B 0098AA ED5510 sbc al, 0x1055 0098AD 9004 bcc 0x98b3 0098AF C980 cmp al, #0x80 0098B1 B002 bcs 0x98b5 0098B3 A980 lda al, #0x80 ; Branch target from 98A1, Branch target from 98A5, Branch target from 98AD 0098B5 60 rts ; Branch target from 98A7, Branch target from 98B1 Code block address: 98B6 Length: 11 M:1 X:0 called by: CBE8 0098B6 3C90100106 bbc #0x01, 0x1090, 0x98c1 ; Call target from CBE8 0098BB 0CB51001 seb #0x01, 0x10b5 0098BF 8004 bra 0x98c5 Code block address: 98C1 Length: 15 M:1 X:0 called by: 98B6 0098C1 1CB51001 clb #0x01, 0x10b5 ; Branch target from 98B6 0098C5 2C90102006 bbs #0x20, 0x1090, 0x98d0 ; Branch target from 98BF 0098CA 0CB51002 seb #0x02, 0x10b5 0098CE 8004 bra 0x98d4 Code block address: 98D0 Length: 18 M:1 X:0 called by: 98C5 0098D0 1CB51002 clb #0x02, 0x10b5 ; Branch target from 98C5 0098D4 ADD310 lda al, 0x10d3 ; Branch target from 98CE 0098D7 CD33AC cmp al, 0xac33 0098DA 9006 bcc 0x98e2 0098DC 0CB51004 seb #0x04, 0x10b5 0098E0 8004 bra 0x98e6 Code block address: 98E2 Length: 18 M:1 X:0 called by: 98DA 0098E2 1CB51004 clb #0x04, 0x10b5 ; Branch target from 98DA 0098E6 ADC810 lda al, 0x10c8 ; Branch target from 98E0, Read from RAM: Coolant Temp (C) 0098E9 CD34AC cmp al, 0xac34 0098EC 9006 bcc 0x98f4 0098EE 0CB51008 seb #0x08, 0x10b5 0098F2 8004 bra 0x98f8 Code block address: 98F4 Length: 18 M:1 X:0 called by: 98EC 0098F4 1CB51008 clb #0x08, 0x10b5 ; Branch target from 98EC 0098F8 ADDE10 lda al, 0x10de ; Branch target from 98F2 0098FB CD35AC cmp al, 0xac35 0098FE 9006 bcc 0x9906 009900 0CB51010 seb #0x10, 0x10b5 009904 8004 bra 0x990a Code block address: 9906 Length: 18 M:1 X:0 called by: 98FE 009906 1CB51010 clb #0x10, 0x10b5 ; Branch target from 98FE 00990A ADCA10 lda al, 0x10ca ; Branch target from 9904 00990D CD30AC cmp al, 0xac30 ; Read from ROM: Cold Start Enrichment - Stationary - Secondary 009910 9006 bcc 0x9918 009912 0CB51020 seb #0x20, 0x10b5 009916 8004 bra 0x991c Code block address: 9918 Length: 30 M:1 X:0 called by: 9910 009918 1CB51020 clb #0x20, 0x10b5 ; Branch target from 9910 00991C ADE210 lda al, 0x10e2 ; Branch target from 9916 00991F 3CB5104007 bbc #0x40, 0x10b5, 0x992b 009924 18 clc 009925 6908 adc al, #0x08 009927 9002 bcc 0x992b 009929 A9FF lda al, #0xff 00992B CD36AC cmp al, 0xac36 ; Branch target from 991F, Branch target from 9927 00992E 9006 bcc 0x9936 009930 0CB51040 seb #0x40, 0x10b5 009934 8004 bra 0x993a Code block address: 9936 Length: 30 M:1 X:0 called by: 992E 009936 1CB51040 clb #0x40, 0x10b5 ; Branch target from 992E 00993A AD3111 lda al, 0x1131 ; Branch target from 9934, Read from RAM: TP (Load) 00993D 3CB5108007 bbc #0x80, 0x10b5, 0x9949 009942 18 clc 009943 6908 adc al, #0x08 009945 9002 bcc 0x9949 009947 A9FF lda al, #0xff 009949 CD37AC cmp al, 0xac37 ; Branch target from 993D, Branch target from 9945 00994C 9006 bcc 0x9954 00994E 0CB51080 seb #0x80, 0x10b5 009952 8004 bra 0x9958 Code block address: 9954 Length: 22 M:1 X:0 called by: 994C 009954 1CB51080 clb #0x80, 0x10b5 ; Branch target from 994C 009958 2CA710010A bbs #0x01, 0x10a7, 0x9967 ; Branch target from 9952 00995D 2CA7101005 bbs #0x10, 0x10a7, 0x9967 009962 3C40101003 bbc #0x10, 0x1040, 0x996a 009967 4C199A jmp 0x9a19 ; Branch target from 9958, Branch target from 995D Code block address: 996A Length: 8 M:1 X:0 called by: 9962 00996A 3CB6100103 bbc #0x01, 0x10b6, 0x9972 ; Branch target from 9962 00996F 4C339A jmp 0x9a33 Code block address: 9972 Length: 56 M:1 X:0 called by: 996A 009972 2CB610024C bbs #0x02, 0x10b6, 0x99c3 ; Branch target from 996A 009977 2CB6100421 bbs #0x04, 0x10b6, 0x999d 00997C ADB510 lda al, 0x10b5 00997F 291F and al, #0x1f 009981 C90B cmp al, #0x0b 009983 D025 bne 0x99aa 009985 D8 clm ; m:0 x:0 009986 AD31AC lda ax, 0xac31 009989 89490800 rla #0x0008 00998D 8D5410 sta ax, 0x1054 009990 AD9811 lda ax, 0x1198 009993 CD5410 cmp ax, 0x1054 009996 F8 sem ; m:1 x:0 009997 9019 bcc 0x99b2 009999 0CB61004 seb #0x04, 0x10b6 00999D ADB510 lda al, 0x10b5 ; Branch target from 9977 0099A0 C92A cmp al, #0x2a 0099A2 D014 bne 0x99b8 0099A4 9C9A1100 ldm #0x00, 0x119a 0099A8 8019 bra 0x99c3 Code block address: 99AA Length: 14 M:1 X:0 called by: 9983 0099AA 9C981100 ldm #0x00, 0x1198 ; Branch target from 9983 0099AE 9C991100 ldm #0x00, 0x1199 0099B2 1CB61004 clb #0x04, 0x10b6 ; Branch target from 9997 0099B6 8075 bra 0x9a2d Code block address: 99B8 Length: 11 M:1 X:0 called by: 99A2 0099B8 ADB510 lda al, 0x10b5 ; Branch target from 99A2 0099BB 2916 and al, #0x16 0099BD C902 cmp al, #0x02 0099BF F06C beq 0x9a2d 0099C1 8056 bra 0x9a19 Code block address: 99C3 Length: 19 M:1 X:0 called by: 9972 0099C3 ADDE10 lda al, 0x10de ; Branch target from 9972, Branch target from 99A8 0099C6 CD3AAC cmp al, 0xac3a 0099C9 900B bcc 0x99d6 0099CB CD3BAC cmp al, 0xac3b 0099CE B006 bcs 0x99d6 0099D0 0CB61008 seb #0x08, 0x10b6 0099D4 8004 bra 0x99da Code block address: 99D6 Length: 67 M:1 X:0 called by: 99C9 0099D6 1CB61008 clb #0x08, 0x10b6 ; Branch target from 99C9, Branch target from 99CE 0099DA 3CB510023A bbc #0x02, 0x10b5, 0x9a19 ; Branch target from 99D4 0099DF 2CB5100435 bbs #0x04, 0x10b5, 0x9a19 0099E4 2CB5101030 bbs #0x10, 0x10b5, 0x9a19 0099E9 2CB510403F bbs #0x40, 0x10b5, 0x9a2d 0099EE 2CB510803A bbs #0x80, 0x10b5, 0x9a2d 0099F3 AD9A11 lda al, 0x119a 0099F6 CD38AC cmp al, 0xac38 0099F9 B038 bcs 0x9a33 0099FB 2CB5100140 bbs #0x01, 0x10b5, 0x9a40 009A00 0CB61002 seb #0x02, 0x10b6 009A04 ADDC10 lda al, 0x10dc 009A07 38 sec 009A08 E940 sbc al, #0x40 009A0A B002 bcs 0x9a0e 009A0C A900 lda al, #0x00 009A0E A220AC ldx #0xac20 ; Branch target from 9A0A 009A11 202183 jsr 0x8321 009A14 8D9C11 sta al, 0x119c 009A17 8061 bra 0x9a7a Code block address: 9A19 Length: 26 M:1 X:0 called by: 9967 009A19 1CB61002 clb #0x02, 0x10b6 ; Branch target from 9967, Branch target from 99C1, Branch target from 99DA, Branch target from 99DF, Branch target from 99E4 009A1D 1CB61004 clb #0x04, 0x10b6 009A21 9C981100 ldm #0x00, 0x1198 009A25 9C991100 ldm #0x00, 0x1199 009A29 9C9A1100 ldm #0x00, 0x119a 009A2D 9C9C1100 ldm #0x00, 0x119c ; Branch target from 99B6, Branch target from 99BF, Branch target from 99E9, Branch target from 99EE, Branch target from 9A3E, Branch target from 9A43 009A31 8047 bra 0x9a7a Code block address: 9A33 Length: 72 M:1 X:0 called by: 996F 009A33 0CB61001 seb #0x01, 0x10b6 ; Branch target from 996F, Branch target from 99F9 009A37 ADB510 lda al, 0x10b5 009A3A 29D6 and al, #0xd6 009A3C C902 cmp al, #0x02 009A3E D0ED bne 0x9a2d 009A40 AD39AC lda al, 0xac39 ; Branch target from 99FB 009A43 F0E8 beq 0x9a2d 009A45 AD9B11 lda al, 0x119b 009A48 CD39AC cmp al, 0xac39 009A4B 900D bcc 0x9a5a 009A4D AD9C11 lda al, 0x119c 009A50 F001 beq 0x9a53 009A52 1A dec al 009A53 8D9C11 sta al, 0x119c ; Branch target from 9A50 009A56 9C9B1100 ldm #0x00, 0x119b 009A5A EE9B11 inc 0x119b ; Branch target from 9A4B 009A5D D003 bne 0x9a62 009A5F CE9B11 dec 0x119b 009A62 ADDC10 lda al, 0x10dc ; Branch target from 9A5D 009A65 38 sec 009A66 E940 sbc al, #0x40 009A68 B002 bcs 0x9a6c 009A6A A900 lda al, #0x00 009A6C A220AC ldx #0xac20 ; Branch target from 9A68 009A6F 202183 jsr 0x8321 009A72 CD9C11 cmp al, 0x119c 009A75 B003 bcs 0x9a7a 009A77 8D9C11 sta al, 0x119c 009A7A 60 rts ; Branch target from 9A17, Branch target from 9A31, Branch target from 9A75 Code block address: 9A7B Length: 58 M:1 X:0 called by: CBFA 009A7B 3C90100831 bbc #0x08, 0x1090, 0x9ab1 ; Call target from CBFA 009A80 3CD0A5102C bbc #0x10, 0xa5d0, 0x9ab1 009A85 2C90101027 bbs #0x10, 0x1090, 0x9ab1 009A8A AD0611 lda al, 0x1106 ; Read from RAM: Battery Voltage 009A8D C965 cmp al, #0x65 009A8F 9020 bcc 0x9ab1 009A91 ADEC10 lda al, 0x10ec 009A94 AEFC10 ldx 0x10fc 009A97 3CA7101019 bbc #0x10, 0x10a7, 0x9ab5 009A9C ADF0A5 lda al, 0xa5f0 009A9F 42ADF1A5 lda bl, 0xa5f1 009AA3 428D0810 sta bl, 0x1008 009AA7 8D0910 sta al, 0x1009 009AAA 428DEA10 sta bl, 0x10ea 009AAE 8DEB10 sta al, 0x10eb 009AB1 A900 lda al, #0x00 ; Branch target from 9A7B, Branch target from 9A80, Branch target from 9A85, Branch target from 9A8F 009AB3 803F bra 0x9af4 Code block address: 9AB5 Length: 22 M:1 X:0 called by: 9A97 009AB5 ECEA10 cpx 0x10ea ; Branch target from 9A97 009AB8 B011 bcs 0x9acb 009ABA CDF4A5 cmp al, 0xa5f4 009ABD 9010 bcc 0x9acf 009ABF A900 lda al, #0x00 009AC1 8EEA10 stx 0x10ea 009AC4 EC0810 cpx 0x1008 009AC7 B007 bcs 0x9ad0 009AC9 8026 bra 0x9af1 Code block address: 9ACB Length: 4 M:1 X:0 called by: 9AB8 009ACB A900 lda al, #0x00 ; Branch target from 9AB8 009ACD 8001 bra 0x9ad0 Code block address: 9ACF Length: 41 M:1 X:0 called by: 9ABD 009ACF 3A inc al ; Branch target from 9ABD 009AD0 2C9010201F bbs #0x20, 0x1090, 0x9af4 ; Branch target from 9AC7, Branch target from 9ACD 009AD5 42ADDC10 lda bl, 0x10dc 009AD9 42C928 cmp bl, #0x28 009ADC 9016 bcc 0x9af4 009ADE 42CDF5A5 cmp bl, 0xa5f5 009AE2 B010 bcs 0x9af4 009AE4 42ADC810 lda bl, 0x10c8 ; Read from RAM: Coolant Temp (C) 009AE8 42CDF6A5 cmp bl, 0xa5f6 009AEC 9006 bcc 0x9af4 009AEE AEEA10 ldx 0x10ea 009AF1 8E0810 stx 0x1008 ; Branch target from 9AC9 009AF4 8DEC10 sta al, 0x10ec ; Branch target from 9AB3, Branch target from 9AD0, Branch target from 9ADC, Branch target from 9AE2, Branch target from 9AEC 009AF7 60 rts Code block address: 9AF8 Length: 18 M:1 X:0 called by: CBF7 009AF8 2C90100805 bbs #0x08, 0x1090, 0x9b02 ; Call target from CBF7 009AFD 3C94100408 bbc #0x04, 0x1094, 0x9b0a 009B02 9C411200 ldm #0x00, 0x1241 ; Branch target from 9AF8 009B06 040A01 seb #0x01, dp + 0x0a ; Write to Port 2, Branch target from 9B10 009B09 60 rts Code block address: 9B0A Length: 38 M:1 X:0 called by: 9AFD 009B0A AD4112 lda al, 0x1241 ; Branch target from 9AFD 009B0D CD1DA9 cmp al, 0xa91d 009B10 90F4 bcc 0x9b06 009B12 1C0F1048 clb #0x48, 0x100f 009B16 ADCA10 lda al, 0x10ca 009B19 CD8BA2 cmp al, 0xa28b 009B1C 9012 bcc 0x9b30 009B1E AD2512 lda al, 0x1225 009B21 CD8CA2 cmp al, 0xa28c 009B24 900A bcc 0x9b30 009B26 EE4C10 inc 0x104c 009B29 D009 bne 0x9b34 009B2B CE4C10 dec 0x104c 009B2E 8004 bra 0x9b34 Code block address: 9B30 Length: 93 M:1 X:0 called by: 9B1C 009B30 9C4C1000 ldm #0x00, 0x104c ; Branch target from 9B1C, Branch target from 9B24 009B34 AE0610 ldx 0x1006 ; Branch target from 9B29, Branch target from 9B2E 009B37 E09769 cpx #0x6997 009B3A F035 beq 0x9b71 009B3C A20000 ldx #0x0000 009B3F 8E0610 stx 0x1006 009B42 9C0C1000 ldm #0x00, 0x100c 009B46 9C0D1000 ldm #0x00, 0x100d 009B4A 9C0E1000 ldm #0x00, 0x100e 009B4E A20410 ldx #0x1004 009B51 A900 lda al, #0x00 009B53 18 clc ; Branch target from 9B5A 009B54 7500 adc al, dp + 0x00 + ix 009B56 E8 inx 009B57 E04F10 cpx #0x104f 009B5A 90F7 bcc 0x9b53 009B5C A20013 ldx #0x1300 009B5F 18 clc ; Branch target from 9B66 009B60 7500 adc al, dp + 0x00 + ix 009B62 E8 inx 009B63 E08014 cpx #0x1480 009B66 90F7 bcc 0x9b5f 009B68 8D4F10 sta al, 0x104f 009B6B A29769 ldx #0x6997 009B6E 8E0610 stx 0x1006 009B71 140A01 clb #0x01, dp + 0x0a ; Branch target from 9B3A, Write to Port 2 009B74 78 sei ; Branch target from 9B83, Branch target from 9B8B 009B75 A2FFFF ldx #0xffff 009B78 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009B7A A2B80B ldx #0x0bb8 009B7D CA dex ; Branch target from 9B7E 009B7E D0FD bne 0x9b7d 009B80 201A83 jsr 0x831a 009B83 3C901008EC bbc #0x08, 0x1090, 0x9b74 009B88 04D808 seb #0x08, dp + 0xd8 ; Write to Processor Operation Control register 009B8B 80E7 bra 0x9b74 Code block address: 9B8E Length: 13 M:1 X:0 called by: CC03 009B8E 3C94100407 bbc #0x04, 0x1094, 0x9b9a ; Call target from CC03 009B93 ADCD10 lda al, 0x10cd 009B96 C908 cmp al, #0x08 009B98 B001 bcs 0x9b9b 009B9A 60 rts ; Branch target from 9B8E Code block address: 9B9B Length: 38 M:1 X:0 called by: 9B98 009B9B 78 sei ; Branch target from 9B98 009B9C 1C941004 clb #0x04, 0x1094 009BA0 1C921042 clb #0x42, 0x1092 009BA4 A20000 ldx #0x0000 009BA7 14F002 clb #0x02, dp + 0xf0 ; Write to UART0 tx interrupt control register 009BAA 14F102 clb #0x02, dp + 0xf1 ; Write to UART0 rx interrupt control register 009BAD 86F4 stx dp + 0xf4 ; Write to Timer D interrupt control register 009BAF 86F6 stx dp + 0xf6 ; Write to Timer B1 interrupt control register 009BB1 86F8 stx dp + 0xf8 ; Write to TG1 interrupt control register 009BB3 86FA stx dp + 0xfa ; Write to Timer B3 interrupt control register 009BB5 86FC stx dp + 0xfc ; Write to Timer C1 overflow interrupt control register 009BB7 86FE stx dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009BB9 A2FF14 ldx #0x14ff 009BBC 9A txs 009BBD F8 sem ; m:1 x:0 009BBE 4C88B2 jmp 0xb288 Code block address: 9BC1 Length: 22 M:1 X:0 called by: B549 009BC1 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C), Call target from B549 009BC4 C9A0 cmp al, #0xa0 009BC6 B02E bcs 0x9bf6 009BC8 3C85120829 bbc #0x08, 0x1285, 0x9bf6 009BCD 3CCA12FF05 bbc #0xff, 0x12ca, 0x9bd7 009BD2 040A40 seb #0x40, dp + 0x0a ; Write to Port 2 009BD5 8003 bra 0x9bda Code block address: 9BD7 Length: 18 M:1 X:0 called by: 9BCD 009BD7 140A40 clb #0x40, dp + 0x0a ; Branch target from 9BCD, Write to Port 2 009BDA 3C8512100A bbc #0x10, 0x1285, 0x9be9 ; Branch target from 9BD5 009BDF 3CCB12FF0C bbc #0xff, 0x12cb, 0x9bf0 009BE4 040A08 seb #0x08, dp + 0x0a ; Write to Port 2, Branch target from 9BEE 009BE7 800A bra 0x9bf3 Code block address: 9BE9 Length: 7 M:1 X:0 called by: 9BDA 009BE9 3CCA12FF02 bbc #0xff, 0x12ca, 0x9bf0 ; Branch target from 9BDA 009BEE 80F4 bra 0x9be4 Code block address: 9BF0 Length: 6 M:1 X:0 called by: 9BDF 009BF0 140A08 clb #0x08, dp + 0x0a ; Branch target from 9BDF, Branch target from 9BE9, Write to Port 2 009BF3 4C909D jmp 0x9d90 ; Branch target from 9BE7 Code block address: 9BF6 Length: 10 M:1 X:0 called by: 9BC6 009BF6 3CA7100105 bbc #0x01, 0x10a7, 0x9c00 ; Branch target from 9BC6, Branch target from 9BC8 009BFB A903 lda al, #0x03 009BFD 4CB39C jmp 0x9cb3 Code block address: 9C00 Length: 36 M:1 X:0 called by: 9BF6 009C00 ADD410 lda al, 0x10d4 ; Branch target from 9BF6, Read from RAM: Vehicle Speed 009C03 C90A cmp al, #0x0a 009C05 900C bcc 0x9c13 009C07 0C9F1004 seb #0x04, 0x109f 009C0B C928 cmp al, #0x28 009C0D 9004 bcc 0x9c13 009C0F 0C9F1008 seb #0x08, 0x109f 009C13 18 clc ; Branch target from 9C05, Branch target from 9C0D 009C14 6904 adc al, #0x04 009C16 9002 bcc 0x9c1a 009C18 A9FF lda al, #0xff 009C1A C90A cmp al, #0x0a ; Branch target from 9C16 009C1C 9006 bcc 0x9c24 009C1E C928 cmp al, #0x28 009C20 9006 bcc 0x9c28 009C22 8008 bra 0x9c2c Code block address: 9C24 Length: 83 M:1 X:0 called by: 9C1C 009C24 1C9F1004 clb #0x04, 0x109f ; Branch target from 9C1C 009C28 1C9F1008 clb #0x08, 0x109f ; Branch target from 9C20 009C2C A900 lda al, #0x00 ; Branch target from 9C22 009C2E 3C9F100407 bbc #0x04, 0x109f, 0x9c3a 009C33 3A inc al 009C34 3C9F100801 bbc #0x08, 0x109f, 0x9c3a 009C39 3A inc al 009C3A 0A asl al ; Branch target from 9C2E, Branch target from 9C34 009C3B 3C90104003 bbc #0x40, 0x1090, 0x9c43 009C40 18 clc 009C41 6906 adc al, #0x06 009C43 D8 clm ; m:0 x:0, Branch target from 9C3B 009C44 29FF00 and ax, #0x00ff 009C47 18 clc 009C48 6927A9 adc ax, #0xa927 009C4B AA tax 009C4C B500 lda ax, dp + 0x00 + ix 009C4E 8D6010 sta ax, 0x1060 009C51 F8 sem ; m:1 x:0 009C52 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 009C55 42AD6010 lda bl, 0x1060 009C59 42CD6110 cmp bl, 0x1061 009C5D 9018 bcc 0x9c77 009C5F 3C9F100108 bbc #0x01, 0x109f, 0x9c6c 009C64 18 clc 009C65 6D10A9 adc al, 0xa910 009C68 9002 bcc 0x9c6c 009C6A A9FF lda al, #0xff 009C6C CD6010 cmp al, 0x1060 ; Branch target from 9C5F, Branch target from 9C68 009C6F 9037 bcc 0x9ca8 009C71 0C9F1002 seb #0x02, 0x109f 009C75 802B bra 0x9ca2 Code block address: 9C77 Length: 49 M:1 X:0 called by: 9C5D 009C77 3C9F100208 bbc #0x02, 0x109f, 0x9c84 ; Branch target from 9C5D 009C7C 18 clc 009C7D 6D10A9 adc al, 0xa910 009C80 9002 bcc 0x9c84 009C82 A9FF lda al, #0xff 009C84 CD6010 cmp al, 0x1060 ; Branch target from 9C77, Branch target from 9C80 009C87 901F bcc 0x9ca8 009C89 0C9F1002 seb #0x02, 0x109f 009C8D ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 009C90 3C9F100108 bbc #0x01, 0x109f, 0x9c9d 009C95 18 clc 009C96 6D10A9 adc al, 0xa910 009C99 9002 bcc 0x9c9d 009C9B A9FF lda al, #0xff 009C9D CD6110 cmp al, 0x1061 ; Branch target from 9C90, Branch target from 9C99 009CA0 900A bcc 0x9cac 009CA2 0C9F1001 seb #0x01, 0x109f ; Branch target from 9C75 009CA6 8008 bra 0x9cb0 Code block address: 9CA8 Length: 41 M:1 X:0 called by: 9C6F 009CA8 1C9F1002 clb #0x02, 0x109f ; Branch target from 9C6F, Branch target from 9C87 009CAC 1C9F1001 clb #0x01, 0x109f ; Branch target from 9CA0 009CB0 AD9F10 lda al, 0x109f ; Branch target from 9CA6 009CB3 2C9010100A bbs #0x10, 0x1090, 0x9cc2 ; Branch target from 9BFD 009CB8 3C90100805 bbc #0x08, 0x1090, 0x9cc2 009CBD 2C9410040F bbs #0x04, 0x1094, 0x9cd1 009CC2 1C9F1030 clb #0x30, 0x109f ; Branch target from 9CB3, Branch target from 9CB8 009CC6 9C591200 ldm #0x00, 0x1259 009CCA 9C5A1200 ldm #0x00, 0x125a 009CCE 4C829D jmp 0x9d82 Code block address: 9CD1 Length: 17 M:1 X:0 called by: 9CBD 009CD1 2903 and al, #0x03 ; Branch target from 9CBD 009CD3 CD5912 cmp al, 0x1259 009CD6 D00A bne 0x9ce2 009CD8 1C9F1030 clb #0x30, 0x109f 009CDC 8D5A12 sta al, 0x125a 009CDF 4C729D jmp 0x9d72 Code block address: 9CE2 Length: 27 M:1 X:0 called by: 9CD6 009CE2 42AD5912 lda bl, 0x1259 ; Branch target from 9CD6 009CE6 D025 bne 0x9d0d 009CE8 CD5A12 cmp al, 0x125a 009CEB F010 beq 0x9cfd 009CED 8D5A12 sta al, 0x125a 009CF0 0C9F1010 seb #0x10, 0x109f 009CF4 AD17A9 lda al, 0xa917 009CF7 8D4A12 sta al, 0x124a 009CFA 4C829D jmp 0x9d82 ; Branch target from 9D01 Code block address: 9CFD Length: 16 M:1 X:0 called by: 9CEB 009CFD 42AD4A12 lda bl, 0x124a ; Branch target from 9CEB 009D01 D0F7 bne 0x9cfa 009D03 1C9F1010 clb #0x10, 0x109f 009D07 8D5912 sta al, 0x1259 009D0A 4C729D jmp 0x9d72 Code block address: 9D0D Length: 26 M:1 X:0 called by: 9CE6 009D0D 3C59120127 bbc #0x01, 0x1259, 0x9d39 ; Branch target from 9CE6 009D12 CD5A12 cmp al, 0x125a 009D15 F010 beq 0x9d27 009D17 8D5A12 sta al, 0x125a 009D1A 0C9F1020 seb #0x20, 0x109f 009D1E AD18A9 lda al, 0xa918 009D21 8D4A12 sta al, 0x124a 009D24 4C7A9D jmp 0x9d7a ; Branch target from 9D2B Code block address: 9D27 Length: 18 M:1 X:0 called by: 9D15 009D27 42AD4A12 lda bl, 0x124a ; Branch target from 9D15 009D2B D0F7 bne 0x9d24 009D2D 1C9F1020 clb #0x20, 0x109f 009D31 A902 lda al, #0x02 009D33 8D5912 sta al, 0x1259 009D36 4C729D jmp 0x9d72 Code block address: 9D39 Length: 22 M:1 X:0 called by: 9D0D 009D39 CD5A12 cmp al, 0x125a ; Branch target from 9D0D 009D3C F01D beq 0x9d5b 009D3E 8D5A12 sta al, 0x125a 009D41 AD5A12 lda al, 0x125a 009D44 F009 beq 0x9d4f 009D46 0C9F1010 seb #0x10, 0x109f 009D4A AD17A9 lda al, 0xa917 009D4D 8007 bra 0x9d56 Code block address: 9D4F Length: 12 M:1 X:0 called by: 9D44 009D4F 0C9F1020 seb #0x20, 0x109f ; Branch target from 9D44, Branch target from 9D60 009D53 AD18A9 lda al, 0xa918 009D56 8D4A12 sta al, 0x124a ; Branch target from 9D4D 009D59 802F bra 0x9d8a Code block address: 9D5B Length: 39 M:1 X:0 called by: 9D3C 009D5B 2C9F101005 bbs #0x10, 0x109f, 0x9d65 ; Branch target from 9D3C 009D60 3C9F1020EA bbc #0x20, 0x109f, 0x9d4f 009D65 42AD4A12 lda bl, 0x124a ; Branch target from 9D5B 009D69 D01F bne 0x9d8a 009D6B 1C9F1030 clb #0x30, 0x109f 009D6F 8D5912 sta al, 0x1259 009D72 2903 and al, #0x03 ; Branch target from 9CDF, Branch target from 9D0A, Branch target from 9D36 009D74 F00C beq 0x9d82 009D76 2901 and al, #0x01 009D78 F010 beq 0x9d8a 009D7A 040A40 seb #0x40, dp + 0x0a ; Branch target from 9D24, Write to Port 2 009D7D 040A08 seb #0x08, dp + 0x0a ; Write to Port 2 009D80 800E bra 0x9d90 Code block address: 9D82 Length: 8 M:1 X:0 called by: 9CCE 009D82 140A40 clb #0x40, dp + 0x0a ; Branch target from 9CCE, Branch target from 9CFA, Branch target from 9D74, Write to Port 2 009D85 140A08 clb #0x08, dp + 0x0a ; Write to Port 2 009D88 8006 bra 0x9d90 Code block address: 9D8A Length: 20 M:1 X:0 called by: 9D78 009D8A 040A40 seb #0x40, dp + 0x0a ; Branch target from 9D59, Branch target from 9D69, Branch target from 9D78, Write to Port 2 009D8D 140A08 clb #0x08, dp + 0x0a ; Write to Port 2 009D90 AD5A12 lda al, 0x125a ; Branch target from 9BF3, Branch target from 9D80, Branch target from 9D88 009D93 F00C beq 0x9da1 009D95 C902 cmp al, #0x02 009D97 F005 beq 0x9d9e 009D99 AD25A9 lda al, 0xa925 009D9C 8003 bra 0x9da1 Code block address: 9D9E Length: 7 M:1 X:0 called by: 9D97 009D9E AD26A9 lda al, 0xa926 ; Branch target from 9D97 009DA1 8D4912 sta al, 0x1249 ; Branch target from 9D93, Branch target from 9D9C 009DA4 60 rts Code block address: 9DA5 Length: 6 M:1 X:0 called by: B540 009DA5 2C38A00101 bbs #0x01, 0xa038, 0x9dab ; Read from ROM: Feedback Control Flags, Call target from B540 009DAA 60 rts Code block address: 9DAB Length: 17 M:1 X:0 called by: 9DA5 009DAB 1C941001 clb #0x01, 0x1094 ; Branch target from 9DA5 009DAF 3C8412200B bbc #0x20, 0x1284, 0x9dbf 009DB4 3CC412FF03 bbc #0xff, 0x12c4, 0x9dbc 009DB9 4C929E jmp 0x9e92 Code block address: 9DBC Length: 3 M:1 X:0 called by: 9DB4 009DBC 4C8A9E jmp 0x9e8a ; Branch target from 9DB4, Branch target from 9DBF Code block address: 9DBF Length: 45 M:1 X:0 called by: 9DAF 009DBF 3C901008F8 bbc #0x08, 0x1090, 0x9dbc ; Branch target from 9DAF 009DC4 ADBEA7 lda al, 0xa7be 009DC7 CDC2A7 cmp al, 0xa7c2 009DCA 9003 bcc 0x9dcf 009DCC ADC2A7 lda al, 0xa7c2 009DCF 8D5A10 sta al, 0x105a ; Branch target from 9DCA 009DD2 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 009DD5 3CA6100803 bbc #0x08, 0x10a6, 0x9ddd 009DDA 18 clc 009DDB 6903 adc al, #0x03 009DDD CD5A10 cmp al, 0x105a ; Branch target from 9DD5 009DE0 900A bcc 0x9dec 009DE2 0CA61008 seb #0x08, 0x10a6 009DE6 0C941001 seb #0x01, 0x1094 009DEA 8004 bra 0x9df0 Code block address: 9DEC Length: 26 M:1 X:0 called by: 9DE0 009DEC 1CA61008 clb #0x08, 0x10a6 ; Branch target from 9DE0 009DF0 ADD410 lda al, 0x10d4 ; Branch target from 9DEA, Read from RAM: Vehicle Speed 009DF3 3CA6101003 bbc #0x10, 0x10a6, 0x9dfb 009DF8 18 clc 009DF9 6904 adc al, #0x04 009DFB CDBFA7 cmp al, 0xa7bf ; Branch target from 9DF3 009DFE 9006 bcc 0x9e06 009E00 0CA61010 seb #0x10, 0x10a6 009E04 8004 bra 0x9e0a Code block address: 9E06 Length: 28 M:1 X:0 called by: 9DFE 009E06 1CA61010 clb #0x10, 0x10a6 ; Branch target from 9DFE 009E0A ADC810 lda al, 0x10c8 ; Branch target from 9E04, Read from RAM: Coolant Temp (C) 009E0D 3CA6100103 bbc #0x01, 0x10a6, 0x9e15 009E12 18 clc 009E13 6905 adc al, #0x05 009E15 CDC1A7 cmp al, 0xa7c1 ; Branch target from 9E0D 009E18 9002 bcc 0x9e1c 009E1A D006 bne 0x9e22 009E1C 1CA61001 clb #0x01, 0x10a6 ; Branch target from 9E18 009E20 8004 bra 0x9e26 Code block address: 9E22 Length: 26 M:1 X:0 called by: 9E1A 009E22 0CA61001 seb #0x01, 0x10a6 ; Branch target from 9E1A 009E26 ADC810 lda al, 0x10c8 ; Branch target from 9E20, Read from RAM: Coolant Temp (C) 009E29 3CA6100203 bbc #0x02, 0x10a6, 0x9e31 009E2E 18 clc 009E2F 6903 adc al, #0x03 009E31 CDC2A7 cmp al, 0xa7c2 ; Branch target from 9E29 009E34 B006 bcs 0x9e3c 009E36 1CA61002 clb #0x02, 0x10a6 009E3A 8004 bra 0x9e40 Code block address: 9E3C Length: 26 M:1 X:0 called by: 9E34 009E3C 0CA61002 seb #0x02, 0x10a6 ; Branch target from 9E34 009E40 ADD410 lda al, 0x10d4 ; Branch target from 9E3A, Read from RAM: Vehicle Speed 009E43 3C9E101003 bbc #0x10, 0x109e, 0x9e4b 009E48 18 clc 009E49 6902 adc al, #0x02 009E4B CDCFA7 cmp al, 0xa7cf ; Branch target from 9E43 009E4E B006 bcs 0x9e56 009E50 1C9E1010 clb #0x10, 0x109e 009E54 8004 bra 0x9e5a Code block address: 9E56 Length: 60 M:1 X:0 called by: 9E4E 009E56 0C9E1010 seb #0x10, 0x109e ; Branch target from 9E4E 009E5A 2C90101033 bbs #0x10, 0x1090, 0x9e92 ; Branch target from 9E54 009E5F 2CA710042E bbs #0x04, 0x10a7, 0x9e92 009E64 ADCB10 lda al, 0x10cb 009E67 CDC0A7 cmp al, 0xa7c0 009E6A 9026 bcc 0x9e92 009E6C 3C9E101025 bbc #0x10, 0x109e, 0x9e96 009E71 3CA610011C bbc #0x01, 0x10a6, 0x9e92 009E76 2CA610021B bbs #0x02, 0x10a6, 0x9e96 009E7B 3CA6100805 bbc #0x08, 0x10a6, 0x9e85 009E80 3CA6101011 bbc #0x10, 0x10a6, 0x9e96 009E85 203988 jsr 0x8839 ; Branch target from 9E7B 009E88 B00C bcs 0x9e96 009E8A 140A10 clb #0x10, dp + 0x0a ; Branch target from 9DBC, Write to Port 2 009E8D 0C9E1080 seb #0x80, 0x109e 009E91 60 rts Code block address: 9E92 Length: 12 M:1 X:0 called by: 9DB9 009E92 0C941001 seb #0x01, 0x1094 ; Branch target from 9DB9, Branch target from 9E5A, Branch target from 9E5F, Branch target from 9E6A, Branch target from 9E71 009E96 040A10 seb #0x10, dp + 0x0a ; Branch target from 9E6C, Branch target from 9E76, Branch target from 9E80, Branch target from 9E88, Write to Port 2 009E99 1C9E1080 clb #0x80, 0x109e 009E9D 60 rts VECTOR: Reset vector address: B110 Length: 156 M:0 X:0 00B110 C2FB clp #0xfb ; m:0 x:0 00B112 A90000 lda ax, #0x0000 00B115 5B tad 00B116 E224 sep #0x24 ; m:1 x:0 00B118 89C200 ldt #0x00 00B11B 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00B11E A2FF14 ldx #0x14ff 00B121 9A txs 00B122 A2FFFF ldx #0xffff 00B125 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00B127 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00B12A 640A03 ldm #0x03, dp + 0x0a ; Write to Port 2 00B12D 6412FF ldm #0xff, dp + 0x12 ; Write to Port 2 direction register 00B130 D8 clm ; m:0 x:0 00B131 640C0000 ldm #0x0000, dp + 0x0c ; Write to Port 4 00B135 641400C0 ldm #0xc000, dp + 0x14 ; Write to Port 4 direction register 00B139 640E2800 ldm #0x0028, dp + 0x0e ; Write to Port 6 00B13D 6416B900 ldm #0x00b9, dp + 0x16 ; Write to Port 6 direction register 00B141 641C01DF ldm #0xdf01, dp + 0x1c ; Write to Port 4 operation mode register 00B145 F8 sem ; m:1 x:0 00B146 641FFE ldm #0xfe, dp + 0x1f ; Write to Port 7 operation mode register 00B149 3C00A94003 bbc #0x40, 0xa900, 0xb151 00B14E 141D80 clb #0x80, dp + 0x1d ; Write to Port 5 operation mode register 00B151 A20000 ldx #0x0000 ; Branch target from B149 00B154 8640 stx dp + 0x40 ; Write to Timer A1 counter 00B156 8644 stx dp + 0x44 ; Write to Timer A2 counter 00B158 8648 stx dp + 0x48 ; Write to Timer A3 counter 00B15A 8650 stx dp + 0x50 ; Write to Timer A4 counter 00B15C 8654 stx dp + 0x54 ; Write to Timer A5 counter 00B15E A01F1F ldy #0x1f1f 00B161 8460 sty dp + 0x60 ; Write to TG1 prescaler 00B163 8A txa 00B164 8562 sta al, dp + 0x62 ; Write to Timer A enable and protect 00B166 A00404 ldy #0x0404 00B169 8468 sty dp + 0x68 ; Write to Timer A1 PISO register 00B16B 846A sty dp + 0x6a ; Write to Timer A3 PISO register 00B16D 846C sty dp + 0x6c ; Write to Timer A5 PISO register 00B16F 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 00B171 6466F0 ldm #0xf0, dp + 0x66 ; Write to Timer A interrupt mask 00B174 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 00B176 A2F707 ldx #0x07f7 00B179 8670 stx dp + 0x70 ; Write to Timer D counter 00B17B 64B007 ldm #0x07, dp + 0xb0 ; Write to Timer C1 prescaler 00B17E 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 00B181 A0021F ldy #0x1f02 00B184 84B4 sty dp + 0xb4 ; Write to Timer C1 control register 00B186 A23200 ldx #0x0032 00B189 86C0 stx dp + 0xc0 ; Write to PWM1 counter 00B18B 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 00B18E A23280 ldx #0x8032 00B191 86C4 stx dp + 0xc4 ; Write to PWM2 counter 00B193 64C614 ldm #0x14, dp + 0xc6 ; Write to PWM2 operation control register 00B196 9C011000 ldm #0x00, 0x1001 00B19A 9C0010AA ldm #0xaa, 0x1000 00B19E 4E0010 lsr 0x1000 00B1A1 A955 lda al, #0x55 00B1A3 CD0010 cmp al, 0x1000 00B1A6 D004 bne 0xb1ac 00B1A8 A900 lda al, #0x00 00B1AA 8002 bra 0xb1ae Code block address: B1AC Length: 54 M:1 X:0 called by: B1A6 00B1AC A910 lda al, #0x10 ; Branch target from B1A6 00B1AE 8D0010 sta al, 0x1000 ; Branch target from B1AA 00B1B1 A2FFFF ldx #0xffff ; Branch target from 9098 00B1B4 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00B1B6 A900 lda al, #0x00 00B1B8 A2FF12 ldx #0x12ff 00B1BB 9500 sta al, dp + 0x00 + ix ; Branch target from B1C1 00B1BD CA dex 00B1BE E04F10 cpx #0x104f 00B1C1 D0F8 bne 0xb1bb 00B1C3 A2FFFF ldx #0xffff 00B1C6 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00B1C8 A2F410 ldx #0x10f4 00B1CB 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00B1CE 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register, Branch target from B1E0 00B1D0 342008FC bbc #0x08, dp + 0x20, 0xb1d0 ; Read from A/D control register, Branch target from B1D0 00B1D4 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00B1D6 9400 sty dp + 0x00 + ix 00B1D8 24200F06 bbs #0x0f, dp + 0x20, 0xb1e2 ; Read from A/D control register 00B1DC E8 inx 00B1DD E8 inx 00B1DE E620 inc dp + 0x20 ; Write to A/D control register 00B1E0 80EC bra 0xb1ce Code block address: B1E2 Length: 215 M:1 X:0 called by: B1D8 00B1E2 D8 clm ; m:0 x:0, Branch target from B1D8 00B1E3 AD0810 lda ax, 0x1008 00B1E6 8D5A10 sta ax, 0x105a 00B1E9 ADFC10 lda ax, 0x10fc 00B1EC 38 sec 00B1ED ED5A10 sbc ax, 0x105a 00B1F0 B003 bcs 0xb1f5 00B1F2 A90000 lda ax, #0x0000 00B1F5 8909E457 mpy #0x57e4 ; Branch target from B1F0 00B1F9 8928 xab 00B1FB 8D5410 sta ax, 0x1054 00B1FE F8 sem ; m:1 x:0 00B1FF 42AD5510 lda bl, 0x1055 00B203 F002 beq 0xb207 00B205 A9FF lda al, #0xff 00B207 2048FE jsr 0xfe48 ; Branch target from B203 00B20A AD09A0 lda al, 0xa009 00B20D 8D2B11 sta al, 0x112b 00B210 D8 clm ; m:0 x:0 00B211 ADF410 lda ax, 0x10f4 ; Read from RAM: MAF Voltage LSB 00B214 8D0411 sta ax, 0x1104 00B217 2024D0 jsr 0xd024 00B21A AE1011 ldx 0x1110 00B21D 8E1211 stx 0x1112 00B220 8E1411 stx 0x1114 00B223 207687 jsr 0x8776 00B226 0CAE1002 seb #0x02, 0x10ae 00B22A 202CEA jsr 0xea2c 00B22D 8D0711 sta al, 0x1107 00B230 20B5CF jsr 0xcfb5 00B233 9CD21000 ldm #0x00, 0x10d2 00B237 64300D ldm #0x0d, dp + 0x30 ; Write to UART0 tx/rx mode register 00B23A 643100 ldm #0x00, dp + 0x31 ; Write to Baud rate generator 00B23D 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 00B240 643404 ldm #0x04, dp + 0x34 ; Write to Control register 00B243 9CA01180 ldm #0x80, 0x11a0 ; Write to RAM: A/F Alpha (L) 00B247 D8 clm ; m:0 x:0 00B248 9C29120064 ldm #0x6400, 0x1229 00B24D 2064FE jsr 0xfe64 00B250 AD26A0 lda ax, 0xa026 00B253 2900FF and ax, #0xff00 00B256 890D0A10 mpy 0x100a 00B25A 0A asl ax 00B25B 422A rol bx 00B25D 9004 bcc 0xb263 00B25F 42A9FFFF lda bx, #0xffff 00B263 428D2811 sta bx, 0x1128 ; Branch target from B25D 00B267 F8 sem ; m:1 x:0 00B268 AD25AA lda al, 0xaa25 00B26B 8DC610 sta al, 0x10c6 00B26E 9CC21003 ldm #0x03, 0x10c2 00B272 0C801201 seb #0x01, 0x1280 00B276 9CCD10FF ldm #0xff, 0x10cd 00B27A A9FF lda al, #0xff 00B27C 8D3C12 sta al, 0x123c 00B27F 8D3D12 sta al, 0x123d 00B282 8DB050 sta al, 0x50b0 00B285 8DB250 sta al, 0x50b2 00B288 AE0410 ldx 0x1004 ; Branch target from 9BBE 00B28B E055AA cpx #0xaa55 00B28E D056 bne 0xb2e6 00B290 AE0610 ldx 0x1006 00B293 E09769 cpx #0x6997 00B296 D021 bne 0xb2b9 00B298 A20410 ldx #0x1004 00B29B A900 lda al, #0x00 00B29D 18 clc ; Branch target from B2A4 00B29E 7500 adc al, dp + 0x00 + ix 00B2A0 E8 inx 00B2A1 E04F10 cpx #0x104f 00B2A4 90F7 bcc 0xb29d 00B2A6 A20013 ldx #0x1300 00B2A9 18 clc ; Branch target from B2B0 00B2AA 7500 adc al, dp + 0x00 + ix 00B2AC E8 inx 00B2AD E08014 cpx #0x1480 00B2B0 90F7 bcc 0xb2a9 00B2B2 CD4F10 cmp al, 0x104f 00B2B5 D02F bne 0xb2e6 00B2B7 8030 bra 0xb2e9 Code block address: B2B9 Length: 45 M:1 X:0 called by: B296 00B2B9 A20013 ldx #0x1300 ; Branch target from B296 00B2BC D8 clm ; m:0 x:0 00B2BD ADDAA5 lda ax, 0xa5da 00B2C0 2900FF and ax, #0xff00 00B2C3 3A inc ax 00B2C4 8D5A10 sta ax, 0x105a 00B2C7 ADDBA5 lda ax, 0xa5db 00B2CA 2900FF and ax, #0xff00 00B2CD 8D5C10 sta ax, 0x105c 00B2D0 F8 sem ; m:1 x:0 00B2D1 B400 ldy dp + 0x00 + ix ; Branch target from B2E2 00B2D3 CC5A10 cpy 0x105a 00B2D6 B00E bcs 0xb2e6 00B2D8 CC5C10 cpy 0x105c 00B2DB 9009 bcc 0xb2e6 00B2DD E8 inx 00B2DE E8 inx 00B2DF E08013 cpx #0x1380 00B2E2 90ED bcc 0xb2d1 00B2E4 8003 bra 0xb2e9 Code block address: B2E6 Length: 682 M:1 X:0 called by: B28E 00B2E6 20B9FD jsr 0xfdb9 ; Branch target from B28E, Branch target from B2B5, Branch target from B2D6, Branch target from B2DB 00B2E9 A20000 ldx #0x0000 ; Branch target from B2B7, Branch target from B2E4 00B2EC 8E0610 stx 0x1006 00B2EF A2FFFF ldx #0xffff 00B2F2 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00B2F4 6494C8 ldm #0xc8, dp + 0x94 ; Write to Timer B operation control 00B2F7 649200 ldm #0x00, dp + 0x92 ; Write to Timer B control register enable 00B2FA 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 00B2FD 649000 ldm #0x00, dp + 0x90 ; Write to Timer B prescaler 00B300 9CD41100 ldm #0x00, 0x11d4 00B304 AD36A4 lda al, 0xa436 00B307 38 sec 00B308 ED39A4 sbc al, 0xa439 00B30B 8DC411 sta al, 0x11c4 00B30E 8DC511 sta al, 0x11c5 ; Write to RAM: Ignition timing 00B311 1A dec al 00B312 D8 clm ; m:0 x:0 00B313 29FF00 and ax, #0x00ff 00B316 AA tax 00B317 F8 sem ; m:1 x:0 00B318 8680 stx dp + 0x80 ; Write to Timer B1 counter 00B31A 8688 stx dp + 0x88 ; Write to Timer B3 counter 00B31C 8E8010 stx 0x1080 00B31F AD38A4 lda al, 0xa438 00B322 8DD211 sta al, 0x11d2 00B325 1A dec al 00B326 D8 clm ; m:0 x:0 00B327 29FF00 and ax, #0x00ff 00B32A AA tax 00B32B F8 sem ; m:1 x:0 00B32C 8684 stx dp + 0x84 ; Write to Timer B2 counter 00B32E AD31A4 lda al, 0xa431 00B331 8DC611 sta al, 0x11c6 00B334 9C211200 ldm #0x00, 0x1221 00B338 20FDE8 jsr 0xe8fd 00B33B 3C90104004 bbc #0x40, 0x1090, 0xb344 00B340 0C9D1030 seb #0x30, 0x109d 00B344 AD25A0 lda al, 0xa025 ; Branch target from B33B 00B347 8D7211 sta al, 0x1172 00B34A D8 clm ; m:0 x:0 00B34B AD24A0 lda ax, 0xa024 00B34E 2900FF and ax, #0xff00 00B351 8D3011 sta ax, 0x1130 ; Write to RAM: B/Fuel Schedule 00B354 8DB411 sta ax, 0x11b4 00B357 8DB611 sta ax, 0x11b6 00B35A 8D3211 sta ax, 0x1132 00B35D 8D7411 sta ax, 0x1174 00B360 8D4011 sta ax, 0x1140 00B363 8D4211 sta ax, 0x1142 00B366 8D4411 sta ax, 0x1144 00B369 F8 sem ; m:1 x:0 00B36A 9C08122A ldm #0x2a, 0x1208 00B36E A20104 ldx #0x0401 00B371 8E0612 stx 0x1206 00B374 9C091200 ldm #0x00, 0x1209 00B378 9CE91264 ldm #0x64, 0x12e9 ; Write to RAM: A/F Alpha (S) 00B37C 9CE71264 ldm #0x64, 0x12e7 00B380 9CE81264 ldm #0x64, 0x12e8 00B384 ADC910 lda al, 0x10c9 00B387 A220A3 ldx #0xa320 00B38A 202183 jsr 0x8321 00B38D 8D4D11 sta al, 0x114d ; Write to RAM: Injection time MSB 00B390 AD0E10 lda al, 0x100e 00B393 F012 beq 0xb3a7 00B395 ADC910 lda al, 0x10c9 00B398 A240A3 ldx #0xa340 00B39B 203783 jsr 0x8337 00B39E 890D4D11 mpy 0x114d 00B3A2 8928 xab 00B3A4 8D4D11 sta al, 0x114d ; Write to RAM: Injection time MSB 00B3A7 D8 clm ; m:0 x:0, Branch target from B393 00B3A8 AD4C11 lda ax, 0x114c ; Read from RAM: Injection time LSB 00B3AB 2900FF and ax, #0xff00 00B3AE 8D4C11 sta ax, 0x114c ; Write to RAM: Injection time LSB 00B3B1 8D4E11 sta ax, 0x114e 00B3B4 4A lsr ax 00B3B5 4A lsr ax 00B3B6 18 clc 00B3B7 6D4C11 adc ax, 0x114c 00B3BA 9003 bcc 0xb3bf 00B3BC A9FFFF lda ax, #0xffff 00B3BF 8D7C10 sta ax, 0x107c ; Branch target from B3BA 00B3C2 4A lsr ax 00B3C3 8D3C11 sta ax, 0x113c 00B3C6 F8 sem ; m:1 x:0 00B3C7 1CAC1002 clb #0x02, 0x10ac 00B3CB 9C241100 ldm #0x00, 0x1124 00B3CF A20000 ldx #0x0000 00B3D2 8E2211 stx 0x1122 00B3D5 0CA01020 seb #0x20, 0x10a0 00B3D9 8EEA12 stx 0x12ea ; Write to RAM: CAS Pos (RPM) LSB 00B3DC A27C92 ldx #0x927c 00B3DF 8ECE10 stx 0x10ce ; Write to RAM: CAS Ref (RPM) LSB 00B3E2 8E3612 stx 0x1236 00B3E5 D8 clm ; m:0 x:0 00B3E6 A92000 lda ax, #0x0020 00B3E9 8DD610 sta ax, 0x10d6 00B3EC 8DD810 sta ax, 0x10d8 00B3EF 4A lsr ax 00B3F0 4A lsr ax 00B3F1 8DDA10 sta ax, 0x10da 00B3F4 F8 sem ; m:1 x:0 00B3F5 8DDC10 sta al, 0x10dc 00B3F8 4A lsr al 00B3F9 8DDD10 sta al, 0x10dd 00B3FC 4A lsr al 00B3FD 8DDE10 sta al, 0x10de 00B400 A20010 ldx #0x1000 00B403 8E3811 stx 0x1138 00B406 8E6411 stx 0x1164 00B409 A20064 ldx #0x6400 00B40C 8E8A11 stx 0x118a 00B40F 9C921100 ldm #0x00, 0x1192 00B413 9C9311FF ldm #0xff, 0x1193 00B417 D8 clm ; m:0 x:0 00B418 ADD4A3 lda ax, 0xa3d4 00B41B 89490800 rla #0x0008 00B41F 8D8811 sta ax, 0x1188 00B422 F8 sem ; m:1 x:0 00B423 0CA11004 seb #0x04, 0x10a1 00B427 ADCBA3 lda al, 0xa3cb 00B42A 8D8211 sta al, 0x1182 00B42D ADD1A3 lda al, 0xa3d1 00B430 8D8311 sta al, 0x1183 00B433 1C961001 clb #0x01, 0x1096 00B437 1C9B1020 clb #0x20, 0x109b 00B43B 1C941002 clb #0x02, 0x1094 00B43F 1C971080 clb #0x80, 0x1097 00B443 1C981008 clb #0x08, 0x1098 00B447 1CAD1001 clb #0x01, 0x10ad 00B44B 9CBC1100 ldm #0x00, 0x11bc 00B44F 9CBD1100 ldm #0x00, 0x11bd 00B453 1CB01080 clb #0x80, 0x10b0 00B457 1CB11008 clb #0x08, 0x10b1 00B45B D8 clm ; m:0 x:0 00B45C A90000 lda ax, #0x0000 00B45F 8D6A12 sta ax, 0x126a 00B462 8D7612 sta ax, 0x1276 00B465 F8 sem ; m:1 x:0 00B466 A980 lda al, #0x80 00B468 8D5B12 sta al, 0x125b 00B46B 8D5C12 sta al, 0x125c 00B46E 1C9E1020 clb #0x20, 0x109e 00B472 A20000 ldx #0x0000 00B475 8EED12 stx 0x12ed 00B478 8EEF12 stx 0x12ef 00B47B 8EF112 stx 0x12f1 00B47E 8EF312 stx 0x12f3 00B481 8EF512 stx 0x12f5 00B484 A900 lda al, #0x00 00B486 8DEC12 sta al, 0x12ec 00B489 8DF712 sta al, 0x12f7 00B48C 8DF812 sta al, 0x12f8 00B48F 8DF912 sta al, 0x12f9 00B492 8DFA12 sta al, 0x12fa 00B495 8DFB12 sta al, 0x12fb 00B498 8DFC12 sta al, 0x12fc 00B49B 8D2212 sta al, 0x1222 00B49E 8D2312 sta al, 0x1223 00B4A1 1CA11089 clb #0x89, 0x10a1 00B4A5 9CA91000 ldm #0x00, 0x10a9 00B4A9 9C851000 ldm #0x00, 0x1085 00B4AD 9C761000 ldm #0x00, 0x1076 00B4B1 9C741000 ldm #0x00, 0x1074 00B4B5 9C7E1000 ldm #0x00, 0x107e 00B4B9 9C7F1000 ldm #0x00, 0x107f 00B4BD 9C721000 ldm #0x00, 0x1072 00B4C1 D8 clm ; m:0 x:0 00B4C2 AD56A0 lda ax, 0xa056 ; Read from ROM: 5th Gear Rev Limit 00B4C5 89490800 rla #0x0008 00B4C9 8D2611 sta ax, 0x1126 00B4CC F8 sem ; m:1 x:0 00B4CD 0CA81080 seb #0x80, 0x10a8 00B4D1 9C78110F ldm #0x0f, 0x1178 00B4D5 9C011200 ldm #0x00, 0x1201 00B4D9 9C021200 ldm #0x00, 0x1202 00B4DD 78 sei 00B4DE 64B51C ldm #0x1c, dp + 0xb5 ; Write to Timer C2 control register 00B4E1 64B51F ldm #0x1f, dp + 0xb5 ; Write to Timer C2 control register 00B4E4 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00B4E6 8E1212 stx 0x1212 00B4E9 9C161203 ldm #0x03, 0x1216 00B4ED 3C81123003 bbc #0x30, 0x1281, 0xb4f5 00B4F2 04F002 seb #0x02, dp + 0xf0 ; Write to UART0 tx interrupt control register 00B4F5 04F102 seb #0x02, dp + 0xf1 ; Branch target from B4ED, Write to UART0 rx interrupt control register 00B4F8 A20000 ldx #0x0000 00B4FB 86F2 stx dp + 0xf2 ; Write to UART1 tx interrupt control register 00B4FD A20400 ldx #0x0004 00B500 86F6 stx dp + 0xf6 ; Write to Timer B1 interrupt control register 00B502 A20000 ldx #0x0000 00B505 86F8 stx dp + 0xf8 ; Write to TG1 interrupt control register 00B507 A20700 ldx #0x0007 00B50A 86FA stx dp + 0xfa ; Write to Timer B3 interrupt control register 00B50C A20600 ldx #0x0006 00B50F 86FC stx dp + 0xfc ; Write to Timer C1 overflow interrupt control register 00B511 64FE05 ldm #0x05, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00B514 049420 seb #0x20, dp + 0x94 ; Write to Timer B operation control 00B517 647410 ldm #0x10, dp + 0x74 ; Write to Timer D control register 00B51A 64F402 ldm #0x02, dp + 0xf4 ; Write to Timer D interrupt control register 00B51D 58 cli 00B51E 9CC01000 ldm #0x00, 0x10c0 ; Branch target from B58E 00B522 206387 jsr 0x8763 00B525 207687 jsr 0x8776 00B528 20C98F jsr 0x8fc9 00B52B 200388 jsr 0x8803 00B52E 20C480 jsr 0x80c4 00B531 201190 jsr 0x9011 00B534 201891 jsr 0x9118 00B537 206387 jsr 0x8763 00B53A 200080 jsr 0x8000 00B53D 2090B5 jsr 0xb590 00B540 20A59D jsr 0x9da5 00B543 2094BB jsr 0xbb94 00B546 20EFBC jsr 0xbcef 00B549 20C19B jsr 0x9bc1 00B54C 3C00A94003 bbc #0x40, 0xa900, 0xb554 00B551 20A4BE jsr 0xbea4 00B554 3C39A01003 bbc #0x10, 0xa039, 0xb55c ; Branch target from B54C 00B559 2020BF jsr 0xbf20 00B55C 2093C0 jsr 0xc093 ; Branch target from B554 00B55F 201089 jsr 0x8910 00B562 20268D jsr 0x8d26 00B565 20F490 jsr 0x90f4 00B568 6412FF ldm #0xff, dp + 0x12 ; Write to Port 2 direction register 00B56B A2FFFF ldx #0xffff 00B56E 78 sei 00B56F 240D0102 bbs #0x01, dp + 0x0d, 0xb575 ; Read from Port 5 00B573 8640 stx dp + 0x40 ; Write to Timer A1 counter 00B575 240D0202 bbs #0x02, dp + 0x0d, 0xb57b ; Branch target from B56F, Read from Port 5 00B579 8644 stx dp + 0x44 ; Write to Timer A2 counter 00B57B 240D0402 bbs #0x04, dp + 0x0d, 0xb581 ; Branch target from B575, Read from Port 5 00B57F 8648 stx dp + 0x48 ; Write to Timer A3 counter 00B581 240D0802 bbs #0x08, dp + 0x0d, 0xb587 ; Branch target from B57B, Read from Port 5 00B585 8650 stx dp + 0x50 ; Write to Timer A4 counter 00B587 240D1002 bbs #0x10, dp + 0x0d, 0xb58d ; Branch target from B581, Read from Port 5 00B58B 8654 stx dp + 0x54 ; Write to Timer A5 counter 00B58D 58 cli ; Branch target from B587 00B58E 808E bra 0xb51e Code block address: B590 Length: 44 M:1 X:0 called by: B53D 00B590 2C38A08047 bbs #0x80, 0xa038, 0xb5dc ; Call target from B53D, Read from ROM: Feedback Control Flags 00B595 2C90102022 bbs #0x20, 0x1090, 0xb5bc 00B59A A900 lda al, #0x00 00B59C 9CD01100 ldm #0x00, 0x11d0 00B5A0 3C9410040E bbc #0x04, 0x1094, 0xb5b3 00B5A5 3C9C10400C bbc #0x40, 0x109c, 0xb5b6 00B5AA ADC910 lda al, 0x10c9 00B5AD A2E0A4 ldx #0xa4e0 00B5B0 202183 jsr 0x8321 00B5B3 8DD111 sta al, 0x11d1 ; Branch target from B5A0 00B5B6 1C9C1040 clb #0x40, 0x109c ; Branch target from B5A5 00B5BA 8020 bra 0xb5dc Code block address: B5BC Length: 226 M:1 X:0 called by: B595 00B5BC A900 lda al, #0x00 ; Branch target from B595 00B5BE 9CD11100 ldm #0x00, 0x11d1 00B5C2 3C9410040E bbc #0x04, 0x1094, 0xb5d5 00B5C7 2C9C10400C bbs #0x40, 0x109c, 0xb5d8 00B5CC ADC910 lda al, 0x10c9 00B5CF A2D0A4 ldx #0xa4d0 00B5D2 202183 jsr 0x8321 00B5D5 8DD011 sta al, 0x11d0 ; Branch target from B5C2 00B5D8 0C9C1040 seb #0x40, 0x109c ; Branch target from B5C7 00B5DC 9CC71100 ldm #0x00, 0x11c7 ; Branch target from B590, Branch target from B5BA 00B5E0 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00B5E3 CD3BA4 cmp al, 0xa43b 00B5E6 901F bcc 0xb607 00B5E8 2C9810011A bbs #0x01, 0x1098, 0xb607 00B5ED 3C98100815 bbc #0x08, 0x1098, 0xb607 00B5F2 2C98102010 bbs #0x20, 0x1098, 0xb607 00B5F7 ADE811 lda al, 0x11e8 00B5FA 18 clc 00B5FB 6D4AA4 adc al, 0xa44a 00B5FE CDDC10 cmp al, 0x10dc 00B601 9004 bcc 0xb607 00B603 0C981020 seb #0x20, 0x1098 00B607 ADDC10 lda al, 0x10dc ; Branch target from B5E6, Branch target from B5E8, Branch target from B5ED, Branch target from B5F2, Branch target from B601 00B60A 0A asl al 00B60B 9002 bcc 0xb60f 00B60D A9FF lda al, #0xff 00B60F A240AA ldx #0xaa40 ; Branch target from B60B 00B612 202183 jsr 0x8321 00B615 8D5A10 sta al, 0x105a 00B618 ADC910 lda al, 0x10c9 00B61B A2A0A9 ldx #0xa9a0 00B61E 202183 jsr 0x8321 00B621 CD5A10 cmp al, 0x105a 00B624 9003 bcc 0xb629 00B626 AD5A10 lda al, 0x105a 00B629 8DCE11 sta al, 0x11ce ; Branch target from B624 00B62C ADDC10 lda al, 0x10dc 00B62F 0A asl al 00B630 9002 bcc 0xb634 00B632 A9FF lda al, #0xff 00B634 A250AA ldx #0xaa50 ; Branch target from B630 00B637 202183 jsr 0x8321 00B63A 8D5A10 sta al, 0x105a 00B63D ADC910 lda al, 0x10c9 00B640 A290A9 ldx #0xa990 00B643 202183 jsr 0x8321 00B646 CD5A10 cmp al, 0x105a 00B649 9003 bcc 0xb64e 00B64B AD5A10 lda al, 0x105a 00B64E 8DCF11 sta al, 0x11cf ; Branch target from B649 00B651 ADC811 lda al, 0x11c8 00B654 D04E bne 0xb6a4 00B656 AEDA10 ldx 0x10da 00B659 AD3CA4 lda al, 0xa43c 00B65C 8D6110 sta al, 0x1061 00B65F AD3DA4 lda al, 0xa43d 00B662 8D6010 sta al, 0x1060 00B665 EC6010 cpx 0x1060 00B668 B034 bcs 0xb69e 00B66A ADE210 lda al, 0x10e2 00B66D 38 sec 00B66E EDE510 sbc al, 0x10e5 00B671 B003 bcs 0xb676 00B673 49FF eor al, #0xff 00B675 3A inc al 00B676 C904 cmp al, #0x04 ; Branch target from B671 00B678 B024 bcs 0xb69e 00B67A D8 clm ; m:0 x:0 00B67B AD3011 lda ax, 0x1130 ; Read from RAM: B/Fuel Schedule 00B67E 18 clc 00B67F 6DC011 adc ax, 0x11c0 00B682 6A ror ax 00B683 18 clc 00B684 6DC011 adc ax, 0x11c0 00B687 6A ror ax 00B688 18 clc 00B689 6DC011 adc ax, 0x11c0 00B68C 6A ror ax 00B68D 18 clc 00B68E 6DC011 adc ax, 0x11c0 00B691 6A ror ax 00B692 18 clc 00B693 6DC011 adc ax, 0x11c0 00B696 6A ror ax 00B697 18 clc 00B698 6DC011 adc ax, 0x11c0 00B69B 6A ror ax 00B69C 800A bra 0xb6a8 Code block address: B69E Length: 53 M:1 X:0 called by: B668 00B69E AD3EA4 lda al, 0xa43e ; Branch target from B668, Branch target from B678 00B6A1 8DC811 sta al, 0x11c8 00B6A4 D8 clm ; m:0 x:0, Branch target from B654 00B6A5 AD3011 lda ax, 0x1130 ; Read from RAM: B/Fuel Schedule 00B6A8 8DC011 sta ax, 0x11c0 ; Branch target from B69C 00B6AB 42ADDA10 lda bx, 0x10da 00B6AF 3C9C10080005 bbc #0x0008, 0x109c, 0xb6ba 00B6B5 18 clc 00B6B6 42691000 adc bx, #0x0010 00B6BA AD42A4 lda ax, 0xa442 ; Branch target from B6AF 00B6BD 89490800 rla #0x0008 00B6C1 8D6010 sta ax, 0x1060 00B6C4 42CD6010 cmp bx, 0x1060 00B6C8 9002 bcc 0xb6cc 00B6CA D007 bne 0xb6d3 00B6CC 1C9C100800 clb #0x0008, 0x109c ; Branch target from B6C8 00B6D1 8005 bra 0xb6d8 Code block address: B6D3 Length: 45 M:0 X:0 called by: B6CA 00B6D3 0C9C100800 seb #0x0008, 0x109c ; Branch target from B6CA 00B6D8 42AD3011 lda bx, 0x1130 ; Branch target from B6D1, Read from RAM: B/Fuel Schedule 00B6DC 3C9C10100005 bbc #0x0010, 0x109c, 0xb6e7 00B6E2 18 clc 00B6E3 42690008 adc bx, #0x0800 00B6E7 AD44A4 lda ax, 0xa444 ; Branch target from B6DC 00B6EA 89490800 rla #0x0008 00B6EE 8D6010 sta ax, 0x1060 00B6F1 42CD6010 cmp bx, 0x1060 00B6F5 9002 bcc 0xb6f9 00B6F7 D007 bne 0xb700 00B6F9 F8 sem ; m:1 x:0, Branch target from B6F5 00B6FA 1C9C1010 clb #0x10, 0x109c 00B6FE 8005 bra 0xb705 Code block address: B700 Length: 27 M:0 X:0 called by: B6F7 00B700 F8 sem ; m:1 x:0, Branch target from B6F7 00B701 0C9C1010 seb #0x10, 0x109c 00B705 ADC810 lda al, 0x10c8 ; Branch target from B6FE, Read from RAM: Coolant Temp (C) 00B708 3CA5102003 bbc #0x20, 0x10a5, 0xb710 00B70D 18 clc 00B70E 6905 adc al, #0x05 00B710 CD40A4 cmp al, 0xa440 ; Branch target from B708 00B713 9006 bcc 0xb71b 00B715 0CA51020 seb #0x20, 0x10a5 00B719 8004 bra 0xb71f Code block address: B71B Length: 26 M:1 X:0 called by: B713 00B71B 1CA51020 clb #0x20, 0x10a5 ; Branch target from B713 00B71F ADC810 lda al, 0x10c8 ; Branch target from B719, Read from RAM: Coolant Temp (C) 00B722 3CA5104003 bbc #0x40, 0x10a5, 0xb72a 00B727 18 clc 00B728 6905 adc al, #0x05 00B72A CD41A4 cmp al, 0xa441 ; Branch target from B722 00B72D 9006 bcc 0xb735 00B72F 0CA51040 seb #0x40, 0x10a5 00B733 8004 bra 0xb739 Code block address: B735 Length: 46 M:1 X:0 called by: B72D 00B735 1CA51040 clb #0x40, 0x10a5 ; Branch target from B72D 00B739 3C90101025 bbc #0x10, 0x1090, 0xb763 ; Branch target from B733 00B73E ADC910 lda al, 0x10c9 00B741 A250A4 ldx #0xa450 00B744 202183 jsr 0x8321 00B747 AEDA10 ldx 0x10da 00B74A E00800 cpx #0x0008 00B74D B011 bcs 0xb760 00B74F 8D6010 sta al, 0x1060 00B752 ADDA10 lda al, 0x10da 00B755 0A asl al 00B756 0A asl al 00B757 0A asl al 00B758 0A asl al 00B759 0A asl al 00B75A 890D6010 mpy 0x1060 00B75E 8928 xab 00B760 4CB1B7 jmp 0xb7b1 ; Branch target from B74D Code block address: B763 Length: 25 M:1 X:0 called by: B739 00B763 2CB010040C bbs #0x04, 0x10b0, 0xb774 ; Branch target from B739 00B768 ADC910 lda al, 0x10c9 00B76B A2B0A4 ldx #0xa4b0 00B76E 202183 jsr 0x8321 00B771 8D6F11 sta al, 0x116f 00B774 3C90100103 bbc #0x01, 0x1090, 0xb77c ; Branch target from B763 00B779 4C3CB8 jmp 0xb83c Code block address: B77C Length: 64 M:1 X:0 called by: B774 00B77C 9CD31100 ldm #0x00, 0x11d3 ; Branch target from B774 00B780 1C9C1080 clb #0x80, 0x109c 00B784 ADCA10 lda al, 0x10ca 00B787 CD48A4 cmp al, 0xa448 00B78A 9030 bcc 0xb7bc 00B78C 3CA510202B bbc #0x20, 0x10a5, 0xb7bc 00B791 2CA5104026 bbs #0x40, 0x10a5, 0xb7bc 00B796 2C9C100821 bbs #0x08, 0x109c, 0xb7bc 00B79B 2C9C10101C bbs #0x10, 0x109c, 0xb7bc 00B7A0 ADDC10 lda al, 0x10dc 00B7A3 A2B0A9 ldx #0xa9b0 00B7A6 3C90102003 bbc #0x20, 0x1090, 0xb7ae 00B7AB A2C0A9 ldx #0xa9c0 00B7AE 202183 jsr 0x8321 ; Branch target from B7A6 00B7B1 1C9C1080 clb #0x80, 0x109c ; Branch target from B760 00B7B5 1CB21002 clb #0x02, 0x10b2 00B7B9 4C2DBA jmp 0xba2d Code block address: B7BC Length: 13 M:1 X:0 called by: B78A 00B7BC 3C94100108 bbc #0x01, 0x1094, 0xb7c9 ; Branch target from B78A, Branch target from B78C, Branch target from B791, Branch target from B796, Branch target from B79B, Branch target from B898 00B7C1 D8 clm ; m:0 x:0 00B7C2 9C621000AD ldm #0xad00, 0x1062 00B7C7 8006 bra 0xb7cf Code block address: B7C9 Length: 94 M:1 X:0 called by: B7BC 00B7C9 D8 clm ; m:0 x:0, Branch target from B7BC 00B7CA 9C621000A8 ldm #0xa800, 0x1062 00B7CF 9C641080A4 ldm #0xa480, 0x1064 ; Branch target from B7C7 00B7D4 9C661090A4 ldm #0xa490, 0x1066 00B7D9 ADDA10 lda ax, 0x10da 00B7DC 8D6A10 sta ax, 0x106a 00B7DF ADC011 lda ax, 0x11c0 00B7E2 8D6810 sta ax, 0x1068 00B7E5 F8 sem ; m:1 x:0 00B7E6 200C84 jsr 0x840c 00B7E9 0CB21002 seb #0x02, 0x10b2 00B7ED 8D6110 sta al, 0x1061 00B7F0 ADDD10 lda al, 0x10dd 00B7F3 A280A9 ldx #0xa980 00B7F6 202183 jsr 0x8321 00B7F9 8D5C10 sta al, 0x105c 00B7FC ADC910 lda al, 0x10c9 00B7FF A2A0A4 ldx #0xa4a0 00B802 202183 jsr 0x8321 00B805 38 sec 00B806 ED5C10 sbc al, 0x105c 00B809 B002 bcs 0xb80d 00B80B A900 lda al, #0x00 00B80D 18 clc ; Branch target from B809 00B80E 6D6110 adc al, 0x1061 00B811 B005 bcs 0xb818 00B813 CD34A4 cmp al, 0xa434 00B816 9003 bcc 0xb81b 00B818 AD34A4 lda al, 0xa434 ; Branch target from B811 00B81B 42ADCD11 lda bl, 0x11cd ; Branch target from B816 00B81F 1006 bpl 0xb827 00B821 18 clc 00B822 6DCD11 adc al, 0x11cd 00B825 800E bra 0xb835 Code block address: B827 Length: 21 M:1 X:0 called by: B81F 00B827 18 clc ; Branch target from B81F 00B828 6DCD11 adc al, 0x11cd 00B82B B005 bcs 0xb832 00B82D CD34A4 cmp al, 0xa434 00B830 9003 bcc 0xb835 00B832 AD34A4 lda al, 0xa434 ; Branch target from B82B 00B835 38 sec ; Branch target from B825, Branch target from B830 00B836 ED9C11 sbc al, 0x119c 00B839 4C64B9 jmp 0xb964 Code block address: B83C Length: 27 M:1 X:0 called by: B779 00B83C 78 sei ; Branch target from B779 00B83D 3CB0100415 bbc #0x04, 0x10b0, 0xb857 00B842 AD6F11 lda al, 0x116f 00B845 D054 bne 0xb89b 00B847 AD35A4 lda al, 0xa435 00B84A 3C90104003 bbc #0x40, 0x1090, 0xb852 00B84F AD33A4 lda al, 0xa433 00B852 8DD311 sta al, 0x11d3 ; Branch target from B84A 00B855 8044 bra 0xb89b Code block address: B857 Length: 68 M:1 X:0 called by: B83D 00B857 58 cli ; Branch target from B83D 00B858 AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00B85B 3C9C108007 bbc #0x80, 0x109c, 0xb867 00B860 18 clc 00B861 6908 adc al, #0x08 00B863 9002 bcc 0xb867 00B865 A9FF lda al, #0xff 00B867 CD3FA4 cmp al, 0xa43f ; Branch target from B85B, Branch target from B863 00B86A 902F bcc 0xb89b 00B86C ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00B86F 3C9C108003 bbc #0x80, 0x109c, 0xb877 00B874 18 clc 00B875 6905 adc al, #0x05 00B877 CD4EA4 cmp al, 0xa44e ; Branch target from B86F 00B87A 901F bcc 0xb89b 00B87C AD4FA4 lda al, 0xa44f 00B87F 3C9C108007 bbc #0x80, 0x109c, 0xb88b 00B884 18 clc 00B885 6908 adc al, #0x08 00B887 9002 bcc 0xb88b 00B889 A9FF lda al, #0xff 00B88B CDDD10 cmp al, 0x10dd ; Branch target from B87F, Branch target from B887 00B88E 900B bcc 0xb89b 00B890 0C9C1080 seb #0x80, 0x109c 00B894 9CD31100 ldm #0x00, 0x11d3 00B898 4CBCB7 jmp 0xb7bc Code block address: B89B Length: 161 M:1 X:0 called by: B845 00B89B 58 cli ; Branch target from B845, Branch target from B855, Branch target from B86A, Branch target from B87A, Branch target from B88E 00B89C 1C9C1080 clb #0x80, 0x109c 00B8A0 1CB21002 clb #0x02, 0x10b2 00B8A4 ADDC10 lda al, 0x10dc 00B8A7 A2B0A9 ldx #0xa9b0 00B8AA 3C90102003 bbc #0x20, 0x1090, 0xb8b2 00B8AF A2C0A9 ldx #0xa9c0 00B8B2 202183 jsr 0x8321 ; Branch target from B8AA 00B8B5 8D5A10 sta al, 0x105a 00B8B8 ADC910 lda al, 0x10c9 00B8BB A240A5 ldx #0xa540 00B8BE 202183 jsr 0x8321 00B8C1 18 clc 00B8C2 6D5A10 adc al, 0x105a 00B8C5 9002 bcc 0xb8c9 00B8C7 A9FF lda al, #0xff 00B8C9 3CA5102013 bbc #0x20, 0x10a5, 0xb8e1 ; Branch target from B8C5 00B8CE 42ADCA10 lda bl, 0x10ca 00B8D2 42CD48A4 cmp bl, 0xa448 00B8D6 9005 bcc 0xb8dd 00B8D8 3CA5104004 bbc #0x40, 0x10a5, 0xb8e1 00B8DD 18 clc ; Branch target from B8D6 00B8DE 6D47A4 adc al, 0xa447 00B8E1 48 pha ; Branch target from B8C9, Branch target from B8D8 00B8E2 A900 lda al, #0x00 00B8E4 2C98100177 bbs #0x01, 0x1098, 0xb960 00B8E9 3C84121005 bbc #0x10, 0x1284, 0xb8f3 00B8EE 3CC312FF6D bbc #0xff, 0x12c3, 0xb960 00B8F3 3C98102068 bbc #0x20, 0x1098, 0xb960 ; Branch target from B8E9 00B8F8 ACD011 ldy 0x11d0 00B8FB D063 bne 0xb960 00B8FD A900 lda al, #0x00 00B8FF 42ADE811 lda bl, 0x11e8 00B903 38 sec 00B904 42EDDC10 sbc bl, 0x10dc 00B908 F056 beq 0xb960 00B90A 9030 bcc 0xb93c 00B90C 421A dec bl 00B90E 42C908 cmp bl, #0x08 00B911 9010 bcc 0xb923 00B913 424A lsr bl 00B915 424A lsr bl 00B917 18 clc 00B918 426906 adc bl, #0x06 00B91B 42C910 cmp bl, #0x10 00B91E 9003 bcc 0xb923 00B920 42A90F lda bl, #0x0f 00B923 D8 clm ; m:0 x:0, Branch target from B911, Branch target from B91E 00B924 4229FF00 and bx, #0x00ff 00B928 18 clc 00B929 4269F0A4 adc bx, #0xa4f0 00B92D 42AA tbx 00B92F F8 sem ; m:1 x:0 00B930 B500 lda al, dp + 0x00 + ix 00B932 CDCE11 cmp al, 0x11ce 00B935 9029 bcc 0xb960 00B937 ADCE11 lda al, 0x11ce 00B93A 8024 bra 0xb960 Code block address: B93C Length: 48 M:1 X:0 called by: B90A 00B93C 4249FF eor bl, #0xff ; Branch target from B90A 00B93F 42C907 cmp bl, #0x07 00B942 9003 bcc 0xb947 00B944 42A907 lda bl, #0x07 00B947 D8 clm ; m:0 x:0, Branch target from B942 00B948 4229FF00 and bx, #0x00ff 00B94C 18 clc 00B94D 4269C8A4 adc bx, #0xa4c8 00B951 42AA tbx 00B953 F8 sem ; m:1 x:0 00B954 B500 lda al, dp + 0x00 + ix 00B956 CDCF11 cmp al, 0x11cf 00B959 9003 bcc 0xb95e 00B95B ADCF11 lda al, 0x11cf 00B95E 0980 ora al, #0x80 ; Branch target from B959 00B960 8DC711 sta al, 0x11c7 ; Branch target from B8E4, Branch target from B8EE, Branch target from B8F3, Branch target from B8FB, Branch target from B908, Branch target from B935, Branch target from B93A 00B963 68 pla 00B964 3C39A00103 bbc #0x01, 0xa039, 0xb96c ; Branch target from B839 00B969 4C12BA jmp 0xba12 Code block address: B96C Length: 22 M:1 X:0 called by: B964 00B96C 42ADC810 lda bl, 0x10c8 ; Branch target from B964, Read from RAM: Coolant Temp (C) 00B970 3CA6100404 bbc #0x04, 0x10a6, 0xb979 00B975 18 clc 00B976 426903 adc bl, #0x03 00B979 42CD4BA4 cmp bl, 0xa44b ; Branch target from B970 00B97D B003 bcs 0xb982 00B97F 4C0ABA jmp 0xba0a Code block address: B982 Length: 136 M:1 X:0 called by: B97D 00B982 0CA61004 seb #0x04, 0x10a6 ; Branch target from B97D 00B986 42ADDE10 lda bl, 0x10de 00B98A 3C95100804 bbc #0x08, 0x1095, 0xb993 00B98F 18 clc 00B990 426904 adc bl, #0x04 00B993 42CDC4A4 cmp bl, 0xa4c4 ; Branch target from B98A 00B997 9075 bcc 0xba0e 00B999 42ADDE10 lda bl, 0x10de 00B99D 3C95100809 bbc #0x08, 0x1095, 0xb9ab 00B9A2 38 sec 00B9A3 42E904 sbc bl, #0x04 00B9A6 B003 bcs 0xb9ab 00B9A8 42A900 lda bl, #0x00 00B9AB 42CDC5A4 cmp bl, 0xa4c5 ; Branch target from B99D, Branch target from B9A6 00B9AF 9002 bcc 0xb9b3 00B9B1 D05B bne 0xba0e 00B9B3 42AD3111 lda bl, 0x1131 ; Branch target from B9AF, Read from RAM: TP (Load) 00B9B7 3C95100809 bbc #0x08, 0x1095, 0xb9c5 00B9BC 18 clc 00B9BD 426908 adc bl, #0x08 00B9C0 9003 bcc 0xb9c5 00B9C2 42A9FF lda bl, #0xff 00B9C5 42CDC6A4 cmp bl, 0xa4c6 ; Branch target from B9B7, Branch target from B9C0 00B9C9 9043 bcc 0xba0e 00B9CB 42AD3111 lda bl, 0x1131 ; Read from RAM: TP (Load) 00B9CF 3C95100809 bbc #0x08, 0x1095, 0xb9dd 00B9D4 38 sec 00B9D5 42E908 sbc bl, #0x08 00B9D8 B003 bcs 0xb9dd 00B9DA 42A900 lda bl, #0x00 00B9DD 42CDC7A4 cmp bl, 0xa4c7 ; Branch target from B9CF, Branch target from B9D8 00B9E1 9002 bcc 0xb9e5 00B9E3 D029 bne 0xba0e 00B9E5 0C951008 seb #0x08, 0x1095 ; Branch target from B9E1 00B9E9 48 pha 00B9EA ADD510 lda al, 0x10d5 00B9ED A230A5 ldx #0xa530 00B9F0 203783 jsr 0x8337 00B9F3 890D4CA4 mpy 0xa44c 00B9F7 8928 xab 00B9F9 422A rol bl 00B9FB 2A rol al 00B9FC 9002 bcc 0xba00 00B9FE A9FF lda al, #0xff 00BA00 8D5A10 sta al, 0x105a ; Branch target from B9FC 00BA03 68 pla 00BA04 38 sec 00BA05 ED5A10 sbc al, 0x105a 00BA08 8008 bra 0xba12 Code block address: BA0A Length: 24 M:1 X:0 called by: B97F 00BA0A 1CA61004 clb #0x04, 0x10a6 ; Branch target from B97F 00BA0E 1C951008 clb #0x08, 0x1095 ; Branch target from B997, Branch target from B9B1, Branch target from B9C9, Branch target from B9E3 00BA12 38 sec ; Branch target from B969, Branch target from BA08 00BA13 EDD311 sbc al, 0x11d3 00BA16 42ADC711 lda bl, 0x11c7 00BA1A 3006 bmi 0xba22 00BA1C 18 clc 00BA1D 6DC711 adc al, 0x11c7 00BA20 800B bra 0xba2d Code block address: BA22 Length: 111 M:1 X:0 called by: BA1A 00BA22 42297F and bl, #0x7f ; Branch target from BA1A 00BA25 38 sec 00BA26 428D6010 sta bl, 0x1060 00BA2A ED6010 sbc al, 0x1060 00BA2D 2C90101028 bbs #0x10, 0x1090, 0xba5a ; Branch target from B7B9, Branch target from BA20 00BA32 48 pha 00BA33 A900 lda al, #0x00 00BA35 42ADDF11 lda bl, 0x11df 00BA39 D00E bne 0xba49 00BA3B 3C94100809 bbc #0x08, 0x1094, 0xba49 00BA40 A260A4 ldx #0xa460 00BA43 ADDD10 lda al, 0x10dd 00BA46 202183 jsr 0x8321 00BA49 8DD511 sta al, 0x11d5 ; Branch target from BA39, Branch target from BA3B 00BA4C 68 pla 00BA4D 38 sec 00BA4E EDD511 sbc al, 0x11d5 00BA51 2C90100104 bbs #0x01, 0x1090, 0xba5a 00BA56 38 sec 00BA57 EDC311 sbc al, 0x11c3 00BA5A 38 sec ; Branch target from BA2D, Branch target from BA51 00BA5B EDDF11 sbc al, 0x11df 00BA5E 2C3AA00409 bbs #0x04, 0xa03a, 0xba6c 00BA63 D8 clm ; m:0 x:0 00BA64 ADFE10 lda ax, 0x10fe 00BA67 4A lsr ax 00BA68 4A lsr ax 00BA69 F8 sem ; m:1 x:0 00BA6A 4A lsr al 00BA6B 4A lsr al 00BA6C A8 tay ; Branch target from BA5E 00BA6D 4298 tyb 00BA6F 18 clc 00BA70 6980 adc al, #0x80 00BA72 8DA050 sta al, 0x50a0 00BA75 AD36A4 lda al, 0xa436 00BA78 4229FF and bl, #0xff 00BA7B 3014 bmi 0xba91 00BA7D 42CD38A5 cmp bl, 0xa538 00BA81 9004 bcc 0xba87 00BA83 42AD38A5 lda bl, 0xa538 00BA87 38 sec ; Branch target from BA81 00BA88 428D6010 sta bl, 0x1060 00BA8C ED6010 sbc al, 0x1060 00BA8F 800D bra 0xba9e Code block address: BA91 Length: 55 M:1 X:0 called by: BA7B 00BA91 4249FF eor bl, #0xff ; Branch target from BA7B 00BA94 423A inc bl 00BA96 18 clc 00BA97 428D6010 sta bl, 0x1060 00BA9B 6D6010 adc al, 0x1060 00BA9E CD49A4 cmp al, 0xa449 ; Branch target from BA8F 00BAA1 9003 bcc 0xbaa6 00BAA3 AD49A4 lda al, 0xa449 00BAA6 3C8312042D bbc #0x04, 0x1283, 0xbad8 ; Branch target from BAA1 00BAAB 42ADB912 lda bl, 0x12b9 00BAAF 1017 bpl 0xbac8 00BAB1 4249FF eor bl, #0xff 00BAB4 423A inc bl 00BAB6 42C90A cmp bl, #0x0a 00BAB9 9003 bcc 0xbabe 00BABB 42A90A lda bl, #0x0a 00BABE 428D6010 sta bl, 0x1060 ; Branch target from BAB9 00BAC2 18 clc 00BAC3 6D6010 adc al, 0x1060 00BAC6 8010 bra 0xbad8 Code block address: BAC8 Length: 46 M:1 X:0 called by: BAAF 00BAC8 42C900 cmp bl, #0x00 ; Branch target from BAAF 00BACB 9003 bcc 0xbad0 00BACD 42A900 lda bl, #0x00 00BAD0 428D6010 sta bl, 0x1060 ; Branch target from BACB 00BAD4 38 sec 00BAD5 ED6010 sbc al, 0x1060 00BAD8 8DC411 sta al, 0x11c4 ; Branch target from BAA6, Branch target from BAC6 00BADB 3C36A04035 bbc #0x40, 0xa036, 0xbb15 00BAE0 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00BAE3 3CB3104003 bbc #0x40, 0x10b3, 0xbaeb 00BAE8 18 clc 00BAE9 6903 adc al, #0x03 00BAEB CD18A0 cmp al, 0xa018 ; Branch target from BAE3 00BAEE 9006 bcc 0xbaf6 00BAF0 0CB31040 seb #0x40, 0x10b3 00BAF4 8004 bra 0xbafa Code block address: BAF6 Length: 31 M:1 X:0 called by: BAEE 00BAF6 1CB31040 clb #0x40, 0x10b3 ; Branch target from BAEE 00BAFA ADC810 lda al, 0x10c8 ; Branch target from BAF4, Read from RAM: Coolant Temp (C) 00BAFD 3CB3101003 bbc #0x10, 0x10b3, 0xbb05 00BB02 18 clc 00BB03 6903 adc al, #0x03 00BB05 CD67A0 cmp al, 0xa067 ; Branch target from BAFD 00BB08 900B bcc 0xbb15 00BB0A 0CB31010 seb #0x10, 0x10b3 00BB0E 2CB2100209 bbs #0x02, 0x10b2, 0xbb1c 00BB13 8004 bra 0xbb19 Code block address: BB15 Length: 7 M:1 X:0 called by: BADB 00BB15 1CB31010 clb #0x10, 0x10b3 ; Branch target from BADB, Branch target from BB08 00BB19 4C7EBB jmp 0xbb7e ; Branch target from BB13 Code block address: BB1C Length: 98 M:1 X:0 called by: BB0E 00BB1C AD3111 lda al, 0x1131 ; Branch target from BB0E, Read from RAM: TP (Load) 00BB1F 0A asl al 00BB20 9002 bcc 0xbb24 00BB22 A9FF lda al, #0xff 00BB24 A260A5 ldx #0xa560 ; Branch target from BB20 00BB27 202183 jsr 0x8321 00BB2A 8D5A10 sta al, 0x105a 00BB2D ADDD10 lda al, 0x10dd 00BB30 A270A5 ldx #0xa570 00BB33 202183 jsr 0x8321 00BB36 890D5A10 mpy 0x105a 00BB3A 2A rol al 00BB3B 422A rol bl 00BB3D 9003 bcc 0xbb42 00BB3F 42A9FF lda bl, #0xff 00BB42 3CB310400E bbc #0x40, 0x10b3, 0xbb55 ; Branch target from BB3D 00BB47 8928 xab 00BB49 890D17A0 mpy 0xa017 00BB4D 2A rol al 00BB4E 422A rol bl 00BB50 9003 bcc 0xbb55 00BB52 42A9FF lda bl, #0xff 00BB55 AD2AA0 lda al, 0xa02a ; Branch target from BB42, Branch target from BB50 00BB58 3CB3102003 bbc #0x20, 0x10b3, 0xbb60 00BB5D AD2BA0 lda al, 0xa02b 00BB60 8D6010 sta al, 0x1060 ; Branch target from BB58 00BB63 8928 xab 00BB65 8D5A10 sta al, 0x105a 00BB68 AD69A0 lda al, 0xa069 00BB6B CD5A10 cmp al, 0x105a 00BB6E 9003 bcc 0xbb73 00BB70 AD5A10 lda al, 0x105a 00BB73 CD6010 cmp al, 0x1060 ; Branch target from BB6E 00BB76 9006 bcc 0xbb7e 00BB78 0CB31020 seb #0x20, 0x10b3 00BB7C 8006 bra 0xbb84 Code block address: BB7E Length: 22 M:1 X:0 called by: BB19 00BB7E 1CB31020 clb #0x20, 0x10b3 ; Branch target from BB19, Branch target from BB76 00BB82 A900 lda al, #0x00 00BB84 8D5450 sta al, 0x5054 ; Branch target from BB7C 00BB87 D8 clm ; m:0 x:0 00BB88 29FF00 and ax, #0x00ff 00BB8B 89490500 rla #0x0005 00BB8F 8D7C11 sta ax, 0x117c 00BB92 F8 sem ; m:1 x:0 00BB93 60 rts Code block address: BB94 Length: 26 M:1 X:0 called by: B543 00BB94 ADC810 lda al, 0x10c8 ; Call target from B543, Read from RAM: Coolant Temp (C) 00BB97 2CAF100107 bbs #0x01, 0x10af, 0xbba3 00BB9C 38 sec 00BB9D E905 sbc al, #0x05 00BB9F B002 bcs 0xbba3 00BBA1 A900 lda al, #0x00 00BBA3 CDC8A7 cmp al, 0xa7c8 ; Branch target from BB97, Branch target from BB9F 00BBA6 9006 bcc 0xbbae 00BBA8 0CAF1001 seb #0x01, 0x10af 00BBAC 8004 bra 0xbbb2 Code block address: BBAE Length: 31 M:1 X:0 called by: BBA6 00BBAE 1CAF1001 clb #0x01, 0x10af ; Branch target from BBA6 00BBB2 ADD410 lda al, 0x10d4 ; Branch target from BBAC, Read from RAM: Vehicle Speed 00BBB5 3CAF100208 bbc #0x02, 0x10af, 0xbbc2 00BBBA 18 clc 00BBBB 6D1FA9 adc al, 0xa91f 00BBBE 9002 bcc 0xbbc2 00BBC0 A9FF lda al, #0xff 00BBC2 CD1EA9 cmp al, 0xa91e ; Branch target from BBB5, Branch target from BBBE 00BBC5 9006 bcc 0xbbcd 00BBC7 0CAF1002 seb #0x02, 0x10af 00BBCB 8004 bra 0xbbd1 Code block address: BBCD Length: 26 M:1 X:0 called by: BBC5 00BBCD 1CAF1002 clb #0x02, 0x10af ; Branch target from BBC5 00BBD1 ADC810 lda al, 0x10c8 ; Branch target from BBCB, Read from RAM: Coolant Temp (C) 00BBD4 3CAA100203 bbc #0x02, 0x10aa, 0xbbdc 00BBD9 18 clc 00BBDA 6905 adc al, #0x05 00BBDC CD21A9 cmp al, 0xa921 ; Branch target from BBD4 00BBDF 9006 bcc 0xbbe7 00BBE1 0CAA1002 seb #0x02, 0x10aa 00BBE5 8004 bra 0xbbeb Code block address: BBE7 Length: 49 M:1 X:0 called by: BBDF 00BBE7 1CAA1002 clb #0x02, 0x10aa ; Branch target from BBDF 00BBEB ADD410 lda al, 0x10d4 ; Branch target from BBE5, Read from RAM: Vehicle Speed 00BBEE 890D22A9 mpy 0xa922 00BBF2 424A lsr bl 00BBF4 6A ror al 00BBF5 424A lsr bl 00BBF7 6A ror al 00BBF8 424A lsr bl 00BBFA 6A ror al 00BBFB 428D6110 sta bl, 0x1061 00BBFF 8D6010 sta al, 0x1060 00BC02 AEDA10 ldx 0x10da 00BC05 EC6010 cpx 0x1060 00BC08 900E bcc 0xbc18 00BC0A AD4C12 lda al, 0x124c 00BC0D CD23A9 cmp al, 0xa923 00BC10 900A bcc 0xbc1c 00BC12 0CAA1004 seb #0x04, 0x10aa 00BC16 8008 bra 0xbc20 Code block address: BC18 Length: 34 M:1 X:0 called by: BC08 00BC18 9C4C1200 ldm #0x00, 0x124c ; Branch target from BC08 00BC1C 1CAA1004 clb #0x04, 0x10aa ; Branch target from BC10 00BC20 ADD410 lda al, 0x10d4 ; Branch target from BC16, Read from RAM: Vehicle Speed 00BC23 3CAA100807 bbc #0x08, 0x10aa, 0xbc2f 00BC28 18 clc 00BC29 6902 adc al, #0x02 00BC2B 9002 bcc 0xbc2f 00BC2D A9FF lda al, #0xff 00BC2F CD24A9 cmp al, 0xa924 ; Branch target from BC23, Branch target from BC2B 00BC32 9006 bcc 0xbc3a 00BC34 0CAA1008 seb #0x08, 0x10aa 00BC38 8004 bra 0xbc3e Code block address: BC3A Length: 43 M:1 X:0 called by: BC32 00BC3A 1CAA1008 clb #0x08, 0x10aa ; Branch target from BC32 00BC3E ADDD10 lda al, 0x10dd ; Branch target from BC38 00BC41 A200A4 ldx #0xa400 00BC44 202183 jsr 0x8321 00BC47 8D5A10 sta al, 0x105a 00BC4A AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00BC4D 3CAF100408 bbc #0x04, 0x10af, 0xbc5a 00BC52 18 clc 00BC53 6DCAA7 adc al, 0xa7ca 00BC56 9002 bcc 0xbc5a 00BC58 A9FF lda al, #0xff 00BC5A CD5A10 cmp al, 0x105a ; Branch target from BC4D, Branch target from BC56 00BC5D 9006 bcc 0xbc65 00BC5F 0CAF1004 seb #0x04, 0x10af 00BC63 8004 bra 0xbc69 Code block address: BC65 Length: 77 M:1 X:0 called by: BC5D 00BC65 1CAF1004 clb #0x04, 0x10af ; Branch target from BC5D 00BC69 42ADD410 lda bl, 0x10d4 ; Branch target from BC63, Read from RAM: Vehicle Speed 00BC6D 38 sec 00BC6E 42E90A sbc bl, #0x0a 00BC71 B003 bcs 0xbc76 00BC73 42A900 lda bl, #0x00 00BC76 A900 lda al, #0x00 ; Branch target from BC71 00BC78 892950 div #0x50 00BC7B 9002 bcc 0xbc7f 00BC7D A9FF lda al, #0xff 00BC7F 8D5A10 sta al, 0x105a ; Branch target from BC7B 00BC82 A210A4 ldx #0xa410 00BC85 202183 jsr 0x8321 00BC88 8D5B10 sta al, 0x105b 00BC8B AD5A10 lda al, 0x105a 00BC8E A250A9 ldx #0xa950 00BC91 202183 jsr 0x8321 00BC94 8D5C10 sta al, 0x105c 00BC97 ADE210 lda al, 0x10e2 00BC9A 3CAF100808 bbc #0x08, 0x10af, 0xbca7 00BC9F 18 clc 00BCA0 6D5C10 adc al, 0x105c 00BCA3 9002 bcc 0xbca7 00BCA5 A9FF lda al, #0xff 00BCA7 CD5B10 cmp al, 0x105b ; Branch target from BC9A, Branch target from BCA3 00BCAA 9006 bcc 0xbcb2 00BCAC 0CAF1008 seb #0x08, 0x10af 00BCB0 8004 bra 0xbcb6 Code block address: BCB2 Length: 41 M:1 X:0 called by: BCAA 00BCB2 1CAF1008 clb #0x08, 0x10af ; Branch target from BCAA 00BCB6 3C9410042C bbc #0x04, 0x1094, 0xbce7 ; Branch target from BCB0 00BCBB 2C9010012B bbs #0x01, 0x1090, 0xbceb 00BCC0 3CAF100126 bbc #0x01, 0x10af, 0xbceb 00BCC5 3CAF100221 bbc #0x02, 0x10af, 0xbceb 00BCCA 3CAA10020C bbc #0x02, 0x10aa, 0xbcdb 00BCCF 3CAA100407 bbc #0x04, 0x10aa, 0xbcdb 00BCD4 3CAA100802 bbc #0x08, 0x10aa, 0xbcdb 00BCD9 800C bra 0xbce7 Code block address: BCDB Length: 12 M:1 X:0 called by: BCCA 00BCDB 3CAF100407 bbc #0x04, 0x10af, 0xbce7 ; Branch target from BCCA, Branch target from BCCF, Branch target from BCD4 00BCE0 3CAF100802 bbc #0x08, 0x10af, 0xbce7 00BCE5 8004 bra 0xbceb Code block address: BCE7 Length: 4 M:1 X:0 called by: BCB6 00BCE7 140A80 clb #0x80, dp + 0x0a ; Branch target from BCB6, Branch target from BCD9, Branch target from BCDB, Branch target from BCE0, Write to Port 2 00BCEA 60 rts Code block address: BCEB Length: 4 M:1 X:0 called by: BCBB 00BCEB 040A80 seb #0x80, dp + 0x0a ; Branch target from BCBB, Branch target from BCC0, Branch target from BCC5, Branch target from BCE5, Write to Port 2 00BCEE 60 rts Code block address: BCEF Length: 6 M:1 X:0 called by: B546 00BCEF 2C00A90101 bbs #0x01, 0xa900, 0xbcf5 ; Call target from B546 00BCF4 60 rts Code block address: BCF5 Length: 8 M:1 X:0 called by: BCEF 00BCF5 2CAE100403 bbs #0x04, 0x10ae, 0xbcfd ; Branch target from BCEF 00BCFA 4CB0BD jmp 0xbdb0 Code block address: BCFD Length: 26 M:1 X:0 called by: BCF5 00BCFD ADC810 lda al, 0x10c8 ; Branch target from BCF5, Read from RAM: Coolant Temp (C) 00BD00 3CB3100407 bbc #0x04, 0x10b3, 0xbd0c 00BD05 18 clc 00BD06 6905 adc al, #0x05 00BD08 9002 bcc 0xbd0c 00BD0A A9FF lda al, #0xff 00BD0C CDC5A5 cmp al, 0xa5c5 ; Branch target from BD00, Branch target from BD08 00BD0F 9006 bcc 0xbd17 00BD11 0CB31004 seb #0x04, 0x10b3 00BD15 8004 bra 0xbd1b Code block address: BD17 Length: 30 M:1 X:0 called by: BD0F 00BD17 1CB31004 clb #0x04, 0x10b3 ; Branch target from BD0F 00BD1B ADD410 lda al, 0x10d4 ; Branch target from BD15, Read from RAM: Vehicle Speed 00BD1E 3CB3100807 bbc #0x08, 0x10b3, 0xbd2a 00BD23 18 clc 00BD24 6901 adc al, #0x01 00BD26 9002 bcc 0xbd2a 00BD28 A9FF lda al, #0xff 00BD2A CDC4A5 cmp al, 0xa5c4 ; Branch target from BD1E, Branch target from BD26 00BD2D 9006 bcc 0xbd35 00BD2F 0CB31008 seb #0x08, 0x10b3 00BD33 8004 bra 0xbd39 Code block address: BD35 Length: 27 M:1 X:0 called by: BD2D 00BD35 1CB31008 clb #0x08, 0x10b3 ; Branch target from BD2D 00BD39 ADC810 lda al, 0x10c8 ; Branch target from BD33, Read from RAM: Coolant Temp (C) 00BD3C 3CB3108003 bbc #0x80, 0x10b3, 0xbd44 00BD41 18 clc 00BD42 6903 adc al, #0x03 00BD44 CD0CA9 cmp al, 0xa90c ; Branch target from BD3C 00BD47 9007 bcc 0xbd50 00BD49 0CB31080 seb #0x80, 0x10b3 00BD4D 4C9CBE jmp 0xbe9c Code block address: BD50 Length: 78 M:1 X:0 called by: BD47 00BD50 1CB31080 clb #0x80, 0x10b3 ; Branch target from BD47 00BD54 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00BD57 3CB3100103 bbc #0x01, 0x10b3, 0xbd5f 00BD5C 18 clc 00BD5D 6903 adc al, #0x03 00BD5F CDCBA7 cmp al, 0xa7cb ; Branch target from BD57 00BD62 903A bcc 0xbd9e 00BD64 0CB31001 seb #0x01, 0x10b3 00BD68 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00BD6B 2CB3100207 bbs #0x02, 0x10b3, 0xbd77 00BD70 38 sec 00BD71 E902 sbc al, #0x02 00BD73 B002 bcs 0xbd77 00BD75 A900 lda al, #0x00 00BD77 CDCCA7 cmp al, 0xa7cc ; Branch target from BD6B, Branch target from BD73 00BD7A B028 bcs 0xbda4 00BD7C 1CB31002 clb #0x02, 0x10b3 00BD80 ADF811 lda al, 0x11f8 ; Read from RAM: AAC Valve % 00BD83 CDCDA7 cmp al, 0xa7cd 00BD86 9030 bcc 0xbdb8 00BD88 3C9010011D bbc #0x01, 0x1090, 0xbdaa 00BD8D 2CAE100826 bbs #0x08, 0x10ae, 0xbdb8 00BD92 0CAE1008 seb #0x08, 0x10ae 00BD96 ADCEA7 lda al, 0xa7ce 00BD99 8D4B12 sta al, 0x124b 00BD9C 801A bra 0xbdb8 Code block address: BD9E Length: 6 M:1 X:0 called by: BD62 00BD9E 1CB31001 clb #0x01, 0x10b3 ; Branch target from BD62 00BDA2 800C bra 0xbdb0 Code block address: BDA4 Length: 6 M:1 X:0 called by: BD7A 00BDA4 0CB31002 seb #0x02, 0x10b3 ; Branch target from BD7A 00BDA8 8006 bra 0xbdb0 Code block address: BDAA Length: 6 M:1 X:0 called by: BD88 00BDAA 1CAE1008 clb #0x08, 0x10ae ; Branch target from BD88 00BDAE 8008 bra 0xbdb8 Code block address: BDB0 Length: 61 M:1 X:0 called by: BCFA 00BDB0 9C4B1200 ldm #0x00, 0x124b ; Branch target from BCFA, Branch target from BDA2, Branch target from BDA8 00BDB4 1CAE1002 clb #0x02, 0x10ae 00BDB8 2C90104006 bbs #0x40, 0x1090, 0xbdc3 ; Branch target from BD86, Branch target from BD8D, Branch target from BD9C, Branch target from BDAE 00BDBD ADC5A7 lda al, 0xa7c5 00BDC0 8D4812 sta al, 0x1248 00BDC3 ADE210 lda al, 0x10e2 ; Branch target from BDB8 00BDC6 3CAE100107 bbc #0x01, 0x10ae, 0xbdd2 00BDCB 18 clc 00BDCC 6910 adc al, #0x10 00BDCE 9002 bcc 0xbdd2 00BDD0 A9FF lda al, #0xff 00BDD2 CD01A9 cmp al, 0xa901 ; Branch target from BDC6, Branch target from BDCE 00BDD5 9016 bcc 0xbded 00BDD7 2CAE100119 bbs #0x01, 0x10ae, 0xbdf5 00BDDC 3C90102010 bbc #0x20, 0x1090, 0xbdf1 00BDE1 0CAE1001 seb #0x01, 0x10ae 00BDE5 AD02A9 lda al, 0xa902 00BDE8 8D4612 sta al, 0x1246 00BDEB 8008 bra 0xbdf5 Code block address: BDED Length: 20 M:1 X:0 called by: BDD5 00BDED 1CAE1001 clb #0x01, 0x10ae ; Branch target from BDD5 00BDF1 9C461200 ldm #0x00, 0x1246 ; Branch target from BDDC 00BDF5 2C94100407 bbs #0x04, 0x1094, 0xbe01 ; Branch target from BDD7, Branch target from BDEB 00BDFA 1CAE1020 clb #0x20, 0x10ae 00BDFE 4C9CBE jmp 0xbe9c Code block address: BE01 Length: 37 M:1 X:0 called by: BDF5 00BE01 3C90100120 bbc #0x01, 0x1090, 0xbe26 ; Branch target from BDF5 00BE06 2CB310081B bbs #0x08, 0x10b3, 0xbe26 00BE0B 3CB3100416 bbc #0x04, 0x10b3, 0xbe26 00BE10 2C90108011 bbs #0x80, 0x1090, 0xbe26 00BE15 2CAE102010 bbs #0x20, 0x10ae, 0xbe2a 00BE1A ADC9A7 lda al, 0xa7c9 00BE1D 8D7F11 sta al, 0x117f 00BE20 0CAE1020 seb #0x20, 0x10ae 00BE24 8004 bra 0xbe2a Code block address: BE26 Length: 30 M:1 X:0 called by: BE01 00BE26 1CAE1020 clb #0x20, 0x10ae ; Branch target from BE01, Branch target from BE06, Branch target from BE0B, Branch target from BE10 00BE2A AD7F11 lda al, 0x117f ; Branch target from BE15, Branch target from BE24 00BE2D D06D bne 0xbe9c 00BE2F ADCA10 lda al, 0x10ca 00BE32 CDC7A7 cmp al, 0xa7c7 00BE35 B014 bcs 0xbe4b 00BE37 3C90101008 bbc #0x10, 0x1090, 0xbe44 00BE3C ADC6A7 lda al, 0xa7c6 00BE3F 8D4E12 sta al, 0x124e 00BE42 8058 bra 0xbe9c Code block address: BE44 Length: 7 M:1 X:0 called by: BE37 00BE44 AD4E12 lda al, 0x124e ; Branch target from BE37 00BE47 D053 bne 0xbe9c 00BE49 8004 bra 0xbe4f Code block address: BE4B Length: 28 M:1 X:0 called by: BE35 00BE4B 9C4E1200 ldm #0x00, 0x124e ; Branch target from BE35 00BE4F AD4B12 lda al, 0x124b ; Branch target from BE49 00BE52 D048 bne 0xbe9c 00BE54 AD4612 lda al, 0x1246 00BE57 D03F bne 0xbe98 00BE59 ADDE10 lda al, 0x10de 00BE5C CD04A9 cmp al, 0xa904 00BE5F B006 bcs 0xbe67 00BE61 1CAE1002 clb #0x02, 0x10ae 00BE65 800A bra 0xbe71 Code block address: BE67 Length: 30 M:1 X:0 called by: BE5F 00BE67 CD03A9 cmp al, 0xa903 ; Branch target from BE5F 00BE6A B02C bcs 0xbe98 00BE6C 2CAE10022F bbs #0x02, 0x10ae, 0xbea0 00BE71 3CAE10100F bbc #0x10, 0x10ae, 0xbe85 ; Branch target from BE65 00BE76 1CAE1010 clb #0x10, 0x10ae 00BE7A 3CAE100421 bbc #0x04, 0x10ae, 0xbea0 00BE7F 9C481200 ldm #0x00, 0x1248 00BE83 8005 bra 0xbe8a Code block address: BE85 Length: 19 M:1 X:0 called by: BE71 00BE85 3C90104016 bbc #0x40, 0x1090, 0xbea0 ; Branch target from BE71 00BE8A AD4812 lda al, 0x1248 ; Branch target from BE83 00BE8D D011 bne 0xbea0 00BE8F 3C9010080C bbc #0x08, 0x1090, 0xbea0 00BE94 040A20 seb #0x20, dp + 0x0a ; Write to Port 2 00BE97 60 rts Code block address: BE98 Length: 12 M:1 X:0 called by: BE57 00BE98 0CAE1010 seb #0x10, 0x10ae ; Branch target from BE57, Branch target from BE6A 00BE9C 0CAE1002 seb #0x02, 0x10ae ; Branch target from BD4D, Branch target from BDFE, Branch target from BE2D, Branch target from BE42, Branch target from BE47, Branch target from BE52 00BEA0 140A20 clb #0x20, dp + 0x0a ; Branch target from BE6C, Branch target from BE7A, Branch target from BE85, Branch target from BE8D, Branch target from BE8F, Write to Port 2 00BEA3 60 rts Code block address: BEA4 Length: 26 M:1 X:0 called by: B551 00BEA4 ADDE10 lda al, 0x10de ; Call target from B551 00BEA7 3CA5108007 bbc #0x80, 0x10a5, 0xbeb3 00BEAC 18 clc 00BEAD 690A adc al, #0x0a 00BEAF 9002 bcc 0xbeb3 00BEB1 A9FF lda al, #0xff 00BEB3 CD33A9 cmp al, 0xa933 ; Branch target from BEA7, Branch target from BEAF 00BEB6 B006 bcs 0xbebe 00BEB8 1CA51080 clb #0x80, 0x10a5 00BEBC 8004 bra 0xbec2 Code block address: BEBE Length: 30 M:1 X:0 called by: BEB6 00BEBE 0CA51080 seb #0x80, 0x10a5 ; Branch target from BEB6 00BEC2 AD3111 lda al, 0x1131 ; Branch target from BEBC, Read from RAM: TP (Load) 00BEC5 3CB8100107 bbc #0x01, 0x10b8, 0xbed1 00BECA 18 clc 00BECB 6910 adc al, #0x10 00BECD 9002 bcc 0xbed1 00BECF A9FF lda al, #0xff 00BED1 CD34A9 cmp al, 0xa934 ; Branch target from BEC5, Branch target from BECD 00BED4 B006 bcs 0xbedc 00BED6 1CB81001 clb #0x01, 0x10b8 00BEDA 8004 bra 0xbee0 Code block address: BEDC Length: 30 M:1 X:0 called by: BED4 00BEDC 0CB81001 seb #0x01, 0x10b8 ; Branch target from BED4 00BEE0 ADC810 lda al, 0x10c8 ; Branch target from BEDA, Read from RAM: Coolant Temp (C) 00BEE3 3CB8100207 bbc #0x02, 0x10b8, 0xbeef 00BEE8 18 clc 00BEE9 6905 adc al, #0x05 00BEEB 9002 bcc 0xbeef 00BEED A9FF lda al, #0xff 00BEEF CD35A9 cmp al, 0xa935 ; Branch target from BEE3, Branch target from BEEB 00BEF2 B006 bcs 0xbefa 00BEF4 1CB81002 clb #0x02, 0x10b8 00BEF8 8004 bra 0xbefe Code block address: BEFA Length: 34 M:1 X:0 called by: BEF2 00BEFA 0CB81002 seb #0x02, 0x10b8 ; Branch target from BEF2 00BEFE 3C94100414 bbc #0x04, 0x1094, 0xbf17 ; Branch target from BEF8 00BF03 2CA510800F bbs #0x80, 0x10a5, 0xbf17 00BF08 2CA7100105 bbs #0x01, 0x10a7, 0xbf12 00BF0D 3CB810020A bbc #0x02, 0x10b8, 0xbf1c 00BF12 3CB8100105 bbc #0x01, 0x10b8, 0xbf1c ; Branch target from BF08 00BF17 140D80 clb #0x80, dp + 0x0d ; Branch target from BEFE, Branch target from BF03, Write to Port 5 00BF1A 8003 bra 0xbf1f Code block address: BF1C Length: 4 M:1 X:0 called by: BF0D 00BF1C 040D80 seb #0x80, dp + 0x0d ; Branch target from BF0D, Branch target from BF12, Write to Port 5 00BF1F 60 rts ; Branch target from BF1A Code block address: BF20 Length: 13 M:1 X:0 called by: B559 00BF20 3C8412800B bbc #0x80, 0x1284, 0xbf30 ; Call target from B559 00BF25 3CC612FF03 bbc #0xff, 0x12c6, 0xbf2d 00BF2A 4C8FC0 jmp 0xc08f Code block address: BF2D Length: 3 M:1 X:0 called by: BF25 00BF2D 4C8BC0 jmp 0xc08b ; Branch target from BF25 Code block address: BF30 Length: 32 M:1 X:0 called by: BF20 00BF30 ADC810 lda al, 0x10c8 ; Branch target from BF20, Read from RAM: Coolant Temp (C) 00BF33 3C9E100207 bbc #0x02, 0x109e, 0xbf3f 00BF38 18 clc 00BF39 6905 adc al, #0x05 00BF3B 9002 bcc 0xbf3f 00BF3D A9FF lda al, #0xff 00BF3F CD05A9 cmp al, 0xa905 ; Branch target from BF33, Branch target from BF3B 00BF42 B00C bcs 0xbf50 00BF44 1C9E1002 clb #0x02, 0x109e 00BF48 AD08A9 lda al, 0xa908 00BF4B 8D4012 sta al, 0x1240 00BF4E 8004 bra 0xbf54 Code block address: BF50 Length: 30 M:1 X:0 called by: BF42 00BF50 0C9E1002 seb #0x02, 0x109e ; Branch target from BF42 00BF54 ADC810 lda al, 0x10c8 ; Branch target from BF4E, Read from RAM: Coolant Temp (C) 00BF57 3C9E100807 bbc #0x08, 0x109e, 0xbf63 00BF5C 18 clc 00BF5D 6905 adc al, #0x05 00BF5F 9002 bcc 0xbf63 00BF61 A9FF lda al, #0xff 00BF63 CD0AA9 cmp al, 0xa90a ; Branch target from BF57, Branch target from BF5F 00BF66 B006 bcs 0xbf6e 00BF68 1C9E1008 clb #0x08, 0x109e 00BF6C 8004 bra 0xbf72 Code block address: BF6E Length: 43 M:1 X:0 called by: BF66 00BF6E 0C9E1008 seb #0x08, 0x109e ; Branch target from BF66 00BF72 ADDD10 lda al, 0x10dd ; Branch target from BF6C 00BF75 A260A2 ldx #0xa260 00BF78 202183 jsr 0x8321 00BF7B 8D5A10 sta al, 0x105a 00BF7E ADE210 lda al, 0x10e2 00BF81 3C3F120108 bbc #0x01, 0x123f, 0xbf8e 00BF86 18 clc 00BF87 6D11A9 adc al, 0xa911 00BF8A 9002 bcc 0xbf8e 00BF8C A9FF lda al, #0xff 00BF8E CD5A10 cmp al, 0x105a ; Branch target from BF81, Branch target from BF8A 00BF91 9006 bcc 0xbf99 00BF93 0C3F1201 seb #0x01, 0x123f 00BF97 800A bra 0xbfa3 Code block address: BF99 Length: 49 M:1 X:0 called by: BF91 00BF99 1C3F1201 clb #0x01, 0x123f ; Branch target from BF91 00BF9D AD13A9 lda al, 0xa913 00BFA0 8D4D12 sta al, 0x124d 00BFA3 ADDD10 lda al, 0x10dd ; Branch target from BF97 00BFA6 A270A2 ldx #0xa270 00BFA9 202183 jsr 0x8321 00BFAC 8D5A10 sta al, 0x105a 00BFAF AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00BFB2 3C3F120208 bbc #0x02, 0x123f, 0xbfbf 00BFB7 18 clc 00BFB8 6D12A9 adc al, 0xa912 00BFBB 9002 bcc 0xbfbf 00BFBD A9FF lda al, #0xff 00BFBF CD5A10 cmp al, 0x105a ; Branch target from BFB2, Branch target from BFBB 00BFC2 9006 bcc 0xbfca 00BFC4 0C3F1202 seb #0x02, 0x123f 00BFC8 800A bra 0xbfd4 Code block address: BFCA Length: 36 M:1 X:0 called by: BFC2 00BFCA 1C3F1202 clb #0x02, 0x123f ; Branch target from BFC2 00BFCE AD13A9 lda al, 0xa913 00BFD1 8D4D12 sta al, 0x124d 00BFD4 ADDE10 lda al, 0x10de ; Branch target from BFC8 00BFD7 3C3F120407 bbc #0x04, 0x123f, 0xbfe3 00BFDC 18 clc 00BFDD 6904 adc al, #0x04 00BFDF 9002 bcc 0xbfe3 00BFE1 A9FF lda al, #0xff 00BFE3 CD06A9 cmp al, 0xa906 ; Branch target from BFD7, Branch target from BFDF 00BFE6 9006 bcc 0xbfee 00BFE8 0C3F1204 seb #0x04, 0x123f 00BFEC 8004 bra 0xbff2 Code block address: BFEE Length: 30 M:1 X:0 called by: BFE6 00BFEE 1C3F1204 clb #0x04, 0x123f ; Branch target from BFE6 00BFF2 ADDE10 lda al, 0x10de ; Branch target from BFEC 00BFF5 2C3F120807 bbs #0x08, 0x123f, 0xc001 00BFFA 18 clc 00BFFB 6904 adc al, #0x04 00BFFD 9002 bcc 0xc001 00BFFF A9FFFF lda al, #0xffff 00C002 07A9 oral al, [dp + 0xa9] 00C004 B006 bcs 0xc00c 00C006 0C3F1208 seb #0x08, 0x123f 00C00A 8004 bra 0xc010 Code block address: C00C Length: 30 M:1 X:0 called by: C004 00C00C 1C3F1208 clb #0x08, 0x123f ; Branch target from C004 00C010 ADD410 lda al, 0x10d4 ; Branch target from C00A, Read from RAM: Vehicle Speed 00C013 3C3F121007 bbc #0x10, 0x123f, 0xc01f 00C018 18 clc 00C019 6902 adc al, #0x02 00C01B 9002 bcc 0xc01f 00C01D A9FF lda al, #0xff 00C01F CD09A9 cmp al, 0xa909 ; Branch target from C013, Branch target from C01B 00C022 9006 bcc 0xc02a 00C024 0C3F1210 seb #0x10, 0x123f 00C028 8004 bra 0xc02e Code block address: C02A Length: 46 M:1 X:0 called by: C022 00C02A 1C3F1210 clb #0x10, 0x123f ; Branch target from C022 00C02E 3C90100858 bbc #0x08, 0x1090, 0xc08b ; Branch target from C028 00C033 3C94100453 bbc #0x04, 0x1094, 0xc08b 00C038 2C9010014E bbs #0x01, 0x1090, 0xc08b 00C03D ADDE10 lda al, 0x10de 00C040 3C9E100408 bbc #0x04, 0x109e, 0xc04d 00C045 18 clc 00C046 6D1CA9 adc al, 0xa91c 00C049 9002 bcc 0xc04d 00C04B A9FF lda al, #0xff 00C04D CD1BA9 cmp al, 0xa91b ; Branch target from C040, Branch target from C049 00C050 B006 bcs 0xc058 00C052 1C9E1004 clb #0x04, 0x109e 00C056 8006 bra 0xc05e Code block address: C058 Length: 6 M:1 X:0 called by: C050 00C058 0C9E1004 seb #0x04, 0x109e ; Branch target from C050 00C05C 8031 bra 0xc08f Code block address: C05E Length: 12 M:1 X:0 called by: C056 00C05E AE5811 ldx 0x1158 ; Branch target from C056 00C061 D00C bne 0xc06f 00C063 2C3F120302 bbs #0x03, 0x123f, 0xc06a 00C068 8021 bra 0xc08b Code block address: C06A Length: 37 M:1 X:0 called by: C063 00C06A AD4D12 lda al, 0x124d ; Branch target from C063 00C06D D01C bne 0xc08b 00C06F 3C9E100217 bbc #0x02, 0x109e, 0xc08b ; Branch target from C061 00C074 2C9E100812 bbs #0x08, 0x109e, 0xc08b 00C079 ADCA10 lda al, 0x10ca 00C07C CD0BA9 cmp al, 0xa90b 00C07F B005 bcs 0xc086 00C081 AD4012 lda al, 0x1240 00C084 D005 bne 0xc08b 00C086 2C3F121C04 bbs #0x1c, 0x123f, 0xc08f ; Branch target from C07F 00C08B 140A04 clb #0x04, dp + 0x0a ; Branch target from BF2D, Branch target from C02E, Branch target from C033, Branch target from C038, Branch target from C068, Branch target from C06D, Branch target from C06F, Branch target from C074, Branch target from C084, Write to Port 2 00C08E 60 rts Code block address: C08B Length: 4 M:1 X:0 called by: BF2D 00C08B 140A04 clb #0x04, dp + 0x0a ; Write to Port 2 00C08E 60 rts Code block address: C08F Length: 4 M:1 X:0 called by: BF2A 00C08F 040A04 seb #0x04, dp + 0x0a ; Branch target from BF2A, Branch target from C05C, Branch target from C086, Write to Port 2 00C092 60 rts Code block address: C093 Length: 29 M:1 X:0 called by: B55C 00C093 2C90100818 bbs #0x08, 0x1090, 0xc0b0 ; Call target from B55C 00C098 A900 lda al, #0x00 00C09A 8D3212 sta al, 0x1232 00C09D 8D0012 sta al, 0x1200 00C0A0 8D0112 sta al, 0x1201 00C0A3 8D0212 sta al, 0x1202 00C0A6 8D1A12 sta al, 0x121a 00C0A9 8D3912 sta al, 0x1239 00C0AC 8D3A12 sta al, 0x123a 00C0AF 60 rts Code block address: C0B0 Length: 12 M:1 X:0 called by: C093 00C0B0 2C91101007 bbs #0x10, 0x1091, 0xc0bc ; Branch target from C093 00C0B5 1CA31004 clb #0x04, 0x10a3 00C0B9 4CE5C0 jmp 0xc0e5 ; Branch target from C0BC Code block address: C0BC Length: 72 M:1 X:0 called by: C0B0 00C0BC 2CA31004F8 bbs #0x04, 0x10a3, 0xc0b9 ; Branch target from C0B0 00C0C1 0CA31004 seb #0x04, 0x10a3 00C0C5 A21510 ldx #0x1015 00C0C8 A01010 ldy #0x1010 00C0CB 42A908 lda bl, #0x08 ; Branch target from C0E3 00C0CE B90000 lda al, 0x0000 + ix 00C0D1 0A asl al ; Branch target from C0DD 00C0D2 9006 bcc 0xc0da 00C0D4 F600 inc dp + 0x00 + ix 00C0D6 D002 bne 0xc0da 00C0D8 D600 dec dp + 0x00 + ix 00C0DA E8 inx ; Branch target from C0D2, Branch target from C0D6 00C0DB 421A dec bl 00C0DD D0F2 bne 0xc0d1 00C0DF C8 iny 00C0E0 C01510 cpy #0x1015 00C0E3 D0E6 bne 0xc0cb 00C0E5 AD4C10 lda al, 0x104c ; Branch target from C0B9 00C0E8 C903 cmp al, #0x03 00C0EA 9056 bcc 0xc142 00C0EC 2C26120113 bbs #0x01, 0x1226, 0xc104 00C0F1 3C2612021F bbc #0x02, 0x1226, 0xc115 00C0F6 AD2412 lda al, 0x1224 00C0F9 CD89A2 cmp al, 0xa289 00C0FC 901B bcc 0xc119 00C0FE 0C261201 seb #0x01, 0x1226 00C102 8011 bra 0xc115 Code block address: C104 Length: 43 M:1 X:0 called by: C0EC 00C104 2C2612020C bbs #0x02, 0x1226, 0xc115 ; Branch target from C0EC 00C109 AD2412 lda al, 0x1224 00C10C CD8AA2 cmp al, 0xa28a 00C10F 9008 bcc 0xc119 00C111 1C261201 clb #0x01, 0x1226 00C115 9C241200 ldm #0x00, 0x1224 ; Branch target from C0F1, Branch target from C102, Branch target from C104 00C119 ADCA10 lda al, 0x10ca ; Branch target from C0FC, Branch target from C10F 00C11C CDD9A9 cmp al, 0xa9d9 00C11F 9008 bcc 0xc129 00C121 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00C124 CD87A2 cmp al, 0xa287 00C127 B006 bcs 0xc12f 00C129 9C231200 ldm #0x00, 0x1223 ; Branch target from C11F 00C12D 8013 bra 0xc142 Code block address: C12F Length: 19 M:1 X:0 called by: C127 00C12F AD2312 lda al, 0x1223 ; Branch target from C127 00C132 CD88A2 cmp al, 0xa288 00C135 900B bcc 0xc142 00C137 2C26120106 bbs #0x01, 0x1226, 0xc142 00C13C 0C261204 seb #0x04, 0x1226 00C140 8006 bra 0xc148 Code block address: C142 Length: 6 M:1 X:0 called by: C0EA 00C142 1C261204 clb #0x04, 0x1226 ; Branch target from C0EA, Branch target from C12D, Branch target from C135, Branch target from C137 00C146 8040 bra 0xc188 Code block address: C148 Length: 64 M:1 X:0 called by: C140 00C148 2C4210203B bbs #0x20, 0x1042, 0xc188 ; Branch target from C140 00C14D 2C40104036 bbs #0x40, 0x1040, 0xc188 00C152 2CA7101031 bbs #0x10, 0x10a7, 0xc188 00C157 3C9610012C bbc #0x01, 0x1096, 0xc188 00C15C AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00C15F CDF0A9 cmp al, 0xa9f0 00C162 9024 bcc 0xc188 00C164 CDF1A9 cmp al, 0xa9f1 00C167 B01F bcs 0xc188 00C169 ADDE10 lda al, 0x10de 00C16C CDF2A9 cmp al, 0xa9f2 00C16F 9017 bcc 0xc188 00C171 CDF3A9 cmp al, 0xa9f3 00C174 B012 bcs 0xc188 00C176 0CA11020 seb #0x20, 0x10a1 00C17A AD2812 lda al, 0x1228 00C17D CDF4A9 cmp al, 0xa9f4 00C180 900E bcc 0xc190 00C182 0CA11010 seb #0x10, 0x10a1 00C186 8008 bra 0xc190 Code block address: C188 Length: 40 M:1 X:0 called by: C146 00C188 1CA11030 clb #0x30, 0x10a1 ; Branch target from C146, Branch target from C148, Branch target from C14D, Branch target from C152, Branch target from C157, Branch target from C162, Branch target from C167, Branch target from C16F, Branch target from C174 00C18C 9C281200 ldm #0x00, 0x1228 00C190 3CA1104024 bbc #0x40, 0x10a1, 0xc1b9 ; Branch target from C180, Branch target from C186 00C195 AD2A12 lda al, 0x122a 00C198 CDF5A9 cmp al, 0xa9f5 00C19B B01C bcs 0xc1b9 00C19D 38 sec 00C19E ED4910 sbc al, 0x1049 00C1A1 B002 bcs 0xc1a5 00C1A3 A900 lda al, #0x00 00C1A5 CDF6A9 cmp al, 0xa9f6 ; Branch target from C1A1 00C1A8 9006 bcc 0xc1b0 00C1AA 0C451010 seb #0x10, 0x1045 00C1AE 8009 bra 0xc1b9 Code block address: C1B0 Length: 33 M:1 X:0 called by: C1A8 00C1B0 CDF8A9 cmp al, 0xa9f8 ; Branch target from C1A8 00C1B3 B004 bcs 0xc1b9 00C1B5 1C451010 clb #0x10, 0x1045 00C1B9 3C45104013 bbc #0x40, 0x1045, 0xc1d1 ; Branch target from C190, Branch target from C19B, Branch target from C1AE, Branch target from C1B3 00C1BE 3CA1104012 bbc #0x40, 0x10a1, 0xc1d5 00C1C3 AD2A12 lda al, 0x122a 00C1C6 CDF7A9 cmp al, 0xa9f7 00C1C9 B00A bcs 0xc1d5 00C1CB 0C451020 seb #0x20, 0x1045 00C1CF 8004 bra 0xc1d5 Code block address: C1D1 Length: 20 M:1 X:0 called by: C1B9 00C1D1 1C451020 clb #0x20, 0x1045 ; Branch target from C1B9 00C1D5 2C4510100B bbs #0x10, 0x1045, 0xc1e5 ; Branch target from C1BE, Branch target from C1C9, Branch target from C1CF 00C1DA 2C45102006 bbs #0x20, 0x1045, 0xc1e5 00C1DF 1C431008 clb #0x08, 0x1043 00C1E3 8010 bra 0xc1f5 Code block address: C1E5 Length: 74 M:1 X:0 called by: C1D5 00C1E5 0C131008 seb #0x08, 0x1013 ; Branch target from C1D5, Branch target from C1DA 00C1E9 0C431008 seb #0x08, 0x1043 00C1ED 0C891208 seb #0x08, 0x1289 00C1F1 9C311000 ldm #0x00, 0x1031 00C1F5 ADCB10 lda al, 0x10cb ; Branch target from C1E3 00C1F8 C904 cmp al, #0x04 00C1FA 9060 bcc 0xc25c 00C1FC 2CA710015B bbs #0x01, 0x10a7, 0xc25c 00C201 2C90101056 bbs #0x10, 0x1090, 0xc25c 00C206 AD3512 lda al, 0x1235 00C209 CD86A2 cmp al, 0xa286 00C20C 9021 bcc 0xc22f 00C20E AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 00C211 CDE2A9 cmp al, 0xa9e2 00C214 9019 bcc 0xc22f 00C216 AD2E12 lda al, 0x122e 00C219 C914 cmp al, #0x14 00C21B 9016 bcc 0xc233 00C21D 0C121008 seb #0x08, 0x1012 00C221 0C421008 seb #0x08, 0x1042 00C225 0C881208 seb #0x08, 0x1288 00C229 9C291000 ldm #0x00, 0x1029 00C22D 8004 bra 0xc233 Code block address: C22F Length: 45 M:1 X:0 called by: C20C 00C22F 9C2E1200 ldm #0x00, 0x122e ; Branch target from C20C, Branch target from C214 00C233 ADC810 lda al, 0x10c8 ; Branch target from C21B, Branch target from C22D, Read from RAM: Coolant Temp (C) 00C236 CDE1A9 cmp al, 0xa9e1 00C239 B025 bcs 0xc260 00C23B AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 00C23E CDE3A9 cmp al, 0xa9e3 00C241 B01D bcs 0xc260 00C243 AD2F12 lda al, 0x122f 00C246 C914 cmp al, #0x14 00C248 901A bcc 0xc264 00C24A 0C121008 seb #0x08, 0x1012 00C24E 0C421008 seb #0x08, 0x1042 00C252 0C881208 seb #0x08, 0x1288 00C256 9C291000 ldm #0x00, 0x1029 00C25A 8008 bra 0xc264 Code block address: C25C Length: 39 M:1 X:0 called by: C1FA 00C25C 9C2E1200 ldm #0x00, 0x122e ; Branch target from C1FA, Branch target from C1FC, Branch target from C201 00C260 9C2F1200 ldm #0x00, 0x122f ; Branch target from C239, Branch target from C241 00C264 2C9010101A bbs #0x10, 0x1090, 0xc283 ; Branch target from C248, Branch target from C25A 00C269 AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 00C26C CDE3A9 cmp al, 0xa9e3 00C26F 9012 bcc 0xc283 00C271 CDE2A9 cmp al, 0xa9e2 00C274 B00D bcs 0xc283 00C276 AD3012 lda al, 0x1230 00C279 C914 cmp al, #0x14 00C27B 900A bcc 0xc287 00C27D 1C421008 clb #0x08, 0x1042 00C281 8004 bra 0xc287 Code block address: C283 Length: 117 M:1 X:0 called by: C264 00C283 9C301200 ldm #0x00, 0x1230 ; Branch target from C264, Branch target from C26F, Branch target from C274 00C287 AD3111 lda al, 0x1131 ; Branch target from C27B, Branch target from C281, Read from RAM: TP (Load) 00C28A CDD3A9 cmp al, 0xa9d3 00C28D 9063 bcc 0xc2f2 00C28F CDD4A9 cmp al, 0xa9d4 00C292 B05E bcs 0xc2f2 00C294 ADDE10 lda al, 0x10de 00C297 CDD5A9 cmp al, 0xa9d5 00C29A 9056 bcc 0xc2f2 00C29C CDD6A9 cmp al, 0xa9d6 00C29F B051 bcs 0xc2f2 00C2A1 ADCA10 lda al, 0x10ca 00C2A4 CDD0A9 cmp al, 0xa9d0 00C2A7 9049 bcc 0xc2f2 00C2A9 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00C2AC CDD1A9 cmp al, 0xa9d1 00C2AF 9041 bcc 0xc2f2 00C2B1 2CA710013C bbs #0x01, 0x10a7, 0xc2f2 00C2B6 2C40104037 bbs #0x40, 0x1040, 0xc2f2 00C2BB AE5811 ldx 0x1158 00C2BE D032 bne 0xc2f2 00C2C0 AE7C11 ldx 0x117c 00C2C3 D02D bne 0xc2f2 00C2C5 AE6211 ldx 0x1162 00C2C8 D028 bne 0xc2f2 00C2CA AE5E11 ldx 0x115e 00C2CD D023 bne 0xc2f2 00C2CF AE0C11 ldx 0x110c 00C2D2 D01E bne 0xc2f2 00C2D4 AE7611 ldx 0x1176 00C2D7 D019 bne 0xc2f2 00C2D9 AE5411 ldx 0x1154 00C2DC D014 bne 0xc2f2 00C2DE AE5011 ldx 0x1150 00C2E1 D00F bne 0xc2f2 00C2E3 2C9610080A bbs #0x08, 0x1096, 0xc2f2 00C2E8 2CA1100405 bbs #0x04, 0x10a1, 0xc2f2 00C2ED 3C9A100406 bbc #0x04, 0x109a, 0xc2f8 00C2F2 9C1F1200 ldm #0x00, 0x121f ; Branch target from C28D, Branch target from C292, Branch target from C29A, Branch target from C29F, Branch target from C2A7, Branch target from C2AF, Branch target from C2B1, Branch target from C2B6, Branch target from C2BE, Branch target from C2C3, Branch target from C2C8, Branch target from C2CD, Branch target from C2D2, Branch target from C2D7, Branch target from C2DC, Branch target from C2E1, Branch target from C2E3, Branch target from C2E8 00C2F6 8034 bra 0xc32c Code block address: C2F8 Length: 48 M:1 X:0 called by: C2ED 00C2F8 AD1F12 lda al, 0x121f ; Branch target from C2ED 00C2FB CDD2A9 cmp al, 0xa9d2 00C2FE 902C bcc 0xc32c 00C300 D8 clm ; m:0 x:0 00C301 ADD7A9 lda ax, 0xa9d7 00C304 89490800 rla #0x0008 00C308 8D5A10 sta ax, 0x105a 00C30B F8 sem ; m:1 x:0 00C30C AEFA10 ldx 0x10fa 00C30F EC5A10 cpx 0x105a 00C312 9014 bcc 0xc328 00C314 EC8811 cpx 0x1188 00C317 F002 beq 0xc31b 00C319 B00D bcs 0xc328 00C31B AD1D12 lda al, 0x121d ; Branch target from C317 00C31E C932 cmp al, #0x32 00C320 900E bcc 0xc330 00C322 0C451004 seb #0x04, 0x1045 00C326 8004 bra 0xc32c Code block address: C328 Length: 22 M:1 X:0 called by: C312 00C328 1C451004 clb #0x04, 0x1045 ; Branch target from C312, Branch target from C319 00C32C 9C1D1200 ldm #0x00, 0x121d ; Branch target from C2F6, Branch target from C2FE, Branch target from C326 00C330 AEFA10 ldx 0x10fa ; Branch target from C320 00C333 E02003 cpx #0x0320 00C336 B006 bcs 0xc33e 00C338 1C451008 clb #0x08, 0x1045 00C33C 8017 bra 0xc355 Code block address: C33E Length: 43 M:1 X:0 called by: C336 00C33E AD1E12 lda al, 0x121e ; Branch target from C336 00C341 C932 cmp al, #0x32 00C343 9014 bcc 0xc359 00C345 0C451008 seb #0x08, 0x1045 00C349 2CAD100107 bbs #0x01, 0x10ad, 0xc355 00C34E 0CAD1001 seb #0x01, 0x10ad 00C352 20D3FD jsr 0xfdd3 00C355 9C1E1200 ldm #0x00, 0x121e ; Branch target from C33C, Branch target from C349 00C359 2C4510040B bbs #0x04, 0x1045, 0xc369 ; Branch target from C343 00C35E 2C45100806 bbs #0x08, 0x1045, 0xc369 00C363 1C421020 clb #0x20, 0x1042 00C367 8010 bra 0xc379 Code block address: C369 Length: 89 M:1 X:0 called by: C359 00C369 0C121020 seb #0x20, 0x1012 ; Branch target from C359, Branch target from C35E 00C36D 0C421020 seb #0x20, 0x1042 00C371 0C881220 seb #0x20, 0x1288 00C375 9C271000 ldm #0x00, 0x1027 00C379 AD4010 lda al, 0x1040 ; Branch target from C367 00C37C 2960 and al, #0x60 00C37E D037 bne 0xc3b7 00C380 2C43102032 bbs #0x20, 0x1043, 0xc3b7 00C385 2C4210082D bbs #0x08, 0x1042, 0xc3b7 00C38A ADCA10 lda al, 0x10ca 00C38D CDE4A9 cmp al, 0xa9e4 00C390 9025 bcc 0xc3b7 00C392 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00C395 CDE5A9 cmp al, 0xa9e5 00C398 901D bcc 0xc3b7 00C39A AD3B12 lda al, 0x123b 00C39D CDFEA9 cmp al, 0xa9fe 00C3A0 9015 bcc 0xc3b7 00C3A2 3CA1100110 bbc #0x01, 0x10a1, 0xc3b7 00C3A7 AD0911 lda al, 0x1109 00C3AA CDE7A9 cmp al, 0xa9e7 00C3AD B008 bcs 0xc3b7 00C3AF AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 00C3B2 CD8EA2 cmp al, 0xa28e 00C3B5 900B bcc 0xc3c2 00C3B7 9CFA1200 ldm #0x00, 0x12fa ; Branch target from C37E, Branch target from C380, Branch target from C385, Branch target from C390, Branch target from C398, Branch target from C3A0, Branch target from C3A2, Branch target from C3AD 00C3BB 9CFB1200 ldm #0x00, 0x12fb 00C3BF 4C8EC4 jmp 0xc48e Code block address: C3C2 Length: 40 M:1 X:0 called by: C3B5 00C3C2 ADEC12 lda al, 0x12ec ; Branch target from C3B5 00C3C5 C950 cmp al, #0x50 00C3C7 9054 bcc 0xc41d 00C3C9 ADDD10 lda al, 0x10dd 00C3CC CDE8A9 cmp al, 0xa9e8 00C3CF 904C bcc 0xc41d 00C3D1 CDE9A9 cmp al, 0xa9e9 00C3D4 B047 bcs 0xc41d 00C3D6 AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00C3D9 2C9010400C bbs #0x40, 0x1090, 0xc3ea 00C3DE CDEAA9 cmp al, 0xa9ea 00C3E1 903A bcc 0xc41d 00C3E3 CD8FA2 cmp al, 0xa28f 00C3E6 B035 bcs 0xc41d 00C3E8 800A bra 0xc3f4 Code block address: C3EA Length: 72 M:1 X:0 called by: C3D9 00C3EA CDDBA9 cmp al, 0xa9db ; Branch target from C3D9 00C3ED 902E bcc 0xc41d 00C3EF CD90A2 cmp al, 0xa290 00C3F2 B029 bcs 0xc41d 00C3F4 ADE210 lda al, 0x10e2 ; Branch target from C3E8 00C3F7 CDFDA9 cmp al, 0xa9fd 00C3FA 9021 bcc 0xc41d 00C3FC CDEBA9 cmp al, 0xa9eb 00C3FF B01C bcs 0xc41d 00C401 3C9E108017 bbc #0x80, 0x109e, 0xc41d 00C406 AD0811 lda al, 0x1108 ; Read from RAM: Unknown Register 00C409 CD91A2 cmp al, 0xa291 00C40C 900F bcc 0xc41d 00C40E ADFA12 lda al, 0x12fa 00C411 C914 cmp al, #0x14 00C413 900C bcc 0xc421 00C415 2CF912FF03 bbs #0xff, 0x12f9, 0xc41d 00C41A EEF912 inc 0x12f9 00C41D 9CFA1200 ldm #0x00, 0x12fa ; Branch target from C3C7, Branch target from C3CF, Branch target from C3D4, Branch target from C3E1, Branch target from C3E6, Branch target from C3ED, Branch target from C3F2, Branch target from C3FA, Branch target from C3FF, Branch target from C401, Branch target from C40C, Branch target from C415 00C421 78 sei ; Branch target from C413 00C422 ADF712 lda al, 0x12f7 00C425 2CA1108008 bbs #0x80, 0x10a1, 0xc432 00C42A 58 cli 00C42B CD81A2 cmp al, 0xa281 00C42E B023 bcs 0xc453 00C430 8008 bra 0xc43a Code block address: C432 Length: 25 M:1 X:0 called by: C425 00C432 58 cli ; Branch target from C425 00C433 CD80A2 cmp al, 0xa280 00C436 F002 beq 0xc43a 00C438 B019 bcs 0xc453 00C43A 78 sei ; Branch target from C430, Branch target from C436 00C43B ADF812 lda al, 0x12f8 00C43E 2CA1100808 bbs #0x08, 0x10a1, 0xc44b 00C443 58 cli 00C444 CD83A2 cmp al, 0xa283 00C447 B00A bcs 0xc453 00C449 8010 bra 0xc45b Code block address: C44B Length: 148 M:1 X:0 called by: C43E 00C44B 58 cli ; Branch target from C43E 00C44C CD82A2 cmp al, 0xa282 00C44F F00A beq 0xc45b 00C451 9008 bcc 0xc45b 00C453 9CF91200 ldm #0x00, 0x12f9 ; Branch target from C42E, Branch target from C438, Branch target from C447 00C457 1C421040 clb #0x40, 0x1042 00C45B AD0811 lda al, 0x1108 ; Branch target from C449, Branch target from C44F, Branch target from C451, Read from RAM: Unknown Register 00C45E CD91A2 cmp al, 0xa291 00C461 B00F bcs 0xc472 00C463 ADFB12 lda al, 0x12fb 00C466 C914 cmp al, #0x14 00C468 900C bcc 0xc476 00C46A 9CF91200 ldm #0x00, 0x12f9 00C46E 1C421040 clb #0x40, 0x1042 00C472 9CFB1200 ldm #0x00, 0x12fb ; Branch target from C461 00C476 ADF912 lda al, 0x12f9 ; Branch target from C468 00C479 CD85A2 cmp al, 0xa285 00C47C 9010 bcc 0xc48e 00C47E 0C421040 seb #0x40, 0x1042 00C482 0C121040 seb #0x40, 0x1012 00C486 0C881240 seb #0x40, 0x1288 00C48A 9C261000 ldm #0x00, 0x1026 00C48E ADD410 lda al, 0x10d4 ; Branch target from C3BF, Branch target from C47C, Read from RAM: Vehicle Speed 00C491 C902 cmp al, #0x02 00C493 B04A bcs 0xc4df 00C495 2C40104049 bbs #0x40, 0x1040, 0xc4e3 00C49A 2CA7100144 bbs #0x01, 0x10a7, 0xc4e3 00C49F ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00C4A2 CDDAA9 cmp al, 0xa9da 00C4A5 903C bcc 0xc4e3 00C4A7 AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00C4AA CDDCA9 cmp al, 0xa9dc 00C4AD 9034 bcc 0xc4e3 00C4AF CDDEA9 cmp al, 0xa9de 00C4B2 B02F bcs 0xc4e3 00C4B4 ADDE10 lda al, 0x10de 00C4B7 CDDDA9 cmp al, 0xa9dd 00C4BA 9027 bcc 0xc4e3 00C4BC CDDFA9 cmp al, 0xa9df 00C4BF B022 bcs 0xc4e3 00C4C1 3C9010201D bbc #0x20, 0x1090, 0xc4e3 00C4C6 AD2B12 lda al, 0x122b 00C4C9 C932 cmp al, #0x32 00C4CB 901A bcc 0xc4e7 00C4CD 0C101010 seb #0x10, 0x1010 00C4D1 0C401010 seb #0x10, 0x1040 00C4D5 0C861210 seb #0x10, 0x1286 00C4D9 9C181000 ldm #0x00, 0x1018 00C4DD 8004 bra 0xc4e3 Code block address: C48E Length: 81 M:1 X:0 called by: C3BF 00C48E ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00C491 C902 cmp al, #0x02 00C493 B04A bcs 0xc4df 00C495 2C40104049 bbs #0x40, 0x1040, 0xc4e3 00C49A 2CA7100144 bbs #0x01, 0x10a7, 0xc4e3 00C49F ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00C4A2 CDDAA9 cmp al, 0xa9da 00C4A5 903C bcc 0xc4e3 00C4A7 AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00C4AA CDDCA9 cmp al, 0xa9dc 00C4AD 9034 bcc 0xc4e3 00C4AF CDDEA9 cmp al, 0xa9de 00C4B2 B02F bcs 0xc4e3 00C4B4 ADDE10 lda al, 0x10de 00C4B7 CDDDA9 cmp al, 0xa9dd 00C4BA 9027 bcc 0xc4e3 00C4BC CDDFA9 cmp al, 0xa9df 00C4BF B022 bcs 0xc4e3 00C4C1 3C9010201D bbc #0x20, 0x1090, 0xc4e3 00C4C6 AD2B12 lda al, 0x122b 00C4C9 C932 cmp al, #0x32 00C4CB 901A bcc 0xc4e7 00C4CD 0C101010 seb #0x10, 0x1010 00C4D1 0C401010 seb #0x10, 0x1040 00C4D5 0C861210 seb #0x10, 0x1286 00C4D9 9C181000 ldm #0x00, 0x1018 00C4DD 8004 bra 0xc4e3 Code block address: C4DF Length: 50 M:1 X:0 called by: C493 00C4DF 1C401010 clb #0x10, 0x1040 ; Branch target from C493, Branch target from C493 00C4E3 9C2B1200 ldm #0x00, 0x122b ; Branch target from C495, Branch target from C49A, Branch target from C4A5, Branch target from C4AD, Branch target from C4B2, Branch target from C4BA, Branch target from C4BF, Branch target from C4C1, Branch target from C4DD, Branch target from C495, Branch target from C49A, Branch target from C4A5, Branch target from C4AD, Branch target from C4B2, Branch target from C4BA, Branch target from C4BF, Branch target from C4C1, Branch target from C4DD 00C4E7 202981 jsr 0x8129 ; Branch target from C4CB, Branch target from C4CB 00C4EA 3CA7100122 bbc #0x01, 0x10a7, 0xc511 00C4EF 9C2C1200 ldm #0x00, 0x122c 00C4F3 2C90101024 bbs #0x10, 0x1090, 0xc51c 00C4F8 AD2D12 lda al, 0x122d 00C4FB C914 cmp al, #0x14 00C4FD 9021 bcc 0xc520 00C4FF 0C101020 seb #0x20, 0x1010 00C503 0C401020 seb #0x20, 0x1040 00C507 0C861220 seb #0x20, 0x1286 00C50B 9C171000 ldm #0x00, 0x1017 00C50F 800F bra 0xc520 Code block address: C511 Length: 23 M:1 X:0 called by: C4EA 00C511 AD2C12 lda al, 0x122c ; Branch target from C4EA 00C514 C914 cmp al, #0x14 00C516 9004 bcc 0xc51c 00C518 1C401020 clb #0x20, 0x1040 00C51C 9C2D1200 ldm #0x00, 0x122d ; Branch target from C4F3, Branch target from C516 00C520 3C94100403 bbc #0x04, 0x1094, 0xc528 ; Branch target from C4FD, Branch target from C50F 00C525 4C83C5 jmp 0xc583 Code block address: C528 Length: 59 M:1 X:0 called by: C520 00C528 9C3A1200 ldm #0x00, 0x123a ; Branch target from C520 00C52C AD0112 lda al, 0x1201 00C52F C964 cmp al, #0x64 00C531 9026 bcc 0xc559 00C533 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00C536 C902 cmp al, #0x02 00C538 B01F bcs 0xc559 00C53A AD20AA lda al, 0xaa20 00C53D 8D5B10 sta al, 0x105b 00C540 AD21AA lda al, 0xaa21 00C543 8D5A10 sta al, 0x105a 00C546 AEF410 ldx 0x10f4 ; Read from RAM: MAF Voltage LSB 00C549 EC5A10 cpx 0x105a 00C54C B015 bcs 0xc563 00C54E AD3912 lda al, 0x1239 00C551 C914 cmp al, #0x14 00C553 9008 bcc 0xc55d 00C555 1C451001 clb #0x01, 0x1045 00C559 9C391200 ldm #0x00, 0x1239 ; Branch target from C531, Branch target from C538 00C55D 9C031200 ldm #0x00, 0x1203 ; Branch target from C553 00C561 8015 bra 0xc578 Code block address: C563 Length: 32 M:1 X:0 called by: C54C 00C563 9C391200 ldm #0x00, 0x1239 ; Branch target from C54C 00C567 AD0312 lda al, 0x1203 00C56A 3004 bmi 0xc570 00C56C 9C031280 ldm #0x80, 0x1203 00C570 C994 cmp al, #0x94 ; Branch target from C56A 00C572 9004 bcc 0xc578 00C574 0C451001 seb #0x01, 0x1045 00C578 9C021200 ldm #0x00, 0x1202 ; Branch target from C561, Branch target from C572 00C57C 9C1A1200 ldm #0x00, 0x121a 00C580 4C31C6 jmp 0xc631 Code block address: C583 Length: 61 M:1 X:0 called by: C525 00C583 9C011200 ldm #0x00, 0x1201 ; Branch target from C525 00C587 9C391200 ldm #0x00, 0x1239 00C58B ADDC10 lda al, 0x10dc 00C58E C930 cmp al, #0x30 00C590 9024 bcc 0xc5b6 00C592 2C9010101F bbs #0x10, 0x1090, 0xc5b6 00C597 AD22AA lda al, 0xaa22 00C59A 8D5B10 sta al, 0x105b 00C59D AD23AA lda al, 0xaa23 00C5A0 8D5A10 sta al, 0x105a 00C5A3 AEF410 ldx 0x10f4 ; Read from RAM: MAF Voltage LSB 00C5A6 EC5A10 cpx 0x105a 00C5A9 9015 bcc 0xc5c0 00C5AB AD3A12 lda al, 0x123a 00C5AE C914 cmp al, #0x14 00C5B0 9008 bcc 0xc5ba 00C5B2 1C451002 clb #0x02, 0x1045 00C5B6 9C3A1200 ldm #0x00, 0x123a ; Branch target from C590, Branch target from C592 00C5BA 9C021200 ldm #0x00, 0x1202 ; Branch target from C5B0 00C5BE 8016 bra 0xc5d6 Code block address: C5C0 Length: 44 M:1 X:0 called by: C5A9 00C5C0 9C3A1200 ldm #0x00, 0x123a ; Branch target from C5A9 00C5C4 AD0212 lda al, 0x1202 00C5C7 3004 bmi 0xc5cd 00C5C9 9C021280 ldm #0x80, 0x1202 00C5CD CD24AA cmp al, 0xaa24 ; Branch target from C5C7 00C5D0 9004 bcc 0xc5d6 00C5D2 0C451002 seb #0x02, 0x1045 00C5D6 2CA7101011 bbs #0x10, 0x10a7, 0xc5ec ; Branch target from C5BE, Branch target from C5D0 00C5DB AD3112 lda al, 0x1231 00C5DE C914 cmp al, #0x14 00C5E0 9004 bcc 0xc5e6 00C5E2 1C431020 clb #0x20, 0x1043 00C5E6 9C1A1200 ldm #0x00, 0x121a ; Branch target from C5E0, Branch target from C5F0 00C5EA 8034 bra 0xc620 Code block address: C5EC Length: 20 M:1 X:0 called by: C5D6 00C5EC 9C311200 ldm #0x00, 0x1231 ; Branch target from C5D6 00C5F0 2C901010F1 bbs #0x10, 0x1090, 0xc5e6 00C5F5 AD1A12 lda al, 0x121a 00C5F8 3006 bmi 0xc600 00C5FA 9C1A1280 ldm #0x80, 0x121a 00C5FE 8020 bra 0xc620 Code block address: C600 Length: 38 M:1 X:0 called by: C5F8 00C600 C994 cmp al, #0x94 ; Branch target from C5F8 00C602 901C bcc 0xc620 00C604 3C9010201D bbc #0x20, 0x1090, 0xc626 00C609 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00C60C C902 cmp al, #0x02 00C60E 9010 bcc 0xc620 00C610 0C131020 seb #0x20, 0x1013 00C614 0C431020 seb #0x20, 0x1043 00C618 0C891220 seb #0x20, 0x1289 00C61C 9C2F1000 ldm #0x00, 0x102f 00C620 1C981001 clb #0x01, 0x1098 ; Branch target from C5EA, Branch target from C5FE, Branch target from C602, Branch target from C60E, Branch target from C62B 00C624 800B bra 0xc631 Code block address: C626 Length: 40 M:1 X:0 called by: C604 00C626 ADC810 lda al, 0x10c8 ; Branch target from C604, Read from RAM: Coolant Temp (C) 00C629 C96E cmp al, #0x6e 00C62B 90F3 bcc 0xc620 00C62D 0C981001 seb #0x01, 0x1098 00C631 AE0A12 ldx 0x120a ; Branch target from C580, Branch target from C624 00C634 ADCD10 lda al, 0x10cd 00C637 C90C cmp al, #0x0c 00C639 9034 bcc 0xc66f 00C63B E00400 cpx #0x0004 00C63E B074 bcs 0xc6b4 00C640 2C90101009 bbs #0x10, 0x1090, 0xc64e 00C645 AD0611 lda al, 0x1106 ; Read from RAM: Battery Voltage 00C648 8D0711 sta al, 0x1107 00C64B 4CD1C6 jmp 0xc6d1 Code block address: C64E Length: 33 M:1 X:0 called by: C640 00C64E 2C38A08005 bbs #0x80, 0xa038, 0xc658 ; Branch target from C640, Read from ROM: Feedback Control Flags 00C653 2C90102079 bbs #0x20, 0x1090, 0xc6d1 00C658 AD0711 lda al, 0x1107 ; Branch target from C64E 00C65B CDC8A5 cmp al, 0xa5c8 00C65E 9071 bcc 0xc6d1 00C660 38 sec 00C661 EDC6A5 sbc al, 0xa5c6 00C664 B002 bcs 0xc668 00C666 A900 lda al, #0x00 00C668 CD0611 cmp al, 0x1106 ; Branch target from C664, Read from RAM: Battery Voltage 00C66B B047 bcs 0xc6b4 00C66D 8062 bra 0xc6d1 Code block address: C66F Length: 16 M:1 X:0 called by: C639 00C66F 9B txy ; Branch target from C639 00C670 D00D bne 0xc67f 00C672 0C001280 seb #0x80, 0x1200 00C676 AD0012 lda al, 0x1200 00C679 C9A8 cmp al, #0xa8 00C67B B046 bcs 0xc6c3 00C67D 8052 bra 0xc6d1 Code block address: C67F Length: 39 M:1 X:0 called by: C670 00C67F 9C001200 ldm #0x00, 0x1200 ; Branch target from C670 00C683 E03000 cpx #0x0030 00C686 9049 bcc 0xc6d1 00C688 D8 clm ; m:0 x:0 00C689 ADCE10 lda ax, 0x10ce ; Read from RAM: CAS Ref (RPM) LSB 00C68C 890D0A12 mpy 0x120a 00C690 424A lsr bx 00C692 6A ror ax 00C693 424A lsr bx 00C695 6A ror ax 00C696 424A lsr bx 00C698 6A ror ax 00C699 8D5A10 sta ax, 0x105a 00C69C 42AA tbx 00C69E F8 sem ; m:1 x:0 00C69F D005 bne 0xc6a6 00C6A1 AD5B10 lda al, 0x105b 00C6A4 8002 bra 0xc6a8 Code block address: C6A6 Length: 43 M:1 X:0 called by: C69F 00C6A6 A9FF lda al, #0xff ; Branch target from C69F 00C6A8 CD2EAA cmp al, 0xaa2e ; Branch target from C6A4 00C6AB 9007 bcc 0xc6b4 00C6AD CD2DAA cmp al, 0xaa2d 00C6B0 901F bcc 0xc6d1 00C6B2 F01D beq 0xc6d1 00C6B4 0C321280 seb #0x80, 0x1232 ; Branch target from C63E, Branch target from C66B, Branch target from C6AB 00C6B8 0CA41080 seb #0x80, 0x10a4 00C6BC AD3212 lda al, 0x1232 00C6BF C994 cmp al, #0x94 00C6C1 9016 bcc 0xc6d9 00C6C3 0C101080 seb #0x80, 0x1010 ; Branch target from C67B 00C6C7 0C861280 seb #0x80, 0x1286 00C6CB 9C151000 ldm #0x00, 0x1015 00C6CF 8008 bra 0xc6d9 Code block address: C6D1 Length: 135 M:1 X:0 called by: C64B 00C6D1 9C321200 ldm #0x00, 0x1232 ; Branch target from C64B, Branch target from C653, Branch target from C65E, Branch target from C66D, Branch target from C67D, Branch target from C686, Branch target from C6B0, Branch target from C6B2 00C6D5 1CA41080 clb #0x80, 0x10a4 00C6D9 2C90101062 bbs #0x10, 0x1090, 0xc740 ; Branch target from C6C1, Branch target from C6CF 00C6DE AE0A12 ldx 0x120a 00C6E1 E02000 cpx #0x0020 00C6E4 905A bcc 0xc740 00C6E6 AE0C12 ldx 0x120c 00C6E9 E02000 cpx #0x0020 00C6EC 9052 bcc 0xc740 00C6EE AECE10 ldx 0x10ce ; Read from RAM: CAS Ref (RPM) LSB 00C6F1 E09F24 cpx #0x249f 00C6F4 B04A bcs 0xc740 00C6F6 AE3612 ldx 0x1236 00C6F9 E09F24 cpx #0x249f 00C6FC B042 bcs 0xc740 00C6FE D8 clm ; m:0 x:0 00C6FF 78 sei 00C700 ADCE10 lda ax, 0x10ce ; Read from RAM: CAS Ref (RPM) LSB 00C703 89098000 mpy #0x0080 00C707 892D3612 div 0x1236 00C70B 58 cli 00C70C C90001 cmp ax, #0x0100 00C70F B009 bcs 0xc71a 00C711 F8 sem ; m:1 x:0 00C712 C940 cmp al, #0x40 00C714 9004 bcc 0xc71a 00C716 C9C0 cmp al, #0xc0 00C718 9005 bcc 0xc71f 00C71A F8 sem ; m:1 x:0, Branch target from C70F, Branch target from C714 00C71B 0C861280 seb #0x80, 0x1286 00C71F D8 clm ; m:0 x:0, Branch target from C718 00C720 78 sei 00C721 AD0A12 lda ax, 0x120a 00C724 89098000 mpy #0x0080 00C728 892D0C12 div 0x120c 00C72C 58 cli 00C72D C90001 cmp ax, #0x0100 00C730 B009 bcs 0xc73b 00C732 F8 sem ; m:1 x:0 00C733 C940 cmp al, #0x40 00C735 9004 bcc 0xc73b 00C737 C9C0 cmp al, #0xc0 00C739 9005 bcc 0xc740 00C73B F8 sem ; m:1 x:0, Branch target from C730, Branch target from C735 00C73C 0C861280 seb #0x80, 0x1286 00C740 2C45100113 bbs #0x01, 0x1045, 0xc758 ; Branch target from C6D9, Branch target from C6E4, Branch target from C6EC, Branch target from C6F4, Branch target from C6FC, Branch target from C739 00C745 2C4510020E bbs #0x02, 0x1045, 0xc758 00C74A 3C40104019 bbc #0x40, 0x1040, 0xc768 00C74F 20D3FD jsr 0xfdd3 00C752 1C401040 clb #0x40, 0x1040 00C756 8010 bra 0xc768 Code block address: C73B Length: 29 M:0 X:0 called by: C730 00C73B F8 sem ; m:1 x:0 00C73C 0C861280 seb #0x80, 0x1286 00C740 2C45100113 bbs #0x01, 0x1045, 0xc758 00C745 2C4510020E bbs #0x02, 0x1045, 0xc758 00C74A 3C40104019 bbc #0x40, 0x1040, 0xc768 00C74F 20D3FD jsr 0xfdd3 00C752 1C401040 clb #0x40, 0x1040 00C756 8010 bra 0xc768 Code block address: C758 Length: 17 M:1 X:0 called by: C740 00C758 0C101040 seb #0x40, 0x1010 ; Branch target from C740, Branch target from C745, Branch target from C740, Branch target from C745 00C75C 0C401040 seb #0x40, 0x1040 00C760 0C861240 seb #0x40, 0x1286 00C764 9C161000 ldm #0x00, 0x1016 00C768 60 rts ; Branch target from C74A, Branch target from C756, Branch target from C74A, Branch target from C756 VECTOR: Divide by zero address: C769 Length: 5 M:0 X:0 00C769 D8 clm ; m:0 x:0 00C76A A9FFFF lda ax, #0xffff 00C76D 40 rti VECTOR: Debug (unused?) address: C76E Length: 1 M:0 X:0 00C76E 40 rti VECTOR: Timer B3 interrupt address: C76F Length: 34 M:0 X:0 00C76F C238 clp #0x38 ; m:0 x:0 00C771 EB0F psh iy, ix, b, a 00C773 F8 sem ; m:1 x:0 00C774 3CA9100114 bbc #0x01, 0x10a9, 0xc78d 00C779 AD7E10 lda al, 0x107e 00C77C F00F beq 0xc78d 00C77E 8D7F10 sta al, 0x107f 00C781 0D7210 ora al, 0x1072 00C784 8D7210 sta al, 0x1072 00C787 AC7C10 ldy 0x107c 00C78A 205DFD jsr 0xfd5d 00C78D D8 clm ; m:0 x:0, Branch target from C774, Branch target from C77C 00C78E FB0F pul iy, ix, b, a 00C790 40 rti VECTOR: TG2 interrupt address: C791 Length: 62 M:0 X:0 00C791 C238 clp #0x38 ; m:0 x:0 00C793 EB0F psh iy, ix, b, a 00C795 F8 sem ; m:1 x:0 00C796 A567 lda al, dp + 0x67 ; Read from Timer A interrupt status 00C798 49FF eor al, #0xff 00C79A 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 00C79C 49FF eor al, #0xff 00C79E 2D7210 and al, 0x1072 00C7A1 F028 beq 0xc7cb 00C7A3 CE8610 dec 0x1086 00C7A6 D00A bne 0xc7b2 00C7A8 1C9A1040 clb #0x40, 0x109a 00C7AC 64F800 ldm #0x00, dp + 0xf8 ; Write to TG1 interrupt control register 00C7AF 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00C7B2 42AD7E10 lda bl, 0x107e ; Branch target from C7A6 00C7B6 8D7E10 sta al, 0x107e 00C7B9 49FF eor al, #0xff 00C7BB 2D7210 and al, 0x1072 00C7BE 8D7210 sta al, 0x1072 00C7C1 AC8310 ldy 0x1083 00C7C4 205DFD jsr 0xfd5d 00C7C7 428D7E10 sta bl, 0x107e 00C7CB D8 clm ; m:0 x:0, Branch target from C7A1 00C7CC FB0F pul iy, ix, b, a 00C7CE 40 rti VECTOR: Timer C1 overflow address: C7CF Length: 10 M:0 X:0 00C7CF F8 sem ; m:1 x:0 00C7D0 EECD10 inc 0x10cd 00C7D3 D003 bne 0xc7d8 00C7D5 CECD10 dec 0x10cd 00C7D8 40 rti ; Branch target from C7D3 VECTOR: Timer C1 strobe interrupt address: C7D9 Length: 37 M:0 X:0 00C7D9 C238 clp #0x38 ; m:0 x:0 00C7DB EB0F psh iy, ix, b, a 00C7DD F8 sem ; m:1 x:0 00C7DE 0CA91080 seb #0x80, 0x10a9 00C7E2 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00C7E4 8E0E12 stx 0x120e 00C7E7 ADC411 lda al, 0x11c4 00C7EA 38 sec 00C7EB EDC511 sbc al, 0x11c5 ; Read from RAM: Ignition timing 00C7EE 900E bcc 0xc7fe 00C7F0 CDC611 cmp al, 0x11c6 00C7F3 901A bcc 0xc80f 00C7F5 18 clc 00C7F6 ADC511 lda al, 0x11c5 ; Read from RAM: Ignition timing 00C7F9 6DC611 adc al, 0x11c6 00C7FC 8014 bra 0xc812 Code block address: C7FE Length: 17 M:1 X:0 called by: C7EE 00C7FE 49FF eor al, #0xff ; Branch target from C7EE 00C800 3A inc al 00C801 CD30A4 cmp al, 0xa430 00C804 9009 bcc 0xc80f 00C806 ADC511 lda al, 0x11c5 ; Read from RAM: Ignition timing 00C809 38 sec 00C80A ED30A4 sbc al, 0xa430 00C80D 8003 bra 0xc812 Code block address: C80F Length: 69 M:1 X:0 called by: C7F3 00C80F ADC411 lda al, 0x11c4 ; Branch target from C7F3, Branch target from C804 00C812 8DC511 sta al, 0x11c5 ; Branch target from C7FC, Branch target from C80D, Write to RAM: Ignition timing 00C815 AD8510 lda al, 0x1085 00C818 D8 clm ; m:0 x:0 00C819 290F00 and ax, #0x000f 00C81C 18 clc 00C81D 69D711 adc ax, #0x11d7 00C820 AA tax 00C821 F8 sem ; m:1 x:0 00C822 E0DA11 cpx #0x11da 00C825 9003 bcc 0xc82a 00C827 A2D611 ldx #0x11d6 00C82A B500 lda al, dp + 0x00 + ix ; Branch target from C825 00C82C 8D5210 sta al, 0x1052 00C82F E8 inx 00C830 E0DA11 cpx #0x11da 00C833 9003 bcc 0xc838 00C835 A2D611 ldx #0x11d6 00C838 B500 lda al, dp + 0x00 + ix ; Branch target from C833 00C83A 8D5310 sta al, 0x1053 00C83D CD5210 cmp al, 0x1052 00C840 F012 beq 0xc854 00C842 9015 bcc 0xc859 00C844 38 sec 00C845 ED5210 sbc al, 0x1052 00C848 8D5310 sta al, 0x1053 00C84B ADD211 lda al, 0x11d2 00C84E 38 sec 00C84F ED5310 sbc al, 0x1053 00C852 8016 bra 0xc86a Code block address: C854 Length: 5 M:1 X:0 called by: C840 00C854 ADD211 lda al, 0x11d2 ; Branch target from C840 00C857 8011 bra 0xc86a Code block address: C859 Length: 56 M:1 X:0 called by: C842 00C859 AD5210 lda al, 0x1052 ; Branch target from C842 00C85C 38 sec 00C85D ED5310 sbc al, 0x1053 00C860 8D5310 sta al, 0x1053 00C863 ADD211 lda al, 0x11d2 00C866 18 clc 00C867 6D5310 adc al, 0x1053 00C86A 8D5310 sta al, 0x1053 ; Branch target from C852, Branch target from C857 00C86D ADC511 lda al, 0x11c5 ; Read from RAM: Ignition timing 00C870 38 sec 00C871 ED5210 sbc al, 0x1052 00C874 18 clc 00C875 6980 adc al, #0x80 00C877 D8 clm ; m:0 x:0 00C878 29FF00 and ax, #0x00ff 00C87B A8 tay 00C87C F8 sem ; m:1 x:0 00C87D 18 clc 00C87E 6D5310 adc al, 0x1053 00C881 8D5210 sta al, 0x1052 00C884 A9B4 lda al, #0xb4 00C886 38 sec 00C887 ED5210 sbc al, 0x1052 00C88A B005 bcs 0xc891 00C88C AD5310 lda al, 0x1053 00C88F 800F bra 0xc8a0 Code block address: C891 Length: 9 M:1 X:0 called by: C88A 00C891 C905 cmp al, #0x05 ; Branch target from C88A 00C893 9005 bcc 0xc89a 00C895 AD5310 lda al, 0x1053 00C898 8006 bra 0xc8a0 Code block address: C89A Length: 190 M:1 X:0 called by: C893 00C89A AD5310 lda al, 0x1053 ; Branch target from C893 00C89D 38 sec 00C89E E905 sbc al, #0x05 00C8A0 D8 clm ; m:0 x:0, Branch target from C88F, Branch target from C898 00C8A1 29FF00 and ax, #0x00ff 00C8A4 1A dec ax 00C8A5 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 00C8A7 E484 cpx dp + 0x84 ; Read from Timer B2 counter 00C8A9 D002 bne 0xc8ad 00C8AB 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00C8AD 8586 sta ax, dp + 0x86 ; Branch target from C8A9, Write to Timer B2 reload register 00C8AF 88 dey 00C8B0 A582 lda ax, dp + 0x82 ; Read from Timer B1 reload register 00C8B2 38 sec 00C8B3 E580 sbc ax, dp + 0x80 ; Read from Timer B1 counter 00C8B5 B003 bcs 0xc8ba 00C8B7 A90000 lda ax, #0x0000 00C8BA 8D5210 sta ax, 0x1052 ; Branch target from C8B5 00C8BD 98 tya 00C8BE 38 sec 00C8BF ED5210 sbc ax, 0x1052 00C8C2 C98200 cmp ax, #0x0082 00C8C5 9003 bcc 0xc8ca 00C8C7 A98200 lda ax, #0x0082 00C8CA 8580 sta ax, dp + 0x80 ; Branch target from C8C5, Write to Timer B1 counter 00C8CC 8482 sty dp + 0x82 ; Write to Timer B1 reload register 00C8CE A58A lda ax, dp + 0x8a ; Read from Timer B3 reload register 00C8D0 38 sec 00C8D1 E588 sbc ax, dp + 0x88 ; Read from Timer B3 counter 00C8D3 8D5210 sta ax, 0x1052 00C8D6 AD8010 lda ax, 0x1080 00C8D9 38 sec 00C8DA ED5210 sbc ax, 0x1052 00C8DD B003 bcs 0xc8e2 00C8DF AD8010 lda ax, 0x1080 00C8E2 8588 sta ax, dp + 0x88 ; Branch target from C8DD, Write to Timer B3 counter 00C8E4 AD8010 lda ax, 0x1080 00C8E7 858A sta ax, dp + 0x8a ; Write to Timer B3 reload register 00C8E9 F8 sem ; m:1 x:0 00C8EA AD8510 lda al, 0x1085 00C8ED 298F and al, #0x8f 00C8EF 38 sec 00C8F0 ED7310 sbc al, 0x1073 00C8F3 C980 cmp al, #0x80 00C8F5 B002 bcs 0xc8f9 00C8F7 6904 adc al, #0x04 00C8F9 290F and al, #0x0f ; Branch target from C8F5 00C8FB 8D7510 sta al, 0x1075 00C8FE 2CA9100113 bbs #0x01, 0x10a9, 0xc916 00C903 3C8510806A bbc #0x80, 0x1085, 0xc972 00C908 0CA91009 seb #0x09, 0x10a9 00C90C AD7310 lda al, 0x1073 00C90F 8D7410 sta al, 0x1074 00C912 9C761002 ldm #0x02, 0x1076 00C916 38 sec ; Branch target from C8FE 00C917 AD7410 lda al, 0x1074 00C91A ED7310 sbc al, 0x1073 00C91D F039 beq 0xc958 00C91F 9051 bcc 0xc972 00C921 D8 clm ; m:0 x:0 00C922 29FF00 and ax, #0x00ff 00C925 A8 tay 00C926 F8 sem ; m:1 x:0 00C927 9C7E1000 ldm #0x00, 0x107e 00C92B AD7610 lda al, 0x1076 ; Branch target from C945 00C92E 3A inc al 00C92F C904 cmp al, #0x04 00C931 9002 bcc 0xc935 00C933 A900 lda al, #0x00 00C935 8D7610 sta al, 0x1076 ; Branch target from C931 00C938 201FCA jsr 0xca1f 00C93B 0D7E10 ora al, 0x107e 00C93E 2D7811 and al, 0x1178 00C941 8D7E10 sta al, 0x107e 00C944 88 dey 00C945 D0E4 bne 0xc92b 00C947 8D7F10 sta al, 0x107f 00C94A 0D7210 ora al, 0x1072 00C94D 8D7210 sta al, 0x1072 00C950 AC7C10 ldy 0x107c 00C953 205DFD jsr 0xfd5d 00C956 800F bra 0xc967 Code block address: C958 Length: 26 M:1 X:0 called by: C91D 00C958 AD7610 lda al, 0x1076 ; Branch target from C91D 00C95B 3A inc al 00C95C C904 cmp al, #0x04 00C95E 9002 bcc 0xc962 00C960 A900 lda al, #0x00 00C962 CD7510 cmp al, 0x1075 ; Branch target from C95E 00C965 D00B bne 0xc972 00C967 AD7510 lda al, 0x1075 ; Branch target from C956 00C96A 8D7610 sta al, 0x1076 00C96D 201FCA jsr 0xca1f 00C970 8002 bra 0xc974 Code block address: C972 Length: 49 M:1 X:0 called by: C903 00C972 A900 lda al, #0x00 ; Branch target from C903, Branch target from C91F, Branch target from C965 00C974 2D7811 and al, 0x1178 ; Branch target from C970 00C977 8D7E10 sta al, 0x107e 00C97A AD7310 lda al, 0x1073 00C97D 8D7410 sta al, 0x1074 00C980 3C9210025E bbc #0x02, 0x1092, 0xc9e3 00C985 42ADCD10 lda bl, 0x10cd 00C989 D8 clm ; m:0 x:0 00C98A A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00C98C 4229FF00 and bx, #0x00ff 00C990 424A lsr bx 00C992 6A ror ax 00C993 424A lsr bx 00C995 6A ror ax 00C996 AA tax 00C997 42A8 tby 00C999 F8 sem ; m:1 x:0 00C99A D007 bne 0xc9a3 00C99C E0D401 cpx #0x01d4 00C99F 900E bcc 0xc9af 00C9A1 8003 bra 0xc9a6 Code block address: C9A3 Length: 112 M:1 X:0 called by: C99A 00C9A3 A2FFFF ldx #0xffff ; Branch target from C99A 00C9A6 ACCE10 ldy 0x10ce ; Branch target from C9A1, Read from RAM: CAS Ref (RPM) LSB 00C9A9 8ECE10 stx 0x10ce ; Write to RAM: CAS Ref (RPM) LSB 00C9AC 8C3612 sty 0x1236 00C9AF 2CA410802A bbs #0x80, 0x10a4, 0xc9de ; Branch target from C99F 00C9B4 3C90100825 bbc #0x08, 0x1090, 0xc9de 00C9B9 340E4021 bbc #0x40, dp + 0x0e, 0xc9de ; Read from Port 6 00C9BD AD2112 lda al, 0x1221 00C9C0 3A inc al 00C9C1 2C86128008 bbs #0x80, 0x1286, 0xc9ce 00C9C6 C902 cmp al, #0x02 00C9C8 9004 bcc 0xc9ce 00C9CA 0C871280 seb #0x80, 0x1287 00C9CE C90A cmp al, #0x0a ; Branch target from C9C1, Branch target from C9C8 00C9D0 900E bcc 0xc9e0 00C9D2 0C111080 seb #0x80, 0x1011 00C9D6 0C871280 seb #0x80, 0x1287 00C9DA 9C1D1000 ldm #0x00, 0x101d 00C9DE A900 lda al, #0x00 ; Branch target from C9AF, Branch target from C9B4, Branch target from C9B9 00C9E0 8D2112 sta al, 0x1221 ; Branch target from C9D0 00C9E3 9CCD1000 ldm #0x00, 0x10cd ; Branch target from C980 00C9E7 146210 clb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00C9EA A20C00 ldx #0x000c 00C9ED 8654 stx dp + 0x54 ; Write to Timer A5 counter 00C9EF A2FFFF ldx #0xffff 00C9F2 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00C9F4 646C04 ldm #0x04, dp + 0x6c ; Write to Timer A5 PISO register 00C9F7 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00C9FA 0C921002 seb #0x02, 0x1092 00C9FE 9C431200 ldm #0x00, 0x1243 00CA02 0C941004 seb #0x04, 0x1094 00CA06 0C931040 seb #0x40, 0x1093 00CA0A 3C92104004 bbc #0x40, 0x1092, 0xca13 00CA0F D8 clm ; m:0 x:0 00CA10 FB0F pul iy, ix, b, a 00CA12 40 rti Code block address: CA13 Length: 12 M:1 X:0 called by: CA0A 00CA13 0C921040 seb #0x40, 0x1092 ; Branch target from CA0A 00CA17 A22400 ldx #0x0024 00CA1A DA phx 00CA1B 28 plp 00CA1C 4C31CB jmp 0xcb31 Code block address: CA1F Length: 7 M:1 X:0 called by: C938 00CA1F C903 cmp al, #0x03 ; Call target from C938, Call target from C96D 00CA21 D003 bne 0xca26 00CA23 A904 lda al, #0x04 00CA25 60 rts Code block address: CA26 Length: 7 M:1 X:0 called by: CA21 00CA26 C902 cmp al, #0x02 ; Branch target from CA21 00CA28 D003 bne 0xca2d 00CA2A A901 lda al, #0x01 00CA2C 60 rts Code block address: CA2D Length: 7 M:1 X:0 called by: CA28 00CA2D C901 cmp al, #0x01 ; Branch target from CA28 00CA2F D003 bne 0xca34 00CA31 A902 lda al, #0x02 00CA33 60 rts Code block address: CA34 Length: 3 M:1 X:0 called by: CA2F 00CA34 A908 lda al, #0x08 ; Branch target from CA2F 00CA36 60 rts VECTOR: Timer B1 interrupt address: CA37 Length: 95 M:0 X:0 00CA37 C238 clp #0x38 ; m:0 x:0 00CA39 EB0F psh iy, ix, b, a 00CA3B F8 sem ; m:1 x:0 00CA3C 340F4006 bbc #0x40, dp + 0x0f, 0xca46 ; Read from Port 7 00CA40 149203 clb #0x03, dp + 0x92 ; Write to Timer B control register enable 00CA43 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 00CA46 3CA9108009 bbc #0x80, 0x10a9, 0xca54 ; Branch target from CA3C 00CA4B 1CA91080 clb #0x80, 0x10a9 00CA4F A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00CA51 8E1012 stx 0x1210 00CA54 D8 clm ; m:0 x:0, Branch target from CA46 00CA55 AD1012 lda ax, 0x1210 00CA58 38 sec 00CA59 ED0E12 sbc ax, 0x120e 00CA5C B003 bcs 0xca61 00CA5E A90000 lda ax, #0x0000 00CA61 AA tax ; Branch target from CA5C 00CA62 F8 sem ; m:1 x:0 00CA63 EE8510 inc 0x1085 00CA66 1C85103C clb #0x3c, 0x1085 00CA6A 3CA9100451 bbc #0x04, 0x10a9, 0xcac0 00CA6F E00A00 cpx #0x000a 00CA72 B022 bcs 0xca96 00CA74 3C85108047 bbc #0x80, 0x1085, 0xcac0 00CA79 3C8510405A bbc #0x40, 0x1085, 0xcad8 00CA7E 1C851040 clb #0x40, 0x1085 00CA82 42AD7E10 lda bl, 0x107e 00CA86 9C7E1003 ldm #0x03, 0x107e 00CA8A AC3C11 ldy 0x113c 00CA8D 205DFD jsr 0xfd5d 00CA90 428D7E10 sta bl, 0x107e 00CA94 8042 bra 0xcad8 Code block address: CA96 Length: 11 M:1 X:0 called by: CA72 00CA96 3C85108006 bbc #0x80, 0x1085, 0xcaa1 ; Branch target from CA72 00CA9B 9C851080 ldm #0x80, 0x1085 00CA9F 8037 bra 0xcad8 Code block address: CAA1 Length: 25 M:1 X:0 called by: CA96 00CAA1 3C85100114 bbc #0x01, 0x1085, 0xcaba ; Branch target from CA96 00CAA6 9C851080 ldm #0x80, 0x1085 00CAAA 9C7E1001 ldm #0x01, 0x107e 00CAAE AC7C10 ldy 0x107c 00CAB1 205DFD jsr 0xfd5d 00CAB4 9C7E100A ldm #0x0a, 0x107e 00CAB8 8018 bra 0xcad2 Code block address: CABA Length: 6 M:1 X:0 called by: CAA1 00CABA 9C8510C0 ldm #0xc0, 0x1085 ; Branch target from CAA1 00CABE 8018 bra 0xcad8 Code block address: CAC0 Length: 28 M:1 X:0 called by: CA6A 00CAC0 AD8510 lda al, 0x1085 ; Branch target from CA6A, Branch target from CA74 00CAC3 2901 and al, #0x01 00CAC5 8D8510 sta al, 0x1085 00CAC8 1CA91008 clb #0x08, 0x10a9 00CACC F00A beq 0xcad8 00CACE 9C7E100F ldm #0x0f, 0x107e 00CAD2 AC3C11 ldy 0x113c ; Branch target from CAB8 00CAD5 205DFD jsr 0xfd5d 00CAD8 D8 clm ; m:0 x:0, Branch target from CA79, Branch target from CA94, Branch target from CA9F, Branch target from CABE, Branch target from CACC 00CAD9 FB0F pul iy, ix, b, a 00CADB 40 rti VECTOR: Timer D interrupt address: CADC Length: 73 M:0 X:0 00CADC D8 clm ; m:0 x:0 00CADD EB0F psh iy, ix, b, a 00CADF F8 sem ; m:1 x:0 00CAE0 A2FFFF ldx #0xffff 00CAE3 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00CAE5 AD1612 lda al, 0x1216 00CAE8 3A inc al 00CAE9 C90A cmp al, #0x0a 00CAEB 9002 bcc 0xcaef 00CAED A900 lda al, #0x00 00CAEF 8D1612 sta al, 0x1216 ; Branch target from CAEB 00CAF2 C903 cmp al, #0x03 00CAF4 D023 bne 0xcb19 00CAF6 AE1212 ldx 0x1212 00CAF9 8E1412 stx 0x1214 00CAFC A4A4 ldy dp + 0xa4 ; Read from Timer C2 counter 00CAFE 64B51C ldm #0x1c, dp + 0xb5 ; Write to Timer C2 control register 00CB01 64B51F ldm #0x1f, dp + 0xb5 ; Write to Timer C2 control register 00CB04 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00CB06 8E1212 stx 0x1212 00CB09 240F080C bbs #0x08, dp + 0x0f, 0xcb19 ; Read from Port 7 00CB0D 3CA9108007 bbc #0x80, 0x10a9, 0xcb19 00CB12 1CA91080 clb #0x80, 0x10a9 00CB16 8C1012 sty 0x1210 00CB19 3C92104007 bbc #0x40, 0x1092, 0xcb25 ; Branch target from CAF4, Branch target from CB09, Branch target from CB0D 00CB1E EEC110 inc 0x10c1 00CB21 D8 clm ; m:0 x:0 00CB22 FB0F pul iy, ix, b, a 00CB24 40 rti Code block address: CB25 Length: 28 M:1 X:0 called by: CB19 00CB25 0C921040 seb #0x40, 0x1092 ; Branch target from CB19, Branch target from CC11 00CB29 A22000 ldx #0x0020 00CB2C DA phx 00CB2D 28 plp 00CB2E 202182 jsr 0x8221 00CB31 78 sei ; Branch target from CA1C, Branch target from CB3F, Branch target from CB4E, Branch target from CB90, Branch target from CBB1, Branch target from CBC3, Branch target from CC06 00CB32 3C9310020A bbc #0x02, 0x1093, 0xcb41 00CB37 1C931002 clb #0x02, 0x1093 00CB3B 58 cli 00CB3C 20B5CF jsr 0xcfb5 00CB3F 80F0 bra 0xcb31 Code block address: CB41 Length: 15 M:1 X:0 called by: CB32 00CB41 3C9310040A bbc #0x04, 0x1093, 0xcb50 ; Branch target from CB32 00CB46 1C931004 clb #0x04, 0x1093 00CB4A 58 cli 00CB4B 20EDCF jsr 0xcfed 00CB4E 80E1 bra 0xcb31 Code block address: CB50 Length: 66 M:1 X:0 called by: CB41 00CB50 3C9310103D bbc #0x10, 0x1093, 0xcb92 ; Branch target from CB41 00CB55 1C931010 clb #0x10, 0x1093 00CB59 58 cli 00CB5A 20C0D0 jsr 0xd0c0 00CB5D 20F8D0 jsr 0xd0f8 00CB60 2085D1 jsr 0xd185 00CB63 201DD2 jsr 0xd21d 00CB66 20F4D5 jsr 0xd5f4 00CB69 EEF110 inc 0x10f1 00CB6C ADF110 lda al, 0x10f1 00CB6F A200A0 ldx #0xa000 00CB72 206B82 jsr 0x826b 00CB75 203ADA jsr 0xda3a 00CB78 20CFDA jsr 0xdacf 00CB7B 2006DD jsr 0xdd06 00CB7E 2026DE jsr 0xde26 00CB81 20D5DE jsr 0xded5 00CB84 20A7DF jsr 0xdfa7 00CB87 20A582 jsr 0x82a5 00CB8A 2013E1 jsr 0xe113 00CB8D 208182 jsr 0x8281 00CB90 809F bra 0xcb31 Code block address: CB92 Length: 34 M:1 X:0 called by: CB50 00CB92 3C9310402F bbc #0x40, 0x1093, 0xcbc6 ; Branch target from CB50 00CB97 1C931040 clb #0x40, 0x1093 00CB9B 58 cli 00CB9C 2027E2 jsr 0xe227 00CB9F 209DE2 jsr 0xe29d 00CBA2 A980 lda al, #0x80 00CBA4 78 sei 00CBA5 4D9310 eor al, 0x1093 00CBA8 8D9310 sta al, 0x1093 00CBAB 58 cli 00CBAC 3C93108003 bbc #0x80, 0x1093, 0xcbb4 00CBB1 4C31CB jmp 0xcb31 Code block address: CBB4 Length: 18 M:1 X:0 called by: CBAC 00CBB4 A903 lda al, #0x03 ; Branch target from CBAC 00CBB6 8520 sta al, dp + 0x20 ; Write to A/D control register 00CBB8 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00CBBA 20C8E2 jsr 0xe2c8 00CBBD 204EE3 jsr 0xe34e 00CBC0 20C7E3 jsr 0xe3c7 00CBC3 4C31CB jmp 0xcb31 Code block address: CBC6 Length: 67 M:1 X:0 called by: CB92 00CBC6 3C9310203E bbc #0x20, 0x1093, 0xcc09 ; Branch target from CB92 00CBCB 1C931020 clb #0x20, 0x1093 00CBCF 58 cli 00CBD0 EEF210 inc 0x10f2 00CBD3 ADF210 lda al, 0x10f2 00CBD6 A204A0 ldx #0xa004 00CBD9 206B82 jsr 0x826b 00CBDC 20FDE8 jsr 0xe8fd 00CBDF 202CEA jsr 0xea2c 00CBE2 2072EA jsr 0xea72 00CBE5 200B83 jsr 0x830b 00CBE8 20B698 jsr 0x98b6 00CBEB 20CFEA jsr 0xeacf 00CBEE 2011ED jsr 0xed11 00CBF1 203FF0 jsr 0xf03f 00CBF4 2060F9 jsr 0xf960 00CBF7 20F89A jsr 0x9af8 00CBFA 207B9A jsr 0x9a7b 00CBFD 208182 jsr 0x8281 00CC00 20BA92 jsr 0x92ba 00CC03 208E9B jsr 0x9b8e 00CC06 4C31CB jmp 0xcb31 Code block address: CC09 Length: 11 M:1 X:0 called by: CBC6 00CC09 ADC110 lda al, 0x10c1 ; Branch target from CBC6 00CC0C F006 beq 0xcc14 00CC0E CEC110 dec 0x10c1 00CC11 4C25CB jmp 0xcb25 Code block address: CC14 Length: 8 M:1 X:0 called by: CC0C 00CC14 1C921040 clb #0x40, 0x1092 ; Branch target from CC0C 00CC18 D8 clm ; m:0 x:0 00CC19 FB0F pul iy, ix, b, a 00CC1B 40 rti VECTOR: UART0 tx interrupt address: CC1C Length: 48 M:0 X:0 00CC1C C238 clp #0x38 ; m:0 x:0 00CC1E EB0F psh iy, ix, b, a 00CC20 F8 sem ; m:1 x:0 00CC21 A535 lda al, dp + 0x35 ; Read from Control register high byte 00CC23 42A536 lda bl, dp + 0x36 ; Read from Receive buffer 00CC26 8D9412 sta al, 0x1294 00CC29 428D9512 sta bl, 0x1295 00CC2D A5F0 lda al, dp + 0xf0 ; Read from UART0 tx interrupt control register 00CC2F 2907 and al, #0x07 00CC31 F04B beq 0xcc7e 00CC33 3C94120246 bbc #0x02, 0x1294, 0xcc7e 00CC38 2C8112100F bbs #0x10, 0x1281, 0xcc4c 00CC3D 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 00CC40 1C811220 clb #0x20, 0x1281 00CC44 206ECF jsr 0xcf6e 00CC47 AD9612 lda al, 0x1296 00CC4A 8030 bra 0xcc7c Code block address: CC4C Length: 66 M:1 X:0 called by: CC38 00CC4C 42AD9712 lda bl, 0x1297 ; Branch target from CC38 00CC50 A29F12 ldx #0x129f 00CC53 EE9712 inc 0x1297 00CC56 42D501 cmp bl, dp + 0x01 + ix 00CC59 9012 bcc 0xcc6d 00CC5B F010 beq 0xcc6d 00CC5D 2C81122003 bbs #0x20, 0x1281, 0xcc65 00CC62 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 00CC65 1C811210 clb #0x10, 0x1281 ; Branch target from CC5D 00CC69 9C971200 ldm #0x00, 0x1297 00CC6D D8 clm ; m:0 x:0, Branch target from CC59, Branch target from CC5B 00CC6E 4229FF00 and bx, #0x00ff 00CC72 18 clc 00CC73 42699F12 adc bx, #0x129f 00CC77 42AA tbx 00CC79 F8 sem ; m:1 x:0 00CC7A B500 lda al, dp + 0x00 + ix 00CC7C 8532 sta al, dp + 0x32 ; Branch target from CC4A, Write to Transmit buffer 00CC7E A5F1 lda al, dp + 0xf1 ; Branch target from CC31, Branch target from CC33, Read from UART0 rx interrupt control register 00CC80 2907 and al, #0x07 00CC82 F007 beq 0xcc8b 00CC84 AD9412 lda al, 0x1294 00CC87 2988 and al, #0x88 00CC89 D003 bne 0xcc8e 00CC8B 4C6ACF jmp 0xcf6a ; Branch target from CC82 Code block address: CC8E Length: 39 M:1 X:0 called by: CC89 00CC8E 42AD9512 lda bl, 0x1295 ; Branch target from CC89 00CC92 3C8012012D bbc #0x01, 0x1280, 0xccc4 00CC97 2C94128021 bbs #0x80, 0x1294, 0xccbd 00CC9C 42C9FF cmp bl, #0xff 00CC9F D01C bne 0xccbd 00CCA1 2C8012800F bbs #0x80, 0x1280, 0xccb5 00CCA6 0C801280 seb #0x80, 0x1280 00CCAA 0C801201 seb #0x01, 0x1280 ; Branch target from CCC9, Branch target from CCD1 00CCAE 1C801202 clb #0x02, 0x1280 00CCB2 4C6ACF jmp 0xcf6a Code block address: CCB5 Length: 15 M:1 X:0 called by: CCA1 00CCB5 1C801201 clb #0x01, 0x1280 ; Branch target from CCA1 00CCB9 0C801202 seb #0x02, 0x1280 00CCBD 1C801280 clb #0x80, 0x1280 ; Branch target from CC97, Branch target from CC9F 00CCC1 4C6ACF jmp 0xcf6a Code block address: CCC4 Length: 26 M:1 X:0 called by: CC92 00CCC4 3C80120215 bbc #0x02, 0x1280, 0xccde ; Branch target from CC92 00CCC9 2C941280DC bbs #0x80, 0x1294, 0xccaa 00CCCE 42C9EF cmp bl, #0xef 00CCD1 D0D7 bne 0xccaa 00CCD3 1C801202 clb #0x02, 0x1280 00CCD7 0C801204 seb #0x04, 0x1280 00CCDB 4C4ACF jmp 0xcf4a Code block address: CCDE Length: 8 M:1 X:0 called by: CCC4 00CCDE 2C80120403 bbs #0x04, 0x1280, 0xcce6 ; Branch target from CCC4 00CCE3 4C8BCE jmp 0xce8b Code block address: CCE6 Length: 13 M:1 X:0 called by: CCDE 00CCE6 2C94128076 bbs #0x80, 0x1294, 0xcd61 ; Branch target from CCDE 00CCEB 3C80120803 bbc #0x08, 0x1280, 0xccf3 00CCF0 4C91CD jmp 0xcd91 Code block address: CCF3 Length: 20 M:1 X:0 called by: CCEB 00CCF3 42C9FF cmp bl, #0xff ; Branch target from CCEB 00CCF6 D016 bne 0xcd0e 00CCF8 3C8012800A bbc #0x80, 0x1280, 0xcd07 ; Branch target from CEA0, Branch target from CF38 00CCFD 0C811201 seb #0x01, 0x1281 00CD01 206ECF jsr 0xcf6e 00CD04 4C46CF jmp 0xcf46 Code block address: CD07 Length: 7 M:1 X:0 called by: CCF8 00CD07 0C801280 seb #0x80, 0x1280 ; Branch target from CCF8 00CD0B 4C4ACF jmp 0xcf4a Code block address: CD0E Length: 15 M:1 X:0 called by: CCF6 00CD0E 42C930 cmp bl, #0x30 ; Branch target from CCF6 00CD11 D00A bne 0xcd1d 00CD13 0C811202 seb #0x02, 0x1281 ; Branch target from CEA8, Branch target from CF40 00CD17 206ECF jsr 0xcf6e 00CD1A 4C46CF jmp 0xcf46 Code block address: CD1D Length: 16 M:1 X:0 called by: CD11 00CD1D 42C9C9 cmp bl, #0xc9 ; Branch target from CD11 00CD20 D00B bne 0xcd2d 00CD22 0C811240 seb #0x40, 0x1281 00CD26 0C801208 seb #0x08, 0x1280 00CD2A 4C46CF jmp 0xcf46 Code block address: CD2D Length: 16 M:1 X:0 called by: CD20 00CD2D 42C95A cmp bl, #0x5a ; Branch target from CD20 00CD30 D00B bne 0xcd3d 00CD32 0C811208 seb #0x08, 0x1281 00CD36 0C801208 seb #0x08, 0x1280 00CD3A 4C46CF jmp 0xcf46 Code block address: CD3D Length: 16 M:1 X:0 called by: CD30 00CD3D 42C90A cmp bl, #0x0a ; Branch target from CD30 00CD40 D00B bne 0xcd4d 00CD42 1C811248 clb #0x48, 0x1281 00CD46 0C801208 seb #0x08, 0x1280 00CD4A 4C46CF jmp 0xcf46 Code block address: CD4D Length: 33 M:1 X:0 called by: CD40 00CD4D 42C951 cmp bl, #0x51 ; Branch target from CD40 00CD50 F01C beq 0xcd6e 00CD52 42C9D1 cmp bl, #0xd1 00CD55 F02B beq 0xcd82 00CD57 42C9C1 cmp bl, #0xc1 00CD5A F026 beq 0xcd82 00CD5C 42C9D0 cmp bl, #0xd0 00CD5F F021 beq 0xcd82 00CD61 0C811202 seb #0x02, 0x1281 ; Branch target from CCE6, Branch target from CDD2, Branch target from CE29 00CD65 206ECF jsr 0xcf6e 00CD68 42A9FE lda bl, #0xfe 00CD6B 4C4DCF jmp 0xcf4d Code block address: CD6E Length: 35 M:1 X:0 called by: CD50 00CD6E 9C861200 ldm #0x00, 0x1286 ; Branch target from CD50, Branch target from CEE9 00CD72 9C871200 ldm #0x00, 0x1287 00CD76 9C881200 ldm #0x00, 0x1288 00CD7A 9C891200 ldm #0x00, 0x1289 00CD7E 9C8A1200 ldm #0x00, 0x128a 00CD82 428D9812 sta bl, 0x1298 ; Branch target from CD55, Branch target from CD5A, Branch target from CD5F 00CD86 1C801204 clb #0x04, 0x1280 00CD8A 0C801210 seb #0x10, 0x1280 00CD8E 4C46CF jmp 0xcf46 Code block address: CD91 Length: 36 M:1 X:0 called by: CCF0 00CD91 3C81124030 bbc #0x40, 0x1281, 0xcdc6 ; Branch target from CCF0 00CD96 AD9912 lda al, 0x1299 00CD99 D8 clm ; m:0 x:0 00CD9A 29FF00 and ax, #0x00ff 00CD9D 18 clc 00CD9E 69CF12 adc ax, #0x12cf 00CDA1 AA tax 00CDA2 F8 sem ; m:1 x:0 00CDA3 429500 sta bl, dp + 0x00 + ix 00CDA6 EE9912 inc 0x1299 00CDA9 2C82120107 bbs #0x01, 0x1282, 0xcdb5 00CDAE 0C821201 seb #0x01, 0x1282 00CDB2 4C84CE jmp 0xce84 Code block address: CDB5 Length: 17 M:1 X:0 called by: CDA9 00CDB5 1C821201 clb #0x01, 0x1282 ; Branch target from CDA9 00CDB9 CA dex 00CDBA D8 clm ; m:0 x:0 00CDBB B500 lda ax, dp + 0x00 + ix 00CDBD 89490800 rla #0x0008 00CDC1 AA tax 00CDC2 F8 sem ; m:1 x:0 00CDC3 4C7CCE jmp 0xce7c Code block address: CDC6 Length: 15 M:1 X:0 called by: CD91 00CDC6 3C81120834 bbc #0x08, 0x1281, 0xcdff ; Branch target from CD91 00CDCB 42C927 cmp bl, #0x27 00CDCE 9005 bcc 0xcdd5 00CDD0 F003 beq 0xcdd5 00CDD2 4C61CD jmp 0xcd61 ; Branch target from CDE8, Branch target from CE08, Branch target from CE0F Code block address: CDD5 Length: 42 M:1 X:0 called by: CDCE 00CDD5 420A asl bl ; Branch target from CDCE, Branch target from CDD0 00CDD7 42A8 tby 00CDD9 98 tya 00CDDA D8 clm ; m:0 x:0 00CDDB 29FF00 and ax, #0x00ff 00CDDE 18 clc 00CDDF 6950FF adc ax, #0xff50 00CDE2 AA tax 00CDE3 F8 sem ; m:1 x:0 00CDE4 B500 lda al, dp + 0x00 + ix 00CDE6 C9FF cmp al, #0xff 00CDE8 F0E8 beq 0xcdd2 00CDEA AD9912 lda al, 0x1299 00CDED D8 clm ; m:0 x:0 00CDEE 29FF00 and ax, #0x00ff 00CDF1 18 clc 00CDF2 69CF12 adc ax, #0x12cf 00CDF5 AA tax 00CDF6 F8 sem ; m:1 x:0 00CDF7 429500 sta bl, dp + 0x00 + ix 00CDFA EE9912 inc 0x1299 00CDFD 807D bra 0xce7c Code block address: CDFF Length: 45 M:1 X:0 called by: CDC6 00CDFF 2C81128061 bbs #0x80, 0x1281, 0xce65 ; Branch target from CDC6 00CE04 38 sec 00CE05 42E980 sbc bl, #0x80 00CE08 90C8 bcc 0xcdd2 00CE0A 42C917 cmp bl, #0x17 00CE0D 9002 bcc 0xce11 00CE0F D0C1 bne 0xcdd2 00CE11 420A asl bl ; Branch target from CE0D 00CE13 D8 clm ; m:0 x:0 00CE14 4229FF00 and bx, #0x00ff 00CE18 18 clc 00CE19 4269A0FF adc bx, #0xffa0 00CE1D 42AA tbx 00CE1F F8 sem ; m:1 x:0 00CE20 B500 lda al, dp + 0x00 + ix 00CE22 42B501 lda bl, dp + 0x01 + ix 00CE25 C9FF cmp al, #0xff 00CE27 D003 bne 0xce2c 00CE29 4C61CD jmp 0xcd61 Code block address: CE2C Length: 23 M:1 X:0 called by: CE27 00CE2C 428D5210 sta bl, 0x1052 ; Branch target from CE27 00CE30 42AD5210 lda bl, 0x1052 00CE34 3018 bmi 0xce4e 00CE36 2C52104008 bbs #0x40, 0x1052, 0xce43 00CE3B 0D9C12 ora al, 0x129c 00CE3E 8D9C12 sta al, 0x129c 00CE41 8014 bra 0xce57 Code block address: CE43 Length: 11 M:1 X:0 called by: CE36 00CE43 0D9D12 ora al, 0x129d ; Branch target from CE36 00CE46 8D9D12 sta al, 0x129d 00CE49 42293F and bl, #0x3f 00CE4C 8009 bra 0xce57 Code block address: CE4E Length: 23 M:1 X:0 called by: CE34 00CE4E 0D9E12 ora al, 0x129e ; Branch target from CE34 00CE51 8D9E12 sta al, 0x129e 00CE54 42293F and bl, #0x3f 00CE57 424A lsr bl ; Branch target from CE41, Branch target from CE4C 00CE59 901E bcc 0xce79 00CE5B 428D9B12 sta bl, 0x129b 00CE5F 0C811280 seb #0x80, 0x1281 00CE63 801F bra 0xce84 Code block address: CE65 Length: 38 M:1 X:0 called by: CDFF 00CE65 AD9B12 lda al, 0x129b ; Branch target from CDFF 00CE68 D8 clm ; m:0 x:0 00CE69 29FF00 and ax, #0x00ff 00CE6C 18 clc 00CE6D 69B712 adc ax, #0x12b7 00CE70 AA tax 00CE71 F8 sem ; m:1 x:0 00CE72 429500 sta bl, dp + 0x00 + ix 00CE75 1C811280 clb #0x80, 0x1281 00CE79 EE9A12 inc 0x129a ; Branch target from CE59 00CE7C 1C80120C clb #0x0c, 0x1280 ; Branch target from CDC3, Branch target from CDFD 00CE80 0C801210 seb #0x10, 0x1280 00CE84 42AD9512 lda bl, 0x1295 ; Branch target from CDB2, Branch target from CE63 00CE88 4C4DCF jmp 0xcf4d Code block address: CE84 Length: 7 M:1 X:0 called by: CDB2 00CE84 42AD9512 lda bl, 0x1295 00CE88 4C4DCF jmp 0xcf4d Code block address: CE8B Length: 8 M:1 X:0 called by: CCE3 00CE8B 2C80121003 bbs #0x10, 0x1280, 0xce93 ; Branch target from CCE3 00CE90 4C29CF jmp 0xcf29 Code block address: CE93 Length: 8 M:1 X:0 called by: CE8B 00CE93 3C94128003 bbc #0x80, 0x1294, 0xce9b ; Branch target from CE8B 00CE98 4C1CCF jmp 0xcf1c Code block address: CE9B Length: 8 M:1 X:0 called by: CE93 00CE9B 42C9FF cmp bl, #0xff ; Branch target from CE93 00CE9E D003 bne 0xcea3 00CEA0 4CF8CC jmp 0xccf8 Code block address: CEA3 Length: 8 M:1 X:0 called by: CE9E 00CEA3 42C930 cmp bl, #0x30 ; Branch target from CE9E 00CEA6 D003 bne 0xceab 00CEA8 4C13CD jmp 0xcd13 Code block address: CEAB Length: 28 M:1 X:0 called by: CEA6 00CEAB 42C9F0 cmp bl, #0xf0 ; Branch target from CEA6 00CEAE D017 bne 0xcec7 00CEB0 1C801290 clb #0x90, 0x1280 00CEB4 0C801220 seb #0x20, 0x1280 00CEB8 AE9C12 ldx 0x129c 00CEBB 8E8312 stx 0x1283 00CEBE AD9E12 lda al, 0x129e 00CEC1 8D8512 sta al, 0x1285 00CEC4 4C6ACF jmp 0xcf6a Code block address: CEC7 Length: 18 M:1 X:0 called by: CEAE 00CEC7 42C90A cmp bl, #0x0a ; Branch target from CEAE 00CECA D00D bne 0xced9 00CECC AD9A12 lda al, 0x129a 00CECF C905 cmp al, #0x05 00CED1 B049 bcs 0xcf1c 00CED3 1C811248 clb #0x48, 0x1281 00CED7 8038 bra 0xcf11 Code block address: CED9 Length: 11 M:1 X:0 called by: CECA 00CED9 AD9812 lda al, 0x1298 ; Branch target from CECA 00CEDC F006 beq 0xcee4 00CEDE C951 cmp al, #0x51 00CEE0 D03A bne 0xcf1c 00CEE2 8008 bra 0xceec Code block address: CEE4 Length: 8 M:1 X:0 called by: CEDC 00CEE4 42C951 cmp bl, #0x51 ; Branch target from CEDC 00CEE7 D003 bne 0xceec 00CEE9 4C6ECD jmp 0xcd6e Code block address: CEEC Length: 23 M:1 X:0 called by: CEE2 00CEEC AD9912 lda al, 0x1299 ; Branch target from CEE2, Branch target from CEE7 00CEEF C914 cmp al, #0x14 00CEF1 B029 bcs 0xcf1c 00CEF3 42C9C9 cmp bl, #0xc9 00CEF6 D00B bne 0xcf03 00CEF8 2C8112081F bbs #0x08, 0x1281, 0xcf1c 00CEFD 0C811240 seb #0x40, 0x1281 00CF01 800E bra 0xcf11 Code block address: CF03 Length: 25 M:1 X:0 called by: CEF6 00CF03 42C95A cmp bl, #0x5a ; Branch target from CEF6 00CF06 D014 bne 0xcf1c 00CF08 2C8112400F bbs #0x40, 0x1281, 0xcf1c 00CF0D 0C811208 seb #0x08, 0x1281 00CF11 1C801210 clb #0x10, 0x1280 ; Branch target from CED7, Branch target from CF01 00CF15 0C80120C seb #0x0c, 0x1280 00CF19 4C46CF jmp 0xcf46 Code block address: CF1C Length: 13 M:1 X:0 called by: CE98 00CF1C 0C811202 seb #0x02, 0x1281 ; Branch target from CE98, Branch target from CED1, Branch target from CEE0, Branch target from CEF1, Branch target from CEF8, Branch target from CF06, Branch target from CF08, Branch target from CF2E, Branch target from CF3E 00CF20 206ECF jsr 0xcf6e 00CF23 42A9FE lda bl, #0xfe 00CF26 4C4DCF jmp 0xcf4d Code block address: CF29 Length: 18 M:1 X:0 called by: CE90 00CF29 3C80122015 bbc #0x20, 0x1280, 0xcf43 ; Branch target from CE90 00CF2E 2C941280E9 bbs #0x80, 0x1294, 0xcf1c 00CF33 42C9FF cmp bl, #0xff 00CF36 D003 bne 0xcf3b 00CF38 4CF8CC jmp 0xccf8 Code block address: CF3B Length: 8 M:1 X:0 called by: CF36 00CF3B 42C930 cmp bl, #0x30 ; Branch target from CF36 00CF3E D0DC bne 0xcf1c 00CF40 4C13CD jmp 0xcd13 Code block address: CF43 Length: 3 M:1 X:0 called by: CF29 00CF43 4C6ACF jmp 0xcf6a ; Branch target from CF29 Code block address: CF46 Length: 30 M:1 X:0 called by: CD04 00CF46 1C801280 clb #0x80, 0x1280 ; Branch target from CD04, Branch target from CD1A, Branch target from CD2A, Branch target from CD3A, Branch target from CD4A, Branch target from CD8E, Branch target from CF19 00CF4A 4249FF eor bl, #0xff ; Branch target from CCDB, Branch target from CD0B 00CF4D 2C81121004 bbs #0x10, 0x1281, 0xcf56 ; Branch target from CD6B, Branch target from CE88, Branch target from CE88, Branch target from CF26 00CF52 2435020E bbs #0x02, dp + 0x35, 0xcf64 ; Read from Control register high byte 00CF56 04F002 seb #0x02, dp + 0xf0 ; Branch target from CF4D, Write to UART0 tx interrupt control register 00CF59 0C811220 seb #0x20, 0x1281 00CF5D 428D9612 sta bl, 0x1296 00CF61 4C6ACF jmp 0xcf6a Code block address: CF64 Length: 10 M:1 X:0 called by: CF52 00CF64 206ECF jsr 0xcf6e ; Branch target from CF52 00CF67 428532 sta bl, dp + 0x32 ; Write to Transmit buffer 00CF6A D8 clm ; m:0 x:0, Branch target from CC8B, Branch target from CCB2, Branch target from CCC1, Branch target from CEC4, Branch target from CF43, Branch target from CF61 00CF6B FB0F pul iy, ix, b, a 00CF6D 40 rti Code block address: CF6E Length: 37 M:1 X:0 called by: CC44 00CF6E AD8112 lda al, 0x1281 ; Call target from CC44, Call target from CD01, Call target from CD17, Call target from CD65, Call target from CF20, Call target from CF64, Call target from FA61 00CF71 8D5210 sta al, 0x1052 00CF74 3C5210033A bbc #0x03, 0x1052, 0xcfb3 00CF79 1C8012BE clb #0xbe, 0x1280 00CF7D 1C8112C8 clb #0xc8, 0x1281 00CF81 1C821206 clb #0x06, 0x1282 00CF85 A20000 ldx #0x0000 00CF88 3C52100106 bbc #0x01, 0x1052, 0xcf93 00CF8D 0C801202 seb #0x02, 0x1280 00CF91 8004 bra 0xcf97 Code block address: CF93 Length: 33 M:1 X:0 called by: CF88 00CF93 0C801204 seb #0x04, 0x1280 ; Branch target from CF88 00CF97 9C981200 ldm #0x00, 0x1298 ; Branch target from CF91 00CF9B A900 lda al, #0x00 00CF9D 8E9912 stx 0x1299 00CFA0 8E9C12 stx 0x129c 00CFA3 8D9E12 sta al, 0x129e 00CFA6 8E8312 stx 0x1283 00CFA9 8D8512 sta al, 0x1285 00CFAC 1C811203 clb #0x03, 0x1281 00CFB0 14F002 clb #0x02, dp + 0xf0 ; Write to UART0 tx interrupt control register 00CFB3 60 rts ; Branch target from CF74 VECTOR: Timer C2 overflow address: CFB4 Length: 1 M:0 X:0 00CFB4 40 rti Code block address: CFB5 Length: 18 M:1 X:0 called by: CB3C 00CFB5 240D200E bbs #0x20, dp + 0x0d, 0xcfc7 ; Call target from B230, Call target from CB3C, Read from Port 5 00CFB9 3C92100103 bbc #0x01, 0x1092, 0xcfc1 00CFBE EED210 inc 0x10d2 00CFC1 1C921001 clb #0x01, 0x1092 ; Branch target from CFB9 00CFC5 800C bra 0xcfd3 Code block address: CFC7 Length: 38 M:1 X:0 called by: CFB5 00CFC7 2C92100103 bbs #0x01, 0x1092, 0xcfcf ; Branch target from CFB5 00CFCC EED210 inc 0x10d2 00CFCF 0C921001 seb #0x01, 0x1092 ; Branch target from CFC7 00CFD3 AED010 ldx 0x10d0 ; Branch target from CFC5 00CFD6 E8 inx 00CFD7 E05A01 cpx #0x015a 00CFDA 900D bcc 0xcfe9 00CFDC ADD210 lda al, 0x10d2 00CFDF 8DD310 sta al, 0x10d3 00CFE2 9CD21000 ldm #0x00, 0x10d2 00CFE6 A20000 ldx #0x0000 00CFE9 8ED010 stx 0x10d0 ; Branch target from CFDA 00CFEC 60 rts Code block address: CFED Length: 19 M:1 X:0 called by: CB4B 00CFED A900 lda al, #0x00 ; Call target from CB4B 00CFEF 8520 sta al, dp + 0x20 ; Write to A/D control register 00CFF1 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00CFF3 2CA8100108 bbs #0x01, 0x10a8, 0xd000 00CFF8 AD09A0 lda al, 0xa009 00CFFB 8D2B11 sta al, 0x112b 00CFFE 8016 bra 0xd016 Code block address: D000 Length: 84 M:1 X:0 called by: CFF3 00D000 AD2B11 lda al, 0x112b ; Branch target from CFF3 00D003 CD08A0 cmp al, 0xa008 00D006 B012 bcs 0xd01a 00D008 EE2C11 inc 0x112c 00D00B AD2C11 lda al, 0x112c 00D00E CD0EA0 cmp al, 0xa00e 00D011 9007 bcc 0xd01a 00D013 EE2B11 inc 0x112b 00D016 9C2C1100 ldm #0x00, 0x112c ; Branch target from CFFE 00D01A 342008FC bbc #0x08, dp + 0x20, 0xd01a ; Branch target from D006, Branch target from D011, Read from A/D control register, Branch target from D01A 00D01E D8 clm ; m:0 x:0 00D01F A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00D021 8DF410 sta ax, 0x10f4 ; Write to RAM: MAF Voltage LSB 00D024 A8 tay ; Call target from B217 00D025 38 sec 00D026 E91000 sbc ax, #0x0010 00D029 B003 bcs 0xd02e 00D02B A90000 lda ax, #0x0000 00D02E 0A asl ax ; Branch target from D029 00D02F 0A asl ax 00D030 0A asl ax 00D031 0A asl ax 00D032 A200A7 ldx #0xa700 00D035 209883 jsr 0x8398 00D038 8D1011 sta ax, 0x1110 00D03B 89490800 rla #0x0008 00D03F 8D1C50 sta ax, 0x501c 00D042 98 tya 00D043 4A lsr ax 00D044 4A lsr ax 00D045 F8 sem ; m:1 x:0 00D046 8D1A50 sta al, 0x501a 00D049 3C90101006 bbc #0x10, 0x1090, 0xd054 00D04E 1CA71004 clb #0x04, 0x10a7 ; Branch target from D059 00D052 8043 bra 0xd097 Code block address: D054 Length: 30 M:1 X:0 called by: D049 00D054 ADDC10 lda al, 0x10dc ; Branch target from D049 00D057 C920 cmp al, #0x20 00D059 90F3 bcc 0xd04e 00D05B AD22AA lda al, 0xaa22 00D05E 8D5710 sta al, 0x1057 00D061 AD23AA lda al, 0xaa23 00D064 8D5610 sta al, 0x1056 00D067 CC5610 cpy 0x1056 00D06A B006 bcs 0xd072 00D06C 0CA71004 seb #0x04, 0x10a7 00D070 8021 bra 0xd093 Code block address: D072 Length: 78 M:1 X:0 called by: D06A 00D072 1CA71004 clb #0x04, 0x10a7 ; Branch target from D06A 00D076 D8 clm ; m:0 x:0 00D077 98 tya 00D078 38 sec 00D079 ED0411 sbc ax, 0x1104 00D07C B004 bcs 0xd082 00D07E 49FFFF eor ax, #0xffff 00D081 3A inc ax 00D082 AA tax ; Branch target from D07C 00D083 AD3CAA lda ax, 0xaa3c 00D086 89490800 rla #0x0008 00D08A 8D5610 sta ax, 0x1056 00D08D EC5610 cpx 0x1056 00D090 F8 sem ; m:1 x:0 00D091 9004 bcc 0xd097 00D093 0C861240 seb #0x40, 0x1286 ; Branch target from D070 00D097 D8 clm ; m:0 x:0, Branch target from D052, Branch target from D091 00D098 8C0411 sty 0x1104 00D09B AD2B11 lda ax, 0x112b 00D09E 29FF00 and ax, #0x00ff 00D0A1 AA tax 00D0A2 AD1011 lda ax, 0x1110 00D0A5 18 clc ; Branch target from D0AB 00D0A6 6D1211 adc ax, 0x1112 00D0A9 6A ror ax 00D0AA CA dex 00D0AB D0F8 bne 0xd0a5 00D0AD 8D1211 sta ax, 0x1112 00D0B0 89490800 rla #0x0008 00D0B4 8D1E50 sta ax, 0x501e 00D0B7 89490100 rla #0x0001 00D0BB F8 sem ; m:1 x:0 00D0BC 8D2050 sta al, 0x5020 00D0BF 60 rts Code block address: D0C0 Length: 56 M:1 X:0 called by: CB5A 00D0C0 D8 clm ; m:0 x:0, Call target from CB5A 00D0C1 AE0A12 ldx 0x120a 00D0C4 8E0C12 stx 0x120c 00D0C7 AD1212 lda ax, 0x1212 00D0CA 38 sec 00D0CB ED1412 sbc ax, 0x1214 00D0CE 0A asl ax 00D0CF 890952A7 mpy #0xa752 00D0D3 8928 xab 00D0D5 422A rol bx 00D0D7 2A rol ax 00D0D8 422A rol bx 00D0DA 2A rol ax 00D0DB 4A lsr ax 00D0DC 4A lsr ax 00D0DD 9001 bcc 0xd0e0 00D0DF 3A inc ax 00D0E0 8D0A12 sta ax, 0x120a ; Branch target from D0DD 00D0E3 F8 sem ; m:1 x:0 00D0E4 A25712 ldx #0x1257 00D0E7 B500 lda al, dp + 0x00 + ix ; Branch target from D0EF 00D0E9 9501 sta al, dp + 0x01 + ix 00D0EB CA dex 00D0EC E04E12 cpx #0x124e 00D0EF D0F6 bne 0xd0e7 00D0F1 ADDC10 lda al, 0x10dc 00D0F4 8D4F12 sta al, 0x124f 00D0F7 60 rts Code block address: D0F8 Length: 68 M:1 X:0 called by: CB5D 00D0F8 3C9010103F bbc #0x10, 0x1090, 0xd13c ; Call target from CB5D 00D0FD ADC910 lda al, 0x10c9 00D100 A210A3 ldx #0xa310 00D103 202183 jsr 0x8321 00D106 9C5C1100 ldm #0x00, 0x115c 00D10A 8D5D11 sta al, 0x115d 00D10D ADC910 lda al, 0x10c9 00D110 A2E0A7 ldx #0xa7e0 00D113 202183 jsr 0x8321 00D116 42A900 lda bl, #0x00 00D119 4A lsr al 00D11A 422A rol bl 00D11C 8DBB11 sta al, 0x11bb 00D11F 428DBA11 sta bl, 0x11ba 00D123 AE3CA0 ldx 0xa03c 00D126 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00D129 CD3BA0 cmp al, 0xa03b 00D12C 9003 bcc 0xd131 00D12E AE3EA0 ldx 0xa03e 00D131 D8 clm ; m:0 x:0, Branch target from D12C 00D132 8A txa 00D133 89490800 rla #0x0008 00D137 8D6611 sta ax, 0x1166 00D13A 801B bra 0xd157 Code block address: D13C Length: 47 M:1 X:0 called by: D0F8 00D13C D8 clm ; m:0 x:0, Branch target from D0F8 00D13D ADC2A5 lda ax, 0xa5c2 00D140 89490800 rla #0x0008 00D144 4A lsr ax 00D145 8D5410 sta ax, 0x1054 00D148 ADBA11 lda ax, 0x11ba 00D14B 38 sec 00D14C ED5410 sbc ax, 0x1054 00D14F B003 bcs 0xd154 00D151 A90000 lda ax, #0x0000 00D154 8DBA11 sta ax, 0x11ba ; Branch target from D14F 00D157 3C901001000E bbc #0x0001, 0x1090, 0xd16b ; Branch target from D13A 00D15D AD3FA0 lda ax, 0xa03f 00D160 2900FF and ax, #0xff00 00D163 890D5C11 mpy 0x115c 00D167 8928 xab 00D169 8004 bra 0xd16f Code block address: D16B Length: 26 M:0 X:0 called by: D157 00D16B AD5C11 lda ax, 0x115c ; Branch target from D157 00D16E 4A lsr ax 00D16F 18 clc ; Branch target from D169 00D170 6DBA11 adc ax, 0x11ba 00D173 9003 bcc 0xd178 00D175 A9FFFF lda ax, #0xffff 00D178 4A lsr ax ; Branch target from D173 00D179 8D5E11 sta ax, 0x115e 00D17C 89490900 rla #0x0009 00D180 F8 sem ; m:1 x:0 00D181 8D3A50 sta al, 0x503a 00D184 60 rts Code block address: D185 Length: 35 M:1 X:0 called by: CB60 00D185 2C38A08005 bbs #0x80, 0xa038, 0xd18f ; Call target from CB60, Read from ROM: Feedback Control Flags 00D18A 2C90102019 bbs #0x20, 0x1090, 0xd1a8 00D18F 0CAC1008 seb #0x08, 0x10ac ; Branch target from D185 00D193 0CAC1020 seb #0x20, 0x10ac 00D197 9C7B1100 ldm #0x00, 0x117b 00D19B 9C7E1100 ldm #0x00, 0x117e 00D19F A20000 ldx #0x0000 00D1A2 8E7911 stx 0x1179 00D1A5 4C19D2 jmp 0xd219 Code block address: D1A8 Length: 50 M:1 X:0 called by: D18A 00D1A8 3CAC100820 bbc #0x08, 0x10ac, 0xd1cd ; Branch target from D18A 00D1AD 1CAC1008 clb #0x08, 0x10ac 00D1B1 ADC910 lda al, 0x10c9 00D1B4 A240A2 ldx #0xa240 00D1B7 203783 jsr 0x8337 00D1BA 8D7B11 sta al, 0x117b 00D1BD ADC910 lda al, 0x10c9 00D1C0 A250A2 ldx #0xa250 00D1C3 203783 jsr 0x8337 00D1C6 8D7A11 sta al, 0x117a 00D1C9 9C791100 ldm #0x00, 0x1179 00D1CD AD7B11 lda al, 0x117b ; Branch target from D1A8 00D1D0 F008 beq 0xd1da 00D1D2 CE7B11 dec 0x117b 00D1D5 A20000 ldx #0x0000 00D1D8 803F bra 0xd219 Code block address: D1DA Length: 32 M:1 X:0 called by: D1D0 00D1DA 3CAC102010 bbc #0x20, 0x10ac, 0xd1ef ; Branch target from D1D0 00D1DF 1CAC1020 clb #0x20, 0x10ac 00D1E3 ADC910 lda al, 0x10c9 00D1E6 A248A2 ldx #0xa248 00D1E9 203783 jsr 0x8337 00D1EC 8D7E11 sta al, 0x117e 00D1EF AD7E11 lda al, 0x117e ; Branch target from D1DA 00D1F2 F006 beq 0xd1fa 00D1F4 D8 clm ; m:0 x:0 00D1F5 AD7911 lda ax, 0x1179 00D1F8 801A bra 0xd214 Code block address: D1FA Length: 35 M:1 X:0 called by: D1F2 00D1FA D8 clm ; m:0 x:0, Branch target from D1F2 00D1FB AD6AA0 lda ax, 0xa06a 00D1FE 89490800 rla #0x0008 00D202 8D5610 sta ax, 0x1056 00D205 AD7911 lda ax, 0x1179 00D208 38 sec 00D209 ED5610 sbc ax, 0x1056 00D20C B003 bcs 0xd211 00D20E A90000 lda ax, #0x0000 00D211 8D7911 sta ax, 0x1179 ; Branch target from D20C 00D214 4A lsr ax ; Branch target from D1F8 00D215 4A lsr ax 00D216 4A lsr ax 00D217 AA tax 00D218 F8 sem ; m:1 x:0 00D219 8E7611 stx 0x1176 ; Branch target from D1A5, Branch target from D1D8 00D21C 60 rts Code block address: D21D Length: 17 M:1 X:0 called by: CB63 00D21D 3C8412010C bbc #0x01, 0x1284, 0xd22e ; Call target from CB63 00D222 ADBF12 lda al, 0x12bf 00D225 C910 cmp al, #0x10 00D227 B005 bcs 0xd22e 00D229 490F eor al, #0x0f 00D22B 4CEBD5 jmp 0xd5eb Code block address: D22E Length: 33 M:1 X:0 called by: D21D 00D22E ADD410 lda al, 0x10d4 ; Branch target from D21D, Branch target from D227, Read from RAM: Vehicle Speed 00D231 D00A bne 0xd23d 00D233 2C90102005 bbs #0x20, 0x1090, 0xd23d 00D238 3C90100112 bbc #0x01, 0x1090, 0xd24f 00D23D A900 lda al, #0x00 ; Branch target from D231, Branch target from D233 00D23F 8DBE11 sta al, 0x11be 00D242 8DBC11 sta al, 0x11bc 00D245 8DBD11 sta al, 0x11bd 00D248 1CB01080 clb #0x80, 0x10b0 00D24C 4CE0D2 jmp 0xd2e0 Code block address: D24F Length: 8 M:1 X:0 called by: D238 00D24F 3CB0108003 bbc #0x80, 0x10b0, 0xd257 ; Branch target from D238 00D254 4CC8D2 jmp 0xd2c8 Code block address: D257 Length: 13 M:1 X:0 called by: D24F 00D257 EEBE11 inc 0x11be ; Branch target from D24F 00D25A ADBE11 lda al, 0x11be 00D25D C964 cmp al, #0x64 00D25F B003 bcs 0xd264 00D261 4CE4D2 jmp 0xd2e4 Code block address: D264 Length: 56 M:1 X:0 called by: D25F 00D264 9CBE1100 ldm #0x00, 0x11be ; Branch target from D25F 00D268 D8 clm ; m:0 x:0 00D269 ADDA10 lda ax, 0x10da 00D26C 38 sec 00D26D E9A000 sbc ax, #0x00a0 00D270 B003 bcs 0xd275 00D272 A90000 lda ax, #0x0000 00D275 4A lsr ax ; Branch target from D270 00D276 8D5410 sta ax, 0x1054 00D279 F8 sem ; m:1 x:0 00D27A 3C5510FF02 bbc #0xff, 0x1055, 0xd281 00D27F A9FF lda al, #0xff 00D281 A2F0A2 ldx #0xa2f0 ; Branch target from D27A 00D284 202183 jsr 0x8321 00D287 D8 clm ; m:0 x:0 00D288 29FF00 and ax, #0x00ff 00D28B 38 sec 00D28C E98000 sbc ax, #0x0080 00D28F 900B bcc 0xd29c 00D291 18 clc 00D292 6DBC11 adc ax, 0x11bc 00D295 900E bcc 0xd2a5 00D297 A9FFFF lda ax, #0xffff 00D29A 8009 bra 0xd2a5 Code block address: D29C Length: 63 M:0 X:0 called by: D28F 00D29C 18 clc ; Branch target from D28F 00D29D 6DBC11 adc ax, 0x11bc 00D2A0 B003 bcs 0xd2a5 00D2A2 A90000 lda ax, #0x0000 00D2A5 8DBC11 sta ax, 0x11bc ; Branch target from D295, Branch target from D29A, Branch target from D2A0 00D2A8 AD58A2 lda ax, 0xa258 00D2AB 89490800 rla #0x0008 00D2AF CDBC11 cmp ax, 0x11bc 00D2B2 F8 sem ; m:1 x:0 00D2B3 F002 beq 0xd2b7 00D2B5 B02D bcs 0xd2e4 00D2B7 2CA7100108 bbs #0x01, 0x10a7, 0xd2c4 ; Branch target from D2B3 00D2BC ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00D2BF CD5CA2 cmp al, 0xa25c 00D2C2 9020 bcc 0xd2e4 00D2C4 0CB01080 seb #0x80, 0x10b0 ; Branch target from D2B7 00D2C8 ADDE10 lda al, 0x10de ; Branch target from D254 00D2CB 2CB110080B bbs #0x08, 0x10b1, 0xd2db 00D2D0 CD5AA2 cmp al, 0xa25a 00D2D3 900B bcc 0xd2e0 00D2D5 0CB11008 seb #0x08, 0x10b1 ; Branch target from D2DE 00D2D9 8009 bra 0xd2e4 Code block address: D2DB Length: 45 M:1 X:0 called by: D2CB 00D2DB CD5BA2 cmp al, 0xa25b ; Branch target from D2CB 00D2DE B0F5 bcs 0xd2d5 00D2E0 1CB11008 clb #0x08, 0x10b1 ; Branch target from D24C, Branch target from D2D3 00D2E4 D8 clm ; m:0 x:0, Branch target from D261, Branch target from D2B5, Branch target from D2C2, Branch target from D2D9 00D2E5 ADC0A5 lda ax, 0xa5c0 00D2E8 89490800 rla #0x0008 00D2EC 8D5410 sta ax, 0x1054 00D2EF 42A90400 lda bx, #0x0004 00D2F3 ADDA10 lda ax, 0x10da 00D2F6 18 clc 00D2F7 690C00 adc ax, #0x000c 00D2FA CD5410 cmp ax, 0x1054 ; Branch target from D306 00D2FD 9009 bcc 0xd308 00D2FF 421A dec bx 00D301 F005 beq 0xd308 00D303 E90400 sbc ax, #0x0004 00D306 80F2 bra 0xd2fa Code block address: D308 Length: 50 M:0 X:0 called by: D2FD 00D308 18 clc ; Branch target from D2FD, Branch target from D301 00D309 4269EFD5 adc bx, #0xd5ef 00D30D 42AA tbx 00D30F F8 sem ; m:1 x:0 00D310 B500 lda al, dp + 0x00 + ix 00D312 8D5610 sta al, 0x1056 00D315 A904 lda al, #0x04 00D317 42ADDE10 lda bl, 0x10de 00D31B 42C928 cmp bl, #0x28 00D31E 901A bcc 0xd33a 00D320 42ADD410 lda bl, 0x10d4 ; Read from RAM: Vehicle Speed 00D324 42CDC9A5 cmp bl, 0xa5c9 ; Branch target from D333, Branch target from D338 00D328 F010 beq 0xd33a 00D32A 900E bcc 0xd33a 00D32C 1A dec al 00D32D F00B beq 0xd33a 00D32F 38 sec 00D330 42E901 sbc bl, #0x01 00D333 B0EF bcs 0xd324 00D335 42A900 lda bl, #0x00 00D338 80EA bra 0xd324 Code block address: D33A Length: 61 M:1 X:0 called by: D31E 00D33A D8 clm ; m:0 x:0, Branch target from D31E, Branch target from D328, Branch target from D32A, Branch target from D32D 00D33B 29FF00 and ax, #0x00ff 00D33E 18 clc 00D33F 69EFD5 adc ax, #0xd5ef 00D342 AA tax 00D343 F8 sem ; m:1 x:0 00D344 B500 lda al, dp + 0x00 + ix 00D346 2D5610 and al, 0x1056 00D349 8D5410 sta al, 0x1054 00D34C 2CB1100126 bbs #0x01, 0x10b1, 0xd377 00D351 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00D354 D01B bne 0xd371 00D356 ADDE10 lda al, 0x10de 00D359 CDCAA5 cmp al, 0xa5ca 00D35C 9013 bcc 0xd371 00D35E AD3111 lda al, 0x1131 ; Read from RAM: TP (Load) 00D361 CDCCA5 cmp al, 0xa5cc 00D364 900B bcc 0xd371 00D366 AD7011 lda al, 0x1170 00D369 C96E cmp al, #0x6e 00D36B 9022 bcc 0xd38f 00D36D 0CB11001 seb #0x01, 0x10b1 00D371 9C701100 ldm #0x00, 0x1170 ; Branch target from D354, Branch target from D35C, Branch target from D364 00D375 8018 bra 0xd38f Code block address: D377 Length: 51 M:1 X:0 called by: D34C 00D377 9C701100 ldm #0x00, 0x1170 ; Branch target from D34C 00D37B ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00D37E D00B bne 0xd38b 00D380 ADDE10 lda al, 0x10de 00D383 18 clc 00D384 690A adc al, #0x0a 00D386 CDCAA5 cmp al, 0xa5ca 00D389 B004 bcs 0xd38f 00D38B 1CB11001 clb #0x01, 0x10b1 ; Branch target from D37E 00D38F ADD410 lda al, 0x10d4 ; Branch target from D36B, Branch target from D375, Branch target from D389, Read from RAM: Vehicle Speed 00D392 2CB1100213 bbs #0x02, 0x10b1, 0xd3aa 00D397 CD31A0 cmp al, 0xa031 ; Read from ROM: Top Speed Limit 00D39A 901F bcc 0xd3bb 00D39C AD7311 lda al, 0x1173 00D39F CD41A0 cmp al, 0xa041 00D3A2 901B bcc 0xd3bf 00D3A4 0CB11002 seb #0x02, 0x10b1 00D3A8 8015 bra 0xd3bf Code block address: D3AA Length: 70 M:1 X:0 called by: D392 00D3AA 18 clc ; Branch target from D392 00D3AB 6D43A0 adc al, 0xa043 00D3AE 9002 bcc 0xd3b2 00D3B0 A9FF lda al, #0xff 00D3B2 CD31A0 cmp al, 0xa031 ; Branch target from D3AE, Read from ROM: Top Speed Limit 00D3B5 B004 bcs 0xd3bb 00D3B7 1CB11002 clb #0x02, 0x10b1 00D3BB 9C731100 ldm #0x00, 0x1173 ; Branch target from D39A, Branch target from D3B5 00D3BF D8 clm ; m:0 x:0, Branch target from D3A2, Branch target from D3A8 00D3C0 AD5CA0 lda ax, 0xa05c ; Read from ROM: Rev Limit 00D3C3 89490800 rla #0x0008 00D3C7 8D5610 sta ax, 0x1056 00D3CA AD66A0 lda ax, 0xa066 00D3CD 29FF00 and ax, #0x00ff 00D3D0 8D5810 sta ax, 0x1058 00D3D3 ADDA10 lda ax, 0x10da 00D3D6 2CB110040014 bbs #0x0004, 0x10b1, 0xd3f0 00D3DC CD5610 cmp ax, 0x1056 00D3DF 901D bcc 0xd3fe 00D3E1 F8 sem ; m:1 x:0 00D3E2 AD6C11 lda al, 0x116c 00D3E5 CD65A0 cmp al, 0xa065 00D3E8 9019 bcc 0xd403 00D3EA 0CB11004 seb #0x04, 0x10b1 00D3EE 8013 bra 0xd403 Code block address: D3F0 Length: 30 M:0 X:0 called by: D3D6 00D3F0 18 clc ; Branch target from D3D6 00D3F1 6D5810 adc ax, 0x1058 00D3F4 CD5610 cmp ax, 0x1056 00D3F7 B005 bcs 0xd3fe 00D3F9 F8 sem ; m:1 x:0 00D3FA 1CB11004 clb #0x04, 0x10b1 00D3FE F8 sem ; m:1 x:0, Branch target from D3DF, Branch target from D3F7 00D3FF 9C6C1100 ldm #0x00, 0x116c 00D403 3CB1100F06 bbc #0x0f, 0x10b1, 0xd40e ; Branch target from D3E8, Branch target from D3EE 00D408 0C9A1020 seb #0x20, 0x109a 00D40C 8004 bra 0xd412 Code block address: D40E Length: 16 M:1 X:0 called by: D403 00D40E 1C9A1020 clb #0x20, 0x109a ; Branch target from D403 00D412 2C90100107 bbs #0x01, 0x1090, 0xd41e ; Branch target from D40C 00D417 0C9A1001 seb #0x01, 0x109a 00D41B 4CA0D4 jmp 0xd4a0 Code block address: D41E Length: 27 M:1 X:0 called by: D412 00D41E 2C9A10024C bbs #0x02, 0x109a, 0xd46f ; Branch target from D412 00D423 3C38A08018 bbc #0x80, 0xa038, 0xd440 ; Read from ROM: Feedback Control Flags 00D428 3C9A10080C bbc #0x08, 0x109a, 0xd439 00D42D 2C9A10100E bbs #0x10, 0x109a, 0xd440 00D432 3C9A100113 bbc #0x01, 0x109a, 0xd44a 00D437 802F bra 0xd468 Code block address: D439 Length: 7 M:1 X:0 called by: D428 00D439 2C9A10012A bbs #0x01, 0x109a, 0xd468 ; Branch target from D428 00D43E 8005 bra 0xd445 Code block address: D440 Length: 10 M:1 X:0 called by: D423 00D440 2C9A100105 bbs #0x01, 0x109a, 0xd44a ; Branch target from D423, Branch target from D42D 00D445 A260A3 ldx #0xa360 ; Branch target from D43E 00D448 800B bra 0xd455 Code block address: D44A Length: 37 M:1 X:0 called by: D432 00D44A ADD410 lda al, 0x10d4 ; Branch target from D432, Branch target from D440, Read from RAM: Vehicle Speed 00D44D CD30A0 cmp al, 0xa030 00D450 9016 bcc 0xd468 00D452 A250A3 ldx #0xa350 00D455 ADC910 lda al, 0x10c9 ; Branch target from D448 00D458 202183 jsr 0x8321 00D45B CDDD10 cmp al, 0x10dd 00D45E B008 bcs 0xd468 00D460 0C9A1002 seb #0x02, 0x109a 00D464 0CB01002 seb #0x02, 0x10b0 00D468 1C9A1001 clb #0x01, 0x109a ; Branch target from D437, Branch target from D439, Branch target from D450, Branch target from D45E 00D46C 4C21D5 jmp 0xd521 Code block address: D46F Length: 55 M:1 X:0 called by: D41E 00D46F 1C9A1001 clb #0x01, 0x109a ; Branch target from D41E 00D473 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00D476 CD30A0 cmp al, 0xa030 00D479 902B bcc 0xd4a6 00D47B 3C38A08005 bbc #0x80, 0xa038, 0xd485 ; Read from ROM: Feedback Control Flags 00D480 3C9A100821 bbc #0x08, 0x109a, 0xd4a6 00D485 A200A3 ldx #0xa300 ; Branch target from D47B 00D488 ADC910 lda al, 0x10c9 00D48B 202183 jsr 0x8321 00D48E 3C90104008 bbc #0x40, 0x1090, 0xd49b 00D493 CD34A0 cmp al, 0xa034 00D496 B003 bcs 0xd49b 00D498 AD34A0 lda al, 0xa034 00D49B CDDD10 cmp al, 0x10dd ; Branch target from D48E, Branch target from D496 00D49E 9026 bcc 0xd4c6 00D4A0 1C9A1002 clb #0x02, 0x109a ; Branch target from D41B, Branch target from D4BF 00D4A4 8032 bra 0xd4d8 Code block address: D4A6 Length: 32 M:1 X:0 called by: D479 00D4A6 A280A3 ldx #0xa380 ; Branch target from D479, Branch target from D480 00D4A9 ADC910 lda al, 0x10c9 00D4AC 202183 jsr 0x8321 00D4AF 3C90104008 bbc #0x40, 0x1090, 0xd4bc 00D4B4 CD35A0 cmp al, 0xa035 00D4B7 B003 bcs 0xd4bc 00D4B9 AD35A0 lda al, 0xa035 00D4BC CDDD10 cmp al, 0x10dd ; Branch target from D4AF, Branch target from D4B7 00D4BF B0DF bcs 0xd4a0 00D4C1 A260A9 ldx #0xa960 00D4C4 8003 bra 0xd4c9 Code block address: D4C6 Length: 42 M:1 X:0 called by: D49E 00D4C6 A270A9 ldx #0xa970 ; Branch target from D49E 00D4C9 ADC910 lda al, 0x10c9 ; Branch target from D4C4 00D4CC 202183 jsr 0x8321 00D4CF CDDD10 cmp al, 0x10dd 00D4D2 901C bcc 0xd4f0 00D4D4 9C6D1100 ldm #0x00, 0x116d 00D4D8 1CB01002 clb #0x02, 0x10b0 ; Branch target from D4A4 00D4DC AD5812 lda al, 0x1258 00D4DF 38 sec 00D4E0 EDDC10 sbc al, 0x10dc 00D4E3 903C bcc 0xd521 00D4E5 CD7BA0 cmp al, 0xa07b 00D4E8 9037 bcc 0xd521 00D4EA 9CD31100 ldm #0x00, 0x11d3 00D4EE 8031 bra 0xd521 Code block address: D4F0 Length: 70 M:1 X:0 called by: D4D2 00D4F0 AD6D11 lda al, 0x116d ; Branch target from D4D2 00D4F3 D02C bne 0xd521 00D4F5 A260A3 ldx #0xa360 00D4F8 3C38A08015 bbc #0x80, 0xa038, 0xd512 ; Read from ROM: Feedback Control Flags 00D4FD 3C9A100810 bbc #0x08, 0x109a, 0xd512 00D502 2C9A10100B bbs #0x10, 0x109a, 0xd512 00D507 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00D50A CD30A0 cmp al, 0xa030 00D50D 9003 bcc 0xd512 00D50F A250A3 ldx #0xa350 00D512 ADC910 lda al, 0x10c9 ; Branch target from D4F8, Branch target from D4FD, Branch target from D502, Branch target from D50D 00D515 202183 jsr 0x8321 00D518 CDDD10 cmp al, 0x10dd 00D51B B004 bcs 0xd521 00D51D 0CB01002 seb #0x02, 0x10b0 00D521 1C9A1010 clb #0x10, 0x109a ; Branch target from D46C, Branch target from D4E3, Branch target from D4E8, Branch target from D4EE, Branch target from D4F3, Branch target from D51B 00D525 3C9A100804 bbc #0x08, 0x109a, 0xd52e 00D52A 0C9A1010 seb #0x10, 0x109a 00D52E 2C9A100203 bbs #0x02, 0x109a, 0xd536 ; Branch target from D525 00D533 4CC8D5 jmp 0xd5c8 Code block address: D536 Length: 21 M:1 X:0 called by: D52E 00D536 2CB010086C bbs #0x08, 0x10b0, 0xd5a7 ; Branch target from D52E 00D53B 0CB01008 seb #0x08, 0x10b0 00D53F 3C9A100407 bbc #0x04, 0x109a, 0xd54b 00D544 A900 lda al, #0x00 ; Branch target from D551 00D546 42A900 lda bl, #0x00 00D549 8055 bra 0xd5a0 Code block address: D54B Length: 37 M:1 X:0 called by: D53F 00D54B ADD410 lda al, 0x10d4 ; Branch target from D53F, Read from RAM: Vehicle Speed 00D54E CD81A0 cmp al, 0xa081 00D551 90F1 bcc 0xd544 00D553 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00D556 CD77A0 cmp al, 0xa077 00D559 B015 bcs 0xd570 00D55B AD75A0 lda al, 0xa075 00D55E 42AD76A0 lda bl, 0xa076 00D562 3C90104039 bbc #0x40, 0x1090, 0xd5a0 00D567 AD70A0 lda al, 0xa070 00D56A 42AD74A0 lda bl, 0xa074 00D56E 8030 bra 0xd5a0 Code block address: D570 Length: 29 M:1 X:0 called by: D559 00D570 ADDE10 lda al, 0x10de ; Branch target from D559 00D573 CD80A0 cmp al, 0xa080 00D576 9015 bcc 0xd58d 00D578 AD7EA0 lda al, 0xa07e 00D57B 42AD7FA0 lda bl, 0xa07f 00D57F 3C9010401C bbc #0x40, 0x1090, 0xd5a0 00D584 AD6EA0 lda al, 0xa06e 00D587 42AD6FA0 lda bl, 0xa06f 00D58B 8013 bra 0xd5a0 Code block address: D58D Length: 59 M:1 X:0 called by: D576 00D58D AD32A0 lda al, 0xa032 ; Branch target from D576 00D590 42AD33A0 lda bl, 0xa033 00D594 3C90104007 bbc #0x40, 0x1090, 0xd5a0 00D599 AD6CA0 lda al, 0xa06c 00D59C 42AD6DA0 lda bl, 0xa06d 00D5A0 8D6E11 sta al, 0x116e ; Branch target from D549, Branch target from D562, Branch target from D56E, Branch target from D57F, Branch target from D58B, Branch target from D594 00D5A3 428D6D11 sta bl, 0x116d 00D5A7 2C9A102025 bbs #0x20, 0x109a, 0xd5d1 ; Branch target from D536 00D5AC AD6E11 lda al, 0x116e 00D5AF D023 bne 0xd5d4 00D5B1 AD6D11 lda al, 0x116d 00D5B4 D005 bne 0xd5bb 00D5B6 2CB0100216 bbs #0x02, 0x10b0, 0xd5d1 00D5BB 0C9A1004 seb #0x04, 0x109a ; Branch target from D5B4, Branch target from D5B4 00D5BF 1CB01004 clb #0x04, 0x10b0 00D5C3 A909 lda al, #0x09 00D5C5 4CE8D5 jmp 0xd5e8 Code block address: D5A7 Length: 33 M:1 X:0 called by: D536 00D5A7 2C9A102025 bbs #0x20, 0x109a, 0xd5d1 00D5AC AD6E11 lda al, 0x116e 00D5AF D023 bne 0xd5d4 00D5B1 AD6D11 lda al, 0x116d 00D5B4 D005 bne 0xd5bb 00D5B6 2CB0100216 bbs #0x02, 0x10b0, 0xd5d1 00D5BB 0C9A1004 seb #0x04, 0x109a 00D5BF 1CB01004 clb #0x04, 0x10b0 00D5C3 A909 lda al, #0x09 00D5C5 4CE8D5 jmp 0xd5e8 Code block address: D5C8 Length: 12 M:1 X:0 called by: D533 00D5C8 1CB01008 clb #0x08, 0x10b0 ; Branch target from D533 00D5CC 3C9A102003 bbc #0x20, 0x109a, 0xd5d4 00D5D1 4CDED5 jmp 0xd5de ; Branch target from D5A7, Branch target from D5B6, Branch target from D5A7, Branch target from D5B6 Code block address: D5D4 Length: 10 M:1 X:0 called by: D5CC 00D5D4 1C9A1004 clb #0x04, 0x109a ; Branch target from D5AF, Branch target from D5AF, Branch target from D5CC 00D5D8 1CB01004 clb #0x04, 0x10b0 00D5DC 8008 bra 0xd5e6 Code block address: D5DE Length: 17 M:1 X:0 called by: D5D1 00D5DE 0C9A1004 seb #0x04, 0x109a ; Branch target from D5D1 00D5E2 0CB01004 seb #0x04, 0x10b0 00D5E6 A90F lda al, #0x0f ; Branch target from D5DC 00D5E8 2D5410 and al, 0x1054 ; Branch target from D5C5, Branch target from D5C5 00D5EB 8D7811 sta al, 0x1178 ; Branch target from D22B 00D5EE 60 rts Code block address: D5F4 Length: 38 M:1 X:0 called by: CB66 00D5F4 A904 lda al, #0x04 ; Call target from CB66 00D5F6 8520 sta al, dp + 0x20 ; Write to A/D control register 00D5F8 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00D5FA ADDC10 lda al, 0x10dc 00D5FD C910 cmp al, #0x10 00D5FF 9005 bcc 0xd606 00D601 3C90101014 bbc #0x10, 0x1090, 0xd61a 00D606 42AD56A0 lda bl, 0xa056 ; Branch target from D5FF, Read from ROM: 5th Gear Rev Limit 00D60A AD57A0 lda al, 0xa057 00D60D 8D2611 sta al, 0x1126 00D610 428D2711 sta bl, 0x1127 00D614 0CA81080 seb #0x80, 0x10a8 00D618 8019 bra 0xd633 Code block address: D61A Length: 46 M:1 X:0 called by: D601 00D61A AC2611 ldy 0x1126 ; Branch target from D601 00D61D F008 beq 0xd627 00D61F ADCA10 lda al, 0x10ca 00D622 CD58A0 cmp al, 0xa058 00D625 900C bcc 0xd633 00D627 ADC810 lda al, 0x10c8 ; Branch target from D61D, Read from RAM: Coolant Temp (C) 00D62A CD59A0 cmp al, 0xa059 00D62D 9004 bcc 0xd633 00D62F 1CA81080 clb #0x80, 0x10a8 00D633 ADDE10 lda al, 0x10de ; Branch target from D618, Branch target from D625, Branch target from D62D 00D636 CD49A0 cmp al, 0xa049 00D639 900D bcc 0xd648 00D63B CD4AA0 cmp al, 0xa04a 00D63E 9002 bcc 0xd642 00D640 D006 bne 0xd648 00D642 0CA81010 seb #0x10, 0x10a8 ; Branch target from D63E 00D646 8004 bra 0xd64c Code block address: D648 Length: 20 M:1 X:0 called by: D639 00D648 1CA81010 clb #0x10, 0x10a8 ; Branch target from D639, Branch target from D640 00D64C AD8710 lda al, 0x1087 ; Branch target from D646 00D64F 3C9A100408 bbc #0x04, 0x109a, 0xd65c 00D654 0C9A1080 seb #0x80, 0x109a 00D658 A900 lda al, #0x00 00D65A 800E bra 0xd66a Code block address: D65C Length: 156 M:1 X:0 called by: D64F 00D65C 3A inc al ; Branch target from D64F 00D65D D002 bne 0xd661 00D65F A9FF lda al, #0xff 00D661 CD48A0 cmp al, 0xa048 ; Branch target from D65D 00D664 9004 bcc 0xd66a 00D666 1C9A1080 clb #0x80, 0x109a 00D66A 8D8710 sta al, 0x1087 ; Branch target from D65A, Branch target from D664 00D66D AD3311 lda al, 0x1133 00D670 2CA0100203 bbs #0x02, 0x10a0, 0xd678 00D675 AD7511 lda al, 0x1175 00D678 0A asl al ; Branch target from D670 00D679 9002 bcc 0xd67d 00D67B A9FF lda al, #0xff 00D67D A230A2 ldx #0xa230 ; Branch target from D679 00D680 202183 jsr 0x8321 00D683 8D1E11 sta al, 0x111e 00D686 8D4A50 sta al, 0x504a 00D689 AE3211 ldx 0x1132 00D68C 8E7411 stx 0x1174 00D68F ADDD10 lda al, 0x10dd 00D692 A290A3 ldx #0xa390 00D695 202183 jsr 0x8321 00D698 8D1F11 sta al, 0x111f 00D69B 8D4C50 sta al, 0x504c 00D69E 342008FC bbc #0x08, dp + 0x20, 0xd69e ; Read from A/D control register, Branch target from D69E 00D6A2 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00D6A4 8EFC10 stx 0x10fc 00D6A7 D8 clm ; m:0 x:0 00D6A8 8A txa 00D6A9 4A lsr ax 00D6AA 4A lsr ax 00D6AB F8 sem ; m:1 x:0 00D6AC 8DE612 sta al, 0x12e6 ; Write to RAM: TPS Voltage 00D6AF 3C3AA00244 bbc #0x02, 0xa03a, 0xd6f8 00D6B4 E00C00 cpx #0x000c 00D6B7 903F bcc 0xd6f8 00D6B9 E0C403 cpx #0x03c4 00D6BC B03A bcs 0xd6f8 00D6BE A2E610 ldx #0x10e6 00D6C1 B500 lda al, dp + 0x00 + ix ; Branch target from D6C9 00D6C3 9501 sta al, dp + 0x01 + ix 00D6C5 CA dex 00D6C6 E0E110 cpx #0x10e1 00D6C9 D0F6 bne 0xd6c1 00D6CB D8 clm ; m:0 x:0 00D6CC ADFC10 lda ax, 0x10fc 00D6CF 38 sec 00D6D0 ED0810 sbc ax, 0x1008 00D6D3 B003 bcs 0xd6d8 00D6D5 A90000 lda ax, #0x0000 00D6D8 8909E457 mpy #0x57e4 ; Branch target from D6D3 00D6DC 8928 xab 00D6DE 8D5410 sta ax, 0x1054 00D6E1 F8 sem ; m:1 x:0 00D6E2 42AD5510 lda bl, 0x1055 00D6E6 F002 beq 0xd6ea 00D6E8 A9FF lda al, #0xff 00D6EA 8DE210 sta al, 0x10e2 ; Branch target from D6E6 00D6ED 3CA7101010 bbc #0x10, 0x10a7, 0xd702 00D6F2 1CA71010 clb #0x10, 0x10a7 00D6F6 8007 bra 0xd6ff Code block address: D6F8 Length: 118 M:1 X:0 called by: D6AF 00D6F8 0CA71010 seb #0x10, 0x10a7 ; Branch target from D6AF, Branch target from D6B7, Branch target from D6BC 00D6FC AD2FAA lda al, 0xaa2f 00D6FF 2048FE jsr 0xfe48 ; Branch target from D6F6 00D702 A2E210 ldx #0x10e2 ; Branch target from D6ED 00D705 A02650 ldy #0x5026 00D708 B500 lda al, dp + 0x00 + ix ; Branch target from D713 00D70A 990000 sta al, 0x0000 + iy 00D70D E8 inx 00D70E C8 iny 00D70F C8 iny 00D710 E0E810 cpx #0x10e8 00D713 D0F3 bne 0xd708 00D715 ADDF10 lda al, 0x10df 00D718 A8 tay 00D719 29F0 and al, #0xf0 00D71B 8D5410 sta al, 0x1054 00D71E 98 tya 00D71F 290F and al, #0x0f 00D721 890910 mpy #0x10 00D724 8D5510 sta al, 0x1055 00D727 ADE210 lda al, 0x10e2 00D72A A2F0AA ldx #0xaaf0 00D72D 42A90F lda bl, #0x0f 00D730 D501 cmp al, dp + 0x01 + ix ; Branch target from D737 00D732 9005 bcc 0xd739 00D734 E8 inx 00D735 421A dec bl 00D737 D0F7 bne 0xd730 00D739 A90F lda al, #0x0f ; Branch target from D732 00D73B 38 sec 00D73C 428D5610 sta bl, 0x1056 00D740 ED5610 sbc al, 0x1056 00D743 18 clc 00D744 6D5410 adc al, 0x1054 00D747 D8 clm ; m:0 x:0 00D748 29FF00 and ax, #0x00ff 00D74B 18 clc 00D74C 6900AB adc ax, #0xab00 00D74F AA tax 00D750 F8 sem ; m:1 x:0 00D751 AD5410 lda al, 0x1054 00D754 C9F0 cmp al, #0xf0 00D756 B016 bcs 0xd76e 00D758 B510 lda al, dp + 0x10 + ix 00D75A 38 sec 00D75B F500 sbc al, dp + 0x00 + ix 00D75D 890D5510 mpy 0x1055 00D761 8928 xab 00D763 4229FF and bl, #0xff 00D766 1001 bpl 0xd769 00D768 3A inc al 00D769 18 clc ; Branch target from D766 00D76A 7500 adc al, dp + 0x00 + ix 00D76C 8002 bra 0xd770 Code block address: D76E Length: 81 M:1 X:0 called by: D756 00D76E B500 lda al, dp + 0x00 + ix ; Branch target from D756 00D770 8D4E50 sta al, 0x504e ; Branch target from D76C 00D773 8D1C11 sta al, 0x111c 00D776 1CA01010 clb #0x10, 0x10a0 00D77A 42AD6911 lda bl, 0x1169 00D77E ADE210 lda al, 0x10e2 00D781 38 sec 00D782 EDE310 sbc al, 0x10e3 00D785 B053 bcs 0xd7da 00D787 49FF eor al, #0xff 00D789 3A inc al 00D78A CD29A0 cmp al, 0xa029 00D78D 9004 bcc 0xd793 00D78F 0CA01010 seb #0x10, 0x10a0 00D793 C905 cmp al, #0x05 ; Branch target from D78D 00D795 B028 bcs 0xd7bf 00D797 ADE210 lda al, 0x10e2 ; Branch target from D7DC 00D79A 38 sec 00D79B EDE510 sbc al, 0x10e5 00D79E B055 bcs 0xd7f5 00D7A0 49FF eor al, #0xff 00D7A2 3A inc al 00D7A3 C905 cmp al, #0x05 00D7A5 B018 bcs 0xd7bf 00D7A7 3CA0100113 bbc #0x01, 0x10a0, 0xd7bf ; Branch target from D7F7 00D7AC 42CD37A0 cmp bl, 0xa037 ; Read from ROM: Unkown Control Flags 00D7B0 B00D bcs 0xd7bf 00D7B2 9C6B1107 ldm #0x07, 0x116b 00D7B6 9C325007 ldm #0x07, 0x5032 00D7BA A900 lda al, #0x00 00D7BC 4C45D8 jmp 0xd845 Code block address: D7BF Length: 27 M:1 X:0 called by: D795 00D7BF 1CA01001 clb #0x01, 0x10a0 ; Branch target from D795, Branch target from D7A5, Branch target from D7A7, Branch target from D7B0 00D7C3 1CA81002 clb #0x02, 0x10a8 00D7C7 9C6B1107 ldm #0x07, 0x116b 00D7CB 9C325007 ldm #0x07, 0x5032 00D7CF A900 lda al, #0x00 00D7D1 8D6911 sta al, 0x1169 00D7D4 8D1D11 sta al, 0x111d 00D7D7 4C5AD8 jmp 0xd85a Code block address: D7DA Length: 27 M:1 X:0 called by: D785 00D7DA C905 cmp al, #0x05 ; Branch target from D785 00D7DC 90B9 bcc 0xd797 00D7DE 42A900 lda bl, #0x00 00D7E1 C919 cmp al, #0x19 00D7E3 B029 bcs 0xd80e 00D7E5 423A inc bl 00D7E7 C90D cmp al, #0x0d 00D7E9 B023 bcs 0xd80e 00D7EB 423A inc bl 00D7ED C908 cmp al, #0x08 00D7EF B01D bcs 0xd80e 00D7F1 423A inc bl 00D7F3 8019 bra 0xd80e Code block address: D7F5 Length: 164 M:1 X:0 called by: D79E 00D7F5 C905 cmp al, #0x05 ; Branch target from D79E 00D7F7 90AE bcc 0xd7a7 00D7F9 42A904 lda bl, #0x04 00D7FC C90B cmp al, #0x0b 00D7FE B00E bcs 0xd80e 00D800 423A inc bl 00D802 C908 cmp al, #0x08 00D804 B008 bcs 0xd80e 00D806 423A inc bl 00D808 C906 cmp al, #0x06 00D80A B002 bcs 0xd80e 00D80C 423A inc bl 00D80E 2CA0100118 bbs #0x01, 0x10a0, 0xd82b ; Branch target from D7E3, Branch target from D7E9, Branch target from D7EF, Branch target from D7F3, Branch target from D7FE, Branch target from D804, Branch target from D80A 00D813 AE3211 ldx 0x1132 00D816 AD50A0 lda al, 0xa050 00D819 8D5710 sta al, 0x1057 00D81C AD51A0 lda al, 0xa051 00D81F 8D5610 sta al, 0x1056 00D822 EC5610 cpx 0x1056 00D825 B004 bcs 0xd82b 00D827 0CA81002 seb #0x02, 0x10a8 00D82B 0CA01007 seb #0x07, 0x10a0 ; Branch target from D80E, Branch target from D825 00D82F 428D6B11 sta bl, 0x116b 00D833 428D3250 sta bl, 0x5032 00D837 8928 xab 00D839 D8 clm ; m:0 x:0 00D83A 29FF00 and ax, #0x00ff 00D83D 18 clc 00D83E 6988A0 adc ax, #0xa088 00D841 AA tax 00D842 F8 sem ; m:1 x:0 00D843 B500 lda al, dp + 0x00 + ix 00D845 8D1D11 sta al, 0x111d ; Branch target from D7BC 00D848 A20000 ldx #0x0000 00D84B 8E5011 stx 0x1150 00D84E 1C9B1080 clb #0x80, 0x109b 00D852 EE6911 inc 0x1169 00D855 D003 bne 0xd85a 00D857 CE6911 dec 0x1169 00D85A 8D4850 sta al, 0x5048 ; Branch target from D7D7, Branch target from D855 00D85D EEE810 inc 0x10e8 00D860 ADE810 lda al, 0x10e8 00D863 C905 cmp al, #0x05 00D865 9043 bcc 0xd8aa 00D867 9CE81000 ldm #0x00, 0x10e8 00D86B ADEF10 lda al, 0x10ef 00D86E 8D5410 sta al, 0x1054 00D871 ADEE10 lda al, 0x10ee 00D874 8DEF10 sta al, 0x10ef 00D877 ADED10 lda al, 0x10ed 00D87A 8DEE10 sta al, 0x10ee 00D87D ADE710 lda al, 0x10e7 00D880 8DED10 sta al, 0x10ed 00D883 ADE210 lda al, 0x10e2 00D886 38 sec 00D887 ED5410 sbc al, 0x1054 00D88A 900D bcc 0xd899 00D88C C905 cmp al, #0x05 00D88E 9009 bcc 0xd899 00D890 8DE910 sta al, 0x10e9 00D893 0CA01006 seb #0x06, 0x10a0 00D897 8011 bra 0xd8aa Code block address: D899 Length: 102 M:1 X:0 called by: D88A 00D899 2CA0100204 bbs #0x02, 0x10a0, 0xd8a2 ; Branch target from D88A, Branch target from D88E 00D89E 1CA01004 clb #0x04, 0x10a0 00D8A2 1CA01002 clb #0x02, 0x10a0 ; Branch target from D899 00D8A6 9CE91000 ldm #0x00, 0x10e9 00D8AA 3CA0101042 bbc #0x10, 0x10a0, 0xd8f1 ; Branch target from D865, Branch target from D897 00D8AF 1CA01080 clb #0x80, 0x10a0 00D8B3 ADC910 lda al, 0x10c9 00D8B6 A2E0AA ldx #0xaae0 00D8B9 202183 jsr 0x8321 00D8BC 8D5410 sta al, 0x1054 00D8BF ADDD10 lda al, 0x10dd 00D8C2 A2D0AA ldx #0xaad0 00D8C5 202183 jsr 0x8321 00D8C8 890D5410 mpy 0x1054 00D8CC 424A lsr bl 00D8CE 6A ror al 00D8CF 8D5410 sta al, 0x1054 00D8D2 428D5510 sta bl, 0x1055 00D8D6 D8 clm ; m:0 x:0 00D8D7 9C54110000 ldm #0x0000, 0x1154 00D8DC AD3E11 lda ax, 0x113e 00D8DF 2900FF and ax, #0xff00 00D8E2 890D5410 mpy 0x1054 00D8E6 42AA tbx 00D8E8 F8 sem ; m:1 x:0 00D8E9 EC5011 cpx 0x1150 00D8EC 9003 bcc 0xd8f1 00D8EE 8E5011 stx 0x1150 00D8F1 AD5111 lda al, 0x1151 ; Branch target from D8AA, Branch target from D8EC 00D8F4 8D3E50 sta al, 0x503e 00D8F7 2CA0100203 bbs #0x02, 0x10a0, 0xd8ff 00D8FC 4CAFD9 jmp 0xd9af Code block address: D8FF Length: 37 M:1 X:0 called by: D8F7 00D8FF 1CA01020 clb #0x20, 0x10a0 ; Branch target from D8F7 00D903 AD6B11 lda al, 0x116b 00D906 2C9A104019 bbs #0x40, 0x109a, 0xd924 00D90B 2C9A108014 bbs #0x80, 0x109a, 0xd924 00D910 D8 clm ; m:0 x:0 00D911 29FF00 and ax, #0x00ff 00D914 18 clc 00D915 6998A0 adc ax, #0xa098 00D918 AA tax 00D919 F8 sem ; m:1 x:0 00D91A B500 lda al, dp + 0x00 + ix 00D91C 890D1E11 mpy 0x111e 00D920 8928 xab 00D922 8012 bra 0xd936 Code block address: D924 Length: 85 M:1 X:0 called by: D906 00D924 D8 clm ; m:0 x:0, Branch target from D906, Branch target from D90B 00D925 29FF00 and ax, #0x00ff 00D928 18 clc 00D929 6990A0 adc ax, #0xa090 00D92C AA tax 00D92D F8 sem ; m:1 x:0 00D92E B500 lda al, dp + 0x00 + ix 00D930 42A900 lda bl, #0x00 00D933 4A lsr al 00D934 426A ror bl 00D936 428D5410 sta bl, 0x1054 ; Branch target from D922 00D93A 8D5510 sta al, 0x1055 00D93D ADC910 lda al, 0x10c9 00D940 A220A2 ldx #0xa220 00D943 202183 jsr 0x8321 00D946 D8 clm ; m:0 x:0 00D947 29FF00 and ax, #0x00ff 00D94A 89097D00 mpy #0x007d 00D94E 890D5410 mpy 0x1054 00D952 8928 xab 00D954 4A lsr ax 00D955 4A lsr ax 00D956 8D8310 sta ax, 0x1083 00D959 F8 sem ; m:1 x:0 00D95A 3CA8101040 bbc #0x10, 0x10a8, 0xd99f 00D95F 2CA010403B bbs #0x40, 0x10a0, 0xd99f 00D964 0CA01040 seb #0x40, 0x10a0 00D968 3CA9100832 bbc #0x08, 0x10a9, 0xd99f 00D96D 2C9A108007 bbs #0x80, 0x109a, 0xd979 00D972 AD47A0 lda al, 0xa047 00D975 D00B bne 0xd982 00D977 8026 bra 0xd99f Code block address: D979 Length: 54 M:1 X:0 called by: D96D 00D979 AD46A0 lda al, 0xa046 ; Branch target from D96D 00D97C F021 beq 0xd99f 00D97E 0C9A1040 seb #0x40, 0x109a 00D982 78 sei ; Branch target from D975 00D983 8D8610 sta al, 0x1086 00D986 AD71A0 lda al, 0xa071 00D989 CDDD10 cmp al, 0x10dd 00D98C A900 lda al, #0x00 00D98E 9003 bcc 0xd993 00D990 AD7F10 lda al, 0x107f 00D993 8567 sta al, dp + 0x67 ; Branch target from D98E, Write to Timer A interrupt status 00D995 8D7210 sta al, 0x1072 00D998 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D99B 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00D99E 58 cli 00D99F AD1D11 lda al, 0x111d ; Branch target from D95A, Branch target from D95F, Branch target from D968, Branch target from D977, Branch target from D97C 00D9A2 18 clc 00D9A3 6D1F11 adc al, 0x111f 00D9A6 6A ror al 00D9A7 890D1E11 mpy 0x111e 00D9AB 8928 xab 00D9AD 8079 bra 0xda28 Code block address: D9AF Length: 99 M:1 X:0 called by: D8FC 00D9AF 1CA01040 clb #0x40, 0x10a0 ; Branch target from D8FC 00D9B3 AD55A0 lda al, 0xa055 00D9B6 CDE210 cmp al, 0x10e2 00D9B9 B005 bcs 0xd9c0 00D9BB 3C90100156 bbc #0x01, 0x1090, 0xda16 00D9C0 2CA0102040 bbs #0x20, 0x10a0, 0xda05 ; Branch target from D9B9 00D9C5 0CA01020 seb #0x20, 0x10a0 00D9C9 42AD2D11 lda bl, 0x112d 00D9CD 9C2D1100 ldm #0x00, 0x112d 00D9D1 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00D9D4 3CA6102003 bbc #0x20, 0x10a6, 0xd9dc 00D9D9 18 clc 00D9DA 6905 adc al, #0x05 00D9DC CD5EA0 cmp al, 0xa05e ; Branch target from D9D4 00D9DF 9031 bcc 0xda12 00D9E1 0CA61020 seb #0x20, 0x10a6 00D9E5 42CD5FA0 cmp bl, 0xa05f 00D9E9 902F bcc 0xda1a 00D9EB AD52A0 lda al, 0xa052 00D9EE 8D5710 sta al, 0x1057 00D9F1 AD53A0 lda al, 0xa053 00D9F4 8D5610 sta al, 0x1056 00D9F7 AE5610 ldx 0x1056 00D9FA EC4411 cpx 0x1144 00D9FD 901B bcc 0xda1a 00D9FF AD54A0 lda al, 0xa054 00DA02 8D2411 sta al, 0x1124 00DA05 42AD2211 lda bl, 0x1122 ; Branch target from D9C0 00DA09 AD2311 lda al, 0x1123 00DA0C 9C2D1100 ldm #0x00, 0x112d 00DA10 8016 bra 0xda28 Code block address: DA12 Length: 40 M:1 X:0 called by: D9DF 00DA12 1CA61020 clb #0x20, 0x10a6 ; Branch target from D9DF 00DA16 1CA01020 clb #0x20, 0x10a0 ; Branch target from D9BB 00DA1A A900 lda al, #0x00 ; Branch target from D9E9, Branch target from D9FD 00DA1C 42A900 lda bl, #0x00 00DA1F 8D2411 sta al, 0x1124 00DA22 8D2211 sta al, 0x1122 00DA25 8D2311 sta al, 0x1123 00DA28 428D2011 sta bl, 0x1120 ; Branch target from D9AD, Branch target from DA10 00DA2C 8D2111 sta al, 0x1121 00DA2F 420A asl bl 00DA31 2A rol al 00DA32 9002 bcc 0xda36 00DA34 A9FF lda al, #0xff 00DA36 8D5250 sta al, 0x5052 ; Branch target from DA32 00DA39 60 rts Code block address: DA3A Length: 17 M:1 X:0 called by: CB75 00DA3A D8 clm ; m:0 x:0, Call target from CB75 00DA3B AD2E11 lda ax, 0x112e 00DA3E 300B bmi 0xda4b 00DA40 18 clc 00DA41 6D1211 adc ax, 0x1112 00DA44 9016 bcc 0xda5c 00DA46 A9FFFF lda ax, #0xffff 00DA49 8011 bra 0xda5c Code block address: DA4B Length: 46 M:0 X:0 called by: DA3E 00DA4B 1C2E110080 clb #0x8000, 0x112e ; Branch target from DA3E 00DA50 AD1211 lda ax, 0x1112 00DA53 38 sec 00DA54 ED2E11 sbc ax, 0x112e 00DA57 B003 bcs 0xda5c 00DA59 A90000 lda ax, #0x0000 00DA5C 8D1411 sta ax, 0x1114 ; Branch target from DA44, Branch target from DA49, Branch target from DA57 00DA5F 890D2011 mpy 0x1120 00DA63 8928 xab 00DA65 8D5610 sta ax, 0x1056 00DA68 2C561000E00B bbs #0xe000, 0x1056, 0xda79 00DA6E 420A asl bx 00DA70 2A rol ax 00DA71 420A asl bx 00DA73 2A rol ax 00DA74 420A asl bx 00DA76 2A rol ax 00DA77 8003 bra 0xda7c Code block address: DA79 Length: 86 M:0 X:0 called by: DA68 00DA79 A9FFFF lda ax, #0xffff ; Branch target from DA68 00DA7C A8 tay ; Branch target from DA77 00DA7D 89490800 rla #0x0008 00DA81 8D5050 sta ax, 0x5050 00DA84 98 tya 00DA85 18 clc 00DA86 6D1411 adc ax, 0x1114 00DA89 9003 bcc 0xda8e 00DA8B A9FFFF lda ax, #0xffff 00DA8E 8D1A11 sta ax, 0x111a ; Branch target from DA89 00DA91 A8 tay 00DA92 2CA810800023 bbs #0x0080, 0x10a8, 0xdabb 00DA98 3CA01001001D bbc #0x0001, 0x10a0, 0xdabb 00DA9E AD1B11 lda ax, 0x111b 00DAA1 2900FF and ax, #0xff00 00DAA4 890D2811 mpy 0x1128 00DAA8 8928 xab 00DAAA 422A rol bx 00DAAC 2A rol ax 00DAAD 9003 bcc 0xdab2 00DAAF A9FFFF lda ax, #0xffff 00DAB2 CD1411 cmp ax, 0x1114 ; Branch target from DAAD 00DAB5 9003 bcc 0xdaba 00DAB7 AD1A11 lda ax, 0x111a 00DABA A8 tay ; Branch target from DAB5 00DABB 8C1611 sty 0x1116 ; Branch target from DA92, Branch target from DA98 00DABE 98 tya 00DABF 89490800 rla #0x0008 00DAC3 8D2250 sta ax, 0x5022 00DAC6 89490100 rla #0x0001 00DACA F8 sem ; m:1 x:0 00DACB 8D2450 sta al, 0x5024 00DACE 60 rts Code block address: DACF Length: 44 M:1 X:0 called by: CB78 00DACF AEB411 ldx 0x11b4 ; Call target from CB78 00DAD2 8EB611 stx 0x11b6 00DAD5 AE3011 ldx 0x1130 ; Read from RAM: B/Fuel Schedule 00DAD8 8EB411 stx 0x11b4 00DADB 3CA7100458 bbc #0x04, 0x10a7, 0xdb38 00DAE0 42ADDA10 lda bl, 0x10da 00DAE4 ADDB10 lda al, 0x10db 00DAE7 D00A bne 0xdaf3 00DAE9 420A asl bl 00DAEB 2A rol al 00DAEC 420A asl bl 00DAEE 2A rol al 00DAEF C903 cmp al, #0x03 00DAF1 9008 bcc 0xdafb 00DAF3 A900 lda al, #0x00 ; Branch target from DAE7 00DAF5 0CA71008 seb #0x08, 0x10a7 00DAF9 8030 bra 0xdb2b Code block address: DAFB Length: 61 M:1 X:0 called by: DAF1 00DAFB 0A asl al ; Branch target from DAF1 00DAFC 0A asl al 00DAFD 1CA71008 clb #0x08, 0x10a7 00DB01 42ADE210 lda bl, 0x10e2 00DB05 424A lsr bl 00DB07 424A lsr bl 00DB09 424A lsr bl 00DB0B 428D5410 sta bl, 0x1054 00DB0F 3C5410FC03 bbc #0xfc, 0x1054, 0xdb17 00DB14 42A903 lda bl, #0x03 00DB17 18 clc ; Branch target from DB0F 00DB18 428D5410 sta bl, 0x1054 00DB1C 6D5410 adc al, 0x1054 00DB1F D8 clm ; m:0 x:0 00DB20 29FF00 and ax, #0x00ff 00DB23 18 clc 00DB24 6930AA adc ax, #0xaa30 00DB27 AA tax 00DB28 F8 sem ; m:1 x:0 00DB29 B500 lda al, dp + 0x00 + ix 00DB2B 42A900 lda bl, #0x00 ; Branch target from DAF9 00DB2E 428D5410 sta bl, 0x1054 00DB32 8D5510 sta al, 0x1055 00DB35 4C45DB jmp 0xdb45 Code block address: DB38 Length: 33 M:1 X:0 called by: DADB 00DB38 AC1611 ldy 0x1116 ; Branch target from DADB 00DB3B 8C1811 sty 0x1118 00DB3E 20BF82 jsr 0x82bf 00DB41 1CA71008 clb #0x08, 0x10a7 00DB45 2C9010200F bbs #0x20, 0x1090, 0xdb59 ; Branch target from DB35 00DB4A 2C97100134 bbs #0x01, 0x1097, 0xdb83 00DB4F 9CB91100 ldm #0x00, 0x11b9 00DB53 0C971001 seb #0x01, 0x1097 00DB57 802A bra 0xdb83 Code block address: DB59 Length: 27 M:1 X:0 called by: DB45 00DB59 3C97100116 bbc #0x01, 0x1097, 0xdb74 ; Branch target from DB45 00DB5E 1C971001 clb #0x01, 0x1097 00DB62 ADB911 lda al, 0x11b9 00DB65 9CB91100 ldm #0x00, 0x11b9 00DB69 CD3FA5 cmp al, 0xa53f 00DB6C B015 bcs 0xdb83 00DB6E 0C971002 seb #0x02, 0x1097 00DB72 8013 bra 0xdb87 Code block address: DB74 Length: 15 M:1 X:0 called by: DB59 00DB74 3C9710020E bbc #0x02, 0x1097, 0xdb87 ; Branch target from DB59 00DB79 ADB911 lda al, 0x11b9 00DB7C CD3EA5 cmp al, 0xa53e 00DB7F B002 bcs 0xdb83 00DB81 8004 bra 0xdb87 Code block address: DB83 Length: 54 M:1 X:0 called by: DB4A 00DB83 1C971002 clb #0x02, 0x1097 ; Branch target from DB4A, Branch target from DB57, Branch target from DB6C, Branch target from DB7F 00DB87 ADB911 lda al, 0x11b9 ; Branch target from DB72, Branch target from DB74, Branch target from DB81 00DB8A 3A inc al 00DB8B F003 beq 0xdb90 00DB8D 8DB911 sta al, 0x11b9 00DB90 AC5410 ldy 0x1054 ; Branch target from DB8B 00DB93 8C3211 sty 0x1132 00DB96 AD5510 lda al, 0x1055 00DB99 8D7211 sta al, 0x1172 00DB9C 3C90100118 bbc #0x01, 0x1090, 0xdbb9 00DBA1 ADBF11 lda al, 0x11bf 00DBA4 CD87A0 cmp al, 0xa087 00DBA7 B010 bcs 0xdbb9 00DBA9 ADC910 lda al, 0x10c9 00DBAC A2D0A2 ldx #0xa2d0 00DBAF 340A2003 bbc #0x20, dp + 0x0a, 0xdbb6 ; Read from Port 2 00DBB3 A2E0A2 ldx #0xa2e0 00DBB6 4C39DC jmp 0xdc39 ; Branch target from DBAF Code block address: DBB9 Length: 23 M:1 X:0 called by: DB9C 00DBB9 2CA8100212 bbs #0x02, 0x10a8, 0xdbd0 ; Branch target from DB9C, Branch target from DBA7 00DBBE ADDD10 lda al, 0x10dd 00DBC1 A2A0A3 ldx #0xa3a0 00DBC4 202183 jsr 0x8321 00DBC7 8D5710 sta al, 0x1057 00DBCA 9C561000 ldm #0x00, 0x1056 00DBCE 800C bra 0xdbdc Code block address: DBD0 Length: 60 M:1 X:0 called by: DBB9 00DBD0 D8 clm ; m:0 x:0, Branch target from DBB9 00DBD1 AD1EA0 lda ax, 0xa01e 00DBD4 89490800 rla #0x0008 00DBD8 8D5610 sta ax, 0x1056 00DBDB F8 sem ; m:1 x:0 00DBDC ADB811 lda al, 0x11b8 ; Branch target from DBCE 00DBDF D02B bne 0xdc0c 00DBE1 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00DBE4 CD3AA5 cmp al, 0xa53a 00DBE7 905A bcc 0xdc43 00DBE9 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00DBEC CD3BA5 cmp al, 0xa53b 00DBEF 9052 bcc 0xdc43 00DBF1 3C9710024D bbc #0x02, 0x1097, 0xdc43 00DBF6 ADE210 lda al, 0x10e2 00DBF9 38 sec 00DBFA EDE510 sbc al, 0x10e5 00DBFD 9044 bcc 0xdc43 00DBFF CD3DA5 cmp al, 0xa53d 00DC02 903F bcc 0xdc43 00DC04 AD3EA5 lda al, 0xa53e 00DC07 8DB811 sta al, 0x11b8 00DC0A 8004 bra 0xdc10 Code block address: DC0C Length: 190 M:1 X:0 called by: DBDF 00DC0C 1A dec al ; Branch target from DBDF 00DC0D 8DB811 sta al, 0x11b8 00DC10 ADE210 lda al, 0x10e2 ; Branch target from DC0A 00DC13 A250A5 ldx #0xa550 00DC16 9C58100F ldm #0x0f, 0x1058 00DC1A D501 cmp al, dp + 0x01 + ix ; Branch target from DC22 00DC1C 9006 bcc 0xdc24 00DC1E E8 inx 00DC1F CE5810 dec 0x1058 00DC22 D0F6 bne 0xdc1a 00DC24 A90F lda al, #0x0f ; Branch target from DC1C 00DC26 38 sec 00DC27 ED5810 sbc al, 0x1058 00DC2A 890910 mpy #0x10 00DC2D D8 clm ; m:0 x:0 00DC2E 29FF00 and ax, #0x00ff 00DC31 6900B0 adc ax, #0xb000 00DC34 AA tax 00DC35 F8 sem ; m:1 x:0 00DC36 ADDF10 lda al, 0x10df 00DC39 202183 jsr 0x8321 ; Branch target from DBB6 00DC3C 8D5710 sta al, 0x1057 00DC3F 9C561000 ldm #0x00, 0x1056 00DC43 AD5710 lda al, 0x1057 ; Branch target from DBE7, Branch target from DBEF, Branch target from DBF1, Branch target from DBFD, Branch target from DC02 00DC46 8D1850 sta al, 0x5018 00DC49 D8 clm ; m:0 x:0 00DC4A AD5610 lda ax, 0x1056 00DC4D AA tax 00DC4E EC5410 cpx 0x1054 00DC51 9020 bcc 0xdc73 00DC53 F8 sem ; m:1 x:0 00DC54 ADDC10 lda al, 0x10dc 00DC57 A200AA ldx #0xaa00 00DC5A 202183 jsr 0x8321 00DC5D 8D5710 sta al, 0x1057 00DC60 9C561000 ldm #0x00, 0x1056 00DC64 D8 clm ; m:0 x:0 00DC65 AD5610 lda ax, 0x1056 00DC68 4A lsr ax 00DC69 4A lsr ax 00DC6A AA tax 00DC6B EC5410 cpx 0x1054 00DC6E B003 bcs 0xdc73 00DC70 AE5410 ldx 0x1054 00DC73 AD3011 lda ax, 0x1130 ; Branch target from DC51, Branch target from DC6E, Read from RAM: B/Fuel Schedule 00DC76 8E3011 stx 0x1130 ; Write to RAM: B/Fuel Schedule 00DC79 38 sec 00DC7A ED3011 sbc ax, 0x1130 ; Read from RAM: B/Fuel Schedule 00DC7D B003 bcs 0xdc82 00DC7F A90000 lda ax, #0x0000 00DC82 8D4811 sta ax, 0x1148 ; Branch target from DC7D 00DC85 AD3011 lda ax, 0x1130 ; Read from RAM: B/Fuel Schedule 00DC88 89490800 rla #0x0008 00DC8C F8 sem ; m:1 x:0 00DC8D 8D1650 sta al, 0x5016 00DC90 AD4611 lda al, 0x1146 00DC93 D03F bne 0xdcd4 00DC95 3C90100130 bbc #0x01, 0x1090, 0xdcca 00DC9A ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00DC9D CD78A0 cmp al, 0xa078 00DCA0 9028 bcc 0xdcca 00DCA2 ADDD10 lda al, 0x10dd 00DCA5 CD79A0 cmp al, 0xa079 00DCA8 9020 bcc 0xdcca 00DCAA CD7AA0 cmp al, 0xa07a 00DCAD 9002 bcc 0xdcb1 00DCAF D019 bne 0xdcca 00DCB1 ADCB10 lda al, 0x10cb ; Branch target from DCAD 00DCB4 CD7CA0 cmp al, 0xa07c 00DCB7 9011 bcc 0xdcca 00DCB9 2CA8104016 bbs #0x40, 0x10a8, 0xdcd4 00DCBE AD7DA0 lda al, 0xa07d 00DCC1 8D4611 sta al, 0x1146 00DCC4 0CA81040 seb #0x40, 0x10a8 00DCC8 800A bra 0xdcd4 Code block address: DCCA Length: 10 M:1 X:0 called by: DC95 00DCCA 1CA81040 clb #0x40, 0x10a8 ; Branch target from DC95, Branch target from DCA0, Branch target from DCA8, Branch target from DCAF, Branch target from DCB7 00DCCE D8 clm ; m:0 x:0 00DCCF AD3011 lda ax, 0x1130 ; Read from RAM: B/Fuel Schedule 00DCD2 802D bra 0xdd01 Code block address: DCD4 Length: 50 M:1 X:0 called by: DC93 00DCD4 ADDC10 lda al, 0x10dc ; Branch target from DC93, Branch target from DCB9, Branch target from DCC8 00DCD7 A2B0A5 ldx #0xa5b0 00DCDA 202183 jsr 0x8321 00DCDD D8 clm ; m:0 x:0 00DCDE 29FF00 and ax, #0x00ff 00DCE1 89490800 rla #0x0008 00DCE5 8D5610 sta ax, 0x1056 00DCE8 890D3011 mpy 0x1130 00DCEC 428D5410 sta bx, 0x1054 00DCF0 A90000 lda ax, #0x0000 00DCF3 38 sec 00DCF4 ED5610 sbc ax, 0x1056 00DCF7 890D3411 mpy 0x1134 00DCFB 8928 xab 00DCFD 18 clc 00DCFE 6D5410 adc ax, 0x1054 00DD01 8D3411 sta ax, 0x1134 ; Branch target from DCD2 00DD04 F8 sem ; m:1 x:0 00DD05 60 rts Code block address: DD06 Length: 29 M:1 X:0 called by: CB7B 00DD06 2C90101018 bbs #0x10, 0x1090, 0xdd23 ; Call target from CB7B 00DD0B 3CA0100419 bbc #0x04, 0x10a0, 0xdd29 00DD10 2CA0108014 bbs #0x80, 0x10a0, 0xdd29 00DD15 AD45A0 lda al, 0xa045 00DD18 CD1E11 cmp al, 0x111e 00DD1B 9013 bcc 0xdd30 00DD1D 0CA01080 seb #0x80, 0x10a0 00DD21 8006 bra 0xdd29 Code block address: DD23 Length: 13 M:1 X:0 called by: DD06 00DD23 A20000 ldx #0x0000 ; Branch target from DD06 00DD26 8E5411 stx 0x1154 00DD29 1CA01008 clb #0x08, 0x10a0 ; Branch target from DD0B, Branch target from DD10, Branch target from DD21 00DD2D 4C1EDE jmp 0xde1e Code block address: DD30 Length: 133 M:1 X:0 called by: DD1B 00DD30 2CA0100844 bbs #0x08, 0x10a0, 0xdd79 ; Branch target from DD1B 00DD35 0CA01008 seb #0x08, 0x10a0 00DD39 9C471100 ldm #0x00, 0x1147 00DD3D AD1E11 lda al, 0x111e 00DD40 CD44A0 cmp al, 0xa044 00DD43 9003 bcc 0xdd48 00DD45 AD44A0 lda al, 0xa044 00DD48 8D5510 sta al, 0x1055 ; Branch target from DD43 00DD4B ADC910 lda al, 0x10c9 00DD4E A2B0A0 ldx #0xa0b0 00DD51 202183 jsr 0x8321 00DD54 8D5410 sta al, 0x1054 00DD57 ADDD10 lda al, 0x10dd 00DD5A A2F0A6 ldx #0xa6f0 00DD5D 202183 jsr 0x8321 00DD60 890D5410 mpy 0x1054 00DD64 0A asl al 00DD65 422A rol bl 00DD67 9003 bcc 0xdd6c 00DD69 42A9FF lda bl, #0xff 00DD6C 8928 xab ; Branch target from DD67 00DD6E 890D5510 mpy 0x1055 00DD72 8D5211 sta al, 0x1152 00DD75 428D5311 sta bl, 0x1153 00DD79 2CA0100137 bbs #0x01, 0x10a0, 0xddb5 ; Branch target from DD30 00DD7E 42ADE910 lda bl, 0x10e9 00DD82 42C921 cmp bl, #0x21 00DD85 B02E bcs 0xddb5 00DD87 A908 lda al, #0x08 00DD89 42C919 cmp bl, #0x19 00DD8C B02A bcs 0xddb8 00DD8E 3A inc al 00DD8F 42C914 cmp bl, #0x14 00DD92 B024 bcs 0xddb8 00DD94 3A inc al 00DD95 42C910 cmp bl, #0x10 00DD98 B01E bcs 0xddb8 00DD9A 3A inc al 00DD9B 42C90C cmp bl, #0x0c 00DD9E B018 bcs 0xddb8 00DDA0 3A inc al 00DDA1 42C90A cmp bl, #0x0a 00DDA4 B012 bcs 0xddb8 00DDA6 3A inc al 00DDA7 42C908 cmp bl, #0x08 00DDAA B00C bcs 0xddb8 00DDAC 3A inc al 00DDAD 42C907 cmp bl, #0x07 00DDB0 B006 bcs 0xddb8 00DDB2 3A inc al 00DDB3 8003 bra 0xddb8 Code block address: DDB5 Length: 54 M:1 X:0 called by: DD79 00DDB5 AD6B11 lda al, 0x116b ; Branch target from DD79, Branch target from DD85 00DDB8 D8 clm ; m:0 x:0, Branch target from DD8C, Branch target from DD92, Branch target from DD98, Branch target from DD9E, Branch target from DDA4, Branch target from DDAA, Branch target from DDB0, Branch target from DDB3 00DDB9 29FF00 and ax, #0x00ff 00DDBC 18 clc 00DDBD 69E0A6 adc ax, #0xa6e0 00DDC0 AA tax 00DDC1 F8 sem ; m:1 x:0 00DDC2 B500 lda al, dp + 0x00 + ix 00DDC4 CD4711 cmp al, 0x1147 00DDC7 B003 bcs 0xddcc 00DDC9 AD4711 lda al, 0x1147 00DDCC 8D4711 sta al, 0x1147 ; Branch target from DDC7 00DDCF D8 clm ; m:0 x:0 00DDD0 29FF00 and ax, #0x00ff 00DDD3 89490800 rla #0x0008 00DDD7 890D5211 mpy 0x1152 00DDDB 428D5410 sta bx, 0x1054 00DDDF F8 sem ; m:1 x:0 00DDE0 ADE210 lda al, 0x10e2 00DDE3 C940 cmp al, #0x40 00DDE5 B004 bcs 0xddeb 00DDE7 0A asl al 00DDE8 0A asl al 00DDE9 8002 bra 0xdded Code block address: DDEB Length: 59 M:1 X:0 called by: DDE5 00DDEB A9FF lda al, #0xff ; Branch target from DDE5 00DDED A2A0A0 ldx #0xa0a0 ; Branch target from DDE9 00DDF0 202183 jsr 0x8321 00DDF3 D8 clm ; m:0 x:0 00DDF4 29FF00 and ax, #0x00ff 00DDF7 89490800 rla #0x0008 00DDFB 890D5410 mpy 0x1054 00DDFF 42AA tbx 00DE01 EC5411 cpx 0x1154 00DE04 B003 bcs 0xde09 00DE06 AE5411 ldx 0x1154 00DE09 8E5411 stx 0x1154 ; Branch target from DE04 00DE0C AD42A0 lda ax, 0xa042 00DE0F 29FF00 and ax, #0x00ff 00DE12 89490500 rla #0x0005 00DE16 890D5411 mpy 0x1154 00DE1A 428D5611 sta bx, 0x1156 00DE1E F8 sem ; m:1 x:0, Branch target from DD2D 00DE1F AD5511 lda al, 0x1155 00DE22 8D3C50 sta al, 0x503c 00DE25 60 rts Code block address: DE26 Length: 54 M:1 X:0 called by: CB7E 00DE26 ADDD10 lda al, 0x10dd ; Call target from CB7E 00DE29 A2A0A2 ldx #0xa2a0 00DE2C 202183 jsr 0x8321 00DE2F 3CAC104008 bbc #0x40, 0x10ac, 0xde3c 00DE34 38 sec 00DE35 ED1CA0 sbc al, 0xa01c 00DE38 B002 bcs 0xde3c 00DE3A A900 lda al, #0x00 00DE3C 8D5610 sta al, 0x1056 ; Branch target from DE2F, Branch target from DE38 00DE3F ADE210 lda al, 0x10e2 00DE42 CD5610 cmp al, 0x1056 00DE45 B015 bcs 0xde5c 00DE47 1CAC1040 clb #0x40, 0x10ac 00DE4B 1CAC1080 clb #0x80, 0x10ac ; Branch target from DE66 00DE4F 9C0B1100 ldm #0x00, 0x110b 00DE53 A20000 ldx #0x0000 00DE56 8E0C11 stx 0x110c 00DE59 4CD4DE jmp 0xded4 Code block address: DE5C Length: 89 M:1 X:0 called by: DE45 00DE5C 0CAC1040 seb #0x40, 0x10ac ; Branch target from DE45 00DE60 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00DE63 CD5DA2 cmp al, 0xa25d 00DE66 B0E3 bcs 0xde4b 00DE68 ADE210 lda al, 0x10e2 00DE6B 38 sec 00DE6C EDE510 sbc al, 0x10e5 00DE6F 903A bcc 0xdeab 00DE71 CD15A0 cmp al, 0xa015 00DE74 9035 bcc 0xdeab 00DE76 2CAC108030 bbs #0x80, 0x10ac, 0xdeab 00DE7B 0CAC1080 seb #0x80, 0x10ac 00DE7F AD1DA0 lda al, 0xa01d 00DE82 8D0B11 sta al, 0x110b 00DE85 ADC910 lda al, 0x10c9 00DE88 A290A6 ldx #0xa690 00DE8B 202183 jsr 0x8321 00DE8E 8D5610 sta al, 0x1056 00DE91 ADDD10 lda al, 0x10dd 00DE94 A2F0AC ldx #0xacf0 00DE97 202183 jsr 0x8321 00DE9A 890D5610 mpy 0x1056 00DE9E 424A lsr bl 00DEA0 6A ror al 00DEA1 424A lsr bl 00DEA3 6A ror al 00DEA4 428D0D11 sta bl, 0x110d 00DEA8 8D0C11 sta al, 0x110c 00DEAB AD0B11 lda al, 0x110b ; Branch target from DE6F, Branch target from DE74, Branch target from DE76 00DEAE F005 beq 0xdeb5 00DEB0 CE0B11 dec 0x110b 00DEB3 801F bra 0xded4 Code block address: DEB5 Length: 32 M:1 X:0 called by: DEAE 00DEB5 1CAC1080 clb #0x80, 0x10ac ; Branch target from DEAE 00DEB9 D8 clm ; m:0 x:0 00DEBA AD10A0 lda ax, 0xa010 00DEBD 89490800 rla #0x0008 00DEC1 8D5610 sta ax, 0x1056 00DEC4 AD0C11 lda ax, 0x110c 00DEC7 38 sec 00DEC8 ED5610 sbc ax, 0x1056 00DECB B003 bcs 0xded0 00DECD A90000 lda ax, #0x0000 00DED0 8D0C11 sta ax, 0x110c ; Branch target from DECB 00DED3 F8 sem ; m:1 x:0 00DED4 60 rts ; Branch target from DE59, Branch target from DEB3 Code block address: DED5 Length: 35 M:1 X:0 called by: CB81 00DED5 3CA010101E bbc #0x10, 0x10a0, 0xdef8 ; Call target from CB81 00DEDA 9C5B1100 ldm #0x00, 0x115b ; Branch target from DF06 00DEDE AE4811 ldx 0x1148 00DEE1 AD84A0 lda al, 0xa084 00DEE4 8D5710 sta al, 0x1057 00DEE7 AD85A0 lda al, 0xa085 00DEEA 8D5610 sta al, 0x1056 00DEED EC5610 cpx 0x1056 00DEF0 9028 bcc 0xdf1a 00DEF2 0C9B1080 seb #0x80, 0x109b 00DEF6 8022 bra 0xdf1a Code block address: DEF8 Length: 175 M:1 X:0 called by: DED5 00DEF8 EE5B11 inc 0x115b ; Branch target from DED5 00DEFB D003 bne 0xdf00 00DEFD CE5B11 dec 0x115b 00DF00 AD83A0 lda al, 0xa083 ; Branch target from DEFB 00DF03 CDE210 cmp al, 0x10e2 00DF06 B0D2 bcs 0xdeda 00DF08 1C9B1080 clb #0x80, 0x109b 00DF0C AD5B11 lda al, 0x115b 00DF0F CD86A0 cmp al, 0xa086 00DF12 9006 bcc 0xdf1a 00DF14 A20000 ldx #0x0000 00DF17 8E5011 stx 0x1150 00DF1A AD5111 lda al, 0x1151 ; Branch target from DEF0, Branch target from DEF6, Branch target from DF12 00DF1D 2C9B108002 bbs #0x80, 0x109b, 0xdf24 00DF22 A900 lda al, #0x00 00DF24 8D4050 sta al, 0x5040 ; Branch target from DF1D 00DF27 ADC910 lda al, 0x10c9 00DF2A A2F0A3 ldx #0xa3f0 00DF2D 202183 jsr 0x8321 00DF30 D8 clm ; m:0 x:0 00DF31 29FF00 and ax, #0x00ff 00DF34 89490800 rla #0x0008 00DF38 8D5610 sta ax, 0x1056 00DF3B AD5811 lda ax, 0x1158 00DF3E 18 clc 00DF3F 6D6411 adc ax, 0x1164 00DF42 6D6211 adc ax, 0x1162 00DF45 6D5E11 adc ax, 0x115e 00DF48 B031 bcs 0xdf7b 00DF4A 6D0C11 adc ax, 0x110c 00DF4D B02C bcs 0xdf7b 00DF4F 6D7C11 adc ax, 0x117c 00DF52 B027 bcs 0xdf7b 00DF54 6D5411 adc ax, 0x1154 00DF57 B022 bcs 0xdf7b 00DF59 6D7611 adc ax, 0x1176 00DF5C B01D bcs 0xdf7b 00DF5E 3C9B10800009 bbc #0x0080, 0x109b, 0xdf6d 00DF64 38 sec 00DF65 ED5011 sbc ax, 0x1150 00DF68 B003 bcs 0xdf6d 00DF6A A90000 lda ax, #0x0000 00DF6D AA tax ; Branch target from DF5E, Branch target from DF68 00DF6E 89490800 rla #0x0008 00DF72 8D4250 sta ax, 0x5042 00DF75 8A txa 00DF76 CD5610 cmp ax, 0x1056 00DF79 9003 bcc 0xdf7e 00DF7B AD5610 lda ax, 0x1056 ; Branch target from DF48, Branch target from DF4D, Branch target from DF52, Branch target from DF57, Branch target from DF5C 00DF7E 3C9010100017 bbc #0x0010, 0x1090, 0xdf9b ; Branch target from DF79 00DF84 8D5410 sta ax, 0x1054 00DF87 AD1FA0 lda ax, 0xa01f 00DF8A 2900FF and ax, #0xff00 00DF8D 890D5410 mpy 0x1054 00DF91 8928 xab 00DF93 422A rol bx 00DF95 2A rol ax 00DF96 9003 bcc 0xdf9b 00DF98 A9FFFF lda ax, #0xffff 00DF9B 8D3811 sta ax, 0x1138 ; Branch target from DF7E, Branch target from DF96 00DF9E 89490800 rla #0x0008 00DFA2 F8 sem ; m:1 x:0 00DFA3 8D4450 sta al, 0x5044 00DFA6 60 rts Code block address: DFA7 Length: 150 M:1 X:0 called by: CB84 00DFA7 D8 clm ; m:0 x:0, Call target from CB84 00DFA8 AD3411 lda ax, 0x1134 00DFAB 890D8A11 mpy 0x118a 00DFAF 8928 xab 00DFB1 422A rol bx 00DFB3 2A rol ax 00DFB4 9003 bcc 0xdfb9 00DFB6 A9FFFF lda ax, #0xffff 00DFB9 3CD0A5020005 bbc #0x0002, 0xa5d0, 0xdfc4 ; Branch target from DFB4 00DFBF AE5811 ldx 0x1158 00DFC2 D017 bne 0xdfdb 00DFC4 8D5410 sta ax, 0x1054 ; Branch target from DFB9 00DFC7 AD9F11 lda ax, 0x119f 00DFCA 2900FF and ax, #0xff00 00DFCD 890D5410 mpy 0x1054 00DFD1 8928 xab 00DFD3 422A rol bx 00DFD5 2A rol ax 00DFD6 9003 bcc 0xdfdb 00DFD8 A9FFFF lda ax, #0xffff 00DFDB 890D3811 mpy 0x1138 ; Branch target from DFC2, Branch target from DFD6 00DFDF 8928 xab 00DFE1 18 clc 00DFE2 6D4A11 adc ax, 0x114a 00DFE5 9003 bcc 0xdfea 00DFE7 A9FFFF lda ax, #0xffff 00DFEA 2CB010040006 bbs #0x0004, 0x10b0, 0xdff6 ; Branch target from DFE5 00DFF0 3CA710080003 bbc #0x0008, 0x10a7, 0xdff9 00DFF6 AD4A11 lda ax, 0x114a ; Branch target from DFEA 00DFF9 8D4C11 sta ax, 0x114c ; Branch target from DFF0, Write to RAM: Injection time LSB 00DFFC AA tax 00DFFD EC4E11 cpx 0x114e 00E000 B003 bcs 0xe005 00E002 AE4E11 ldx 0x114e 00E005 2C9010080003 bbs #0x0008, 0x1090, 0xe00e ; Branch target from E000 00E00B A20000 ldx #0x0000 00E00E 8A txa ; Branch target from E005 00E00F 8E5410 stx 0x1054 00E012 4A lsr ax 00E013 4A lsr ax 00E014 18 clc 00E015 6D5410 adc ax, 0x1054 00E018 9003 bcc 0xe01d 00E01A A9FFFF lda ax, #0xffff 00E01D 8D7C10 sta ax, 0x107c ; Branch target from E018 00E020 89490800 rla #0x0008 00E024 8D1050 sta ax, 0x5010 00E027 89490300 rla #0x0003 00E02B F8 sem ; m:1 x:0 00E02C 8D1250 sta al, 0x5012 00E02F 2C3AA00109 bbs #0x01, 0xa03a, 0xe03d 00E034 D8 clm ; m:0 x:0 00E035 ADF610 lda ax, 0x10f6 00E038 4A lsr ax 00E039 4A lsr ax 00E03A F8 sem ; m:1 x:0 00E03B 8009 bra 0xe046 Code block address: E03D Length: 60 M:1 X:0 called by: E02F 00E03D ADDD10 lda al, 0x10dd ; Branch target from E02F 00E040 A2B0A3 ldx #0xa3b0 00E043 202183 jsr 0x8321 00E046 8D4650 sta al, 0x5046 ; Branch target from E03B 00E049 D8 clm ; m:0 x:0 00E04A 29FF00 and ax, #0x00ff 00E04D 0A asl ax 00E04E 8D7710 sta ax, 0x1077 00E051 F8 sem ; m:1 x:0 00E052 ADDD10 lda al, 0x10dd 00E055 4A lsr al 00E056 4A lsr al 00E057 4A lsr al 00E058 4A lsr al 00E059 D8 clm ; m:0 x:0 00E05A 29FF00 and ax, #0x00ff 00E05D 18 clc 00E05E 6939FD adc ax, #0xfd39 00E061 AA tax 00E062 F8 sem ; m:1 x:0 00E063 B500 lda al, dp + 0x00 + ix 00E065 8D7B10 sta al, 0x107b 00E068 B510 lda al, dp + 0x10 + ix 00E06A 8D8210 sta al, 0x1082 00E06D 2C3AA01007 bbs #0x10, 0xa03a, 0xe079 00E072 D8 clm ; m:0 x:0 00E073 42A90000 lda bx, #0x0000 00E077 8013 bra 0xe08c Code block address: E079 Length: 61 M:1 X:0 called by: E06D 00E079 D8 clm ; m:0 x:0, Branch target from E06D 00E07A ADDA10 lda ax, 0x10da 00E07D 0A asl ax 00E07E 0A asl ax 00E07F 0A asl ax 00E080 0A asl ax 00E081 0A asl ax 00E082 8909809D mpy #0x9d80 00E086 8928 xab 00E088 890D7C10 mpy 0x107c 00E08C 428D7910 sta bx, 0x1079 ; Branch target from E077 00E090 F8 sem ; m:1 x:0 00E091 D8 clm ; m:0 x:0 00E092 42A90000 lda bx, #0x0000 00E096 AD7710 lda ax, 0x1077 00E099 38 sec 00E09A ED7910 sbc ax, 0x1079 00E09D B003 bcs 0xe0a2 00E09F A90000 lda ax, #0x0000 00E0A2 0A asl ax ; Branch target from E09D 00E0A3 8929B400 div #0x00b4 00E0A7 AA tax 00E0A8 8928 xab 00E0AA F8 sem ; m:1 x:0 00E0AB CD7B10 cmp al, 0x107b 00E0AE B009 bcs 0xe0b9 00E0B0 9B txy 00E0B1 F003 beq 0xe0b6 00E0B3 CA dex 00E0B4 8008 bra 0xe0be Code block address: E0B6 Length: 46 M:1 X:0 called by: E0B1 00E0B6 AD7B10 lda al, 0x107b ; Branch target from E0B1 00E0B9 CD8210 cmp al, 0x1082 ; Branch target from E0AE 00E0BC 9003 bcc 0xe0c1 00E0BE AD8210 lda al, 0x1082 ; Branch target from E0B4 00E0C1 428A txb ; Branch target from E0BC 00E0C3 1A dec al 00E0C4 78 sei 00E0C5 428D7310 sta bl, 0x1073 00E0C9 D8 clm ; m:0 x:0 00E0CA 8D8010 sta ax, 0x1080 00E0CD 58 cli 00E0CE F8 sem ; m:1 x:0 00E0CF 3C94100410 bbc #0x04, 0x1094, 0xe0e4 00E0D4 2C9010100B bbs #0x10, 0x1090, 0xe0e4 00E0D9 AD3E11 lda al, 0x113e 00E0DC D018 bne 0xe0f6 00E0DE 0CA91004 seb #0x04, 0x10a9 00E0E2 802D bra 0xe111 Code block address: E0E4 Length: 13 M:1 X:0 called by: E0CF 00E0E4 AD2EA0 lda al, 0xa02e ; Branch target from E0CF, Branch target from E0D4 00E0E7 CDC810 cmp al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00E0EA 9005 bcc 0xe0f1 00E0EC AD2FA0 lda al, 0xa02f 00E0EF 8002 bra 0xe0f3 Code block address: E0F1 Length: 24 M:1 X:0 called by: E0EA 00E0F1 A900 lda al, #0x00 ; Branch target from E0EA 00E0F3 8D3E11 sta al, 0x113e ; Branch target from E0EF 00E0F6 1CA91005 clb #0x05, 0x10a9 ; Branch target from E0DC 00E0FA D8 clm ; m:0 x:0 00E0FB AD7C10 lda ax, 0x107c 00E0FE 38 sec 00E0FF ED3A11 sbc ax, 0x113a 00E102 B005 bcs 0xe109 00E104 A90000 lda ax, #0x0000 00E107 8005 bra 0xe10e Code block address: E109 Length: 10 M:0 X:0 called by: E102 00E109 4A lsr ax ; Branch target from E102 00E10A 18 clc 00E10B 6D3A11 adc ax, 0x113a 00E10E 8D3C11 sta ax, 0x113c ; Branch target from E107 00E111 F8 sem ; m:1 x:0, Branch target from E0E2 00E112 60 rts Code block address: E113 Length: 48 M:1 X:0 called by: CB8A 00E113 AD21A0 lda al, 0xa021 ; Call target from CB8A 00E116 8D5710 sta al, 0x1057 00E119 AD22A0 lda al, 0xa022 00E11C 8D5610 sta al, 0x1056 00E11F AD23A0 lda al, 0xa023 00E122 8D5510 sta al, 0x1055 00E125 AD24A0 lda al, 0xa024 00E128 8D5410 sta al, 0x1054 00E12B 3C90101013 bbc #0x10, 0x1090, 0xe143 00E130 2C94102022 bbs #0x20, 0x1094, 0xe157 00E135 9C601100 ldm #0x00, 0x1160 00E139 9C611100 ldm #0x00, 0x1161 00E13D 0C941030 seb #0x30, 0x1094 00E141 8014 bra 0xe157 Code block address: E143 Length: 59 M:1 X:0 called by: E12B 00E143 1C941020 clb #0x20, 0x1094 ; Branch target from E12B 00E147 AE6011 ldx 0x1160 00E14A F03C beq 0xe188 00E14C EC5610 cpx 0x1056 00E14F B006 bcs 0xe157 00E151 AE5610 ldx 0x1056 00E154 8E6011 stx 0x1160 00E157 3C9410102C bbc #0x10, 0x1094, 0xe188 ; Branch target from E130, Branch target from E141, Branch target from E14F 00E15C D8 clm ; m:0 x:0 00E15D AD6011 lda ax, 0x1160 00E160 38 sec 00E161 ED5610 sbc ax, 0x1056 00E164 9018 bcc 0xe17e 00E166 890D5410 mpy 0x1054 00E16A 8928 xab 00E16C 29FFFF and ax, #0xffff 00E16F D012 bne 0xe183 00E171 A9FFFF lda ax, #0xffff 00E174 428D5810 sta bx, 0x1058 00E178 38 sec 00E179 ED5810 sbc ax, 0x1058 00E17C 8010 bra 0xe18e Code block address: E17E Length: 5 M:0 X:0 called by: E164 00E17E A9FFFF lda ax, #0xffff ; Branch target from E164 00E181 800B bra 0xe18e Code block address: E183 Length: 11 M:0 X:0 called by: E16F 00E183 F8 sem ; m:1 x:0, Branch target from E16F 00E184 1C941010 clb #0x10, 0x1094 00E188 D8 clm ; m:0 x:0, Branch target from E14A, Branch target from E157 00E189 A90000 lda ax, #0x0000 00E18C 8036 bra 0xe1c4 Code block address: E18E Length: 85 M:0 X:0 called by: E17C 00E18E 8D5410 sta ax, 0x1054 ; Branch target from E17C, Branch target from E181 00E191 F8 sem ; m:1 x:0 00E192 ADC910 lda al, 0x10c9 00E195 A220A3 ldx #0xa320 00E198 202183 jsr 0x8321 00E19B 8D5610 sta al, 0x1056 00E19E ADD610 lda al, 0x10d6 00E1A1 42ADD710 lda bl, 0x10d7 00E1A5 F002 beq 0xe1a9 00E1A7 A9FF lda al, #0xff 00E1A9 A230A3 ldx #0xa330 ; Branch target from E1A5 00E1AC 202183 jsr 0x8321 00E1AF 890D5610 mpy 0x1056 00E1B3 8D5610 sta al, 0x1056 00E1B6 428D5710 sta bl, 0x1057 00E1BA D8 clm ; m:0 x:0 00E1BB AD5610 lda ax, 0x1056 00E1BE 890D5410 mpy 0x1054 00E1C2 8928 xab 00E1C4 8D5610 sta ax, 0x1056 ; Branch target from E18C 00E1C7 F8 sem ; m:1 x:0 00E1C8 2C90101016 bbs #0x10, 0x1090, 0xe1e3 00E1CD AD0C10 lda al, 0x100c 00E1D0 F031 beq 0xe203 00E1D2 2C9410042C bbs #0x04, 0x1094, 0xe203 00E1D7 AD28A0 lda al, 0xa028 00E1DA 8D0D10 sta al, 0x100d 00E1DD 9C0C1000 ldm #0x00, 0x100c 00E1E1 8020 bra 0xe203 Code block address: E1E3 Length: 68 M:1 X:0 called by: E1C8 00E1E3 3C94100406 bbc #0x04, 0x1094, 0xe1ee ; Branch target from E1C8 00E1E8 AD26A0 lda al, 0xa026 00E1EB 8D0C10 sta al, 0x100c 00E1EE AD0D10 lda al, 0x100d ; Branch target from E1E3 00E1F1 F010 beq 0xe203 00E1F3 ADC910 lda al, 0x10c9 00E1F6 A248A3 ldx #0xa348 00E1F9 203783 jsr 0x8337 00E1FC 8D0E10 sta al, 0x100e 00E1FF 9C0D1000 ldm #0x00, 0x100d 00E203 AE5610 ldx 0x1056 ; Branch target from E1D0, Branch target from E1D2, Branch target from E1E1, Branch target from E1F1 00E206 AD0E10 lda al, 0x100e 00E209 F017 beq 0xe222 00E20B ADC910 lda al, 0x10c9 00E20E A240A3 ldx #0xa340 00E211 203783 jsr 0x8337 00E214 D8 clm ; m:0 x:0 00E215 89490800 rla #0x0008 00E219 2900FF and ax, #0xff00 00E21C 890D5610 mpy 0x1056 00E220 42AA tbx 00E222 8E4E11 stx 0x114e ; Branch target from E209 00E225 F8 sem ; m:1 x:0 00E226 60 rts Code block address: E227 Length: 118 M:1 X:0 called by: CB9C 00E227 D8 clm ; m:0 x:0, Call target from CB9C 00E228 AED610 ldx 0x10d6 00E22B 8ED810 stx 0x10d8 00E22E A0FF00 ldy #0x00ff 00E231 42A91200 lda bx, #0x0012 00E235 A9804F lda ax, #0x4f80 00E238 892DCE10 div 0x10ce 00E23C 8DD610 sta ax, 0x10d6 00E23F 4A lsr ax 00E240 4A lsr ax 00E241 9001 bcc 0xe244 00E243 3A inc ax 00E244 8DDA10 sta ax, 0x10da ; Branch target from E241 00E247 8DEA12 sta ax, 0x12ea ; Write to RAM: CAS Pos (RPM) LSB 00E24A AA tax 00E24B C90001 cmp ax, #0x0100 00E24E 9001 bcc 0xe251 00E250 98 tya 00E251 F8 sem ; m:1 x:0, Branch target from E24E 00E252 8DDC10 sta al, 0x10dc 00E255 8D0250 sta al, 0x5002 00E258 D8 clm ; m:0 x:0 00E259 8A txa 00E25A 4A lsr ax 00E25B C90001 cmp ax, #0x0100 00E25E 9001 bcc 0xe261 00E260 98 tya 00E261 F8 sem ; m:1 x:0, Branch target from E25E 00E262 8DDD10 sta al, 0x10dd 00E265 8D0450 sta al, 0x5004 00E268 D8 clm ; m:0 x:0 00E269 8A txa 00E26A 4A lsr ax 00E26B 4A lsr ax 00E26C F8 sem ; m:1 x:0 00E26D 8DDE10 sta al, 0x10de 00E270 D8 clm ; m:0 x:0 00E271 8A txa 00E272 38 sec 00E273 E92000 sbc ax, #0x0020 00E276 B003 bcs 0xe27b 00E278 A90000 lda ax, #0x0000 00E27B 4A lsr ax ; Branch target from E276 00E27C C90001 cmp ax, #0x0100 00E27F 9001 bcc 0xe282 00E281 98 tya 00E282 F8 sem ; m:1 x:0, Branch target from E27F 00E283 8DDF10 sta al, 0x10df 00E286 D8 clm ; m:0 x:0 00E287 8A txa 00E288 38 sec 00E289 E94000 sbc ax, #0x0040 00E28C B003 bcs 0xe291 00E28E A90000 lda ax, #0x0000 00E291 4A lsr ax ; Branch target from E28C 00E292 C90001 cmp ax, #0x0100 00E295 9001 bcc 0xe298 00E297 98 tya 00E298 F8 sem ; m:1 x:0, Branch target from E295 00E299 8DE010 sta al, 0x10e0 00E29C 60 rts Code block address: E29D Length: 43 M:1 X:0 called by: CB9F 00E29D 2CB0100408 bbs #0x04, 0x10b0, 0xe2aa ; Call target from CB9F 00E2A2 ADD311 lda al, 0x11d3 00E2A5 F003 beq 0xe2aa 00E2A7 CED311 dec 0x11d3 00E2AA 3CB4102018 bbc #0x20, 0x10b4, 0xe2c7 ; Branch target from E29D, Branch target from E2A5 00E2AF ADDE11 lda al, 0x11de 00E2B2 CDF9A7 cmp al, 0xa7f9 00E2B5 9010 bcc 0xe2c7 00E2B7 ADDF11 lda al, 0x11df 00E2BA F00B beq 0xe2c7 00E2BC 38 sec 00E2BD EDFBA7 sbc al, 0xa7fb 00E2C0 B002 bcs 0xe2c4 00E2C2 A900 lda al, #0x00 00E2C4 8DDF11 sta al, 0x11df ; Branch target from E2C0 00E2C7 60 rts ; Branch target from E2AA, Branch target from E2B5, Branch target from E2BA Code block address: E2C8 Length: 99 M:1 X:0 called by: CBBA 00E2C8 AD8211 lda al, 0x1182 ; Call target from CBBA 00E2CB F004 beq 0xe2d1 00E2CD 1A dec al 00E2CE 8D8211 sta al, 0x1182 00E2D1 AD8011 lda al, 0x1180 ; Branch target from E2CB 00E2D4 F004 beq 0xe2da 00E2D6 1A dec al 00E2D7 8D8011 sta al, 0x1180 00E2DA AD8111 lda al, 0x1181 ; Branch target from E2D4 00E2DD F004 beq 0xe2e3 00E2DF 1A dec al 00E2E0 8D8111 sta al, 0x1181 00E2E3 2CA0100816 bbs #0x08, 0x10a0, 0xe2fe ; Branch target from E2DD 00E2E8 D8 clm ; m:0 x:0 00E2E9 AD5411 lda ax, 0x1154 00E2EC 38 sec 00E2ED ED5611 sbc ax, 0x1156 00E2F0 B008 bcs 0xe2fa 00E2F2 1CA0108000 clb #0x0080, 0x10a0 00E2F7 A90000 lda ax, #0x0000 00E2FA 8D5411 sta ax, 0x1154 ; Branch target from E2F0 00E2FD F8 sem ; m:1 x:0 00E2FE 3CA0102042 bbc #0x20, 0x10a0, 0xe345 ; Branch target from E2E3 00E303 ADDD10 lda al, 0x10dd 00E306 42AD2411 lda bl, 0x1124 00E30A F01F beq 0xe32b 00E30C 421A dec bl 00E30E 428D2411 sta bl, 0x1124 00E312 A280A7 ldx #0xa780 00E315 202183 jsr 0x8321 00E318 D8 clm ; m:0 x:0 00E319 29FF00 and ax, #0x00ff 00E31C 89490700 rla #0x0007 00E320 18 clc 00E321 6D2211 adc ax, 0x1122 00E324 9023 bcc 0xe349 00E326 A9FFFF lda ax, #0xffff 00E329 801E bra 0xe349 Code block address: E32B Length: 35 M:1 X:0 called by: E30A 00E32B A290A7 ldx #0xa790 ; Branch target from E30A 00E32E 202183 jsr 0x8321 00E331 D8 clm ; m:0 x:0 00E332 29FF00 and ax, #0x00ff 00E335 89490700 rla #0x0007 00E339 8D5610 sta ax, 0x1056 00E33C AD2211 lda ax, 0x1122 00E33F 38 sec 00E340 ED5610 sbc ax, 0x1056 00E343 B004 bcs 0xe349 00E345 D8 clm ; m:0 x:0, Branch target from E2FE 00E346 A90000 lda ax, #0x0000 00E349 8D2211 sta ax, 0x1122 ; Branch target from E324, Branch target from E329, Branch target from E343 00E34C F8 sem ; m:1 x:0 00E34D 60 rts Code block address: E34E Length: 51 M:1 X:0 called by: CBBD 00E34E 2C9A100428 bbs #0x04, 0x109a, 0xe37b ; Call target from CBBD 00E353 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00E356 CD4BA0 cmp al, 0xa04b 00E359 9026 bcc 0xe381 00E35B ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00E35E C904 cmp al, #0x04 00E360 901F bcc 0xe381 00E362 AEDA10 ldx 0x10da 00E365 AD4CA0 lda al, 0xa04c 00E368 8D5710 sta al, 0x1057 00E36B AD4DA0 lda al, 0xa04d 00E36E 8D5610 sta al, 0x1056 00E371 EC5610 cpx 0x1056 00E374 900B bcc 0xe381 00E376 3C90100106 bbc #0x01, 0x1090, 0xe381 00E37B 0C9B1010 seb #0x10, 0x109b ; Branch target from E34E 00E37F 8004 bra 0xe385 Code block address: E381 Length: 60 M:1 X:0 called by: E359 00E381 1C9B1010 clb #0x10, 0x109b ; Branch target from E359, Branch target from E360, Branch target from E374, Branch target from E376 00E385 3C39A00833 bbc #0x08, 0xa039, 0xe3bd ; Branch target from E37F 00E38A ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00E38D CD26A4 cmp al, 0xa426 00E390 902B bcc 0xe3bd 00E392 CD27A4 cmp al, 0xa427 00E395 B026 bcs 0xe3bd 00E397 3C90102021 bbc #0x20, 0x1090, 0xe3bd 00E39C 3C9010011C bbc #0x01, 0x1090, 0xe3bd 00E3A1 ADDC10 lda al, 0x10dc 00E3A4 CD29A4 cmp al, 0xa429 00E3A7 B014 bcs 0xe3bd 00E3A9 CD28A4 cmp al, 0xa428 00E3AC 900F bcc 0xe3bd 00E3AE AD8711 lda al, 0x1187 00E3B1 3A inc al 00E3B2 CD2AA4 cmp al, 0xa42a 00E3B5 9008 bcc 0xe3bf 00E3B7 0CA81004 seb #0x04, 0x10a8 00E3BB 8009 bra 0xe3c6 Code block address: E3BD Length: 10 M:1 X:0 called by: E385 00E3BD A900 lda al, #0x00 ; Branch target from E385, Branch target from E390, Branch target from E395, Branch target from E397, Branch target from E39C, Branch target from E3A7, Branch target from E3AC 00E3BF 8D8711 sta al, 0x1187 ; Branch target from E3B5 00E3C2 1CA81004 clb #0x04, 0x10a8 00E3C6 60 rts ; Branch target from E3BB Code block address: E3C7 Length: 6 M:1 X:0 called by: CBC0 00E3C7 2C38A02001 bbs #0x20, 0xa038, 0xe3cd ; Call target from CBC0, Read from ROM: Feedback Control Flags 00E3CC 60 rts Code block address: E3CD Length: 22 M:1 X:0 called by: E3C7 00E3CD 3C96100811 bbc #0x08, 0x1096, 0xe3e3 ; Branch target from E3C7 00E3D2 D8 clm ; m:0 x:0 00E3D3 ADDDA3 lda ax, 0xa3dd 00E3D6 8D5810 sta ax, 0x1058 00E3D9 ADDBA3 lda ax, 0xa3db 00E3DC 89490800 rla #0x0008 00E3E0 4C2BE4 jmp 0xe42b Code block address: E3E3 Length: 28 M:1 X:0 called by: E3CD 00E3E3 3C90100117 bbc #0x01, 0x1090, 0xe3ff ; Branch target from E3CD 00E3E8 AD2DA4 lda al, 0xa42d 00E3EB 8D5710 sta al, 0x1057 00E3EE AD2EA4 lda al, 0xa42e 00E3F1 8D5610 sta al, 0x1056 00E3F4 AD2FA4 lda al, 0xa42f 00E3F7 8D5810 sta al, 0x1058 00E3FA 8D5910 sta al, 0x1059 00E3FD 801C bra 0xe41b Code block address: E3FF Length: 89 M:1 X:0 called by: E3E3 00E3FF D8 clm ; m:0 x:0, Branch target from E3E3 00E400 9C541060AA ldm #0xaa60, 0x1054 00E405 ADDA10 lda ax, 0x10da 00E408 8D5610 sta ax, 0x1056 00E40B AD3011 lda ax, 0x1130 ; Read from RAM: B/Fuel Schedule 00E40E 8D5810 sta ax, 0x1058 00E411 A2E0A3 ldx #0xa3e0 00E414 A0E8A3 ldy #0xa3e8 00E417 2073FE jsr 0xfe73 00E41A F8 sem ; m:1 x:0 00E41B AD5710 lda al, 0x1057 ; Branch target from E3FD 00E41E 8D8650 sta al, 0x5086 00E421 D8 clm ; m:0 x:0 00E422 AD4C11 lda ax, 0x114c ; Read from RAM: Injection time LSB 00E425 890D5610 mpy 0x1056 00E429 8928 xab 00E42B 8D8E11 sta ax, 0x118e ; Branch target from E3E0 00E42E F8 sem ; m:1 x:0 00E42F 8D8850 sta al, 0x5088 00E432 342008FC bbc #0x08, dp + 0x20, 0xe432 ; Read from A/D control register, Branch target from E432 00E436 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E438 8EFA10 stx 0x10fa 00E43B D8 clm ; m:0 x:0 00E43C 8A txa 00E43D 4A lsr ax 00E43E 4A lsr ax 00E43F F8 sem ; m:1 x:0 00E440 8D8250 sta al, 0x5082 00E443 8DE512 sta al, 0x12e5 ; Write to RAM: 02 Voltage 00E446 3C8312020D bbc #0x02, 0x1283, 0xe458 00E44B ADB812 lda al, 0x12b8 00E44E 8D8B11 sta al, 0x118b 00E451 9C8A1100 ldm #0x00, 0x118a 00E455 4CC8E8 jmp 0xe8c8 Code block address: E458 Length: 20 M:1 X:0 called by: E446 00E458 3C38A00245 bbc #0x02, 0xa038, 0xe4a2 ; Branch target from E446, Read from ROM: Feedback Control Flags 00E45D 3C9010100A bbc #0x10, 0x1090, 0xe46c 00E462 9C921100 ldm #0x00, 0x1192 00E466 9C9311FF ldm #0xff, 0x1193 00E46A 8036 bra 0xe4a2 Code block address: E46C Length: 43 M:1 X:0 called by: E45D 00E46C CD9211 cmp al, 0x1192 ; Branch target from E45D 00E46F 9003 bcc 0xe474 00E471 8D9211 sta al, 0x1192 00E474 CD9311 cmp al, 0x1193 ; Branch target from E46F 00E477 B003 bcs 0xe47c 00E479 8D9311 sta al, 0x1193 00E47C AD9211 lda al, 0x1192 ; Branch target from E477 00E47F 38 sec 00E480 ED9311 sbc al, 0x1193 00E483 890D90A5 mpy 0xa590 00E487 8928 xab 00E489 18 clc 00E48A 6D9311 adc al, 0x1193 00E48D CD92A5 cmp al, 0xa592 00E490 9005 bcc 0xe497 00E492 AD92A5 lda al, 0xa592 00E495 8008 bra 0xe49f Code block address: E497 Length: 37 M:1 X:0 called by: E490 00E497 CD91A5 cmp al, 0xa591 ; Branch target from E490 00E49A B003 bcs 0xe49f 00E49C AD91A5 lda al, 0xa591 00E49F 8D9411 sta al, 0x1194 ; Branch target from E495, Branch target from E49A 00E4A2 3CAD100115 bbc #0x01, 0x10ad, 0xe4bc ; Branch target from E458, Branch target from E46A 00E4A7 42ADDBA3 lda bl, 0xa3db 00E4AB ADDCA3 lda al, 0xa3dc 00E4AE 8D8E11 sta al, 0x118e 00E4B1 428D8F11 sta bl, 0x118f 00E4B5 1C961001 clb #0x01, 0x1096 00E4B9 4C48E6 jmp 0xe648 Code block address: E4BC Length: 8 M:1 X:0 called by: E4A2 00E4BC 3C96100103 bbc #0x01, 0x1096, 0xe4c4 ; Branch target from E4A2 00E4C1 4C60E5 jmp 0xe560 Code block address: E4C4 Length: 8 M:1 X:0 called by: E4BC 00E4C4 3C90101003 bbc #0x10, 0x1090, 0xe4cc ; Branch target from E4BC 00E4C9 4C69E5 jmp 0xe569 Code block address: E4CC Length: 8 M:1 X:0 called by: E4C4 00E4CC AD8311 lda al, 0x1183 ; Branch target from E4C4 00E4CF F003 beq 0xe4d4 00E4D1 4C58E5 jmp 0xe558 Code block address: E4D4 Length: 20 M:1 X:0 called by: E4CF 00E4D4 42ADC810 lda bl, 0x10c8 ; Branch target from E4CF, Read from RAM: Coolant Temp (C) 00E4D8 ADCA10 lda al, 0x10ca 00E4DB CD25A4 cmp al, 0xa425 00E4DE 9008 bcc 0xe4e8 00E4E0 42CDC0A3 cmp bl, 0xa3c0 00E4E4 9008 bcc 0xe4ee 00E4E6 800C bra 0xe4f4 Code block address: E4E8 Length: 12 M:1 X:0 called by: E4DE 00E4E8 42CDDFA3 cmp bl, 0xa3df ; Branch target from E4DE 00E4EC B006 bcs 0xe4f4 00E4EE 0CA11004 seb #0x04, 0x10a1 ; Branch target from E4E4 00E4F2 8064 bra 0xe558 Code block address: E4F4 Length: 48 M:1 X:0 called by: E4E6 00E4F4 1CA11004 clb #0x04, 0x10a1 ; Branch target from E4E6, Branch target from E4EC 00E4F8 ADC1A3 lda al, 0xa3c1 00E4FB 8D5510 sta al, 0x1055 00E4FE ADC2A3 lda al, 0xa3c2 00E501 8D5410 sta al, 0x1054 00E504 EC5410 cpx 0x1054 00E507 B01B bcs 0xe524 00E509 ADC3A3 lda al, 0xa3c3 00E50C 8D5510 sta al, 0x1055 00E50F ADC4A3 lda al, 0xa3c4 00E512 8D5410 sta al, 0x1054 00E515 EC5410 cpx 0x1054 00E518 B03E bcs 0xe558 00E51A 1C961004 clb #0x04, 0x1096 00E51E D8 clm ; m:0 x:0 00E51F ADD2A3 lda ax, 0xa3d2 00E522 8008 bra 0xe52c Code block address: E524 Length: 52 M:1 X:0 called by: E507 00E524 0C961004 seb #0x04, 0x1096 ; Branch target from E507 00E528 D8 clm ; m:0 x:0 00E529 ADD4A3 lda ax, 0xa3d4 00E52C 89490800 rla #0x0008 ; Branch target from E522 00E530 8D8811 sta ax, 0x1188 00E533 F8 sem ; m:1 x:0 00E534 AD8211 lda al, 0x1182 00E537 D040 bne 0xe579 00E539 0C961001 seb #0x01, 0x1096 00E53D 1C961010 clb #0x10, 0x1096 00E541 A900 lda al, #0x00 00E543 8D8011 sta al, 0x1180 00E546 8D8111 sta al, 0x1181 00E549 8D8611 sta al, 0x1186 00E54C 8D3812 sta al, 0x1238 00E54F 8D9111 sta al, 0x1191 00E552 AD8B11 lda al, 0x118b 00E555 4CF2E8 jmp 0xe8f2 Code block address: E558 Length: 8 M:1 X:0 called by: E4D1 00E558 ADCBA3 lda al, 0xa3cb ; Branch target from E4D1, Branch target from E4F2, Branch target from E518 00E55B 8D8211 sta al, 0x1182 00E55E 8019 bra 0xe579 Code block address: E560 Length: 25 M:1 X:0 called by: E4C1 00E560 3C90101077 bbc #0x10, 0x1090, 0xe5dc ; Branch target from E4C1 00E565 1C961009 clb #0x09, 0x1096 00E569 0CA11004 seb #0x04, 0x10a1 ; Branch target from E4C9 00E56D ADD1A3 lda al, 0xa3d1 00E570 8D8311 sta al, 0x1183 00E573 D8 clm ; m:0 x:0, Branch target from E587, Branch target from E590 00E574 A90064 lda ax, #0x6400 00E577 8043 bra 0xe5bc Code block address: E579 Length: 25 M:1 X:0 called by: E55E 00E579 2CA8100448 bbs #0x04, 0x10a8, 0xe5c6 ; Branch target from E537, Branch target from E55E, Branch target from E862 00E57E 3CA810200F bbc #0x20, 0x10a8, 0xe592 00E583 1CA81020 clb #0x20, 0x10a8 ; Branch target from E613 00E587 2C961001E7 bbs #0x01, 0x1096, 0xe573 00E58C 1C961008 clb #0x08, 0x1096 00E590 80E1 bra 0xe573 Code block address: E592 Length: 31 M:1 X:0 called by: E57E 00E592 D8 clm ; m:0 x:0, Branch target from E57E 00E593 A90064 lda ax, #0x6400 00E596 8D5410 sta ax, 0x1054 00E599 AD8A11 lda ax, 0x118a ; Branch target from E667 00E59C CD5410 cmp ax, 0x1054 00E59F 9010 bcc 0xe5b1 00E5A1 38 sec 00E5A2 ED8E11 sbc ax, 0x118e 00E5A5 9005 bcc 0xe5ac 00E5A7 CD5410 cmp ax, 0x1054 00E5AA B010 bcs 0xe5bc 00E5AC AD5410 lda ax, 0x1054 ; Branch target from E5A5, Branch target from E5B5, Branch target from E5BA 00E5AF 800B bra 0xe5bc Code block address: E5B1 Length: 21 M:0 X:0 called by: E59F 00E5B1 18 clc ; Branch target from E59F 00E5B2 6D8E11 adc ax, 0x118e 00E5B5 B0F5 bcs 0xe5ac 00E5B7 CD5410 cmp ax, 0x1054 00E5BA B0F0 bcs 0xe5ac 00E5BC 8D8A11 sta ax, 0x118a ; Branch target from E577, Branch target from E5AA, Branch target from E5AF 00E5BF F8 sem ; m:1 x:0 00E5C0 AD8B11 lda al, 0x118b 00E5C3 4CF2E8 jmp 0xe8f2 Code block address: E5C6 Length: 22 M:1 X:0 called by: E579 00E5C6 0CA81020 seb #0x20, 0x10a8 ; Branch target from E579, Branch target from E609 00E5CA AD2BA4 lda al, 0xa42b 00E5CD 8D5510 sta al, 0x1055 00E5D0 AD2CA4 lda al, 0xa42c 00E5D3 8D5410 sta al, 0x1054 00E5D6 AC5410 ldy 0x1054 00E5D9 4C4BE6 jmp 0xe64b Code block address: E5DC Length: 13 M:1 X:0 called by: E560 00E5DC 3C9B101046 bbc #0x10, 0x109b, 0xe627 ; Branch target from E560 00E5E1 AD8111 lda al, 0x1181 00E5E4 F003 beq 0xe5e9 00E5E6 4C48E6 jmp 0xe648 Code block address: E5E9 Length: 22 M:1 X:0 called by: E5E4 00E5E9 3C96101011 bbc #0x10, 0x1096, 0xe5ff ; Branch target from E5E4 00E5EE AD8011 lda al, 0x1180 00E5F1 D016 bne 0xe609 00E5F3 D8 clm ; m:0 x:0 00E5F4 AD4EA0 lda ax, 0xa04e 00E5F7 89490800 rla #0x0008 00E5FB A8 tay 00E5FC F8 sem ; m:1 x:0 00E5FD 804C bra 0xe64b Code block address: E5FF Length: 23 M:1 X:0 called by: E5E9 00E5FF 0C961010 seb #0x10, 0x1096 ; Branch target from E5E9 00E603 ADCCA3 lda al, 0xa3cc 00E606 8D8011 sta al, 0x1180 00E609 2CA81004B8 bbs #0x04, 0x10a8, 0xe5c6 ; Branch target from E5F1, Branch target from E62F, Branch target from E637 00E60E 3CA8102003 bbc #0x20, 0x10a8, 0xe616 00E613 4C83E5 jmp 0xe583 Code block address: E616 Length: 17 M:1 X:0 called by: E60E 00E616 AC5811 ldy 0x1158 ; Branch target from E60E 00E619 D02D bne 0xe648 00E61B AC7C11 ldy 0x117c 00E61E D028 bne 0xe648 00E620 AC0C11 ldy 0x110c 00E623 D023 bne 0xe648 00E625 8043 bra 0xe66a Code block address: E627 Length: 12 M:1 X:0 called by: E5DC 00E627 2C96101007 bbs #0x10, 0x1096, 0xe633 ; Branch target from E5DC 00E62C AD8111 lda al, 0x1181 00E62F F0D8 beq 0xe609 00E631 8015 bra 0xe648 Code block address: E633 Length: 55 M:1 X:0 called by: E627 00E633 1C961010 clb #0x10, 0x1096 ; Branch target from E627 00E637 3C961008CD bbc #0x08, 0x1096, 0xe609 00E63C ADCDA3 lda al, 0xa3cd 00E63F 8D8111 sta al, 0x1181 00E642 A00064 ldy #0x6400 00E645 8C8A11 sty 0x118a 00E648 A00064 ldy #0x6400 ; Branch target from E4B9, Branch target from E5E6, Branch target from E619, Branch target from E61E, Branch target from E623, Branch target from E631 00E64B 1C961002 clb #0x02, 0x1096 ; Branch target from E5D9, Branch target from E5FD 00E64F 1C9B1020 clb #0x20, 0x109b 00E653 8C5410 sty 0x1054 ; Branch target from E6F0 00E656 0C961008 seb #0x08, 0x1096 00E65A 9C861100 ldm #0x00, 0x1186 00E65E 9C381200 ldm #0x00, 0x1238 00E662 9C911100 ldm #0x00, 0x1191 00E666 D8 clm ; m:0 x:0 00E667 4C99E5 jmp 0xe599 Code block address: E66A Length: 20 M:1 X:0 called by: E625 00E66A ADC910 lda al, 0x10c9 ; Branch target from E625 00E66D A210AA ldx #0xaa10 00E670 202183 jsr 0x8321 00E673 8D5410 sta al, 0x1054 00E676 2C90100103 bbs #0x01, 0x1090, 0xe67e 00E67B 4CF3E6 jmp 0xe6f3 Code block address: E67E Length: 117 M:1 X:0 called by: E676 00E67E 3C98100870 bbc #0x08, 0x1098, 0xe6f3 ; Branch target from E676 00E683 ADC810 lda al, 0x10c8 ; Read from RAM: Coolant Temp (C) 00E686 CD20A4 cmp al, 0xa420 00E689 9068 bcc 0xe6f3 00E68B ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00E68E CD21A4 cmp al, 0xa421 00E691 B060 bcs 0xe6f3 00E693 2C96100212 bbs #0x02, 0x1096, 0xe6aa 00E698 0C961002 seb #0x02, 0x1096 00E69C A900 lda al, #0x00 00E69E 8DAB10 sta al, 0x10ab 00E6A1 8D8411 sta al, 0x1184 00E6A4 8D8C11 sta al, 0x118c 00E6A7 8D8D11 sta al, 0x118d 00E6AA AD8411 lda al, 0x1184 ; Branch target from E693 00E6AD CD24A4 cmp al, 0xa424 00E6B0 9064 bcc 0xe716 00E6B2 F062 beq 0xe716 00E6B4 0CAB1080 seb #0x80, 0x10ab 00E6B8 ADAB10 lda al, 0x10ab 00E6BB C988 cmp al, #0x88 00E6BD 9057 bcc 0xe716 00E6BF 2C9B102008 bbs #0x20, 0x109b, 0xe6cc 00E6C4 0C9B1020 seb #0x20, 0x109b 00E6C8 9C851100 ldm #0x00, 0x1185 00E6CC AD8511 lda al, 0x1185 ; Branch target from E6BF 00E6CF CD22A4 cmp al, 0xa422 00E6D2 9002 bcc 0xe6d6 00E6D4 D01D bne 0xe6f3 00E6D6 D8 clm ; m:0 x:0, Branch target from E6D2 00E6D7 AD8C11 lda ax, 0x118c 00E6DA 4A lsr ax 00E6DB 4A lsr ax 00E6DC 4A lsr ax 00E6DD F8 sem ; m:1 x:0 00E6DE 18 clc 00E6DF 6D5410 adc al, 0x1054 00E6E2 8D5510 sta al, 0x1055 00E6E5 9C541000 ldm #0x00, 0x1054 00E6E9 AC5410 ldy 0x1054 00E6EC 9C221200 ldm #0x00, 0x1222 00E6F0 4C53E6 jmp 0xe653 Code block address: E6F3 Length: 46 M:1 X:0 called by: E67B 00E6F3 1C961002 clb #0x02, 0x1096 ; Branch target from E67B, Branch target from E67E, Branch target from E689, Branch target from E691, Branch target from E6D4 00E6F7 9CAB1000 ldm #0x00, 0x10ab 00E6FB 3C9B102016 bbc #0x20, 0x109b, 0xe716 00E700 1C9B1020 clb #0x20, 0x109b 00E704 42AD8A11 lda bl, 0x118a 00E708 AD8B11 lda al, 0x118b 00E70B 38 sec 00E70C ED5410 sbc al, 0x1054 00E70F 428D8A11 sta bl, 0x118a 00E713 8D8B11 sta al, 0x118b 00E716 AEFA10 ldx 0x10fa ; Branch target from E6B0, Branch target from E6B2, Branch target from E6BD, Branch target from E6FB 00E719 EC8811 cpx 0x1188 00E71C B003 bcs 0xe721 00E71E 4CD8E7 jmp 0xe7d8 Code block address: E721 Length: 116 M:1 X:0 called by: E71C 00E721 2C9610081C bbs #0x08, 0x1096, 0xe742 ; Branch target from E71C 00E726 2C96100442 bbs #0x04, 0x1096, 0xe76d 00E72B ADAB10 lda al, 0x10ab 00E72E 1012 bpl 0xe742 00E730 AD8B11 lda al, 0x118b 00E733 D8 clm ; m:0 x:0 00E734 29FF00 and ax, #0x00ff 00E737 18 clc 00E738 6D8C11 adc ax, 0x118c 00E73B 8D8C11 sta ax, 0x118c 00E73E F8 sem ; m:1 x:0 00E73F EEAB10 inc 0x10ab 00E742 AD5810 lda al, 0x1058 ; Branch target from E721, Branch target from E72E 00E745 8D8A50 sta al, 0x508a 00E748 D8 clm ; m:0 x:0 00E749 29FF00 and ax, #0x00ff 00E74C 0A asl ax 00E74D 0A asl ax 00E74E 0A asl ax 00E74F 0A asl ax 00E750 8D8E11 sta ax, 0x118e 00E753 F8 sem ; m:1 x:0 00E754 ADE812 lda al, 0x12e8 00E757 18 clc 00E758 6D8B11 adc al, 0x118b 00E75B 4A lsr al 00E75C 8DE712 sta al, 0x12e7 00E75F AD8B11 lda al, 0x118b 00E762 8DE812 sta al, 0x12e8 00E765 9C861100 ldm #0x00, 0x1186 00E769 9C381200 ldm #0x00, 0x1238 00E76D D8 clm ; m:0 x:0, Branch target from E726 00E76E AD8A11 lda ax, 0x118a 00E771 38 sec 00E772 ED8E11 sbc ax, 0x118e 00E775 B003 bcs 0xe77a 00E777 A90000 lda ax, #0x0000 00E77A 8D8A11 sta ax, 0x118a ; Branch target from E775 00E77D F8 sem ; m:1 x:0 00E77E 0C961004 seb #0x04, 0x1096 00E782 2C38A0020E bbs #0x02, 0xa038, 0xe795 ; Read from ROM: Feedback Control Flags 00E787 ADC5A3 lda al, 0xa3c5 00E78A 8D8911 sta al, 0x1189 00E78D ADC6A3 lda al, 0xa3c6 00E790 8D8811 sta al, 0x1188 00E793 8015 bra 0xe7aa Code block address: E795 Length: 67 M:1 X:0 called by: E782 00E795 AD9411 lda al, 0x1194 ; Branch target from E782 00E798 38 sec 00E799 ED93A5 sbc al, 0xa593 00E79C B002 bcs 0xe7a0 00E79E A900 lda al, #0x00 00E7A0 D8 clm ; m:0 x:0, Branch target from E79C 00E7A1 29FF00 and ax, #0x00ff 00E7A4 0A asl ax 00E7A5 0A asl ax 00E7A6 8D8811 sta ax, 0x1188 00E7A9 F8 sem ; m:1 x:0 00E7AA ADE512 lda al, 0x12e5 ; Branch target from E793, Read from RAM: 02 Voltage 00E7AD CD9011 cmp al, 0x1190 00E7B0 9003 bcc 0xe7b5 00E7B2 8D9011 sta al, 0x1190 00E7B5 AD3812 lda al, 0x1238 ; Branch target from E7B0 00E7B8 CDD0A3 cmp al, 0xa3d0 00E7BB 9018 bcc 0xe7d5 00E7BD 3C26120413 bbc #0x04, 0x1226, 0xe7d5 00E7C2 AD2212 lda al, 0x1222 00E7C5 3A inc al 00E7C6 D001 bne 0xe7c9 00E7C8 1A dec al 00E7C9 8D2212 sta al, 0x1222 ; Branch target from E7C6 00E7CC CD8DA2 cmp al, 0xa28d 00E7CF 9004 bcc 0xe7d5 00E7D1 0C451040 seb #0x40, 0x1045 00E7D5 4CBCE8 jmp 0xe8bc ; Branch target from E7BB, Branch target from E7BD, Branch target from E7CF Code block address: E7D8 Length: 22 M:1 X:0 called by: E71E 00E7D8 3C96100204 bbc #0x02, 0x1096, 0xe7e1 ; Branch target from E71E 00E7DD 1C451040 clb #0x40, 0x1045 00E7E1 2C9610081F bbs #0x08, 0x1096, 0xe805 ; Branch target from E7D8 00E7E6 2C96100403 bbs #0x04, 0x1096, 0xe7ee 00E7EB 4C6FE8 jmp 0xe86f Code block address: E7EE Length: 119 M:1 X:0 called by: E7E6 00E7EE ADAB10 lda al, 0x10ab ; Branch target from E7E6 00E7F1 1012 bpl 0xe805 00E7F3 AD8B11 lda al, 0x118b 00E7F6 D8 clm ; m:0 x:0 00E7F7 29FF00 and ax, #0x00ff 00E7FA 18 clc 00E7FB 6D8C11 adc ax, 0x118c 00E7FE 8D8C11 sta ax, 0x118c 00E801 F8 sem ; m:1 x:0 00E802 EEAB10 inc 0x10ab 00E805 AD5910 lda al, 0x1059 ; Branch target from E7E1, Branch target from E7F1 00E808 8D8C50 sta al, 0x508c 00E80B D8 clm ; m:0 x:0 00E80C 29FF00 and ax, #0x00ff 00E80F 0A asl ax 00E810 0A asl ax 00E811 0A asl ax 00E812 0A asl ax 00E813 8D8E11 sta ax, 0x118e 00E816 F8 sem ; m:1 x:0 00E817 ADE812 lda al, 0x12e8 00E81A 18 clc 00E81B 6D8B11 adc al, 0x118b 00E81E 4A lsr al 00E81F 8DE712 sta al, 0x12e7 00E822 AD8B11 lda al, 0x118b 00E825 8DE812 sta al, 0x12e8 00E828 AD9011 lda al, 0x1190 00E82B CDC9A3 cmp al, 0xa3c9 00E82E B035 bcs 0xe865 00E830 9C901100 ldm #0x00, 0x1190 00E834 EE9111 inc 0x1191 00E837 D003 bne 0xe83c 00E839 CE9111 dec 0x1191 00E83C AD9111 lda al, 0x1191 ; Branch target from E837 00E83F CDCAA3 cmp al, 0xa3ca 00E842 903B bcc 0xe87f 00E844 AD8611 lda al, 0x1186 00E847 CDCEA3 cmp al, 0xa3ce 00E84A 9033 bcc 0xe87f 00E84C 9C911100 ldm #0x00, 0x1191 ; Branch target from E87D, Branch target from E8C2 00E850 9C901100 ldm #0x00, 0x1190 00E854 1C961009 clb #0x09, 0x1096 00E858 0CAD1004 seb #0x04, 0x10ad 00E85C ADD1A3 lda al, 0xa3d1 00E85F 8D8311 sta al, 0x1183 00E862 4C79E5 jmp 0xe579 Code block address: E865 Length: 10 M:1 X:0 called by: E82E 00E865 9C901100 ldm #0x00, 0x1190 ; Branch target from E82E 00E869 9C911100 ldm #0x00, 0x1191 00E86D 8010 bra 0xe87f Code block address: E86F Length: 56 M:1 X:0 called by: E7EB 00E86F AD9111 lda al, 0x1191 ; Branch target from E7EB 00E872 CDCAA3 cmp al, 0xa3ca 00E875 9008 bcc 0xe87f 00E877 AD8611 lda al, 0x1186 00E87A CDCFA3 cmp al, 0xa3cf 00E87D B0CD bcs 0xe84c 00E87F D8 clm ; m:0 x:0, Branch target from E842, Branch target from E84A, Branch target from E86D, Branch target from E875 00E880 AD8A11 lda ax, 0x118a 00E883 18 clc 00E884 6D8E11 adc ax, 0x118e 00E887 9003 bcc 0xe88c 00E889 A9FFFF lda ax, #0xffff 00E88C 8D8A11 sta ax, 0x118a ; Branch target from E887 00E88F F8 sem ; m:1 x:0 00E890 1C961004 clb #0x04, 0x1096 00E894 2C38A0020E bbs #0x02, 0xa038, 0xe8a7 ; Read from ROM: Feedback Control Flags 00E899 ADC7A3 lda al, 0xa3c7 00E89C 8D8911 sta al, 0x1189 00E89F ADC8A3 lda al, 0xa3c8 00E8A2 8D8811 sta al, 0x1188 00E8A5 8015 bra 0xe8bc Code block address: E8A7 Length: 72 M:1 X:0 called by: E894 00E8A7 AD9411 lda al, 0x1194 ; Branch target from E894 00E8AA 18 clc 00E8AB 6D93A5 adc al, 0xa593 00E8AE 9002 bcc 0xe8b2 00E8B0 A9FF lda al, #0xff 00E8B2 D8 clm ; m:0 x:0, Branch target from E8AE 00E8B3 29FF00 and ax, #0x00ff 00E8B6 0A asl ax 00E8B7 0A asl ax 00E8B8 8D8811 sta ax, 0x1188 00E8BB F8 sem ; m:1 x:0 00E8BC AD8611 lda al, 0x1186 ; Branch target from E7D5, Branch target from E8A5 00E8BF CDD0A3 cmp al, 0xa3d0 00E8C2 B088 bcs 0xe84c 00E8C4 1C961008 clb #0x08, 0x1096 00E8C8 D8 clm ; m:0 x:0, Branch target from E455 00E8C9 ADD6A3 lda ax, 0xa3d6 00E8CC 89490800 rla #0x0008 00E8D0 CD8A11 cmp ax, 0x118a 00E8D3 900C bcc 0xe8e1 00E8D5 ADD8A3 lda ax, 0xa3d8 00E8D8 89490800 rla #0x0008 00E8DC CD8A11 cmp ax, 0x118a 00E8DF 9003 bcc 0xe8e4 00E8E1 8D8A11 sta ax, 0x118a ; Branch target from E8D3, Branch target from E8D3 00E8E4 F8 sem ; m:1 x:0, Branch target from E8DF, Branch target from E8DF 00E8E5 3C83120205 bbc #0x02, 0x1283, 0xe8ef 00E8EA AD8B11 lda al, 0x118b 00E8ED 8003 bra 0xe8f2 Code block address: E8C8 Length: 39 M:1 X:0 called by: E455 00E8C8 D8 clm ; m:0 x:0 00E8C9 ADD6A3 lda ax, 0xa3d6 00E8CC 89490800 rla #0x0008 00E8D0 CD8A11 cmp ax, 0x118a 00E8D3 900C bcc 0xe8e1 00E8D5 ADD8A3 lda ax, 0xa3d8 00E8D8 89490800 rla #0x0008 00E8DC CD8A11 cmp ax, 0x118a 00E8DF 9003 bcc 0xe8e4 00E8E1 8D8A11 sta ax, 0x118a 00E8E4 F8 sem ; m:1 x:0 00E8E5 3C83120205 bbc #0x02, 0x1283, 0xe8ef 00E8EA AD8B11 lda al, 0x118b 00E8ED 8003 bra 0xe8f2 Code block address: E8EF Length: 14 M:1 X:0 called by: E8E5 00E8EF ADE712 lda al, 0x12e7 ; Branch target from E8E5, Branch target from E8E5 00E8F2 F8 sem ; m:1 x:0, Branch target from E555, Branch target from E5C3, Branch target from E8ED, Branch target from E8ED 00E8F3 8DE912 sta al, 0x12e9 ; Write to RAM: A/F Alpha (S) 00E8F6 AD8B11 lda al, 0x118b 00E8F9 8D8050 sta al, 0x5080 00E8FC 60 rts Code block address: E8FD Length: 21 M:1 X:0 called by: B338 00E8FD A50C lda al, dp + 0x0c ; Call target from B338, Call target from CBDC, Read from Port 4 00E8FF 4906 eor al, #0x06 00E901 3C00A90117 bbc #0x01, 0xa900, 0xe91d 00E906 4940 eor al, #0x40 00E908 340C4006 bbc #0x40, dp + 0x0c, 0xe912 ; Read from Port 4 00E90C 1CAE1004 clb #0x04, 0x10ae 00E910 8004 bra 0xe916 Code block address: E912 Length: 70 M:1 X:0 called by: E908 00E912 0CAE1004 seb #0x04, 0x10ae ; Branch target from E908 00E916 3CAE100202 bbc #0x02, 0x10ae, 0xe91d ; Branch target from E910 00E91B 29BF and al, #0xbf 00E91D 3CA7101036 bbc #0x10, 0x10a7, 0xe958 ; Branch target from E901, Branch target from E916 00E922 42AD3111 lda bl, 0x1131 ; Read from RAM: TP (Load) 00E926 3CA5100809 bbc #0x08, 0x10a5, 0xe934 00E92B 38 sec 00E92C 42E908 sbc bl, #0x08 00E92F B003 bcs 0xe934 00E931 42A900 lda bl, #0x00 00E934 42CD3EAA cmp bl, 0xaa3e ; Branch target from E926, Branch target from E92F 00E938 9002 bcc 0xe93c 00E93A D061 bne 0xe99d 00E93C 42ADDC10 lda bl, 0x10dc ; Branch target from E938 00E940 3CA5100809 bbc #0x08, 0x10a5, 0xe94e 00E945 38 sec 00E946 42E904 sbc bl, #0x04 00E949 B003 bcs 0xe94e 00E94B 42A900 lda bl, #0x00 00E94E 42CD3FAA cmp bl, 0xaa3f ; Branch target from E940, Branch target from E949 00E952 902D bcc 0xe981 00E954 D047 bne 0xe99d 00E956 8029 bra 0xe981 Code block address: E958 Length: 49 M:1 X:0 called by: E91D 00E958 A8 tay ; Branch target from E91D 00E959 D8 clm ; m:0 x:0 00E95A ADFC10 lda ax, 0x10fc 00E95D 38 sec 00E95E EDEA10 sbc ax, 0x10ea 00E961 B003 bcs 0xe966 00E963 A90000 lda ax, #0x0000 00E966 AA tax ; Branch target from E961 00E967 F8 sem ; m:1 x:0 00E968 3CA510081C bbc #0x08, 0x10a5, 0xe989 00E96D ADF9A5 lda al, 0xa5f9 00E970 8D5710 sta al, 0x1057 00E973 ADFAA5 lda al, 0xa5fa 00E976 8D5610 sta al, 0x1056 00E979 98 tya 00E97A EC5610 cpx 0x1056 00E97D 9002 bcc 0xe981 00E97F D01C bne 0xe99d 00E981 0CA51008 seb #0x08, 0x10a5 ; Branch target from E952, Branch target from E956, Branch target from E97D, Branch target from E999, Branch target from E99B 00E985 0901 ora al, #0x01 00E987 801A bra 0xe9a3 Code block address: E989 Length: 163 M:1 X:0 called by: E968 00E989 ADF7A5 lda al, 0xa5f7 ; Branch target from E968 00E98C 8D5710 sta al, 0x1057 00E98F ADF8A5 lda al, 0xa5f8 00E992 8D5610 sta al, 0x1056 00E995 98 tya 00E996 EC5610 cpx 0x1056 00E999 90E6 bcc 0xe981 00E99B F0E4 beq 0xe981 00E99D 1CA51008 clb #0x08, 0x10a5 ; Branch target from E93A, Branch target from E954, Branch target from E97F 00E9A1 29FE and al, #0xfe 00E9A3 8D9110 sta al, 0x1091 ; Branch target from E987 00E9A6 78 sei 00E9A7 9C8E1200 ldm #0x00, 0x128e ; Write to RAM: Digital bit register 00E9AB 9C8F1200 ldm #0x00, 0x128f ; Write to RAM: M/R F/C MNT 00E9AF 3C91100104 bbc #0x01, 0x1091, 0xe9b8 00E9B4 0C8E1201 seb #0x01, 0x128e ; Write to RAM: Digital bit register 00E9B8 3C91101004 bbc #0x10, 0x1091, 0xe9c1 ; Branch target from E9AF 00E9BD 0C8E1202 seb #0x02, 0x128e ; Write to RAM: Digital bit register 00E9C1 2C91102004 bbs #0x20, 0x1091, 0xe9ca ; Branch target from E9B8 00E9C6 0C8E1204 seb #0x04, 0x128e ; Write to RAM: Digital bit register 00E9CA 2C91108004 bbs #0x80, 0x1091, 0xe9d3 ; Branch target from E9C1 00E9CF 0C8E1208 seb #0x08, 0x128e ; Write to RAM: Digital bit register 00E9D3 3CAE100404 bbc #0x04, 0x10ae, 0xe9dc ; Branch target from E9CA 00E9D8 0C8E1210 seb #0x10, 0x128e ; Write to RAM: Digital bit register 00E9DC 2C9110020A bbs #0x02, 0x1091, 0xe9eb ; Branch target from E9D3 00E9E1 3C3AA08009 bbc #0x80, 0xa03a, 0xe9ef 00E9E6 3C91100404 bbc #0x04, 0x1091, 0xe9ef 00E9EB 0C8E1220 seb #0x20, 0x128e ; Branch target from E9DC, Write to RAM: Digital bit register 00E9EF 3C96100109 bbc #0x01, 0x1096, 0xe9fd ; Branch target from E9E1, Branch target from E9E6 00E9F4 2C96100404 bbs #0x04, 0x1096, 0xe9fd 00E9F9 0C8F1280 seb #0x80, 0x128f ; Write to RAM: M/R F/C MNT 00E9FD 58 cli ; Branch target from E9EF, Branch target from E9F4 00E9FE 42ADDC10 lda bl, 0x10dc 00EA02 42C950 cmp bl, #0x50 00EA05 9004 bcc 0xea0b 00EA07 0CAC1002 seb #0x02, 0x10ac 00EA0B 42C910 cmp bl, #0x10 ; Branch target from EA05 00EA0E B004 bcs 0xea14 00EA10 1CAC1002 clb #0x02, 0x10ac 00EA14 3CAC100202 bbc #0x02, 0x10ac, 0xea1b ; Branch target from EA0E 00EA19 29EF and al, #0xef 00EA1B 78 sei ; Branch target from EA14 00EA1C 3C91100806 bbc #0x08, 0x1091, 0xea27 00EA21 A20000 ldx #0x0000 00EA24 8E0610 stx 0x1006 00EA27 8D9010 sta al, 0x1090 ; Branch target from EA1C 00EA2A 58 cli 00EA2B 60 rts Code block address: EA2C Length: 70 M:1 X:0 called by: B22A 00EA2C ADD310 lda al, 0x10d3 ; Call target from B22A, Call target from CBDF 00EA2F 8DD410 sta al, 0x10d4 ; Write to RAM: Vehicle Speed 00EA32 D8 clm ; m:0 x:0 00EA33 AD0011 lda ax, 0x1100 00EA36 4A lsr ax 00EA37 4A lsr ax 00EA38 F8 sem ; m:1 x:0 00EA39 8D0811 sta al, 0x1108 ; Write to RAM: Unknown Register 00EA3C AA tax 00EA3D 3C90101007 bbc #0x10, 0x1090, 0xea49 00EA42 AD0611 lda al, 0x1106 ; Read from RAM: Battery Voltage 00EA45 C964 cmp al, #0x64 00EA47 9014 bcc 0xea5d 00EA49 ADEC12 lda al, 0x12ec ; Branch target from EA3D 00EA4C C93C cmp al, #0x3c 00EA4E 900D bcc 0xea5d 00EA50 2CA1100108 bbs #0x01, 0x10a1, 0xea5d 00EA55 8A txa 00EA56 8D0911 sta al, 0x1109 00EA59 0CA11001 seb #0x01, 0x10a1 00EA5D D8 clm ; m:0 x:0, Branch target from EA47, Branch target from EA4E, Branch target from EA50 00EA5E AD0011 lda ax, 0x1100 00EA61 4A lsr ax 00EA62 4A lsr ax 00EA63 F8 sem ; m:1 x:0 00EA64 8D0A11 sta al, 0x110a 00EA67 D8 clm ; m:0 x:0 00EA68 ADF810 lda ax, 0x10f8 00EA6B 4A lsr ax 00EA6C 4A lsr ax 00EA6D F8 sem ; m:1 x:0 00EA6E 8D0611 sta al, 0x1106 ; Write to RAM: Battery Voltage 00EA71 60 rts Code block address: EA72 Length: 42 M:1 X:0 called by: CBE2 00EA72 3C90102025 bbc #0x20, 0x1090, 0xea9c ; Call target from CBE2 00EA77 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00EA7A 890D14A0 mpy 0xa014 00EA7E 424A lsr bl 00EA80 6A ror al 00EA81 424A lsr bl 00EA83 6A ror al 00EA84 424A lsr bl 00EA86 6A ror al 00EA87 428D5710 sta bl, 0x1057 00EA8B 8D5610 sta al, 0x1056 00EA8E AEDA10 ldx 0x10da 00EA91 EC5610 cpx 0x1056 00EA94 B006 bcs 0xea9c 00EA96 0C9A1008 seb #0x08, 0x109a 00EA9A 8004 bra 0xeaa0 Code block address: EA9C Length: 46 M:1 X:0 called by: EA72 00EA9C 1C9A1008 clb #0x08, 0x109a ; Branch target from EA72, Branch target from EA94 00EAA0 3C90102025 bbc #0x20, 0x1090, 0xeaca ; Branch target from EA9A 00EAA5 ADD410 lda al, 0x10d4 ; Read from RAM: Vehicle Speed 00EAA8 890DA6A5 mpy 0xa5a6 00EAAC 424A lsr bl 00EAAE 6A ror al 00EAAF 424A lsr bl 00EAB1 6A ror al 00EAB2 424A lsr bl 00EAB4 6A ror al 00EAB5 428D5710 sta bl, 0x1057 00EAB9 8D5610 sta al, 0x1056 00EABC AEDA10 ldx 0x10da 00EABF EC5610 cpx 0x1056 00EAC2 B006 bcs 0xeaca 00EAC4 0C951020 seb #0x20, 0x1095 00EAC8 8004 bra 0xeace Code block address: EACA Length: 5 M:1 X:0 called by: EAA0 00EACA 1C951020 clb #0x20, 0x1095 ; Branch target from EAA0, Branch target from EAC2 00EACE 60 rts ; Branch target from EAC8 Code block address: EACF Length: 72 M:1 X:0 called by: CBEB 00EACF D8 clm ; m:0 x:0, Call target from CBEB 00EAD0 AD1010 lda ax, 0x1010 00EAD3 2D27AA and ax, 0xaa27 00EAD6 8D1010 sta ax, 0x1010 00EAD9 AD1210 lda ax, 0x1012 00EADC 2D29AA and ax, 0xaa29 00EADF 8D1210 sta ax, 0x1012 00EAE2 AD4010 lda ax, 0x1040 00EAE5 2D27AA and ax, 0xaa27 00EAE8 8D4010 sta ax, 0x1040 00EAEB AD4210 lda ax, 0x1042 00EAEE 2D29AA and ax, 0xaa29 00EAF1 8D4210 sta ax, 0x1042 00EAF4 F8 sem ; m:1 x:0 00EAF5 AD1410 lda al, 0x1014 00EAF8 2D2BAA and al, 0xaa2b 00EAFB 8D1410 sta al, 0x1014 00EAFE AD4410 lda al, 0x1044 00EB01 2D2BAA and al, 0xaa2b 00EB04 8D4410 sta al, 0x1044 00EB07 2C9410040F bbs #0x04, 0x1094, 0xeb1b 00EB0C AEFE10 ldx 0x10fe 00EB0F E08003 cpx #0x0380 00EB12 9003 bcc 0xeb17 00EB14 4C0EEC jmp 0xec0e Code block address: EB17 Length: 16 M:1 X:0 called by: EB12 00EB17 1C0F1008 clb #0x08, 0x100f ; Branch target from EB12 00EB1B 9C181200 ldm #0x00, 0x1218 ; Branch target from EB07 00EB1F 3C0F104003 bbc #0x40, 0x100f, 0xeb27 00EB24 4CAEEB jmp 0xebae Code block address: EB27 Length: 8 M:1 X:0 called by: EB1F 00EB27 3C38A04003 bbc #0x40, 0xa038, 0xeb2f ; Branch target from EB1F, Read from ROM: Feedback Control Flags 00EB2C 4CA5EB jmp 0xeba5 Code block address: EB2F Length: 80 M:1 X:0 called by: EB27 00EB2F AD4010 lda al, 0x1040 ; Branch target from EB27 00EB32 2970 and al, #0x70 00EB34 8D4010 sta al, 0x1040 00EB37 AD4110 lda al, 0x1041 00EB3A 2900 and al, #0x00 00EB3C 8D4110 sta al, 0x1041 00EB3F AD4210 lda al, 0x1042 00EB42 29E8 and al, #0xe8 00EB44 8D4210 sta al, 0x1042 00EB47 AD4310 lda al, 0x1043 00EB4A 2928 and al, #0x28 00EB4C 8D4310 sta al, 0x1043 00EB4F AD4410 lda al, 0x1044 00EB52 2900 and al, #0x00 00EB54 8D4410 sta al, 0x1044 00EB57 A9FF lda al, #0xff 00EB59 42A901 lda bl, #0x01 00EB5C 424A lsr bl ; Branch target from EB7D 00EB5E 9008 bcc 0xeb68 00EB60 42A980 lda bl, #0x80 00EB63 3A inc al 00EB64 C905 cmp al, #0x05 00EB66 B03D bcs 0xeba5 00EB68 A8 tay ; Branch target from EB5E 00EB69 D8 clm ; m:0 x:0 00EB6A 29FF00 and ax, #0x00ff 00EB6D 18 clc 00EB6E 694010 adc ax, #0x1040 00EB71 AA tax 00EB72 F8 sem ; m:1 x:0 00EB73 98 tya 00EB74 42A8 tby 00EB76 423500 and bl, dp + 0x00 + ix 00EB79 D004 bne 0xeb7f 00EB7B 4298 tyb ; Branch target from EBA0 00EB7D 80DD bra 0xeb5c Code block address: EB7F Length: 10 M:1 X:0 called by: EB79 00EB7F A21510 ldx #0x1015 ; Branch target from EB79 00EB82 420A asl bl ; Branch target from EB87 00EB84 B003 bcs 0xeb89 00EB86 E8 inx 00EB87 80F9 bra 0xeb82 Code block address: EB89 Length: 17 M:1 X:0 called by: EB84 00EB89 48 pha ; Branch target from EB84 00EB8A 4268 plb 00EB8C F00C beq 0xeb9a ; Branch target from EB98 00EB8E E8 inx 00EB8F E8 inx 00EB90 E8 inx 00EB91 E8 inx 00EB92 E8 inx 00EB93 E8 inx 00EB94 E8 inx 00EB95 E8 inx 00EB96 421A dec bl 00EB98 80F2 bra 0xeb8c Code block address: EB9A Length: 11 M:1 X:0 called by: EB8C 00EB9A 42B500 lda bl, dp + 0x00 + ix ; Branch target from EB8C 00EB9D 42C932 cmp bl, #0x32 00EBA0 B0D9 bcs 0xeb7b 00EBA2 4C4AEC jmp 0xec4a Code block address: EBA5 Length: 7 M:1 X:0 called by: EB2C 00EBA5 3C94100402 bbc #0x04, 0x1094, 0xebac ; Branch target from EB2C, Branch target from EB66 00EBAA 8060 bra 0xec0c Code block address: EBAC Length: 2 M:1 X:0 called by: EBA5 00EBAC 805C bra 0xec0a ; Branch target from EBA5 Code block address: EBAE Length: 12 M:1 X:0 called by: EB24 00EBAE 3C94100407 bbc #0x04, 0x1094, 0xebba ; Branch target from EB24 00EBB3 2C8F128052 bbs #0x80, 0x128f, 0xec0a ; Read from RAM: M/R F/C MNT 00EBB8 8052 bra 0xec0c Code block address: EBBA Length: 48 M:1 X:0 called by: EBAE 00EBBA EE0912 inc 0x1209 ; Branch target from EBAE 00EBBD AD0912 lda al, 0x1209 00EBC0 C91E cmp al, #0x1e 00EBC2 9023 bcc 0xebe7 00EBC4 9C091200 ldm #0x00, 0x1209 00EBC8 EE0812 inc 0x1208 ; Branch target from EBF6, Branch target from EC08 00EBCB AD0812 lda al, 0x1208 00EBCE C92B cmp al, #0x2b 00EBD0 9007 bcc 0xebd9 00EBD2 9C081200 ldm #0x00, 0x1208 00EBD6 2069EC jsr 0xec69 00EBD9 AD0812 lda al, 0x1208 ; Branch target from EBD0 00EBDC C906 cmp al, #0x06 00EBDE 902C bcc 0xec0c 00EBE0 C91A cmp al, #0x1a 00EBE2 B014 bcs 0xebf8 00EBE4 4A lsr al 00EBE5 9003 bcc 0xebea 00EBE7 4C4DEC jmp 0xec4d ; Branch target from EBC2 Code block address: EBEA Length: 14 M:1 X:0 called by: EBE5 00EBEA 4A lsr al ; Branch target from EBE5 00EBEB 901F bcc 0xec0c 00EBED 0E0512 asl 0x1205 00EBF0 B018 bcs 0xec0a 00EBF2 9C081219 ldm #0x19, 0x1208 00EBF6 80D0 bra 0xebc8 Code block address: EBF8 Length: 18 M:1 X:0 called by: EBE2 00EBF8 C91B cmp al, #0x1b ; Branch target from EBE2 00EBFA 9010 bcc 0xec0c 00EBFC 4A lsr al 00EBFD 900D bcc 0xec0c 00EBFF 0E0412 asl 0x1204 00EC02 B006 bcs 0xec0a 00EC04 9C08122A ldm #0x2a, 0x1208 00EC08 80BE bra 0xebc8 Code block address: EC0A Length: 2 M:1 X:0 called by: EBB3 00EC0A 803E bra 0xec4a ; Branch target from EBAC, Branch target from EBB3, Branch target from EBF0, Branch target from EC02 Code block address: EC0C Length: 2 M:1 X:0 called by: EBB8 00EC0C 8037 bra 0xec45 ; Branch target from EBAA, Branch target from EBB8, Branch target from EBDE, Branch target from EBEB, Branch target from EBFA, Branch target from EBFD Code block address: EC0E Length: 37 M:1 X:0 called by: EB14 00EC0E 2C0F100832 bbs #0x08, 0x100f, 0xec45 ; Branch target from EB14 00EC13 EE1812 inc 0x1218 00EC16 AD1812 lda al, 0x1218 00EC19 C980 cmp al, #0x80 00EC1B 9028 bcc 0xec45 00EC1D 9C181200 ldm #0x00, 0x1218 00EC21 0C0F1008 seb #0x08, 0x100f 00EC25 3C0F104009 bbc #0x40, 0x100f, 0xec33 00EC2A 1C0F1040 clb #0x40, 0x100f 00EC2E 2032FE jsr 0xfe32 00EC31 8012 bra 0xec45 Code block address: EC33 Length: 23 M:1 X:0 called by: EC25 00EC33 0C0F1040 seb #0x40, 0x100f ; Branch target from EC25 00EC37 9C091200 ldm #0x00, 0x1209 00EC3B 9C08122A ldm #0x2a, 0x1208 00EC3F A20104 ldx #0x0401 00EC42 8E0612 stx 0x1206 00EC45 140E20 clb #0x20, dp + 0x0e ; Branch target from EC0C, Branch target from EC0E, Branch target from EC1B, Branch target from EC31, Write to Port 6 00EC48 8003 bra 0xec4d Code block address: EC4A Length: 27 M:1 X:0 called by: EC0A 00EC4A 040E20 seb #0x20, dp + 0x0e ; Branch target from EBA2, Branch target from EC0A, Write to Port 6 00EC4D 3C90100813 bbc #0x08, 0x1090, 0xec65 ; Branch target from EBE7, Branch target from EC48 00EC52 3C00A9040E bbc #0x04, 0xa900, 0xec65 00EC57 2C90101005 bbs #0x10, 0x1090, 0xec61 00EC5C 3C9E104004 bbc #0x40, 0x109e, 0xec65 00EC61 040E10 seb #0x10, dp + 0x0e ; Branch target from EC57, Write to Port 6 00EC64 60 rts Code block address: EC65 Length: 4 M:1 X:0 called by: EC4D 00EC65 140E10 clb #0x10, dp + 0x0e ; Branch target from EC4D, Branch target from EC5