Code dump of 1203 blocks. VECTOR: Reset vector address: 4194 Length: 281 M:0 X:0 004194 C2FB clp #0xfb ; m:0 x:0 004196 A90000 lda ax, #0x0000 004199 5B tad 00419A E224 sep #0x24 ; m:1 x:0 00419C 89C200 ldt #0x00 00419F 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 0041A2 A2FF37 ldx #0x37ff 0041A5 9A txs 0041A6 A2FFFF ldx #0xffff 0041A9 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0041AB 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0041AE 640B08 ldm #0x08, dp + 0x0b ; Write to Port 3 0041B1 641308 ldm #0x08, dp + 0x13 ; Write to Port 3 direction register 0041B4 D8 clm ; m:0 x:0 0041B5 640C0400 ldm #0x0004, dp + 0x0c ; Write to Port 4 0041B9 6414AC40 ldm #0x40ac, dp + 0x14 ; Write to Port 4 direction register 0041BD 640E0400 ldm #0x0004, dp + 0x0e ; Write to Port 6 0041C1 64165400 ldm #0x0054, dp + 0x16 ; Write to Port 6 direction register 0041C5 641C054F ldm #0x4f05, dp + 0x1c ; Write to Port 4 operation mode register 0041C9 641E5717 ldm #0x1757, dp + 0x1e ; Write to Port 6 operation mode register 0041CD F8 sem ; m:1 x:0 0041CE F8 sem ; m:1 x:0 0041CF 9C0C3800 ldm #0x00, 0x380c 0041D3 18 clc 0041D4 ADE0ED lda al, 0xede0 0041D7 6DE2ED adc al, 0xede2 0041DA 49FF eor al, #0xff 0041DC 3A inc al 0041DD 8D0838 sta al, 0x3808 0041E0 ADE2ED lda al, 0xede2 0041E3 38 sec 0041E4 EDE3ED sbc al, 0xede3 0041E7 8D0A38 sta al, 0x380a 0041EA 9C1038D3 ldm #0xd3, 0x3810 0041EE 9C043800 ldm #0x00, 0x3804 0041F2 9C0C38BB ldm #0xbb, 0x380c 0041F6 9C023040 ldm #0x40, 0x3002 0041FA 9C033000 ldm #0x00, 0x3003 0041FE AD0230 lda al, 0x3002 004201 8D0238 sta al, 0x3802 004204 AD0330 lda al, 0x3003 004207 8D0638 sta al, 0x3806 00420A 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00420D A20000 ldx #0x0000 004210 8640 stx dp + 0x40 ; Write to Timer A1 counter 004212 8644 stx dp + 0x44 ; Write to Timer A2 counter 004214 8648 stx dp + 0x48 ; Write to Timer A3 counter 004216 864C stx dp + 0x4c ; Write to Timer A4 counter 004218 646027 ldm #0x27, dp + 0x60 ; Write to TG1 prescaler 00421B 646127 ldm #0x27, dp + 0x61 ; Write to TG2 prescaler 00421E 8A txa 00421F 8562 sta al, dp + 0x62 ; Write to Timer A enable and protect 004221 A00404 ldy #0x0404 004224 8468 sty dp + 0x68 ; Write to Timer A1 PISO register 004226 846A sty dp + 0x6a ; Write to Timer A3 PISO register 004228 846E sty dp + 0x6e ; Write to Timer A7 PISO register 00422A 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 00422C 6466F0 ldm #0xf0, dp + 0x66 ; Write to Timer A interrupt mask 00422F 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 004231 A2EE0F ldx #0x0fee 004234 8670 stx dp + 0x70 ; Write to Timer D counter 004236 8672 stx dp + 0x72 ; Write to Timer D reload register 004238 64B207 ldm #0x07, dp + 0xb2 ; Write to Timer C3 prescaler 00423B 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 00423E 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 004241 A01A18 ldy #0x181a 004244 84B4 sty dp + 0xb4 ; Write to Timer C1 control register 004246 64B602 ldm #0x02, dp + 0xb6 ; Write to Timer C3 control register 004249 A23200 ldx #0x0032 00424C 86C0 stx dp + 0xc0 ; Write to PWM1 counter 00424E 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 004251 A25080 ldx #0x8050 004254 86C8 stx dp + 0xc8 ; Write to PWM3 counter 004256 ADE0ED lda al, 0xede0 004259 18 clc 00425A 6DE3ED adc al, 0xede3 00425D D8 clm ; m:0 x:0 00425E 29FF00 and ax, #0x00ff 004261 858C sta ax, dp + 0x8c ; Write to Timer B4 counter 004263 858E sta ax, dp + 0x8e ; Write to Timer B4 reload register 004265 F8 sem ; m:1 x:0 004266 9C003000 ldm #0x00, 0x3000 00426A A2FFFF ldx #0xffff ; Branch target from DB2C 00426D 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00426F A900 lda al, #0x00 004271 A2FF34 ldx #0x34ff 004274 9500 sta al, dp + 0x00 + ix ; Branch target from 427A 004276 CA dex 004277 E05F30 cpx #0x305f 00427A D0F8 bne 0x4274 00427C A204E8 ldx #0xe804 00427F 8E0023 stx 0x2300 004282 8ECA32 stx 0x32ca 004285 A20000 ldx #0x0000 004288 8E0024 stx 0x2400 00428B 8ECC32 stx 0x32cc 00428E A2FFFF ldx #0xffff 004291 86D0 stx dp + 0xd0 ; Write to Watchdog timer 004293 A2FA30 ldx #0x30fa 004296 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 004299 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register, Branch target from 42AB 00429B 342008FC bbc #0x08, dp + 0x20, 0x429b ; Read from A/D control register, Branch target from 429B 00429F A422 ldy dp + 0x22 ; Read from A/D successive approximation register 0042A1 9400 sty dp + 0x00 + ix 0042A3 24200F06 bbs #0x0f, dp + 0x20, 0x42ad ; Read from A/D control register 0042A7 E8 inx 0042A8 E8 inx 0042A9 E620 inc dp + 0x20 ; Write to A/D control register 0042AB 80EC bra 0x4299 Code block address: 42AD Length: 163 M:1 X:0 called by: 42A3 0042AD D8 clm ; m:0 x:0, Branch target from 42A3 0042AE AD0830 lda ax, 0x3008 0042B1 8D6C30 sta ax, 0x306c 0042B4 AD0031 lda ax, 0x3100 0042B7 38 sec 0042B8 ED6C30 sbc ax, 0x306c 0042BB B003 bcs 0x42c0 0042BD A90000 lda ax, #0x0000 0042C0 AA tax ; Branch target from 42BB 0042C1 8909E457 mpy #0x57e4 0042C5 8928 xab 0042C7 8D6430 sta ax, 0x3064 0042CA F8 sem ; m:1 x:0 0042CB 42AD6530 lda bl, 0x3065 0042CF F002 beq 0x42d3 0042D1 A9FF lda al, #0xff 0042D3 20EBC4 jsr 0xc4eb ; Branch target from 42CF 0042D6 D8 clm ; m:0 x:0 0042D7 ADFA30 lda ax, 0x30fa ; Read from RAM: MAF Voltage LSB 0042DA 8D0A31 sta ax, 0x310a 0042DD 202877 jsr 0x7728 0042E0 AE1231 ldx 0x3112 0042E3 8E1431 stx 0x3114 0042E6 209DB9 jsr 0xb99d 0042E9 0CBE3002 seb #0x02, 0x30be 0042ED 2052DE jsr 0xde52 0042F0 8D0D31 sta al, 0x310d 0042F3 8D4A3A sta al, 0x3a4a 0042F6 203A76 jsr 0x763a 0042F9 F8 sem ; m:1 x:0 0042FA 9C7C32FF ldm #0xff, 0x327c 0042FE 64300D ldm #0x0d, dp + 0x30 ; Write to UART tx/rx mode register 004301 643100 ldm #0x00, dp + 0x31 ; Write to Baud rate generator 004304 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 004307 643404 ldm #0x04, dp + 0x34 ; Write to Control register 00430A D8 clm ; m:0 x:0 00430B A20064 ldx #0x6400 00430E 8EE431 stx 0x31e4 004311 8E6D32 stx 0x326d 004314 8E9534 stx 0x3495 004317 F8 sem ; m:1 x:0 004318 2019C5 jsr 0xc519 00431B AE8036 ldx 0x3680 00431E 8ED232 stx 0x32d2 004321 8ED032 stx 0x32d0 004324 AD2BE5 lda al, 0xe52b 004327 8DCC30 sta al, 0x30cc 00432A 9CC83003 ldm #0x03, 0x30c8 00432E 0C003401 seb #0x01, 0x3400 004332 9CD330FF ldm #0xff, 0x30d3 004336 0CF23301 seb #0x01, 0x33f2 00433A 208FA8 jsr 0xa88f 00433D 20E1AE jsr 0xaee1 004340 9CED3080 ldm #0x80, 0x30ed 004344 9CE83080 ldm #0x80, 0x30e8 004348 2CC3EF0103 bbs #0x01, 0xefc3, 0x4350 00434D 200010 jsr 0x1000 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 4350 Length: 12 M:1 X:0 called by: 4348 004350 1CD93002 clb #0x02, 0x30d9 ; Branch target from 4348, Branch target from C240 004354 2C00204003 bbs #0x40, 0x2000, 0x435c 004359 4C0444 jmp 0x4404 Code block address: 435C Length: 11 M:1 X:0 called by: 4354 00435C AE0430 ldx 0x3004 ; Branch target from 4354 00435F E055AA cpx #0xaa55 004362 F003 beq 0x4367 004364 4CF543 jmp 0x43f5 Code block address: 4367 Length: 58 M:1 X:0 called by: 4362 004367 AE0630 ldx 0x3006 ; Branch target from 4362 00436A E09769 cpx #0x6997 00436D D032 bne 0x43a1 00436F A20430 ldx #0x3004 004372 A900 lda al, #0x00 004374 18 clc ; Branch target from 437B 004375 7500 adc al, dp + 0x00 + ix 004377 E8 inx 004378 E05F30 cpx #0x305f 00437B 90F7 bcc 0x4374 00437D A20035 ldx #0x3500 004380 18 clc ; Branch target from 4387 004381 7500 adc al, dp + 0x00 + ix 004383 E8 inx 004384 E08036 cpx #0x3680 004387 90F7 bcc 0x4380 004389 A2FFFF ldx #0xffff 00438C 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00438E A28036 ldx #0x3680 004391 18 clc ; Branch target from 4398 004392 7500 adc al, dp + 0x00 + ix 004394 E8 inx 004395 E03537 cpx #0x3735 004398 90F7 bcc 0x4391 00439A CD5F30 cmp al, 0x305f 00439D D056 bne 0x43f5 00439F 8063 bra 0x4404 Code block address: 43A1 Length: 84 M:1 X:0 called by: 436D 0043A1 A20035 ldx #0x3500 ; Branch target from 436D 0043A4 D8 clm ; m:0 x:0 0043A5 AD17E5 lda ax, 0xe517 0043A8 2900FF and ax, #0xff00 0043AB 3A inc ax 0043AC 8D6C30 sta ax, 0x306c 0043AF AD18E5 lda ax, 0xe518 0043B2 2900FF and ax, #0xff00 0043B5 8D6E30 sta ax, 0x306e 0043B8 F8 sem ; m:1 x:0 0043B9 B400 ldy dp + 0x00 + ix ; Branch target from 43CA 0043BB CC6C30 cpy 0x306c 0043BE B035 bcs 0x43f5 0043C0 CC6E30 cpy 0x306e 0043C3 9030 bcc 0x43f5 0043C5 E8 inx 0043C6 E8 inx 0043C7 E08035 cpx #0x3580 0043CA 90ED bcc 0x43b9 0043CC 3CEFE80133 bbc #0x01, 0xe8ef, 0x4404 0043D1 D8 clm ; m:0 x:0 0043D2 ADAFF0 lda ax, 0xf0af 0043D5 2900FF and ax, #0xff00 0043D8 3A inc ax 0043D9 8D6C30 sta ax, 0x306c 0043DC ADB0F0 lda ax, 0xf0b0 0043DF 2900FF and ax, #0xff00 0043E2 8D6E30 sta ax, 0x306e 0043E5 F8 sem ; m:1 x:0 0043E6 AE8636 ldx 0x3686 0043E9 EC6C30 cpx 0x306c 0043EC B007 bcs 0x43f5 0043EE EC6E30 cpx 0x306e 0043F1 9002 bcc 0x43f5 0043F3 800F bra 0x4404 Code block address: 43F5 Length: 261 M:1 X:0 called by: 4364 0043F5 209FF7 jsr 0xf79f ; Branch target from 4364, Branch target from 439D, Branch target from 43BE, Branch target from 43C3, Branch target from 43EC, Branch target from 43F1 0043F8 200CF8 jsr 0xf80c 0043FB AE8036 ldx 0x3680 0043FE 8ED232 stx 0x32d2 004401 8ED032 stx 0x32d0 004404 A20000 ldx #0x0000 ; Branch target from 4359, Branch target from 439F, Branch target from 43CC, Branch target from 43F3 004407 8E0630 stx 0x3006 00440A AD1237 lda al, 0x3712 00440D 8D5C3E sta al, 0x3e5c 004410 A2FFFF ldx #0xffff 004413 86D0 stx dp + 0xd0 ; Write to Watchdog timer 004415 6494CB ldm #0xcb, dp + 0x94 ; Write to Timer B operation control 004418 649200 ldm #0x00, dp + 0x92 ; Write to Timer B control register enable 00441B 649601 ldm #0x01, dp + 0x96 ; Write to Timer B1 PISO register 00441E 649000 ldm #0x00, dp + 0x90 ; Write to Timer B prescaler 004421 9C183200 ldm #0x00, 0x3218 004425 9C943000 ldm #0x00, 0x3094 004429 9C8A3300 ldm #0x00, 0x338a 00442D 9CCB3100 ldm #0x00, 0x31cb 004431 ADB0E3 lda al, 0xe3b0 004434 38 sec 004435 EDB3E3 sbc al, 0xe3b3 004438 8D0832 sta al, 0x3208 00443B 8D0932 sta al, 0x3209 ; Write to RAM: Ignition timing 00443E D8 clm ; m:0 x:0 00443F 29FF00 and ax, #0x00ff 004442 AA tax 004443 F8 sem ; m:1 x:0 004444 8E0B34 stx 0x340b 004447 CA dex 004448 8688 stx dp + 0x88 ; Write to Timer B3 counter 00444A 8E8E30 stx 0x308e 00444D A20000 ldx #0x0000 004450 8680 stx dp + 0x80 ; Write to Timer B1 counter 004452 A22200 ldx #0x0022 004455 8682 stx dp + 0x82 ; Write to Timer B1 reload register 004457 ADB2E3 lda al, 0xe3b2 00445A 8D1632 sta al, 0x3216 00445D 1A dec al 00445E D8 clm ; m:0 x:0 00445F 29FF00 and ax, #0x00ff 004462 AA tax 004463 F8 sem ; m:1 x:0 004464 8684 stx dp + 0x84 ; Write to Timer B2 counter 004466 ADABE3 lda al, 0xe3ab 004469 8D0A32 sta al, 0x320a 00446C ADAAE3 lda al, 0xe3aa 00446F 8D8C33 sta al, 0x338c 004472 9CAA3280 ldm #0x80, 0x32aa 004476 A28080 ldx #0x8080 004479 8EAE32 stx 0x32ae 00447C 8EB032 stx 0x32b0 00447F A20080 ldx #0x8000 004482 8EBA32 stx 0x32ba 004485 8EBC32 stx 0x32bc 004488 8EBE32 stx 0x32be 00448B 8EC032 stx 0x32c0 00448E D8 clm ; m:0 x:0 00448F AD08EE lda ax, 0xee08 004492 89490800 rla #0x0008 004496 8DB232 sta ax, 0x32b2 004499 8DB432 sta ax, 0x32b4 00449C 8DB632 sta ax, 0x32b6 00449F 8DB832 sta ax, 0x32b8 0044A2 F8 sem ; m:1 x:0 0044A3 9C653200 ldm #0x00, 0x3265 0044A7 205097 jsr 0x9750 0044AA AD24E0 lda al, 0xe024 0044AD 8DBE31 sta al, 0x31be 0044B0 D8 clm ; m:0 x:0 0044B1 AD23E0 lda ax, 0xe023 0044B4 2900FF and ax, #0xff00 0044B7 8DA031 sta ax, 0x31a0 ; Write to RAM: B/Fuel Schedule 0044BA 8DA231 sta ax, 0x31a2 0044BD 8DFE31 sta ax, 0x31fe 0044C0 8D0032 sta ax, 0x3200 0044C3 F8 sem ; m:1 x:0 0044C4 9C4C3247 ldm #0x47, 0x324c 0044C8 A2010B ldx #0x0b01 0044CB 8E4A32 stx 0x324a 0044CE 9C4D3200 ldm #0x00, 0x324d 0044D2 9C6C3464 ldm #0x64, 0x346c ; Write to RAM: A/F Alpha (S) 0044D6 9C6A3464 ldm #0x64, 0x346a 0044DA 9C6B3464 ldm #0x64, 0x346b 0044DE ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 0044E1 A2D8E2 ldx #0xe2d8 0044E4 20D8D6 jsr 0xd6d8 0044E7 8D7531 sta al, 0x3175 0044EA AD70E9 lda al, 0xe970 0044ED 38 sec 0044EE E90A sbc al, #0x0a 0044F0 9008 bcc 0x44fa 0044F2 C9A0 cmp al, #0xa0 0044F4 9006 bcc 0x44fc 0044F6 A99F lda al, #0x9f 0044F8 8002 bra 0x44fc Code block address: 44FA Length: 35 M:1 X:0 called by: 44F0 0044FA A900 lda al, #0x00 ; Branch target from 44F0 0044FC 8909CD mpy #0xcd ; Branch target from 44F4, Branch target from 44F8 0044FF 0A asl al 004500 422A rol bl 004502 AA tax 004503 42A8 tby 004505 0A asl al 004506 426900 adc bl, #0x00 004509 428DE131 sta bl, 0x31e1 00450D 98 tya 00450E 428A txb 004510 38 sec 004511 E970 sbc al, #0x70 004513 9011 bcc 0x4526 004515 C980 cmp al, #0x80 004517 9004 bcc 0x451d 004519 A9FF lda al, #0xff 00451B 800B bra 0x4528 Code block address: 451D Length: 9 M:1 X:0 called by: 4517 00451D 420A asl bl ; Branch target from 4517 00451F 2A rol al 004520 420A asl bl 004522 6900 adc al, #0x00 004524 8002 bra 0x4528 Code block address: 4526 Length: 472 M:1 X:0 called by: 4513 004526 A900 lda al, #0x00 ; Branch target from 4513 004528 8DE231 sta al, 0x31e2 ; Branch target from 451B, Branch target from 4524 00452B D8 clm ; m:0 x:0 00452C AD7431 lda ax, 0x3174 00452F 2900FF and ax, #0xff00 004532 8DA831 sta ax, 0x31a8 004535 8D7431 sta ax, 0x3174 004538 8D7631 sta ax, 0x3176 00453B 8D7831 sta ax, 0x3178 00453E 8D7A31 sta ax, 0x317a 004541 4A lsr ax 004542 8D6C31 sta ax, 0x316c 004545 8D6E31 sta ax, 0x316e 004548 8D7031 sta ax, 0x3170 00454B 8D7231 sta ax, 0x3172 00454E F8 sem ; m:1 x:0 00454F 42AD8EEF lda bl, 0xef8e 004553 42C906 cmp bl, #0x06 004556 9003 bcc 0x455b 004558 42A906 lda bl, #0x06 00455B 423A inc bl ; Branch target from 4556 00455D A901 lda al, #0x01 00455F 18 clc 004560 2A rol al ; Branch target from 4563 004561 421A dec bl 004563 D0FB bne 0x4560 004565 8DF932 sta al, 0x32f9 004568 8DFF32 sta al, 0x32ff 00456B 1CBC3002 clb #0x02, 0x30bc 00456F A20080 ldx #0x8000 004572 8ECE32 stx 0x32ce 004575 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 004578 A213E6 ldx #0xe613 00457B 20EED6 jsr 0xd6ee 00457E 8D6B31 sta al, 0x316b 004581 A20000 ldx #0x0000 004584 8E6D34 stx 0x346d ; Write to RAM: CAS Pos (RPM) LSB 004587 A27C92 ldx #0x927c 00458A 8ED430 stx 0x30d4 ; Write to RAM: CAS Ref (RPM) LSB 00458D 8E7A32 stx 0x327a 004590 D8 clm ; m:0 x:0 004591 A92000 lda ax, #0x0020 004594 8DDC30 sta ax, 0x30dc ; Write to RAM: RPM x 4 LSB 004597 8DDE30 sta ax, 0x30de 00459A 4A lsr ax 00459B 4A lsr ax 00459C 8DE030 sta ax, 0x30e0 ; Write to RAM: RPM (full scale) 00459F F8 sem ; m:1 x:0 0045A0 8DE230 sta al, 0x30e2 ; Write to RAM: RPM (not full scale) 0045A3 4A lsr al 0045A4 8DE330 sta al, 0x30e3 ; Write to RAM: RPM/2 0045A7 4A lsr al 0045A8 8DE430 sta al, 0x30e4 0045AB 9CAA3180 ldm #0x80, 0x31aa 0045AF 9CB43180 ldm #0x80, 0x31b4 0045B3 A20064 ldx #0x6400 0045B6 8ECE31 stx 0x31ce 0045B9 8E4633 stx 0x3346 0045BC 8E8134 stx 0x3481 0045BF 9C8C3400 ldm #0x00, 0x348c 0045C3 9CF93164 ldm #0x64, 0x31f9 0045C7 9CFA3164 ldm #0x64, 0x31fa 0045CB D8 clm ; m:0 x:0 0045CC AD66E3 lda ax, 0xe366 0045CF 89490800 rla #0x0008 0045D3 8DCC31 sta ax, 0x31cc 0045D6 F8 sem ; m:1 x:0 0045D7 AD5DE3 lda al, 0xe35d 0045DA 8DC631 sta al, 0x31c6 0045DD AD63E3 lda al, 0xe363 0045E0 8DC731 sta al, 0x31c7 0045E3 1CA63001 clb #0x01, 0x30a6 0045E7 1CAB3020 clb #0x20, 0x30ab 0045EB 1CA83008 clb #0x08, 0x30a8 0045EF 1CBD3005 clb #0x05, 0x30bd 0045F3 9CD63300 ldm #0x00, 0x33d6 0045F7 9CD73300 ldm #0x00, 0x33d7 0045FB 1CC03080 clb #0x80, 0x30c0 0045FF 1CC13008 clb #0x08, 0x30c1 004603 D8 clm ; m:0 x:0 004604 A90000 lda ax, #0x0000 004607 8DA133 sta ax, 0x33a1 00460A 8DF633 sta ax, 0x33f6 00460D 8DF833 sta ax, 0x33f8 004610 F8 sem ; m:1 x:0 004611 9CB93000 ldm #0x00, 0x30b9 004615 9C913000 ldm #0x00, 0x3091 004619 9C873000 ldm #0x00, 0x3087 00461D 9C853000 ldm #0x00, 0x3085 004621 9C8D3000 ldm #0x00, 0x308d 004625 9CC0310F ldm #0x0f, 0x31c0 004629 9C453200 ldm #0x00, 0x3245 00462D 9C463200 ldm #0x00, 0x3246 004631 AD8CF0 lda al, 0xf08c 004634 8DE232 sta al, 0x32e2 004637 0C243302 seb #0x02, 0x3324 00463B 78 sei 00463C 3CC3EF0105 bbc #0x01, 0xefc3, 0x4646 004641 3C01343003 bbc #0x30, 0x3401, 0x4649 004646 04F002 seb #0x02, dp + 0xf0 ; Branch target from 463C, Write to UART tx interrupt control register 004649 04F102 seb #0x02, dp + 0xf1 ; Branch target from 4641, Write to UART rx interrupt control register 00464C A20400 ldx #0x0004 00464F 86F4 stx dp + 0xf4 ; Write to Timer B1 interrupt control register 004651 A20003 ldx #0x0300 004654 86F6 stx dp + 0xf6 ; Write to TG1 interrupt control register 004656 A20706 ldx #0x0607 004659 86F8 stx dp + 0xf8 ; Write to Timer B3 interrupt control register 00465B A20101 ldx #0x0101 00465E 86FA stx dp + 0xfa ; Write to Timer C2 overflow interrupt control register 004660 A20500 ldx #0x0005 004663 86FC stx dp + 0xfc ; Write to Timer C3 strobe interrupt control register 004665 049420 seb #0x20, dp + 0x94 ; Write to Timer B operation control 004668 64CA14 ldm #0x14, dp + 0xca ; Write to PWM3 operation control register 00466B 647410 ldm #0x10, dp + 0x74 ; Write to Timer D control register 00466E 64F202 ldm #0x02, dp + 0xf2 ; Write to Timer D interrupt control register 004671 58 cli 004672 9CC63000 ldm #0x00, 0x30c6 ; Branch target from 46FB 004676 78 sei 004677 AD0230 lda al, 0x3002 00467A 8D0238 sta al, 0x3802 00467D AD0330 lda al, 0x3003 004680 8D0638 sta al, 0x3806 004683 58 cli 004684 2085B9 jsr 0xb985 004687 209DB9 jsr 0xb99d 00468A 200BBC jsr 0xbc0b 00468D 208CBA jsr 0xba8c 004690 20C2BA jsr 0xbac2 004693 202ADA jsr 0xda2a 004696 20FE46 jsr 0x46fe 004699 206948 jsr 0x4869 00469C 20DE48 jsr 0x48de 00469F 207C49 jsr 0x497c 0046A2 2091B7 jsr 0xb791 0046A5 20524A jsr 0x4a52 0046A8 20D04F jsr 0x4fd0 0046AB 202650 jsr 0x5026 0046AE 203351 jsr 0x5133 0046B1 206952 jsr 0x5269 0046B4 205454 jsr 0x5454 0046B7 203C56 jsr 0x563c 0046BA 20DC6B jsr 0x6bdc 0046BD 20D757 jsr 0x57d7 0046C0 20C458 jsr 0x58c4 0046C3 200B61 jsr 0x610b 0046C6 201964 jsr 0x6419 0046C9 2027D5 jsr 0xd527 0046CC 20D7F4 jsr 0xf4d7 0046CF 201467 jsr 0x6714 0046D2 20A956 jsr 0x56a9 0046D5 2042B8 jsr 0xb842 0046D8 A2FFFF ldx #0xffff 0046DB 78 sei 0046DC 240D0102 bbs #0x01, dp + 0x0d, 0x46e2 ; Read from Port 5 0046E0 8640 stx dp + 0x40 ; Write to Timer A1 counter 0046E2 240D0202 bbs #0x02, dp + 0x0d, 0x46e8 ; Branch target from 46DC, Read from Port 5 0046E6 8644 stx dp + 0x44 ; Write to Timer A2 counter 0046E8 240D0402 bbs #0x04, dp + 0x0d, 0x46ee ; Branch target from 46E2, Read from Port 5 0046EC 8648 stx dp + 0x48 ; Write to Timer A3 counter 0046EE 240D0802 bbs #0x08, dp + 0x0d, 0x46f4 ; Branch target from 46E8, Read from Port 5 0046F2 864C stx dp + 0x4c ; Write to Timer A4 counter 0046F4 240D4002 bbs #0x40, dp + 0x0d, 0x46fa ; Branch target from 46EE, Read from Port 5 0046F8 8658 stx dp + 0x58 ; Write to Timer A7 counter 0046FA 58 cli ; Branch target from 46F4 0046FB 4C7246 jmp 0x4672 Code block address: 46FE Length: 20 M:1 X:0 called by: 4696 0046FE 3CA030200F bbc #0x20, 0x30a0, 0x4712 ; Call target from 4696 004703 2CA7301037 bbs #0x10, 0x30a7, 0x473f 004708 9CAB3100 ldm #0x00, 0x31ab 00470C 0CA73010 seb #0x10, 0x30a7 004710 802D bra 0x473f Code block address: 4712 Length: 27 M:1 X:0 called by: 46FE 004712 3CA7301016 bbc #0x10, 0x30a7, 0x472d ; Branch target from 46FE 004717 1CA73010 clb #0x10, 0x30a7 00471B ADAB31 lda al, 0x31ab 00471E 9CAB3100 ldm #0x00, 0x31ab 004722 CD55E0 cmp al, 0xe055 004725 B018 bcs 0x473f 004727 0CA73008 seb #0x08, 0x30a7 00472B 800D bra 0x473a Code block address: 472D Length: 37 M:1 X:0 called by: 4712 00472D 3CA7300811 bbc #0x08, 0x30a7, 0x4743 ; Branch target from 4712 004732 ADAB31 lda al, 0x31ab 004735 CD56E0 cmp al, 0xe056 004738 B005 bcs 0x473f 00473A ADE130 lda al, 0x30e1 ; Branch target from 472B 00473D F004 beq 0x4743 00473F 1CA73008 clb #0x08, 0x30a7 ; Branch target from 4703, Branch target from 4710, Branch target from 4725, Branch target from 4738 004743 A980 lda al, #0x80 ; Branch target from 472D, Branch target from 473D 004745 2C35E0020F bbs #0x02, 0xe035, 0x4759 00474A 2CC3EF020A bbs #0x02, 0xefc3, 0x4759 00474F 206716 jsr 0x1667 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 4752 Length: 7 M:1 X:0 called by: 4759 004752 0CA63020 seb #0x20, 0x30a6 ; Branch target from 4759 004756 4C5C48 jmp 0x485c Code block address: 4759 Length: 65 M:1 X:0 called by: 4745 004759 3C35E020F4 bbc #0x20, 0xe035, 0x4752 ; Branch target from 4745, Branch target from 474A 00475E D8 clm ; m:0 x:0 00475F 9C7430DDE0 ldm #0xe0dd, 0x3074 004764 9C7630BDE0 ldm #0xe0bd, 0x3076 004769 9C7830CDE0 ldm #0xe0cd, 0x3078 00476E ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 004771 8D7C30 sta ax, 0x307c 004774 F8 sem ; m:1 x:0 004775 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 004778 A2DDE1 ldx #0xe1dd 00477B 20D8D6 jsr 0xd6d8 00477E C9FF cmp al, #0xff 004780 F00F beq 0x4791 004782 3CB6304003 bbc #0x40, 0x30b6, 0x478a 004787 38 sec 004788 E909 sbc al, #0x09 00478A CD3233 cmp al, 0x3332 ; Branch target from 4782, Read from RAM: Absolute TPS % 00478D 900B bcc 0x479a 00478F F009 beq 0x479a 004791 1CB63040 clb #0x40, 0x30b6 ; Branch target from 4780 004795 ACA031 ldy 0x31a0 ; Read from RAM: B/Fuel Schedule 004798 800F bra 0x47a9 Code block address: 479A Length: 55 M:1 X:0 called by: 478D 00479A 0CB63040 seb #0x40, 0x30b6 ; Branch target from 478D, Branch target from 478F 00479E 9CB531FF ldm #0xff, 0x31b5 0047A2 1CA73008 clb #0x08, 0x30a7 0047A6 A0FFFF ldy #0xffff 0047A9 8C7A30 sty 0x307a ; Branch target from 4798 0047AC 2007F9 jsr 0xf907 0047AF 8928 xab 0047B1 AD27E0 lda al, 0xe027 0047B4 3CA6302003 bbc #0x20, 0x30a6, 0x47bc 0047B9 AD28E0 lda al, 0xe028 0047BC 8D7230 sta al, 0x3072 ; Branch target from 47B4 0047BF 8928 xab 0047C1 CD7230 cmp al, 0x3072 0047C4 900B bcc 0x47d1 0047C6 2CA7300806 bbs #0x08, 0x30a7, 0x47d1 0047CB 0CA63020 seb #0x20, 0x30a6 0047CF 8006 bra 0x47d7 Code block address: 47D1 Length: 17 M:1 X:0 called by: 47C4 0047D1 1CA63020 clb #0x20, 0x30a6 ; Branch target from 47C4, Branch target from 47C6 0047D5 A980 lda al, #0x80 0047D7 C980 cmp al, #0x80 ; Branch target from 47CF 0047D9 D007 bne 0x47e2 0047DB 9CB53100 ldm #0x00, 0x31b5 0047DF 4C5C48 jmp 0x485c Code block address: 47E2 Length: 60 M:1 X:0 called by: 47D9 0047E2 48 pha ; Branch target from 47D9 0047E3 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 0047E6 A2EDE1 ldx #0xe1ed 0047E9 20D8D6 jsr 0xd6d8 0047EC 9C6C3000 ldm #0x00, 0x306c 0047F0 8D6D30 sta al, 0x306d 0047F3 42ADA031 lda bl, 0x31a0 ; Read from RAM: B/Fuel Schedule 0047F7 ADA131 lda al, 0x31a1 ; Read from RAM: TP 0047FA 3CB630800F bbc #0x80, 0x30b6, 0x480e 0047FF 18 clc 004800 426D5FE0 adc bl, 0xe05f 004804 6D5EE0 adc al, 0xe05e 004807 9005 bcc 0x480e 004809 42A9FF lda bl, #0xff 00480C A9FF lda al, #0xff 00480E 38 sec ; Branch target from 47FA, Branch target from 4807 00480F 42ED6C30 sbc bl, 0x306c 004813 ED6D30 sbc al, 0x306d 004816 9006 bcc 0x481e 004818 0CB63080 seb #0x80, 0x30b6 00481C 8004 bra 0x4822 Code block address: 481E Length: 43 M:1 X:0 called by: 4816 00481E 1CB63080 clb #0x80, 0x30b6 ; Branch target from 4816 004822 68 pla ; Branch target from 481C 004823 42ADCE30 lda bl, 0x30ce ; Read from RAM: Coolant Temp (C) 004827 3CB5300404 bbc #0x04, 0x30b5, 0x4830 00482C 18 clc 00482D 426905 adc bl, #0x05 004830 42CD5DE0 cmp bl, 0xe05d ; Branch target from 4827 004834 9022 bcc 0x4858 004836 0CB53004 seb #0x04, 0x30b5 00483A 42ADB531 lda bl, 0x31b5 00483E 2CAA300806 bbs #0x08, 0x30aa, 0x4849 004843 42CD5BE0 cmp bl, 0xe05b 004847 8004 bra 0x484d Code block address: 4849 Length: 15 M:1 X:0 called by: 483E 004849 42CD5CE0 cmp bl, 0xe05c ; Branch target from 483E 00484D B00D bcs 0x485c ; Branch target from 4847 00484F 2CB6308008 bbs #0x80, 0x30b6, 0x485c 004854 A980 lda al, #0x80 004856 8004 bra 0x485c Code block address: 4858 Length: 17 M:1 X:0 called by: 4834 004858 1CB53004 clb #0x04, 0x30b5 ; Branch target from 4834 00485C 8DAA31 sta al, 0x31aa ; Branch target from 4756, Branch target from 47DF, Branch target from 484D, Branch target from 484F, Branch target from 4856 00485F CDB3EF cmp al, 0xefb3 004862 9004 bcc 0x4868 004864 9CE03200 ldm #0x00, 0x32e0 004868 60 rts ; Branch target from 4862 Code block address: 4869 Length: 13 M:1 X:0 called by: 4699 004869 2C35E0200B bbs #0x20, 0xe035, 0x4879 ; Call target from 4699 00486E 2CC3EF0206 bbs #0x02, 0xefc3, 0x4879 004873 207B16 jsr 0x167b ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 4879 Length: 70 M:1 X:0 called by: 4869 004879 D8 clm ; m:0 x:0, Branch target from 4869, Branch target from 486E 00487A 9C7430C9E9 ldm #0xe9c9, 0x3074 00487F 9C7630B9E9 ldm #0xe9b9, 0x3076 004884 9C7830A9E9 ldm #0xe9a9, 0x3078 004889 ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 00488C 8D7C30 sta ax, 0x307c 00488F 3CB73010002F bbc #0x0010, 0x30b7, 0x48c4 004895 F8 sem ; m:1 x:0 004896 AD85E0 lda al, 0xe085 004899 890D7FE0 mpy 0xe07f 00489D 428D6D30 sta bl, 0x306d 0048A1 8D6C30 sta al, 0x306c 0048A4 D8 clm ; m:0 x:0 0048A5 ADA031 lda ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 0048A8 890D6C30 mpy 0x306c 0048AC 42C900E0 cmp bx, #0xe000 0048B0 B00D bcs 0x48bf 0048B2 0A asl ax 0048B3 422A rol bx 0048B5 0A asl ax 0048B6 422A rol bx 0048B8 0A asl ax 0048B9 422A rol bx 0048BB 8928 xab 0048BD 8008 bra 0x48c7 Code block address: 48BF Length: 5 M:0 X:0 called by: 48B0 0048BF A9FFFF lda ax, #0xffff ; Branch target from 48B0 0048C2 8003 bra 0x48c7 Code block address: 48C4 Length: 26 M:0 X:0 called by: 488F 0048C4 AD4131 lda ax, 0x3141 ; Branch target from 488F 0048C7 2900FF and ax, #0xff00 ; Branch target from 48BD, Branch target from 48C2 0048CA 8D7A30 sta ax, 0x307a 0048CD 8D6C30 sta ax, 0x306c 0048D0 F8 sem ; m:1 x:0 0048D1 AD6D30 lda al, 0x306d 0048D4 8D7E39 sta al, 0x397e 0048D7 2007F9 jsr 0xf907 0048DA 8DB431 sta al, 0x31b4 0048DD 60 rts Code block address: 48DE Length: 158 M:1 X:0 called by: 469C 0048DE AD45E0 lda al, 0xe045 ; Call target from 469C 0048E1 2CC0300439 bbs #0x04, 0x30c0, 0x491f 0048E6 42ADC031 lda bl, 0x31c0 0048EA F033 beq 0x491f 0048EC 42ADCF30 lda bl, 0x30cf ; Read from RAM: Coolant Temp (%) 0048F0 3C33E00404 bbc #0x04, 0xe033, 0x48f9 0048F5 42AD6B31 lda bl, 0x316b 0048F9 AD4231 lda al, 0x3142 ; Branch target from 48F0 0048FC D8 clm ; m:0 x:0 0048FD 9C74303FEB ldm #0xeb3f, 0x3074 004902 F8 sem ; m:1 x:0 004903 2042D8 jsr 0xd842 004906 8D7230 sta al, 0x3072 004909 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 00490C A2FDE1 ldx #0xe1fd 00490F 20EED6 jsr 0xd6ee 004912 890D7230 mpy 0x3072 004916 8928 xab 004918 422A rol bl 00491A 2A rol al 00491B 9002 bcc 0x491f 00491D A9FF lda al, #0xff 00491F 8D6031 sta al, 0x3160 ; Branch target from 48E1, Branch target from 48EA, Branch target from 491B 004922 AD4231 lda al, 0x3142 004925 42ADCF30 lda bl, 0x30cf ; Read from RAM: Coolant Temp (%) 004929 D8 clm ; m:0 x:0 00492A 9C74307FEB ldm #0xeb7f, 0x3074 00492F F8 sem ; m:1 x:0 004930 2042D8 jsr 0xd842 004933 8D7230 sta al, 0x3072 004936 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 004939 A238E3 ldx #0xe338 00493C 20EED6 jsr 0xd6ee 00493F 890D7230 mpy 0x3072 004943 8928 xab 004945 420A asl bl 004947 2A rol al 004948 9002 bcc 0x494c 00494A A9FF lda al, #0xff 00494C 8D5F31 sta al, 0x315f ; Branch target from 4948 00494F 8D5C39 sta al, 0x395c 004952 ACCF30 ldy 0x30cf ; Read from RAM: Coolant Temp (%) 004955 3C33E00403 bbc #0x04, 0xe033, 0x495d 00495A AC6B31 ldy 0x316b 00495D 98 tya ; Branch target from 4955 00495E A203E6 ldx #0xe603 004961 20EED6 jsr 0xd6ee 004964 8D6731 sta al, 0x3167 004967 98 tya 004968 A20BE6 ldx #0xe60b 00496B 20EED6 jsr 0xd6ee 00496E 8D6831 sta al, 0x3168 004971 98 tya 004972 A2F5E6 ldx #0xe6f5 004975 20EED6 jsr 0xd6ee 004978 8D6631 sta al, 0x3166 00497B 60 rts Code block address: 497C Length: 13 M:1 X:0 called by: 469F 00497C 2CB7301005 bbs #0x10, 0x30b7, 0x4986 ; Call target from 469F 004981 3CB7300403 bbc #0x04, 0x30b7, 0x4989 004986 4C504A jmp 0x4a50 ; Branch target from 497C Code block address: 4989 Length: 31 M:1 X:0 called by: 4981 004989 3CA030401A bbc #0x40, 0x30a0, 0x49a8 ; Branch target from 4981 00498E 2CA0300215 bbs #0x02, 0x30a0, 0x49a8 004993 3CA4300410 bbc #0x04, 0x30a4, 0x49a8 004998 D8 clm ; m:0 x:0 004999 AD0C30 lda ax, 0x300c 00499C 29FF00 and ax, #0x00ff 00499F CD0031 cmp ax, 0x3100 0049A2 F8 sem ; m:1 x:0 0049A3 9004 bcc 0x49a9 0049A5 4C244A jmp 0x4a24 Code block address: 49A8 Length: 1 M:1 X:0 called by: 4989 0049A8 60 rts ; Branch target from 4989, Branch target from 498E, Branch target from 4993 Code block address: 49A9 Length: 43 M:1 X:0 called by: 49A3 0049A9 3CA0302023 bbc #0x20, 0x30a0, 0x49d1 ; Branch target from 49A3 0049AE ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 0049B1 38 sec 0049B2 ED2C32 sbc al, 0x322c 0049B5 B003 bcs 0x49ba 0049B7 49FF eor al, #0xff 0049B9 3A inc al 0049BA C90A cmp al, #0x0a ; Branch target from 49B5 0049BC B013 bcs 0x49d1 0049BE D8 clm ; m:0 x:0 0049BF AD4431 lda ax, 0x3144 0049C2 38 sec 0049C3 EDA031 sbc ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 0049C6 B004 bcs 0x49cc 0049C8 49FFFF eor ax, #0xffff 0049CB 3A inc ax 0049CC C98000 cmp ax, #0x0080 ; Branch target from 49C6 0049CF 9003 bcc 0x49d4 0049D1 4C504A jmp 0x4a50 ; Branch target from 49A9, Branch target from 49BC Code block address: 49D4 Length: 60 M:0 X:0 called by: 49CF 0049D4 D8 clm ; m:0 x:0, Branch target from 49CF 0049D5 ADA031 lda ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 0049D8 4A lsr ax 0049D9 4A lsr ax 0049DA 4A lsr ax 0049DB 4A lsr ax 0049DC 4A lsr ax 0049DD 4A lsr ax 0049DE 8D7230 sta ax, 0x3072 0049E1 AD85E0 lda ax, 0xe085 0049E4 29FF00 and ax, #0x00ff 0049E7 890D7230 mpy 0x3072 0049EB 42A8 tby 0049ED F003 beq 0x49f2 0049EF A9FFFF lda ax, #0xffff 0049F2 8D7230 sta ax, 0x3072 ; Branch target from 49ED 0049F5 F8 sem ; m:1 x:0 0049F6 AD7330 lda al, 0x3073 0049F9 38 sec 0049FA ED4231 sbc al, 0x3142 0049FD F051 beq 0x4a50 0049FF B01C bcs 0x4a1d 004A01 49FF eor al, #0xff 004A03 3A inc al 004A04 CD86E0 cmp al, 0xe086 004A07 9007 bcc 0x4a10 004A09 F005 beq 0x4a10 004A0B AD8AE0 lda al, 0xe08a 004A0E 8003 bra 0x4a13 Code block address: 4A10 Length: 13 M:1 X:0 called by: 4A07 004A10 AD89E0 lda al, 0xe089 ; Branch target from 4A07, Branch target from 4A09 004A13 18 clc ; Branch target from 4A0E 004A14 6D0C30 adc al, 0x300c 004A17 9022 bcc 0x4a3b 004A19 A9FF lda al, #0xff 004A1B 801E bra 0x4a3b Code block address: 4A1D Length: 13 M:1 X:0 called by: 49FF 004A1D CD86E0 cmp al, 0xe086 ; Branch target from 49FF 004A20 F002 beq 0x4a24 004A22 B006 bcs 0x4a2a 004A24 F8 sem ; m:1 x:0, Branch target from 49A5, Branch target from 4A20 004A25 AD88E0 lda al, 0xe088 004A28 8003 bra 0x4a2d Code block address: 4A2A Length: 32 M:1 X:0 called by: 4A22 004A2A AD87E0 lda al, 0xe087 ; Branch target from 4A22 004A2D 8D7230 sta al, 0x3072 ; Branch target from 4A28 004A30 AD0C30 lda al, 0x300c 004A33 38 sec 004A34 ED7230 sbc al, 0x3072 004A37 B002 bcs 0x4a3b 004A39 A900 lda al, #0x00 004A3B CD8BE0 cmp al, 0xe08b ; Branch target from 4A17, Branch target from 4A1B, Branch target from 4A37 004A3E 900A bcc 0x4a4a 004A40 CD8CE0 cmp al, 0xe08c 004A43 9008 bcc 0x4a4d 004A45 AD8CE0 lda al, 0xe08c 004A48 8003 bra 0x4a4d Code block address: 4A4A Length: 8 M:1 X:0 called by: 4A3E 004A4A AD8BE0 lda al, 0xe08b ; Branch target from 4A3E 004A4D 8D0C30 sta al, 0x300c ; Branch target from 4A43, Branch target from 4A48 004A50 F8 sem ; m:1 x:0, Branch target from 4986, Branch target from 49D1, Branch target from 49FD 004A51 60 rts Code block address: 4A50 Length: 2 M:0 X:0 called by: 49D1 004A50 F8 sem ; m:1 x:0 004A51 60 rts Code block address: 4A52 Length: 38 M:1 X:0 called by: 46A5 004A52 2C34E0803B bbs #0x80, 0xe034, 0x4a92 ; Call target from 46A5 004A57 2CA030041C bbs #0x04, 0x30a0, 0x4a78 004A5C A900 lda al, #0x00 004A5E 9C143200 ldm #0x00, 0x3214 004A62 3CA4300408 bbc #0x04, 0x30a4, 0x4a6f 004A67 3CAC304006 bbc #0x40, 0x30ac, 0x4a72 004A6C AD42E4 lda al, 0xe442 004A6F 8D1532 sta al, 0x3215 ; Branch target from 4A62 004A72 1CAC3040 clb #0x40, 0x30ac ; Branch target from 4A67 004A76 801A bra 0x4a92 Code block address: 4A78 Length: 220 M:1 X:0 called by: 4A57 004A78 A900 lda al, #0x00 ; Branch target from 4A57 004A7A 9C153200 ldm #0x00, 0x3215 004A7E 3CA4300408 bbc #0x04, 0x30a4, 0x4a8b 004A83 2CAC304006 bbs #0x40, 0x30ac, 0x4a8e 004A88 AD41E4 lda al, 0xe441 004A8B 8D1432 sta al, 0x3214 ; Branch target from 4A7E 004A8E 0CAC3040 seb #0x40, 0x30ac ; Branch target from 4A83 004A92 9C0B3200 ldm #0x00, 0x320b ; Branch target from 4A52, Branch target from 4A76 004A96 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 004A99 CDB5E3 cmp al, 0xe3b5 004A9C 901F bcc 0x4abd 004A9E 2CA830011A bbs #0x01, 0x30a8, 0x4abd 004AA3 3CA8300815 bbc #0x08, 0x30a8, 0x4abd 004AA8 2CA8302010 bbs #0x20, 0x30a8, 0x4abd 004AAD AD2C32 lda al, 0x322c 004AB0 18 clc 004AB1 6DBBE3 adc al, 0xe3bb 004AB4 CDE230 cmp al, 0x30e2 ; Read from RAM: RPM (not full scale) 004AB7 9004 bcc 0x4abd 004AB9 0CA83020 seb #0x20, 0x30a8 004ABD ADE230 lda al, 0x30e2 ; Branch target from 4A9C, Branch target from 4A9E, Branch target from 4AA3, Branch target from 4AA8, Branch target from 4AB7, Read from RAM: RPM (not full scale) 004AC0 0A asl al 004AC1 9002 bcc 0x4ac5 004AC3 A9FF lda al, #0xff 004AC5 A224E9 ldx #0xe924 ; Branch target from 4AC1 004AC8 20D8D6 jsr 0xd6d8 004ACB 8D6C30 sta al, 0x306c 004ACE ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 004AD1 A28CE8 ldx #0xe88c 004AD4 20D8D6 jsr 0xd6d8 004AD7 CD6C30 cmp al, 0x306c 004ADA 9003 bcc 0x4adf 004ADC AD6C30 lda al, 0x306c 004ADF 8D1232 sta al, 0x3212 ; Branch target from 4ADA 004AE2 ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 004AE5 0A asl al 004AE6 9002 bcc 0x4aea 004AE8 A9FF lda al, #0xff 004AEA A234E9 ldx #0xe934 ; Branch target from 4AE6 004AED 20D8D6 jsr 0xd6d8 004AF0 8D6C30 sta al, 0x306c 004AF3 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 004AF6 A27CE8 ldx #0xe87c 004AF9 20D8D6 jsr 0xd6d8 004AFC CD6C30 cmp al, 0x306c 004AFF 9003 bcc 0x4b04 004B01 AD6C30 lda al, 0x306c 004B04 8D1332 sta al, 0x3213 ; Branch target from 4AFF 004B07 AD0C32 lda al, 0x320c 004B0A D04E bne 0x4b5a 004B0C AEE030 ldx 0x30e0 ; Read from RAM: RPM (full scale) 004B0F ADB6E3 lda al, 0xe3b6 004B12 8D7330 sta al, 0x3073 004B15 ADB7E3 lda al, 0xe3b7 004B18 8D7230 sta al, 0x3072 004B1B EC7230 cpx 0x3072 004B1E B034 bcs 0x4b54 004B20 AD3233 lda al, 0x3332 ; Read from RAM: Absolute TPS % 004B23 38 sec 004B24 ED3533 sbc al, 0x3335 004B27 B003 bcs 0x4b2c 004B29 49FF eor al, #0xff 004B2B 3A inc al 004B2C C904 cmp al, #0x04 ; Branch target from 4B27 004B2E B024 bcs 0x4b54 004B30 D8 clm ; m:0 x:0 004B31 ADA031 lda ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 004B34 18 clc 004B35 6D0432 adc ax, 0x3204 004B38 6A ror ax 004B39 18 clc 004B3A 6D0432 adc ax, 0x3204 004B3D 6A ror ax 004B3E 18 clc 004B3F 6D0432 adc ax, 0x3204 004B42 6A ror ax 004B43 18 clc 004B44 6D0432 adc ax, 0x3204 004B47 6A ror ax 004B48 18 clc 004B49 6D0432 adc ax, 0x3204 004B4C 6A ror ax 004B4D 18 clc 004B4E 6D0432 adc ax, 0x3204 004B51 6A ror ax 004B52 800A bra 0x4b5e Code block address: 4B54 Length: 56 M:1 X:0 called by: 4B1E 004B54 ADB8E3 lda al, 0xe3b8 ; Branch target from 4B1E, Branch target from 4B2E 004B57 8D0C32 sta al, 0x320c 004B5A D8 clm ; m:0 x:0, Branch target from 4B0A 004B5B ADA031 lda ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 004B5E 8D0432 sta ax, 0x3204 ; Branch target from 4B52 004B61 F8 sem ; m:1 x:0 004B62 3CA0300225 bbc #0x02, 0x30a0, 0x4b8c 004B67 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 004B6A A2C1E3 ldx #0xe3c1 004B6D 20D8D6 jsr 0xd6d8 004B70 AEE030 ldx 0x30e0 ; Read from RAM: RPM (full scale) 004B73 E00800 cpx #0x0008 004B76 B011 bcs 0x4b89 004B78 8D7230 sta al, 0x3072 004B7B ADE030 lda al, 0x30e0 ; Read from RAM: RPM (full scale) 004B7E 0A asl al 004B7F 0A asl al 004B80 0A asl al 004B81 0A asl al 004B82 0A asl al 004B83 890D7230 mpy 0x3072 004B87 8928 xab 004B89 4CAF4B jmp 0x4baf ; Branch target from 4B76 Code block address: 4B8C Length: 25 M:1 X:0 called by: 4B62 004B8C 2CC030040C bbs #0x04, 0x30c0, 0x4b9d ; Branch target from 4B62 004B91 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 004B94 A221E4 ldx #0xe421 004B97 20D8D6 jsr 0xd6d8 004B9A 8DBB31 sta al, 0x31bb 004B9D 3CA0302003 bbc #0x20, 0x30a0, 0x4ba5 ; Branch target from 4B8C 004BA2 4C854C jmp 0x4c85 Code block address: 4BA5 Length: 10 M:1 X:0 called by: 4B9D 004BA5 9C173200 ldm #0x00, 0x3217 ; Branch target from 4B9D 004BA9 1CAC3080 clb #0x80, 0x30ac 004BAD 8015 bra 0x4bc4 Code block address: 4BAF Length: 21 M:1 X:0 called by: 4B89 004BAF 1CAC3080 clb #0x80, 0x30ac ; Branch target from 4B89 004BB3 78 sei 004BB4 1CC23002 clb #0x02, 0x30c2 004BB8 9C973200 ldm #0x00, 0x3297 004BBC 1CA53090 clb #0x90, 0x30a5 004BC0 58 cli 004BC1 4C7E4E jmp 0x4e7e Code block address: 4BC4 Length: 28 M:1 X:0 called by: 4BAD 004BC4 F8 sem ; m:1 x:0, Branch target from 4BAD, Branch target from 4CE1 004BC5 78 sei 004BC6 ADBF30 lda al, 0x30bf 004BC9 8DC232 sta al, 0x32c2 004BCC ADC230 lda al, 0x30c2 004BCF 8DC332 sta al, 0x32c3 004BD2 58 cli 004BD3 3CA4300108 bbc #0x01, 0x30a4, 0x4be0 004BD8 D8 clm ; m:0 x:0 004BD9 9C7430BFEB ldm #0xebbf, 0x3074 004BDE 8006 bra 0x4be6 Code block address: 4BE0 Length: 156 M:1 X:0 called by: 4BD3 004BE0 D8 clm ; m:0 x:0, Branch target from 4BD3 004BE1 9C74300DE7 ldm #0xe70d, 0x3074 004BE6 9C7630F1E3 ldm #0xe3f1, 0x3076 ; Branch target from 4BDE 004BEB 9C783001E4 ldm #0xe401, 0x3078 004BF0 ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 004BF3 8D7C30 sta ax, 0x307c 004BF6 AD0432 lda ax, 0x3204 004BF9 8D7A30 sta ax, 0x307a 004BFC F8 sem ; m:1 x:0 004BFD 0CA43008 seb #0x08, 0x30a4 004C01 2007F9 jsr 0xf907 004C04 0CC23002 seb #0x02, 0x30c2 004C08 1CA43008 clb #0x08, 0x30a4 004C0C 38 sec 004C0D E980 sbc al, #0x80 004C0F 8D7330 sta al, 0x3073 004C12 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 004C15 A26CE8 ldx #0xe86c 004C18 20D8D6 jsr 0xd6d8 004C1B 8D6E30 sta al, 0x306e 004C1E ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 004C21 A211E4 ldx #0xe411 004C24 20D8D6 jsr 0xd6d8 004C27 38 sec 004C28 ED6E30 sbc al, 0x306e 004C2B B002 bcs 0x4c2f 004C2D A900 lda al, #0x00 004C2F 18 clc ; Branch target from 4C2B 004C30 6D7330 adc al, 0x3073 004C33 3008 bmi 0x4c3d 004C35 CDAEE3 cmp al, 0xe3ae 004C38 9003 bcc 0x4c3d 004C3A ADAEE3 lda al, 0xe3ae 004C3D 18 clc ; Branch target from 4C33, Branch target from 4C38 004C3E 6D1132 adc al, 0x3211 004C41 38 sec 004C42 EDCD33 sbc al, 0x33cd 004C45 48 pha 004C46 A2EEED ldx #0xedee 004C49 ADE430 lda al, 0x30e4 004C4C CDF7ED cmp al, 0xedf7 004C4F 900B bcc 0x4c5c 004C51 E8 inx 004C52 E8 inx 004C53 E8 inx 004C54 CDF8ED cmp al, 0xedf8 004C57 9003 bcc 0x4c5c 004C59 E8 inx 004C5A E8 inx 004C5B E8 inx 004C5C ADA131 lda al, 0x31a1 ; Branch target from 4C4F, Branch target from 4C57, Read from RAM: TP 004C5F CDF9ED cmp al, 0xedf9 004C62 9007 bcc 0x4c6b 004C64 E8 inx 004C65 CDFAED cmp al, 0xedfa 004C68 9001 bcc 0x4c6b 004C6A E8 inx 004C6B B500 lda al, dp + 0x00 + ix ; Branch target from 4C62, Branch target from 4C68 004C6D 78 sei 004C6E 8D9732 sta al, 0x3297 004C71 3CA5301006 bbc #0x10, 0x30a5, 0x4c7c 004C76 0CA53080 seb #0x80, 0x30a5 004C7A 8004 bra 0x4c80 Code block address: 4C7C Length: 9 M:1 X:0 called by: 4C71 004C7C 1CA53080 clb #0x80, 0x30a5 ; Branch target from 4C71 004C80 58 cli ; Branch target from 4C7A 004C81 68 pla 004C82 4C954D jmp 0x4d95 Code block address: 4C85 Length: 27 M:1 X:0 called by: 4BA2 004C85 78 sei ; Branch target from 4BA2 004C86 3CC0300415 bbc #0x04, 0x30c0, 0x4ca0 004C8B ADBB31 lda al, 0x31bb 004C8E D054 bne 0x4ce4 004C90 ADAFE3 lda al, 0xe3af 004C93 3CA0301003 bbc #0x10, 0x30a0, 0x4c9b 004C98 ADADE3 lda al, 0xe3ad 004C9B 8D1732 sta al, 0x3217 ; Branch target from 4C93 004C9E 8044 bra 0x4ce4 Code block address: 4CA0 Length: 68 M:1 X:0 called by: 4C86 004CA0 58 cli ; Branch target from 4C86 004CA1 ADA131 lda al, 0x31a1 ; Read from RAM: TP 004CA4 3CAC308007 bbc #0x80, 0x30ac, 0x4cb0 004CA9 18 clc 004CAA 6908 adc al, #0x08 004CAC 9002 bcc 0x4cb0 004CAE A9FF lda al, #0xff 004CB0 CDB9E3 cmp al, 0xe3b9 ; Branch target from 4CA4, Branch target from 4CAC 004CB3 902F bcc 0x4ce4 004CB5 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 004CB8 3CAC308003 bbc #0x80, 0x30ac, 0x4cc0 004CBD 18 clc 004CBE 6905 adc al, #0x05 004CC0 CDBFE3 cmp al, 0xe3bf ; Branch target from 4CB8 004CC3 901F bcc 0x4ce4 004CC5 ADC0E3 lda al, 0xe3c0 004CC8 3CAC308007 bbc #0x80, 0x30ac, 0x4cd4 004CCD 18 clc 004CCE 6908 adc al, #0x08 004CD0 9002 bcc 0x4cd4 004CD2 A9FF lda al, #0xff 004CD4 CDE330 cmp al, 0x30e3 ; Branch target from 4CC8, Branch target from 4CD0, Read from RAM: RPM/2 004CD7 900B bcc 0x4ce4 004CD9 0CAC3080 seb #0x80, 0x30ac 004CDD 9C173200 ldm #0x00, 0x3217 004CE1 4CC44B jmp 0x4bc4 Code block address: 4CE4 Length: 137 M:1 X:0 called by: 4C8E 004CE4 58 cli ; Branch target from 4C8E, Branch target from 4C9E, Branch target from 4CB3, Branch target from 4CC3, Branch target from 4CD7 004CE5 1CAC3080 clb #0x80, 0x30ac 004CE9 1CC23002 clb #0x02, 0x30c2 004CED ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 004CF0 A29CE8 ldx #0xe89c 004CF3 3CA0300403 bbc #0x04, 0x30a0, 0x4cfb 004CF8 A2ACE8 ldx #0xe8ac 004CFB 20D8D6 jsr 0xd6d8 ; Branch target from 4CF3 004CFE 8D6C30 sta al, 0x306c 004D01 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 004D04 A28FE4 ldx #0xe48f 004D07 20D8D6 jsr 0xd6d8 004D0A 18 clc 004D0B 6D6C30 adc al, 0x306c 004D0E 9002 bcc 0x4d12 004D10 A9FF lda al, #0xff 004D12 48 pha ; Branch target from 4D0E 004D13 A900 lda al, #0x00 004D15 2CA8300177 bbs #0x01, 0x30a8, 0x4d91 004D1A 3C04341005 bbc #0x10, 0x3404, 0x4d24 004D1F 3C4634FF6D bbc #0xff, 0x3446, 0x4d91 004D24 3CA8302068 bbc #0x20, 0x30a8, 0x4d91 ; Branch target from 4D1A 004D29 AC1432 ldy 0x3214 004D2C D063 bne 0x4d91 004D2E A900 lda al, #0x00 004D30 42AD2C32 lda bl, 0x322c 004D34 38 sec 004D35 42EDE230 sbc bl, 0x30e2 ; Read from RAM: RPM (not full scale) 004D39 F056 beq 0x4d91 004D3B 9030 bcc 0x4d6d 004D3D 421A dec bl 004D3F 42C908 cmp bl, #0x08 004D42 9010 bcc 0x4d54 004D44 424A lsr bl 004D46 424A lsr bl 004D48 18 clc 004D49 426906 adc bl, #0x06 004D4C 42C910 cmp bl, #0x10 004D4F 9003 bcc 0x4d54 004D51 42A90F lda bl, #0x0f 004D54 D8 clm ; m:0 x:0, Branch target from 4D42, Branch target from 4D4F 004D55 4229FF00 and bx, #0x00ff 004D59 18 clc 004D5A 426956E4 adc bx, #0xe456 004D5E 42AA tbx 004D60 F8 sem ; m:1 x:0 004D61 B500 lda al, dp + 0x00 + ix 004D63 CD1232 cmp al, 0x3212 004D66 9029 bcc 0x4d91 004D68 AD1232 lda al, 0x3212 004D6B 8024 bra 0x4d91 Code block address: 4D6D Length: 62 M:1 X:0 called by: 4D3B 004D6D 4249FF eor bl, #0xff ; Branch target from 4D3B 004D70 42C907 cmp bl, #0x07 004D73 9003 bcc 0x4d78 004D75 42A907 lda bl, #0x07 004D78 D8 clm ; m:0 x:0, Branch target from 4D73 004D79 4229FF00 and bx, #0x00ff 004D7D 18 clc 004D7E 426939E4 adc bx, #0xe439 004D82 42AA tbx 004D84 F8 sem ; m:1 x:0 004D85 B500 lda al, dp + 0x00 + ix 004D87 CD1332 cmp al, 0x3213 004D8A 9003 bcc 0x4d8f 004D8C AD1332 lda al, 0x3213 004D8F 0980 ora al, #0x80 ; Branch target from 4D8A 004D91 8D0B32 sta al, 0x320b ; Branch target from 4D15, Branch target from 4D1F, Branch target from 4D24, Branch target from 4D2C, Branch target from 4D39, Branch target from 4D66, Branch target from 4D6B 004D94 68 pla 004D95 42ADCE30 lda bl, 0x30ce ; Branch target from 4C82, Read from RAM: Coolant Temp (C) 004D99 3CB6300404 bbc #0x04, 0x30b6, 0x4da2 004D9E 18 clc 004D9F 426903 adc bl, #0x03 004DA2 42CDBCE3 cmp bl, 0xe3bc ; Branch target from 4D99 004DA6 B003 bcs 0x4dab 004DA8 4C5B4E jmp 0x4e5b Code block address: 4DAB Length: 101 M:1 X:0 called by: 4DA6 004DAB 0CB63004 seb #0x04, 0x30b6 ; Branch target from 4DA6 004DAF 42ADE430 lda bl, 0x30e4 004DB3 3CA5300804 bbc #0x08, 0x30a5, 0x4dbc 004DB8 18 clc 004DB9 426904 adc bl, #0x04 004DBC 42CD35E4 cmp bl, 0xe435 ; Branch target from 4DB3 004DC0 904C bcc 0x4e0e 004DC2 42ADE430 lda bl, 0x30e4 004DC6 3CA5300809 bbc #0x08, 0x30a5, 0x4dd4 004DCB 38 sec 004DCC 42E904 sbc bl, #0x04 004DCF B003 bcs 0x4dd4 004DD1 42A900 lda bl, #0x00 004DD4 42CD36E4 cmp bl, 0xe436 ; Branch target from 4DC6, Branch target from 4DCF 004DD8 9002 bcc 0x4ddc 004DDA D032 bne 0x4e0e 004DDC 42ADA131 lda bl, 0x31a1 ; Branch target from 4DD8, Read from RAM: TP 004DE0 3CA5300809 bbc #0x08, 0x30a5, 0x4dee 004DE5 18 clc 004DE6 426908 adc bl, #0x08 004DE9 9003 bcc 0x4dee 004DEB 42A9FF lda bl, #0xff 004DEE 42CD37E4 cmp bl, 0xe437 ; Branch target from 4DE0, Branch target from 4DE9 004DF2 906B bcc 0x4e5f 004DF4 42ADA131 lda bl, 0x31a1 ; Read from RAM: TP 004DF8 3CA5300809 bbc #0x08, 0x30a5, 0x4e06 004DFD 38 sec 004DFE 42E908 sbc bl, #0x08 004E01 B003 bcs 0x4e06 004E03 42A900 lda bl, #0x00 004E06 42CD38E4 cmp bl, 0xe438 ; Branch target from 4DF8, Branch target from 4E01 004E0A 9004 bcc 0x4e10 004E0C F002 beq 0x4e10 004E0E 804F bra 0x4e5f ; Branch target from 4DC0, Branch target from 4DDA Code block address: 4E10 Length: 27 M:1 X:0 called by: 4E0A 004E10 0CA53008 seb #0x08, 0x30a5 ; Branch target from 4E0A, Branch target from 4E0C 004E14 48 pha 004E15 ADDB30 lda al, 0x30db 004E18 A286E4 ldx #0xe486 004E1B 20EED6 jsr 0xd6ee 004E1E 8D6C30 sta al, 0x306c 004E21 2CB7300205 bbs #0x02, 0x30b7, 0x4e2b 004E26 ADE331 lda al, 0x31e3 004E29 8003 bra 0x4e2e Code block address: 4E2B Length: 48 M:1 X:0 called by: 4E21 004E2B ADE231 lda al, 0x31e2 ; Branch target from 4E21 004E2E A2D5EE ldx #0xeed5 ; Branch target from 4E29 004E31 20EED6 jsr 0xd6ee 004E34 18 clc 004E35 6D6C30 adc al, 0x306c 004E38 9002 bcc 0x4e3c 004E3A A9FF lda al, #0xff 004E3C 890DBDE3 mpy 0xe3bd ; Branch target from 4E38 004E40 8928 xab 004E42 422A rol bl 004E44 2A rol al 004E45 9002 bcc 0x4e49 004E47 A9FF lda al, #0xff 004E49 CDDDEE cmp al, 0xeedd ; Branch target from 4E45 004E4C 9003 bcc 0x4e51 004E4E ADDDEE lda al, 0xeedd 004E51 8D6C30 sta al, 0x306c ; Branch target from 4E4C 004E54 68 pla 004E55 38 sec 004E56 ED6C30 sbc al, 0x306c 004E59 8008 bra 0x4e63 Code block address: 4E5B Length: 24 M:1 X:0 called by: 4DA8 004E5B 1CB63004 clb #0x04, 0x30b6 ; Branch target from 4DA8 004E5F 1CA53008 clb #0x08, 0x30a5 ; Branch target from 4DF2, Branch target from 4E0E 004E63 38 sec ; Branch target from 4E59 004E64 ED1732 sbc al, 0x3217 004E67 42AD0B32 lda bl, 0x320b 004E6B 3006 bmi 0x4e73 004E6D 18 clc 004E6E 6D0B32 adc al, 0x320b 004E71 800B bra 0x4e7e Code block address: 4E73 Length: 92 M:1 X:0 called by: 4E6B 004E73 42297F and bl, #0x7f ; Branch target from 4E6B 004E76 38 sec 004E77 428D7230 sta bl, 0x3072 004E7B ED7230 sbc al, 0x3072 004E7E 38 sec ; Branch target from 4BC1, Branch target from 4E71 004E7F ED8A33 sbc al, 0x338a 004E82 42AD1732 lda bl, 0x3217 004E86 F006 beq 0x4e8e 004E88 29FF and al, #0xff 004E8A 1002 bpl 0x4e8e 004E8C A900 lda al, #0x00 004E8E 2CA0300209 bbs #0x02, 0x30a0, 0x4e9c ; Branch target from 4E86, Branch target from 4E8A 004E93 2CA0302004 bbs #0x20, 0x30a0, 0x4e9c 004E98 38 sec 004E99 ED0732 sbc al, 0x3207 004E9C 2C35E00409 bbs #0x04, 0xe035, 0x4eaa ; Branch target from 4E8E, Branch target from 4E93 004EA1 D8 clm ; m:0 x:0 004EA2 AD0631 lda ax, 0x3106 004EA5 4A lsr ax 004EA6 4A lsr ax 004EA7 F8 sem ; m:1 x:0 004EA8 4A lsr al 004EA9 4A lsr al 004EAA A8 tay ; Branch target from 4E9C 004EAB 4298 tyb 004EAD 18 clc 004EAE 6980 adc al, #0x80 004EB0 8DA039 sta al, 0x39a0 004EB3 ADB0E3 lda al, 0xe3b0 004EB6 4229FF and bl, #0xff 004EB9 3014 bmi 0x4ecf 004EBB 42CD8EE4 cmp bl, 0xe48e 004EBF 9004 bcc 0x4ec5 004EC1 42AD8EE4 lda bl, 0xe48e 004EC5 38 sec ; Branch target from 4EBF 004EC6 428D7230 sta bl, 0x3072 004ECA ED7230 sbc al, 0x3072 004ECD 800D bra 0x4edc Code block address: 4ECF Length: 55 M:1 X:0 called by: 4EB9 004ECF 4249FF eor bl, #0xff ; Branch target from 4EB9 004ED2 423A inc bl 004ED4 18 clc 004ED5 428D7230 sta bl, 0x3072 004ED9 6D7230 adc al, 0x3072 004EDC CDBAE3 cmp al, 0xe3ba ; Branch target from 4ECD 004EDF 9003 bcc 0x4ee4 004EE1 ADBAE3 lda al, 0xe3ba 004EE4 3C0334042D bbc #0x04, 0x3403, 0x4f16 ; Branch target from 4EDF 004EE9 42AD3C34 lda bl, 0x343c 004EED 1017 bpl 0x4f06 004EEF 4249FF eor bl, #0xff 004EF2 423A inc bl 004EF4 42C90A cmp bl, #0x0a 004EF7 9003 bcc 0x4efc 004EF9 42A90A lda bl, #0x0a 004EFC 428D7230 sta bl, 0x3072 ; Branch target from 4EF7 004F00 18 clc 004F01 6D7230 adc al, 0x3072 004F04 8010 bra 0x4f16 Code block address: 4F06 Length: 46 M:1 X:0 called by: 4EED 004F06 42C900 cmp bl, #0x00 ; Branch target from 4EED 004F09 9003 bcc 0x4f0e 004F0B 42A900 lda bl, #0x00 004F0E 428D7230 sta bl, 0x3072 ; Branch target from 4F09 004F12 38 sec 004F13 ED7230 sbc al, 0x3072 004F16 8D0832 sta al, 0x3208 ; Branch target from 4EE4, Branch target from 4F04 004F19 3C32E04035 bbc #0x40, 0xe032, 0x4f53 004F1E ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 004F21 3CC3304003 bbc #0x40, 0x30c3, 0x4f29 004F26 18 clc 004F27 6903 adc al, #0x03 004F29 CD18E0 cmp al, 0xe018 ; Branch target from 4F21 004F2C 9006 bcc 0x4f34 004F2E 0CC33040 seb #0x40, 0x30c3 004F32 8004 bra 0x4f38 Code block address: 4F34 Length: 31 M:1 X:0 called by: 4F2C 004F34 1CC33040 clb #0x40, 0x30c3 ; Branch target from 4F2C 004F38 ADCE30 lda al, 0x30ce ; Branch target from 4F32, Read from RAM: Coolant Temp (C) 004F3B 3CC3301003 bbc #0x10, 0x30c3, 0x4f43 004F40 18 clc 004F41 6903 adc al, #0x03 004F43 CD62E0 cmp al, 0xe062 ; Branch target from 4F3B 004F46 900B bcc 0x4f53 004F48 0CC33010 seb #0x10, 0x30c3 004F4C 2CC2300209 bbs #0x02, 0x30c2, 0x4f5a 004F51 8004 bra 0x4f57 Code block address: 4F53 Length: 7 M:1 X:0 called by: 4F19 004F53 1CC33010 clb #0x10, 0x30c3 ; Branch target from 4F19, Branch target from 4F46 004F57 4CBA4F jmp 0x4fba ; Branch target from 4F51 Code block address: 4F5A Length: 96 M:1 X:0 called by: 4F4C 004F5A ADA131 lda al, 0x31a1 ; Branch target from 4F4C, Read from RAM: TP 004F5D 0A asl al 004F5E 9002 bcc 0x4f62 004F60 A9FF lda al, #0xff 004F62 A2AFE4 ldx #0xe4af ; Branch target from 4F5E 004F65 20D8D6 jsr 0xd6d8 004F68 8D6C30 sta al, 0x306c 004F6B ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 004F6E A2BFE4 ldx #0xe4bf 004F71 20D8D6 jsr 0xd6d8 004F74 890D6C30 mpy 0x306c 004F78 2A rol al 004F79 422A rol bl 004F7B 9003 bcc 0x4f80 004F7D 42A9FF lda bl, #0xff 004F80 3CC330400E bbc #0x40, 0x30c3, 0x4f93 ; Branch target from 4F7B 004F85 8928 xab 004F87 890D17E0 mpy 0xe017 004F8B 2A rol al 004F8C 422A rol bl 004F8E 9003 bcc 0x4f93 004F90 42A9FF lda bl, #0xff 004F93 A902 lda al, #0x02 ; Branch target from 4F80, Branch target from 4F8E 004F95 3CC3302002 bbc #0x20, 0x30c3, 0x4f9c 004F9A A901 lda al, #0x01 004F9C 8D7230 sta al, 0x3072 ; Branch target from 4F95 004F9F 8928 xab 004FA1 8D6C30 sta al, 0x306c 004FA4 AD63E0 lda al, 0xe063 004FA7 CD6C30 cmp al, 0x306c 004FAA 9003 bcc 0x4faf 004FAC AD6C30 lda al, 0x306c 004FAF CD7230 cmp al, 0x3072 ; Branch target from 4FAA 004FB2 9006 bcc 0x4fba 004FB4 0CC33020 seb #0x20, 0x30c3 004FB8 8006 bra 0x4fc0 Code block address: 4FBA Length: 22 M:1 X:0 called by: 4F57 004FBA 1CC33020 clb #0x20, 0x30c3 ; Branch target from 4F57, Branch target from 4FB2 004FBE A900 lda al, #0x00 004FC0 8D3839 sta al, 0x3938 ; Branch target from 4FB8 004FC3 D8 clm ; m:0 x:0 004FC4 29FF00 and ax, #0x00ff 004FC7 89490500 rla #0x0005 004FCB 8DC231 sta ax, 0x31c2 004FCE F8 sem ; m:1 x:0 004FCF 60 rts Code block address: 4FD0 Length: 19 M:1 X:0 called by: 46A8 004FD0 A20EEE ldx #0xee0e ; Call target from 46A8 004FD3 20E34F jsr 0x4fe3 004FD6 AE6C30 ldx 0x306c 004FD9 8EA632 stx 0x32a6 004FDC AE6E30 ldx 0x306e 004FDF 8EA832 stx 0x32a8 004FE2 60 rts Code block address: 4FE3 Length: 67 M:1 X:0 called by: 4FD3 004FE3 DA phx ; Call target from 4FD3 004FE4 ADE530 lda al, 0x30e5 004FE7 20D8D6 jsr 0xd6d8 004FEA 8D6C30 sta al, 0x306c 004FED FA plx 004FEE D8 clm ; m:0 x:0 004FEF 8A txa 004FF0 18 clc 004FF1 691000 adc ax, #0x0010 004FF4 AA tax 004FF5 F8 sem ; m:1 x:0 004FF6 DA phx 004FF7 ADE530 lda al, 0x30e5 004FFA 20D8D6 jsr 0xd6d8 004FFD 8D6D30 sta al, 0x306d 005000 FA plx 005001 D8 clm ; m:0 x:0 005002 8A txa 005003 18 clc 005004 691000 adc ax, #0x0010 005007 AA tax 005008 F8 sem ; m:1 x:0 005009 DA phx 00500A ADE530 lda al, 0x30e5 00500D 20D8D6 jsr 0xd6d8 005010 8D6E30 sta al, 0x306e 005013 FA plx 005014 D8 clm ; m:0 x:0 005015 8A txa 005016 18 clc 005017 691000 adc ax, #0x0010 00501A AA tax 00501B F8 sem ; m:1 x:0 00501C ADE530 lda al, 0x30e5 00501F 20D8D6 jsr 0xd6d8 005022 8D6F30 sta al, 0x306f 005025 60 rts Code block address: 5026 Length: 6 M:1 X:0 called by: 46AB 005026 2C34E00101 bbs #0x01, 0xe034, 0x502c ; Call target from 46AB 00502B 60 rts Code block address: 502C Length: 17 M:1 X:0 called by: 5026 00502C 1CA43001 clb #0x01, 0x30a4 ; Branch target from 5026 005030 3C0434200B bbc #0x20, 0x3404, 0x5040 005035 3C4734FF03 bbc #0xff, 0x3447, 0x503d 00503A 4C2651 jmp 0x5126 Code block address: 503D Length: 3 M:1 X:0 called by: 5035 00503D 4C2051 jmp 0x5120 ; Branch target from 5035, Branch target from 5040 Code block address: 5040 Length: 29 M:1 X:0 called by: 5030 005040 3CA03040F8 bbc #0x40, 0x30a0, 0x503d ; Branch target from 5030 005045 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005048 3CB6300103 bbc #0x01, 0x30b6, 0x5050 00504D 18 clc 00504E 6905 adc al, #0x05 005050 CDD4E6 cmp al, 0xe6d4 ; Branch target from 5048 005053 9002 bcc 0x5057 005055 D006 bne 0x505d 005057 1CB63001 clb #0x01, 0x30b6 ; Branch target from 5053 00505B 8004 bra 0x5061 Code block address: 505D Length: 26 M:1 X:0 called by: 5055 00505D 0CB63001 seb #0x01, 0x30b6 ; Branch target from 5055 005061 ADCE30 lda al, 0x30ce ; Branch target from 505B, Read from RAM: Coolant Temp (C) 005064 3CB6300203 bbc #0x02, 0x30b6, 0x506c 005069 18 clc 00506A 6903 adc al, #0x03 00506C CDD5E6 cmp al, 0xe6d5 ; Branch target from 5064 00506F B006 bcs 0x5077 005071 1CB63002 clb #0x02, 0x30b6 005075 8004 bra 0x507b Code block address: 5077 Length: 26 M:1 X:0 called by: 506F 005077 0CB63002 seb #0x02, 0x30b6 ; Branch target from 506F 00507B AD2733 lda al, 0x3327 ; Branch target from 5075, Read from RAM: Vehicle Speed 00507E 3CAE301003 bbc #0x10, 0x30ae, 0x5086 005083 18 clc 005084 6902 adc al, #0x02 005086 CDE1E6 cmp al, 0xe6e1 ; Branch target from 507E 005089 B006 bcs 0x5091 00508B 1CAE3010 clb #0x10, 0x30ae 00508F 8004 bra 0x5095 Code block address: 5091 Length: 87 M:1 X:0 called by: 5089 005091 0CAE3010 seb #0x10, 0x30ae ; Branch target from 5089 005095 2CA030024E bbs #0x02, 0x30a0, 0x50e8 ; Branch target from 508F 00509A 2CB7300449 bbs #0x04, 0x30b7, 0x50e8 00509F ADD130 lda al, 0x30d1 0050A2 CDD3E6 cmp al, 0xe6d3 0050A5 9041 bcc 0x50e8 0050A7 3CB630013C bbc #0x01, 0x30b6, 0x50e8 0050AC 2CB6300237 bbs #0x02, 0x30b6, 0x50e8 0050B1 3CAE301036 bbc #0x10, 0x30ae, 0x50ec 0050B6 2044BB jsr 0xbb44 0050B9 B031 bcs 0x50ec 0050BB 2CA030202C bbs #0x20, 0x30a0, 0x50ec 0050C0 0CEC3380 seb #0x80, 0x33ec 0050C4 3C78320810 bbc #0x08, 0x3278, 0x50d9 0050C9 AD3233 lda al, 0x3332 ; Read from RAM: Absolute TPS % 0050CC CDF2E8 cmp al, 0xe8f2 0050CF B008 bcs 0x50d9 0050D1 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 0050D4 CDF3E8 cmp al, 0xe8f3 0050D7 902A bcc 0x5103 0050D9 2C78321025 bbs #0x10, 0x3278, 0x5103 ; Branch target from 50C4, Branch target from 50CF 0050DE 0CAE3080 seb #0x80, 0x30ae 0050E2 1C243308 clb #0x08, 0x3324 0050E6 801F bra 0x5107 Code block address: 50E8 Length: 19 M:1 X:0 called by: 5095 0050E8 0CA43001 seb #0x01, 0x30a4 ; Branch target from 5095, Branch target from 509A, Branch target from 50A5, Branch target from 50A7, Branch target from 50AC 0050EC 1CEC3380 clb #0x80, 0x33ec ; Branch target from 50B1, Branch target from 50B9, Branch target from 50BB 0050F0 2CF0338006 bbs #0x80, 0x33f0, 0x50fb 0050F5 1C783210 clb #0x10, 0x3278 0050F9 8008 bra 0x5103 Code block address: 50FB Length: 43 M:1 X:0 called by: 50F0 0050FB 0C783210 seb #0x10, 0x3278 ; Branch target from 50F0 0050FF 0C243308 seb #0x08, 0x3324 005103 1CAE3080 clb #0x80, 0x30ae ; Branch target from 50D7, Branch target from 50D9, Branch target from 50F9 005107 2C6133101A bbs #0x10, 0x3361, 0x5126 ; Branch target from 50E6 00510C 2C7E340415 bbs #0x04, 0x347e, 0x5126 005111 2C7F348010 bbs #0x80, 0x347f, 0x5126 005116 2C7E34080B bbs #0x08, 0x347e, 0x5126 00511B 3CAE308006 bbc #0x80, 0x30ae, 0x5126 005120 1CCA3201 clb #0x01, 0x32ca ; Branch target from 503D 005124 8004 bra 0x512a Code block address: 5120 Length: 6 M:1 X:0 called by: 503D 005120 1CCA3201 clb #0x01, 0x32ca 005124 8004 bra 0x512a Code block address: 5126 Length: 13 M:1 X:0 called by: 503A 005126 0CCA3201 seb #0x01, 0x32ca ; Branch target from 503A, Branch target from 5107, Branch target from 510C, Branch target from 5111, Branch target from 5116, Branch target from 511B 00512A 78 sei ; Branch target from 5124, Branch target from 5124 00512B AECA32 ldx 0x32ca 00512E 8E0023 stx 0x2300 005131 58 cli 005132 60 rts Code block address: 5133 Length: 26 M:1 X:0 called by: 46AE 005133 ADCE30 lda al, 0x30ce ; Call target from 46AE, Read from RAM: Coolant Temp (C) 005136 2C9F300107 bbs #0x01, 0x309f, 0x5142 00513B 38 sec 00513C E905 sbc al, #0x05 00513E B002 bcs 0x5142 005140 A900 lda al, #0x00 005142 CDDBE6 cmp al, 0xe6db ; Branch target from 5136, Branch target from 513E 005145 9006 bcc 0x514d 005147 0C9F3001 seb #0x01, 0x309f 00514B 8004 bra 0x5151 Code block address: 514D Length: 31 M:1 X:0 called by: 5145 00514D 1C9F3001 clb #0x01, 0x309f ; Branch target from 5145 005151 AD2733 lda al, 0x3327 ; Branch target from 514B, Read from RAM: Vehicle Speed 005154 3C9F300208 bbc #0x02, 0x309f, 0x5161 005159 18 clc 00515A 6D27E8 adc al, 0xe827 00515D 9002 bcc 0x5161 00515F A9FF lda al, #0xff 005161 CD26E8 cmp al, 0xe826 ; Branch target from 5154, Branch target from 515D 005164 9006 bcc 0x516c 005166 0C9F3002 seb #0x02, 0x309f 00516A 8004 bra 0x5170 Code block address: 516C Length: 26 M:1 X:0 called by: 5164 00516C 1C9F3002 clb #0x02, 0x309f ; Branch target from 5164 005170 ADCE30 lda al, 0x30ce ; Branch target from 516A, Read from RAM: Coolant Temp (C) 005173 3C9E300203 bbc #0x02, 0x309e, 0x517b 005178 18 clc 005179 6905 adc al, #0x05 00517B CD28E8 cmp al, 0xe828 ; Branch target from 5173 00517E 9006 bcc 0x5186 005180 0C9E3002 seb #0x02, 0x309e 005184 8004 bra 0x518a Code block address: 5186 Length: 49 M:1 X:0 called by: 517E 005186 1C9E3002 clb #0x02, 0x309e ; Branch target from 517E 00518A AD2733 lda al, 0x3327 ; Branch target from 5184, Read from RAM: Vehicle Speed 00518D 890D29E8 mpy 0xe829 005191 424A lsr bl 005193 6A ror al 005194 424A lsr bl 005196 6A ror al 005197 424A lsr bl 005199 6A ror al 00519A 428D7330 sta bl, 0x3073 00519E 8D7230 sta al, 0x3072 0051A1 AEE030 ldx 0x30e0 ; Read from RAM: RPM (full scale) 0051A4 EC7230 cpx 0x3072 0051A7 900E bcc 0x51b7 0051A9 AD1932 lda al, 0x3219 0051AC CD2AE8 cmp al, 0xe82a 0051AF 900A bcc 0x51bb 0051B1 0C9E3004 seb #0x04, 0x309e 0051B5 8008 bra 0x51bf Code block address: 51B7 Length: 34 M:1 X:0 called by: 51A7 0051B7 9C193200 ldm #0x00, 0x3219 ; Branch target from 51A7 0051BB 1C9E3004 clb #0x04, 0x309e ; Branch target from 51AF 0051BF AD2733 lda al, 0x3327 ; Branch target from 51B5, Read from RAM: Vehicle Speed 0051C2 3C9E300807 bbc #0x08, 0x309e, 0x51ce 0051C7 18 clc 0051C8 6902 adc al, #0x02 0051CA 9002 bcc 0x51ce 0051CC A9FF lda al, #0xff 0051CE CD2BE8 cmp al, 0xe82b ; Branch target from 51C2, Branch target from 51CA 0051D1 9006 bcc 0x51d9 0051D3 0C9E3008 seb #0x08, 0x309e 0051D7 8004 bra 0x51dd Code block address: 51D9 Length: 77 M:1 X:0 called by: 51D1 0051D9 1C9E3008 clb #0x08, 0x309e ; Branch target from 51D1 0051DD 42AD2733 lda bl, 0x3327 ; Branch target from 51D7, Read from RAM: Vehicle Speed 0051E1 38 sec 0051E2 42E90A sbc bl, #0x0a 0051E5 B003 bcs 0x51ea 0051E7 42A900 lda bl, #0x00 0051EA A900 lda al, #0x00 ; Branch target from 51E5 0051EC 892950 div #0x50 0051EF 9002 bcc 0x51f3 0051F1 A9FF lda al, #0xff 0051F3 8D6C30 sta al, 0x306c ; Branch target from 51EF 0051F6 A291E3 ldx #0xe391 0051F9 20D8D6 jsr 0xd6d8 0051FC 8D6D30 sta al, 0x306d 0051FF AD6C30 lda al, 0x306c 005202 A23CE8 ldx #0xe83c 005205 20D8D6 jsr 0xd6d8 005208 8D6E30 sta al, 0x306e 00520B AD3233 lda al, 0x3332 ; Read from RAM: Absolute TPS % 00520E 3C9F300808 bbc #0x08, 0x309f, 0x521b 005213 18 clc 005214 6D6E30 adc al, 0x306e 005217 9002 bcc 0x521b 005219 A9FF lda al, #0xff 00521B CD6D30 cmp al, 0x306d ; Branch target from 520E, Branch target from 5217 00521E 9006 bcc 0x5226 005220 0C9F3008 seb #0x08, 0x309f 005224 8004 bra 0x522a Code block address: 5226 Length: 41 M:1 X:0 called by: 521E 005226 1C9F3008 clb #0x08, 0x309f ; Branch target from 521E 00522A 3CA4300427 bbc #0x04, 0x30a4, 0x5256 ; Branch target from 5224 00522F 2CA0302028 bbs #0x20, 0x30a0, 0x525c 005234 3C9F300123 bbc #0x01, 0x309f, 0x525c 005239 3C9F30021E bbc #0x02, 0x309f, 0x525c 00523E 3C9E30020C bbc #0x02, 0x309e, 0x524f 005243 3C9E300407 bbc #0x04, 0x309e, 0x524f 005248 3C9E300802 bbc #0x08, 0x309e, 0x524f 00524D 8007 bra 0x5256 Code block address: 524F Length: 7 M:1 X:0 called by: 523E 00524F 3C9F300802 bbc #0x08, 0x309f, 0x5256 ; Branch target from 523E, Branch target from 5243, Branch target from 5248 005254 8006 bra 0x525c Code block address: 5256 Length: 6 M:1 X:0 called by: 522A 005256 1CCA3240 clb #0x40, 0x32ca ; Branch target from 522A, Branch target from 524D, Branch target from 524F 00525A 8004 bra 0x5260 Code block address: 525C Length: 13 M:1 X:0 called by: 522F 00525C 0CCA3240 seb #0x40, 0x32ca ; Branch target from 522F, Branch target from 5234, Branch target from 5239, Branch target from 5254 005260 78 sei ; Branch target from 525A 005261 AECA32 ldx 0x32ca 005264 8E0023 stx 0x2300 005267 58 cli 005268 60 rts Code block address: 5269 Length: 6 M:1 X:0 called by: 46B1 005269 2C0DE80101 bbs #0x01, 0xe80d, 0x526f ; Call target from 46B1 00526E 60 rts Code block address: 526F Length: 22 M:1 X:0 called by: 5269 00526F ADCE30 lda al, 0x30ce ; Branch target from 5269, Read from RAM: Coolant Temp (C) 005272 3CC3300403 bbc #0x04, 0x30c3, 0x527a 005277 18 clc 005278 6905 adc al, #0x05 00527A CD1BE8 cmp al, 0xe81b ; Branch target from 5272 00527D 9006 bcc 0x5285 00527F 0CC33004 seb #0x04, 0x30c3 005283 8004 bra 0x5289 Code block address: 5285 Length: 30 M:1 X:0 called by: 527D 005285 1CC33004 clb #0x04, 0x30c3 ; Branch target from 527D 005289 AD2733 lda al, 0x3327 ; Branch target from 5283, Read from RAM: Vehicle Speed 00528C 3CC3300807 bbc #0x08, 0x30c3, 0x5298 005291 18 clc 005292 6901 adc al, #0x01 005294 9002 bcc 0x5298 005296 A9FF lda al, #0xff 005298 CD1AE8 cmp al, 0xe81a ; Branch target from 528C, Branch target from 5294 00529B 9006 bcc 0x52a3 00529D 0CC33008 seb #0x08, 0x30c3 0052A1 8004 bra 0x52a7 Code block address: 52A3 Length: 41 M:1 X:0 called by: 529B 0052A3 1CC33008 clb #0x08, 0x30c3 ; Branch target from 529B 0052A7 3CA4300420 bbc #0x04, 0x30a4, 0x52cc ; Branch target from 52A1 0052AC 2CC330081B bbs #0x08, 0x30c3, 0x52cc 0052B1 3CC3300416 bbc #0x04, 0x30c3, 0x52cc 0052B6 2CA0300811 bbs #0x08, 0x30a0, 0x52cc 0052BB 2CBE302010 bbs #0x20, 0x30be, 0x52d0 0052C0 AD1CE8 lda al, 0xe81c 0052C3 8DEB32 sta al, 0x32eb 0052C6 0CBE3020 seb #0x20, 0x30be 0052CA 8004 bra 0x52d0 Code block address: 52CC Length: 32 M:1 X:0 called by: 52A7 0052CC 1CBE3020 clb #0x20, 0x30be ; Branch target from 52A7, Branch target from 52AC, Branch target from 52B1, Branch target from 52B6 0052D0 3CBE300477 bbc #0x04, 0x30be, 0x534c ; Branch target from 52BB, Branch target from 52CA 0052D5 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 0052D8 3CC3308003 bbc #0x80, 0x30c3, 0x52e0 0052DD 18 clc 0052DE 6903 adc al, #0x03 0052E0 CD19E8 cmp al, 0xe819 ; Branch target from 52D8 0052E3 9007 bcc 0x52ec 0052E5 0CC33080 seb #0x80, 0x30c3 0052E9 4C4754 jmp 0x5447 Code block address: 52EC Length: 78 M:1 X:0 called by: 52E3 0052EC 1CC33080 clb #0x80, 0x30c3 ; Branch target from 52E3 0052F0 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 0052F3 3CC3300103 bbc #0x01, 0x30c3, 0x52fb 0052F8 18 clc 0052F9 6903 adc al, #0x03 0052FB CDDDE6 cmp al, 0xe6dd ; Branch target from 52F3 0052FE 903A bcc 0x533a 005300 0CC33001 seb #0x01, 0x30c3 005304 AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 005307 2CC3300207 bbs #0x02, 0x30c3, 0x5313 00530C 38 sec 00530D E902 sbc al, #0x02 00530F B002 bcs 0x5313 005311 A900 lda al, #0x00 005313 CDDEE6 cmp al, 0xe6de ; Branch target from 5307, Branch target from 530F 005316 B028 bcs 0x5340 005318 1CC33002 clb #0x02, 0x30c3 00531C AD3C32 lda al, 0x323c ; Read from RAM: AAC Valve % 00531F CDDFE6 cmp al, 0xe6df 005322 902C bcc 0x5350 005324 3CA030201D bbc #0x20, 0x30a0, 0x5346 005329 2CBE300822 bbs #0x08, 0x30be, 0x5350 00532E 0CBE3008 seb #0x08, 0x30be 005332 ADE0E6 lda al, 0xe6e0 005335 8D8F32 sta al, 0x328f 005338 8016 bra 0x5350 Code block address: 533A Length: 6 M:1 X:0 called by: 52FE 00533A 1CC33001 clb #0x01, 0x30c3 ; Branch target from 52FE 00533E 800C bra 0x534c Code block address: 5340 Length: 6 M:1 X:0 called by: 5316 005340 0CC33002 seb #0x02, 0x30c3 ; Branch target from 5316 005344 8006 bra 0x534c Code block address: 5346 Length: 6 M:1 X:0 called by: 5324 005346 1CBE3008 clb #0x08, 0x30be ; Branch target from 5324 00534A 8004 bra 0x5350 Code block address: 534C Length: 26 M:1 X:0 called by: 52D0 00534C 9C8F3200 ldm #0x00, 0x328f ; Branch target from 52D0, Branch target from 533E, Branch target from 5344 005350 2CA0301011 bbs #0x10, 0x30a0, 0x5366 ; Branch target from 5322, Branch target from 5329, Branch target from 5338, Branch target from 534A 005355 2CBE30801B bbs #0x80, 0x30be, 0x5375 00535A 0CBE3080 seb #0x80, 0x30be 00535E ADDCE6 lda al, 0xe6dc 005361 8DEA32 sta al, 0x32ea 005364 800F bra 0x5375 Code block address: 5366 Length: 57 M:1 X:0 called by: 5350 005366 3CBE30800A bbc #0x80, 0x30be, 0x5375 ; Branch target from 5350 00536B 1CBE3080 clb #0x80, 0x30be 00536F ADD8E6 lda al, 0xe6d8 005372 8D8C32 sta al, 0x328c 005375 AD3233 lda al, 0x3332 ; Branch target from 5355, Branch target from 5364, Branch target from 5366, Read from RAM: Absolute TPS % 005378 3CBE300107 bbc #0x01, 0x30be, 0x5384 00537D 18 clc 00537E 6910 adc al, #0x10 005380 9002 bcc 0x5384 005382 A9FF lda al, #0xff 005384 CD0EE8 cmp al, 0xe80e ; Branch target from 5378, Branch target from 5380 005387 9016 bcc 0x539f 005389 2CBE300119 bbs #0x01, 0x30be, 0x53a7 00538E 3CA0300410 bbc #0x04, 0x30a0, 0x53a3 005393 0CBE3001 seb #0x01, 0x30be 005397 AD0FE8 lda al, 0xe80f 00539A 8D8A32 sta al, 0x328a 00539D 8008 bra 0x53a7 Code block address: 539F Length: 16 M:1 X:0 called by: 5387 00539F 1CBE3001 clb #0x01, 0x30be ; Branch target from 5387 0053A3 9C8A3200 ldm #0x00, 0x328a ; Branch target from 538E 0053A7 2CA4300403 bbs #0x04, 0x30a4, 0x53af ; Branch target from 5389, Branch target from 539D 0053AC 4C4754 jmp 0x5447 Code block address: 53AF Length: 22 M:1 X:0 called by: 53A7 0053AF ADD030 lda al, 0x30d0 ; Branch target from 53A7 0053B2 CDDAE6 cmp al, 0xe6da 0053B5 B016 bcs 0x53cd 0053B7 3CA0300209 bbc #0x02, 0x30a0, 0x53c5 0053BC ADD9E6 lda al, 0xe6d9 0053BF 8D9232 sta al, 0x3292 0053C2 4C4754 jmp 0x5447 Code block address: 53C5 Length: 8 M:1 X:0 called by: 53B7 0053C5 AD9232 lda al, 0x3292 ; Branch target from 53B7 0053C8 F007 beq 0x53d1 0053CA 4C4754 jmp 0x5447 Code block address: 53CD Length: 12 M:1 X:0 called by: 53B5 0053CD 9C923200 ldm #0x00, 0x3292 ; Branch target from 53B5 0053D1 AD8F32 lda al, 0x328f ; Branch target from 53C8 0053D4 F003 beq 0x53d9 0053D6 4C4754 jmp 0x5447 Code block address: 53D9 Length: 8 M:1 X:0 called by: 53D4 0053D9 AD8A32 lda al, 0x328a ; Branch target from 53D4 0053DC F003 beq 0x53e1 0053DE 4C4354 jmp 0x5443 Code block address: 53E1 Length: 14 M:1 X:0 called by: 53DC 0053E1 ADE430 lda al, 0x30e4 ; Branch target from 53DC 0053E4 CD11E8 cmp al, 0xe811 0053E7 B006 bcs 0x53ef 0053E9 1CBE3040 clb #0x40, 0x30be 0053ED 800A bra 0x53f9 Code block address: 53EF Length: 25 M:1 X:0 called by: 53E7 0053EF CD10E8 cmp al, 0xe810 ; Branch target from 53E7 0053F2 B04B bcs 0x543f 0053F4 2CBE304052 bbs #0x40, 0x30be, 0x544b 0053F9 ADEB32 lda al, 0x32eb ; Branch target from 53ED 0053FC F00A beq 0x5408 0053FE 0CBE3080 seb #0x80, 0x30be 005402 1CBE3010 clb #0x10, 0x30be 005406 803F bra 0x5447 Code block address: 5408 Length: 28 M:1 X:0 called by: 53FC 005408 1CBE3002 clb #0x02, 0x30be ; Branch target from 53FC 00540C 3CBE301013 bbc #0x10, 0x30be, 0x5424 005411 1CBE3010 clb #0x10, 0x30be 005415 3CBE30041E bbc #0x04, 0x30be, 0x5438 00541A 1CBE3080 clb #0x80, 0x30be 00541E 9C8C3200 ldm #0x00, 0x328c 005422 8005 bra 0x5429 Code block address: 5424 Length: 20 M:1 X:0 called by: 540C 005424 2CBE30800F bbs #0x80, 0x30be, 0x5438 ; Branch target from 540C 005429 AD8C32 lda al, 0x328c ; Branch target from 5422 00542C D021 bne 0x544f 00542E 3CA0304018 bbc #0x40, 0x30a0, 0x544b ; Branch target from 543B 005433 0C023080 seb #0x80, 0x3002 005437 60 rts Code block address: 5438 Length: 7 M:1 X:0 called by: 5415 005438 ADEA32 lda al, 0x32ea ; Branch target from 5415, Branch target from 5424 00543B D0F1 bne 0x542e 00543D 8010 bra 0x544f Code block address: 543F Length: 21 M:1 X:0 called by: 53F2 00543F 0CBE3040 seb #0x40, 0x30be ; Branch target from 53F2 005443 0CBE3010 seb #0x10, 0x30be ; Branch target from 53DE 005447 0CBE3002 seb #0x02, 0x30be ; Branch target from 52E9, Branch target from 53AC, Branch target from 53C2, Branch target from 53CA, Branch target from 53D6, Branch target from 5406 00544B 9CEA3200 ldm #0x00, 0x32ea ; Branch target from 53F4, Branch target from 542E 00544F 1C023080 clb #0x80, 0x3002 ; Branch target from 542C, Branch target from 543D 005453 60 rts Code block address: 5447 Length: 13 M:1 X:0 called by: 52E9 005447 0CBE3002 seb #0x02, 0x30be 00544B 9CEA3200 ldm #0x00, 0x32ea 00544F 1C023080 clb #0x80, 0x3002 005453 60 rts Code block address: 5454 Length: 23 M:1 X:0 called by: 46B4 005454 ADCE30 lda al, 0x30ce ; Call target from 46B4, Read from RAM: Coolant Temp (C) 005457 C9A0 cmp al, #0xa0 005459 B032 bcs 0x548d 00545B 3C0534082D bbc #0x08, 0x3405, 0x548d 005460 3C4D34FF06 bbc #0xff, 0x344d, 0x546b 005465 0C023002 seb #0x02, 0x3002 005469 8004 bra 0x546f Code block address: 546B Length: 20 M:1 X:0 called by: 5460 00546B 1C023002 clb #0x02, 0x3002 ; Branch target from 5460 00546F 3C0534100B bbc #0x10, 0x3405, 0x547f ; Branch target from 5469 005474 3C4E34FF0D bbc #0xff, 0x344e, 0x5486 005479 0C023001 seb #0x01, 0x3002 ; Branch target from 5484 00547D 800B bra 0x548a Code block address: 547F Length: 7 M:1 X:0 called by: 546F 00547F 3C4D34FF02 bbc #0xff, 0x344d, 0x5486 ; Branch target from 546F 005484 80F3 bra 0x5479 Code block address: 5486 Length: 7 M:1 X:0 called by: 5474 005486 1C023001 clb #0x01, 0x3002 ; Branch target from 5474, Branch target from 547F 00548A 4C2D56 jmp 0x562d ; Branch target from 547D Code block address: 548D Length: 10 M:1 X:0 called by: 5459 00548D 3CB7300105 bbc #0x01, 0x30b7, 0x5497 ; Branch target from 5459, Branch target from 545B 005492 A903 lda al, #0x03 005494 4C4A55 jmp 0x554a Code block address: 5497 Length: 36 M:1 X:0 called by: 548D 005497 AD2733 lda al, 0x3327 ; Branch target from 548D, Read from RAM: Vehicle Speed 00549A C90A cmp al, #0x0a 00549C 900C bcc 0x54aa 00549E 0CAF3004 seb #0x04, 0x30af 0054A2 C928 cmp al, #0x28 0054A4 9004 bcc 0x54aa 0054A6 0CAF3008 seb #0x08, 0x30af 0054AA 18 clc ; Branch target from 549C, Branch target from 54A4 0054AB 6904 adc al, #0x04 0054AD 9002 bcc 0x54b1 0054AF A9FF lda al, #0xff 0054B1 C90A cmp al, #0x0a ; Branch target from 54AD 0054B3 9006 bcc 0x54bb 0054B5 C928 cmp al, #0x28 0054B7 9006 bcc 0x54bf 0054B9 8008 bra 0x54c3 Code block address: 54BB Length: 83 M:1 X:0 called by: 54B3 0054BB 1CAF3004 clb #0x04, 0x30af ; Branch target from 54B3 0054BF 1CAF3008 clb #0x08, 0x30af ; Branch target from 54B7 0054C3 A900 lda al, #0x00 ; Branch target from 54B9 0054C5 3CAF300407 bbc #0x04, 0x30af, 0x54d1 0054CA 3A inc al 0054CB 3CAF300801 bbc #0x08, 0x30af, 0x54d1 0054D0 3A inc al 0054D1 0A asl al ; Branch target from 54C5, Branch target from 54CB 0054D2 3CA0301003 bbc #0x10, 0x30a0, 0x54da 0054D7 18 clc 0054D8 6906 adc al, #0x06 0054DA D8 clm ; m:0 x:0, Branch target from 54D2 0054DB 29FF00 and ax, #0x00ff 0054DE 18 clc 0054DF 692DE8 adc ax, #0xe82d 0054E2 AA tax 0054E3 B500 lda ax, dp + 0x00 + ix 0054E5 8D7230 sta ax, 0x3072 0054E8 F8 sem ; m:1 x:0 0054E9 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 0054EC 42AD7230 lda bl, 0x3072 0054F0 42CD7330 cmp bl, 0x3073 0054F4 9018 bcc 0x550e 0054F6 3CAF300108 bbc #0x01, 0x30af, 0x5503 0054FB 18 clc 0054FC 6D1DE8 adc al, 0xe81d 0054FF 9002 bcc 0x5503 005501 A9FF lda al, #0xff 005503 CD7230 cmp al, 0x3072 ; Branch target from 54F6, Branch target from 54FF 005506 9037 bcc 0x553f 005508 0CAF3002 seb #0x02, 0x30af 00550C 802B bra 0x5539 Code block address: 550E Length: 49 M:1 X:0 called by: 54F4 00550E 3CAF300208 bbc #0x02, 0x30af, 0x551b ; Branch target from 54F4 005513 18 clc 005514 6D1DE8 adc al, 0xe81d 005517 9002 bcc 0x551b 005519 A9FF lda al, #0xff 00551B CD7230 cmp al, 0x3072 ; Branch target from 550E, Branch target from 5517 00551E 901F bcc 0x553f 005520 0CAF3002 seb #0x02, 0x30af 005524 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005527 3CAF300108 bbc #0x01, 0x30af, 0x5534 00552C 18 clc 00552D 6D1DE8 adc al, 0xe81d 005530 9002 bcc 0x5534 005532 A9FF lda al, #0xff 005534 CD7330 cmp al, 0x3073 ; Branch target from 5527, Branch target from 5530 005537 900A bcc 0x5543 005539 0CAF3001 seb #0x01, 0x30af ; Branch target from 550C 00553D 8008 bra 0x5547 Code block address: 553F Length: 41 M:1 X:0 called by: 5506 00553F 1CAF3002 clb #0x02, 0x30af ; Branch target from 5506, Branch target from 551E 005543 1CAF3001 clb #0x01, 0x30af ; Branch target from 5537 005547 ADAF30 lda al, 0x30af ; Branch target from 553D 00554A 2CA030020A bbs #0x02, 0x30a0, 0x5559 ; Branch target from 5494 00554F 3CA0304005 bbc #0x40, 0x30a0, 0x5559 005554 2CA430040F bbs #0x04, 0x30a4, 0x5568 005559 1CAF3030 clb #0x30, 0x30af ; Branch target from 554A, Branch target from 554F 00555D 9C903200 ldm #0x00, 0x3290 005561 9C913200 ldm #0x00, 0x3291 005565 4C1B56 jmp 0x561b Code block address: 5568 Length: 17 M:1 X:0 called by: 5554 005568 2903 and al, #0x03 ; Branch target from 5554 00556A CD9032 cmp al, 0x3290 00556D D00A bne 0x5579 00556F 1CAF3030 clb #0x30, 0x30af 005573 8D9132 sta al, 0x3291 005576 4C0956 jmp 0x5609 Code block address: 5579 Length: 27 M:1 X:0 called by: 556D 005579 42AD9032 lda bl, 0x3290 ; Branch target from 556D 00557D D025 bne 0x55a4 00557F CD9132 cmp al, 0x3291 005582 F010 beq 0x5594 005584 8D9132 sta al, 0x3291 005587 0CAF3010 seb #0x10, 0x30af 00558B AD20E8 lda al, 0xe820 00558E 8D8E32 sta al, 0x328e 005591 4C1B56 jmp 0x561b ; Branch target from 5598 Code block address: 5594 Length: 16 M:1 X:0 called by: 5582 005594 42AD8E32 lda bl, 0x328e ; Branch target from 5582 005598 D0F7 bne 0x5591 00559A 1CAF3010 clb #0x10, 0x30af 00559E 8D9032 sta al, 0x3290 0055A1 4C0956 jmp 0x5609 Code block address: 55A4 Length: 26 M:1 X:0 called by: 557D 0055A4 3C90320127 bbc #0x01, 0x3290, 0x55d0 ; Branch target from 557D 0055A9 CD9132 cmp al, 0x3291 0055AC F010 beq 0x55be 0055AE 8D9132 sta al, 0x3291 0055B1 0CAF3020 seb #0x20, 0x30af 0055B5 AD21E8 lda al, 0xe821 0055B8 8D8E32 sta al, 0x328e 0055BB 4C1156 jmp 0x5611 ; Branch target from 55C2 Code block address: 55BE Length: 18 M:1 X:0 called by: 55AC 0055BE 42AD8E32 lda bl, 0x328e ; Branch target from 55AC 0055C2 D0F7 bne 0x55bb 0055C4 1CAF3020 clb #0x20, 0x30af 0055C8 A902 lda al, #0x02 0055CA 8D9032 sta al, 0x3290 0055CD 4C0956 jmp 0x5609 Code block address: 55D0 Length: 22 M:1 X:0 called by: 55A4 0055D0 CD9132 cmp al, 0x3291 ; Branch target from 55A4 0055D3 F01D beq 0x55f2 0055D5 8D9132 sta al, 0x3291 0055D8 AD9132 lda al, 0x3291 0055DB F009 beq 0x55e6 0055DD 0CAF3010 seb #0x10, 0x30af 0055E1 AD20E8 lda al, 0xe820 0055E4 8007 bra 0x55ed Code block address: 55E6 Length: 12 M:1 X:0 called by: 55DB 0055E6 0CAF3020 seb #0x20, 0x30af ; Branch target from 55DB, Branch target from 55F7 0055EA AD21E8 lda al, 0xe821 0055ED 8D8E32 sta al, 0x328e ; Branch target from 55E4 0055F0 8033 bra 0x5625 Code block address: 55F2 Length: 41 M:1 X:0 called by: 55D3 0055F2 2CAF301005 bbs #0x10, 0x30af, 0x55fc ; Branch target from 55D3 0055F7 3CAF3020EA bbc #0x20, 0x30af, 0x55e6 0055FC 42AD8E32 lda bl, 0x328e ; Branch target from 55F2 005600 D023 bne 0x5625 005602 1CAF3030 clb #0x30, 0x30af 005606 8D9032 sta al, 0x3290 005609 2903 and al, #0x03 ; Branch target from 5576, Branch target from 55A1, Branch target from 55CD 00560B F00E beq 0x561b 00560D 2901 and al, #0x01 00560F F014 beq 0x5625 005611 0C023002 seb #0x02, 0x3002 ; Branch target from 55BB 005615 0C023001 seb #0x01, 0x3002 005619 8012 bra 0x562d Code block address: 561B Length: 10 M:1 X:0 called by: 5565 00561B 1C023002 clb #0x02, 0x3002 ; Branch target from 5565, Branch target from 5591, Branch target from 560B 00561F 1C023001 clb #0x01, 0x3002 005623 8008 bra 0x562d Code block address: 5625 Length: 23 M:1 X:0 called by: 560F 005625 0C023002 seb #0x02, 0x3002 ; Branch target from 55F0, Branch target from 5600, Branch target from 560F 005629 1C023001 clb #0x01, 0x3002 00562D AD9132 lda al, 0x3291 ; Branch target from 548A, Branch target from 5619, Branch target from 5623 005630 8D1B33 sta al, 0x331b 005633 F003 beq 0x5638 005635 AD2CE8 lda al, 0xe82c 005638 8D8D32 sta al, 0x328d ; Branch target from 5633 00563B 60 rts Code block address: 563C Length: 6 M:1 X:0 called by: 46B7 00563C 2C0DE84001 bbs #0x40, 0xe80d, 0x5642 ; Call target from 46B7 005641 60 rts Code block address: 5642 Length: 11 M:1 X:0 called by: 563C 005642 2CA4300406 bbs #0x04, 0x30a4, 0x564d ; Branch target from 563C 005647 1CB53080 clb #0x80, 0x30b5 00564B 804F bra 0x569c Code block address: 564D Length: 75 M:1 X:0 called by: 5642 00564D ADE330 lda al, 0x30e3 ; Branch target from 5642, Read from RAM: RPM/2 005650 3CB5308007 bbc #0x80, 0x30b5, 0x565c 005655 18 clc 005656 6914 adc al, #0x14 005658 9002 bcc 0x565c 00565A A9FF lda al, #0xff 00565C CD39E8 cmp al, 0xe839 ; Branch target from 5650, Branch target from 5658 00565F B037 bcs 0x5698 005661 2CB7300114 bbs #0x01, 0x30b7, 0x567a 005666 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005669 3CB5308007 bbc #0x80, 0x30b5, 0x5675 00566E 18 clc 00566F 6905 adc al, #0x05 005671 9002 bcc 0x5675 005673 A9FF lda al, #0xff 005675 CD3BE8 cmp al, 0xe83b ; Branch target from 5669, Branch target from 5671 005678 9014 bcc 0x568e 00567A ADA131 lda al, 0x31a1 ; Branch target from 5661, Read from RAM: TP 00567D 3CB5308007 bbc #0x80, 0x30b5, 0x5689 005682 18 clc 005683 6910 adc al, #0x10 005685 9002 bcc 0x5689 005687 A9FF lda al, #0xff 005689 CD3AE8 cmp al, 0xe83a ; Branch target from 567D, Branch target from 5685 00568C B00A bcs 0x5698 00568E 1CB53080 clb #0x80, 0x30b5 ; Branch target from 5678 005692 0CCB3208 seb #0x08, 0x32cb 005696 8008 bra 0x56a0 Code block address: 5698 Length: 17 M:1 X:0 called by: 565F 005698 0CB53080 seb #0x80, 0x30b5 ; Branch target from 565F, Branch target from 568C 00569C 1CCB3208 clb #0x08, 0x32cb ; Branch target from 564B 0056A0 78 sei ; Branch target from 5696 0056A1 AECA32 ldx 0x32ca 0056A4 8E0023 stx 0x2300 0056A7 58 cli 0056A8 60 rts Code block address: 56A9 Length: 24 M:1 X:0 called by: 46D2 0056A9 3C7E34021F bbc #0x02, 0x347e, 0x56cd ; Call target from 46D2 0056AE AD9234 lda al, 0x3492 0056B1 CDC4F0 cmp al, 0xf0c4 0056B4 B00B bcs 0x56c1 0056B6 1C803401 clb #0x01, 0x3480 ; Branch target from 56CD, Branch target from 56D7 0056BA 9C8F3400 ldm #0x00, 0x348f 0056BE 4CB057 jmp 0x57b0 Code block address: 56C1 Length: 53 M:1 X:0 called by: 56B4 0056C1 1C7E3402 clb #0x02, 0x347e ; Branch target from 56B4 0056C5 9C8F3400 ldm #0x00, 0x348f 0056C9 9C903400 ldm #0x00, 0x3490 0056CD 3C7F3404E4 bbc #0x04, 0x347f, 0x56b6 ; Branch target from 56A9 0056D2 2C7E340465 bbs #0x04, 0x347e, 0x573c 0056D7 2CCA3201DA bbs #0x01, 0x32ca, 0x56b6 0056DC AD8234 lda al, 0x3482 0056DF 18 clc 0056E0 6DE531 adc al, 0x31e5 0056E3 38 sec 0056E4 E964 sbc al, #0x64 0056E6 CDC0F0 cmp al, 0xf0c0 0056E9 B022 bcs 0x570d 0056EB AD9034 lda al, 0x3490 0056EE CDC1F0 cmp al, 0xf0c1 0056F1 B003 bcs 0x56f6 0056F3 4CC057 jmp 0x57c0 Code block address: 56F6 Length: 23 M:1 X:0 called by: 56F1 0056F6 0C7E3404 seb #0x04, 0x347e ; Branch target from 56F1 0056FA 1C803404 clb #0x04, 0x3480 0056FE 9C913400 ldm #0x00, 0x3491 005702 AD8234 lda al, 0x3482 005705 8D9334 sta al, 0x3493 005708 8D3C3A sta al, 0x3a3c 00570B 8061 bra 0x576e Code block address: 570D Length: 33 M:1 X:0 called by: 56E9 00570D AD8F34 lda al, 0x348f ; Branch target from 56E9 005710 CDC1F0 cmp al, 0xf0c1 005713 9016 bcc 0x572b 005715 3C80340111 bbc #0x01, 0x3480, 0x572b 00571A D8 clm ; m:0 x:0 00571B ADFC30 lda ax, 0x30fc 00571E 4A lsr ax 00571F 4A lsr ax 005720 F8 sem ; m:1 x:0 005721 CDC8F0 cmp al, 0xf0c8 005724 9005 bcc 0x572b 005726 CDC7F0 cmp al, 0xf0c7 005729 9003 bcc 0x572e 00572B 4CB057 jmp 0x57b0 ; Branch target from 5713, Branch target from 5715, Branch target from 5724 Code block address: 572E Length: 14 M:1 X:0 called by: 5729 00572E 0C7E3404 seb #0x04, 0x347e ; Branch target from 5729 005732 0C803404 seb #0x04, 0x3480 005736 9C913400 ldm #0x00, 0x3491 00573A 8017 bra 0x5753 Code block address: 573C Length: 50 M:1 X:0 called by: 56D2 00573C 2C80340412 bbs #0x04, 0x3480, 0x5753 ; Branch target from 56D2 005741 3CBD300428 bbc #0x04, 0x30bd, 0x576e 005746 3C80340265 bbc #0x02, 0x3480, 0x57b0 00574B 0C803404 seb #0x04, 0x3480 00574F 9C913400 ldm #0x00, 0x3491 005753 D8 clm ; m:0 x:0, Branch target from 573A, Branch target from 573C 005754 ADFC30 lda ax, 0x30fc 005757 4A lsr ax 005758 4A lsr ax 005759 F8 sem ; m:1 x:0 00575A CDC8F0 cmp al, 0xf0c8 00575D 903B bcc 0x579a 00575F CDC7F0 cmp al, 0xf0c7 005762 B036 bcs 0x579a 005764 AD9134 lda al, 0x3491 005767 CDCCF0 cmp al, 0xf0cc 00576A 9054 bcc 0x57c0 00576C 8026 bra 0x5794 Code block address: 576E Length: 15 M:1 X:0 called by: 5741 00576E AD8234 lda al, 0x3482 ; Branch target from 570B, Branch target from 5741 005771 38 sec 005772 ED9334 sbc al, 0x3493 005775 9006 bcc 0x577d 005777 1008 bpl 0x5781 005779 A97F lda al, #0x7f 00577B 8004 bra 0x5781 Code block address: 577D Length: 29 M:1 X:0 called by: 5775 00577D 3002 bmi 0x5781 ; Branch target from 5775 00577F A980 lda al, #0x80 005781 18 clc ; Branch target from 5777, Branch target from 577B, Branch target from 577D 005782 6980 adc al, #0x80 005784 8D9434 sta al, 0x3494 005787 CDC3F0 cmp al, 0xf0c3 00578A B00E bcs 0x579a 00578C AD9134 lda al, 0x3491 00578F CDC2F0 cmp al, 0xf0c2 005792 902C bcc 0x57c0 005794 1C7E3440 clb #0x40, 0x347e ; Branch target from 576C 005798 8004 bra 0x579e Code block address: 579A Length: 22 M:1 X:0 called by: 575D 00579A 0C7E3440 seb #0x40, 0x347e ; Branch target from 575D, Branch target from 5762, Branch target from 578A 00579E 1C7E3404 clb #0x04, 0x347e ; Branch target from 5798 0057A2 0C7E3482 seb #0x82, 0x347e 0057A6 1C803403 clb #0x03, 0x3480 0057AA 9C923400 ldm #0x00, 0x3492 0057AE 8010 bra 0x57c0 Code block address: 57B0 Length: 34 M:1 X:0 called by: 56BE 0057B0 1C7E3404 clb #0x04, 0x347e ; Branch target from 56BE, Branch target from 572B, Branch target from 5746 0057B4 9C903400 ldm #0x00, 0x3490 0057B8 9C913400 ldm #0x00, 0x3491 0057BC 1C803402 clb #0x02, 0x3480 0057C0 2C7E348011 bbs #0x80, 0x347e, 0x57d6 ; Branch target from 56F3, Branch target from 576A, Branch target from 5792, Branch target from 57AE 0057C5 AD8234 lda al, 0x3482 0057C8 C964 cmp al, #0x64 0057CA B006 bcs 0x57d2 0057CC 0C7E3440 seb #0x40, 0x347e 0057D0 8004 bra 0x57d6 Code block address: 57D2 Length: 5 M:1 X:0 called by: 57CA 0057D2 1C7E3440 clb #0x40, 0x347e ; Branch target from 57CA 0057D6 60 rts ; Branch target from 57C0, Branch target from 57D0 Code block address: 57D7 Length: 30 M:1 X:0 called by: 46BD 0057D7 3CA4300443 bbc #0x04, 0x30a4, 0x581f ; Call target from 46BD 0057DC AD8734 lda al, 0x3487 0057DF 297F and al, #0x7f 0057E1 D040 bne 0x5823 0057E3 3CA030020D bbc #0x02, 0x30a0, 0x57f5 0057E8 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 0057EB CDA5F0 cmp al, 0xf0a5 0057EE B00A bcs 0x57fa 0057F0 ADA6F0 lda al, 0xf0a6 0057F3 8010 bra 0x5805 Code block address: 57F5 Length: 42 M:1 X:0 called by: 57E3 0057F5 AD8734 lda al, 0x3487 ; Branch target from 57E3 0057F8 1029 bpl 0x5823 0057FA AD8334 lda al, 0x3483 ; Branch target from 57EE 0057FD 38 sec 0057FE EDB7F0 sbc al, 0xf0b7 005801 B002 bcs 0x5805 005803 A900 lda al, #0x00 005805 8D8334 sta al, 0x3483 ; Branch target from 57F3, Branch target from 5801 005808 8D2A3A sta al, 0x3a2a 00580B AD8836 lda al, 0x3688 00580E 18 clc 00580F 6D8334 adc al, 0x3483 005812 9002 bcc 0x5816 005814 A9FF lda al, #0xff 005816 8D8836 sta al, 0x3688 ; Branch target from 5812 005819 9C87348A ldm #0x8a, 0x3487 00581D 8004 bra 0x5823 Code block address: 581F Length: 154 M:1 X:0 called by: 57D7 00581F 9C873400 ldm #0x00, 0x3487 ; Branch target from 57D7 005823 3CA430041C bbc #0x04, 0x30a4, 0x5844 ; Branch target from 57E1, Branch target from 57F8, Branch target from 581D 005828 ADAA31 lda al, 0x31aa 00582B C980 cmp al, #0x80 00582D F015 beq 0x5844 00582F AD8434 lda al, 0x3484 005832 C93C cmp al, #0x3c 005834 9012 bcc 0x5848 005836 AD8836 lda al, 0x3688 005839 18 clc 00583A 6DB8F0 adc al, 0xf0b8 00583D 9002 bcc 0x5841 00583F A9FF lda al, #0xff 005841 8D8836 sta al, 0x3688 ; Branch target from 583D 005844 9C843400 ldm #0x00, 0x3484 ; Branch target from 5823, Branch target from 582D 005848 3CA430041A bbc #0x04, 0x30a4, 0x5867 ; Branch target from 5834 00584D AEC231 ldx 0x31c2 005850 F015 beq 0x5867 005852 AD8534 lda al, 0x3485 005855 C93C cmp al, #0x3c 005857 9012 bcc 0x586b 005859 AD8836 lda al, 0x3688 00585C 18 clc 00585D 6DB9F0 adc al, 0xf0b9 005860 9002 bcc 0x5864 005862 A9FF lda al, #0xff 005864 8D8836 sta al, 0x3688 ; Branch target from 5860 005867 9C853400 ldm #0x00, 0x3485 ; Branch target from 5848, Branch target from 5850 00586B ADE430 lda al, 0x30e4 ; Branch target from 5857 00586E CDBAF0 cmp al, 0xf0ba 005871 9034 bcc 0x58a7 005873 CDBBF0 cmp al, 0xf0bb 005876 B02F bcs 0x58a7 005878 ADA131 lda al, 0x31a1 ; Read from RAM: TP 00587B CDBCF0 cmp al, 0xf0bc 00587E 9027 bcc 0x58a7 005880 CDBDF0 cmp al, 0xf0bd 005883 B022 bcs 0x58a7 005885 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005888 CDBEF0 cmp al, 0xf0be 00588B 901A bcc 0x58a7 00588D AD8634 lda al, 0x3486 005890 C93C cmp al, #0x3c 005892 9017 bcc 0x58ab 005894 AD8836 lda al, 0x3688 005897 890DBFF0 mpy 0xf0bf 00589B 8928 xab 00589D 420A asl bl 00589F 2A rol al 0058A0 9002 bcc 0x58a4 0058A2 A9FF lda al, #0xff 0058A4 8D8836 sta al, 0x3688 ; Branch target from 58A0 0058A7 9C863400 ldm #0x00, 0x3486 ; Branch target from 5871, Branch target from 5876, Branch target from 587E, Branch target from 5883, Branch target from 588B 0058AB AD8836 lda al, 0x3688 ; Branch target from 5892 0058AE CDB6F0 cmp al, 0xf0b6 0058B1 9006 bcc 0x58b9 0058B3 0C7E3420 seb #0x20, 0x347e 0058B7 8004 bra 0x58bd Code block address: 58B9 Length: 11 M:1 X:0 called by: 58B1 0058B9 1C7E3420 clb #0x20, 0x347e ; Branch target from 58B1 0058BD AD8534 lda al, 0x3485 ; Branch target from 58B7 0058C0 8D4E3A sta al, 0x3a4e 0058C3 60 rts Code block address: 58C4 Length: 109 M:1 X:0 called by: 46C0 0058C4 2CA0300209 bbs #0x02, 0x30a0, 0x58d2 ; Call target from 46C0 0058C9 2CA4300408 bbs #0x04, 0x30a4, 0x58d6 0058CE 9C653200 ldm #0x00, 0x3265 0058D2 9C553200 ldm #0x00, 0x3255 ; Branch target from 58C4 0058D6 3C6DE92070 bbc #0x20, 0xe96d, 0x594b ; Branch target from 58C9 0058DB 3C78320158 bbc #0x01, 0x3278, 0x5938 0058E0 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 0058E3 CD3EE2 cmp al, 0xe23e 0058E6 9050 bcc 0x5938 0058E8 CD3FE2 cmp al, 0xe23f 0058EB B04B bcs 0x5938 0058ED ADDA30 lda al, 0x30da 0058F0 CD40E2 cmp al, 0xe240 0058F3 9043 bcc 0x5938 0058F5 CD41E2 cmp al, 0xe241 0058F8 B03E bcs 0x5938 0058FA ADA131 lda al, 0x31a1 ; Read from RAM: TP 0058FD CD42E2 cmp al, 0xe242 005900 9036 bcc 0x5938 005902 CD43E2 cmp al, 0xe243 005905 B031 bcs 0x5938 005907 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 00590A CD44E2 cmp al, 0xe244 00590D 9029 bcc 0x5938 00590F AD2C30 lda al, 0x302c 005912 29F0 and al, #0xf0 005914 D022 bne 0x5938 005916 AD4530 lda al, 0x3045 005919 29F0 and al, #0xf0 00591B D01B bne 0x5938 00591D AD7932 lda al, 0x3279 005920 CD3DE2 cmp al, 0xe23d 005923 9017 bcc 0x593c 005925 3C78324007 bbc #0x40, 0x3278, 0x5931 00592A 3C78322002 bbc #0x20, 0x3278, 0x5931 00592F 801A bra 0x594b Code block address: 5931 Length: 7 M:1 X:0 called by: 5925 005931 A994 lda al, #0x94 ; Branch target from 5925, Branch target from 592A 005933 20FED0 jsr 0xd0fe 005936 8013 bra 0x594b Code block address: 5938 Length: 15 M:1 X:0 called by: 58DB 005938 9C793200 ldm #0x00, 0x3279 ; Branch target from 58DB, Branch target from 58E6, Branch target from 58EB, Branch target from 58F3, Branch target from 58F8, Branch target from 5900, Branch target from 5905, Branch target from 590D, Branch target from 5914, Branch target from 591B 00593C 2C11340406 bbs #0x04, 0x3411, 0x5947 ; Branch target from 5923, Read from RAM: Digital bit register 005941 0C783220 seb #0x20, 0x3278 005945 8004 bra 0x594b Code block address: 5947 Length: 135 M:1 X:0 called by: 593C 005947 0C783240 seb #0x40, 0x3278 ; Branch target from 593C 00594B 3CA430041B bbc #0x04, 0x30a4, 0x596b ; Branch target from 58D6, Branch target from 592F, Branch target from 5936, Branch target from 5945 005950 AEFC30 ldx 0x30fc 005953 E02003 cpx #0x0320 005956 9013 bcc 0x596b 005958 AD6232 lda al, 0x3262 00595B C932 cmp al, #0x32 00595D 9010 bcc 0x596f 00595F 2CBD300107 bbs #0x01, 0x30bd, 0x596b 005964 0CBD3001 seb #0x01, 0x30bd 005968 20B2F7 jsr 0xf7b2 00596B 9C623200 ldm #0x00, 0x3262 ; Branch target from 594B, Branch target from 5956, Branch target from 595F 00596F 3C64E9105E bbc #0x10, 0xe964, 0x59d2 ; Branch target from 595D 005974 3C78320155 bbc #0x01, 0x3278, 0x59ce 005979 AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 00597C C902 cmp al, #0x02 00597E B04E bcs 0x59ce 005980 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005983 CDBEE8 cmp al, 0xe8be 005986 9046 bcc 0x59ce 005988 ADA131 lda al, 0x31a1 ; Read from RAM: TP 00598B CDC0E8 cmp al, 0xe8c0 00598E 903E bcc 0x59ce 005990 CDC2E8 cmp al, 0xe8c2 005993 B039 bcs 0x59ce 005995 ADE430 lda al, 0x30e4 005998 CDC1E8 cmp al, 0xe8c1 00599B 9031 bcc 0x59ce 00599D CDC3E8 cmp al, 0xe8c3 0059A0 B02C bcs 0x59ce 0059A2 3CA0300427 bbc #0x04, 0x30a0, 0x59ce 0059A7 AD2C30 lda al, 0x302c 0059AA 29E0 and al, #0xe0 0059AC D020 bne 0x59ce 0059AE AD4530 lda al, 0x3045 0059B1 29E0 and al, #0xe0 0059B3 D019 bne 0x59ce 0059B5 2C35302014 bbs #0x20, 0x3035, 0x59ce 0059BA 2C4E30200F bbs #0x20, 0x304e, 0x59ce 0059BF AD6F32 lda al, 0x326f 0059C2 CDBFE8 cmp al, 0xe8bf 0059C5 900B bcc 0x59d2 0059C7 A906 lda al, #0x06 0059C9 20FED0 jsr 0xd0fe 0059CC 8004 bra 0x59d2 Code block address: 59CE Length: 46 M:1 X:0 called by: 5974 0059CE 9C6F3200 ldm #0x00, 0x326f ; Branch target from 5974, Branch target from 597E, Branch target from 5986, Branch target from 598E, Branch target from 5993, Branch target from 599B, Branch target from 59A0, Branch target from 59A2, Branch target from 59AC, Branch target from 59B3, Branch target from 59B5, Branch target from 59BA 0059D2 3C66E98003 bbc #0x80, 0xe966, 0x59da ; Branch target from 596F, Branch target from 59C5, Branch target from 59CC 0059D7 20E5B7 jsr 0xb7e5 0059DA 3C64E9201D bbc #0x20, 0xe964, 0x59fc ; Branch target from 59D2 0059DF 3C78320118 bbc #0x01, 0x3278, 0x59fc 0059E4 2CA030021E bbs #0x02, 0x30a0, 0x5a07 0059E9 3CB7300119 bbc #0x01, 0x30b7, 0x5a07 0059EE AD7132 lda al, 0x3271 0059F1 C964 cmp al, #0x64 0059F3 9016 bcc 0x5a0b 0059F5 A904 lda al, #0x04 0059F7 20FED0 jsr 0xd0fe 0059FA 800F bra 0x5a0b Code block address: 59FC Length: 11 M:1 X:0 called by: 59DA 0059FC A900 lda al, #0x00 ; Branch target from 59DA, Branch target from 59DF 0059FE 8D7132 sta al, 0x3271 005A01 8DEC32 sta al, 0x32ec 005A04 4C425A jmp 0x5a42 Code block address: 5A07 Length: 55 M:1 X:0 called by: 59E4 005A07 9C713200 ldm #0x00, 0x3271 ; Branch target from 59E4, Branch target from 59E9 005A0B 3C6CE9012E bbc #0x01, 0xe96c, 0x5a3e ; Branch target from 59F3, Branch target from 59FA 005A10 3CA4300429 bbc #0x04, 0x30a4, 0x5a3e 005A15 2CA0300224 bbs #0x02, 0x30a0, 0x5a3e 005A1A ADD830 lda al, 0x30d8 005A1D 0A asl al 005A1E 9002 bcc 0x5a22 005A20 A9FF lda al, #0xff 005A22 A291F1 ldx #0xf191 ; Branch target from 5A1E 005A25 20EED6 jsr 0xd6ee 005A28 CDEC32 cmp al, 0x32ec 005A2B F002 beq 0x5a2f 005A2D B013 bcs 0x5a42 005A2F ADCE30 lda al, 0x30ce ; Branch target from 5A2B, Read from RAM: Coolant Temp (C) 005A32 CD39E2 cmp al, 0xe239 005A35 B00B bcs 0x5a42 005A37 A98E lda al, #0x8e 005A39 20FED0 jsr 0xd0fe 005A3C 8004 bra 0x5a42 Code block address: 5A3E Length: 34 M:1 X:0 called by: 5A0B 005A3E 9CEC3200 ldm #0x00, 0x32ec ; Branch target from 5A0B, Branch target from 5A10, Branch target from 5A15 005A42 3C64E9406B bbc #0x40, 0xe964, 0x5ab2 ; Branch target from 5A04, Branch target from 5A2D, Branch target from 5A35, Branch target from 5A3C 005A47 2C78320114 bbs #0x01, 0x3278, 0x5a60 005A4C A900 lda al, #0x00 005A4E 8D7D32 sta al, 0x327d 005A51 8D7E32 sta al, 0x327e 005A54 8D4732 sta al, 0x3247 005A57 8D6032 sta al, 0x3260 005A5A 8D4632 sta al, 0x3246 005A5D 4CB85B jmp 0x5bb8 Code block address: 5A60 Length: 7 M:1 X:0 called by: 5A47 005A60 3CEC332202 bbc #0x22, 0x33ec, 0x5a67 ; Branch target from 5A47 005A65 804B bra 0x5ab2 Code block address: 5A67 Length: 75 M:1 X:0 called by: 5A60 005A67 ADE230 lda al, 0x30e2 ; Branch target from 5A60, Read from RAM: RPM (not full scale) 005A6A CD0CE9 cmp al, 0xe90c 005A6D 9014 bcc 0x5a83 005A6F AD6934 lda al, 0x3469 ; Read from RAM: TPS Voltage 005A72 CD0DE9 cmp al, 0xe90d 005A75 900C bcc 0x5a83 005A77 D8 clm ; m:0 x:0 005A78 ADFA30 lda ax, 0x30fa ; Read from RAM: MAF Voltage LSB 005A7B 4A lsr ax 005A7C 4A lsr ax 005A7D F8 sem ; m:1 x:0 005A7E CD0EE9 cmp al, 0xe90e 005A81 901C bcc 0x5a9f 005A83 ADE230 lda al, 0x30e2 ; Branch target from 5A6D, Branch target from 5A75, Read from RAM: RPM (not full scale) 005A86 CD10E9 cmp al, 0xe910 005A89 B027 bcs 0x5ab2 005A8B AD6934 lda al, 0x3469 ; Read from RAM: TPS Voltage 005A8E CDF0E8 cmp al, 0xe8f0 005A91 B01F bcs 0x5ab2 005A93 D8 clm ; m:0 x:0 005A94 ADFA30 lda ax, 0x30fa ; Read from RAM: MAF Voltage LSB 005A97 4A lsr ax 005A98 4A lsr ax 005A99 F8 sem ; m:1 x:0 005A9A CDF1E8 cmp al, 0xe8f1 005A9D 9013 bcc 0x5ab2 005A9F AD6032 lda al, 0x3260 ; Branch target from 5A81 005AA2 CD0FE9 cmp al, 0xe90f 005AA5 900F bcc 0x5ab6 005AA7 0CAB3680 seb #0x80, 0x36ab 005AAB A902 lda al, #0x02 005AAD 20FED0 jsr 0xd0fe 005AB0 8004 bra 0x5ab6 Code block address: 5AB2 Length: 12 M:1 X:0 called by: 5A42 005AB2 9C603200 ldm #0x00, 0x3260 ; Branch target from 5A42, Branch target from 5A65, Branch target from 5A89, Branch target from 5A91, Branch target from 5A9D 005AB6 3CA4300403 bbc #0x04, 0x30a4, 0x5abe ; Branch target from 5AA5, Branch target from 5AB0 005ABB 4C485B jmp 0x5b48 Code block address: 5ABE Length: 8 M:1 X:0 called by: 5AB6 005ABE 2C64E94003 bbs #0x40, 0xe964, 0x5ac6 ; Branch target from 5AB6 005AC3 4C455B jmp 0x5b45 Code block address: 5AC6 Length: 97 M:1 X:0 called by: 5ABE 005AC6 9C7E3200 ldm #0x00, 0x327e ; Branch target from 5ABE 005ACA AD4532 lda al, 0x3245 005ACD C964 cmp al, #0x64 005ACF B00C bcs 0x5add 005AD1 AD4932 lda al, 0x3249 005AD4 C964 cmp al, #0x64 005AD6 9045 bcc 0x5b1d 005AD8 2CA2300440 bbs #0x04, 0x30a2, 0x5b1d 005ADD AD2733 lda al, 0x3327 ; Branch target from 5ACF, Read from RAM: Vehicle Speed 005AE0 C902 cmp al, #0x02 005AE2 B039 bcs 0x5b1d 005AE4 2CA0300234 bbs #0x02, 0x30a0, 0x5b1d 005AE9 2CEC33202F bbs #0x20, 0x33ec, 0x5b1d 005AEE 2CEC33042A bbs #0x04, 0x33ec, 0x5b1d 005AF3 AD04E9 lda al, 0xe904 005AF6 8D6D30 sta al, 0x306d 005AF9 AD05E9 lda al, 0xe905 005AFC 8D6C30 sta al, 0x306c 005AFF AEFA30 ldx 0x30fa ; Read from RAM: MAF Voltage LSB 005B02 EC6C30 cpx 0x306c 005B05 B020 bcs 0x5b27 005B07 AD7D32 lda al, 0x327d 005B0A C914 cmp al, #0x14 005B0C 9013 bcc 0x5b21 005B0E 3CAB36800A bbc #0x80, 0x36ab, 0x5b1d 005B13 20B2F7 jsr 0xf7b2 005B16 20DAAE jsr 0xaeda 005B19 1CAB3680 clb #0x80, 0x36ab 005B1D 9C7D3200 ldm #0x00, 0x327d ; Branch target from 5AD6, Branch target from 5AD8, Branch target from 5AE2, Branch target from 5AE4, Branch target from 5AE9, Branch target from 5AEE, Branch target from 5B0E 005B21 9C473200 ldm #0x00, 0x3247 ; Branch target from 5B0C 005B25 801A bra 0x5b41 Code block address: 5B27 Length: 33 M:1 X:0 called by: 5B05 005B27 9C7D3200 ldm #0x00, 0x327d ; Branch target from 5B05 005B2B AD4732 lda al, 0x3247 005B2E 3004 bmi 0x5b34 005B30 9C473280 ldm #0x80, 0x3247 005B34 C994 cmp al, #0x94 ; Branch target from 5B2E 005B36 9009 bcc 0x5b41 005B38 0CAB3680 seb #0x80, 0x36ab 005B3C A902 lda al, #0x02 005B3E 20FED0 jsr 0xd0fe 005B41 9C463200 ldm #0x00, 0x3246 ; Branch target from 5B25, Branch target from 5B36 005B45 4CB55C jmp 0x5cb5 ; Branch target from 5AC3 Code block address: 5B48 Length: 82 M:1 X:0 called by: 5ABB 005B48 3C64E9406B bbc #0x40, 0xe964, 0x5bb8 ; Branch target from 5ABB 005B4D 9C453200 ldm #0x00, 0x3245 005B51 9C7D3200 ldm #0x00, 0x327d 005B55 2CEC332036 bbs #0x20, 0x33ec, 0x5b90 005B5A ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 005B5D C930 cmp al, #0x30 005B5F 902F bcc 0x5b90 005B61 2CA030022A bbs #0x02, 0x30a0, 0x5b90 005B66 AD06E9 lda al, 0xe906 005B69 8D6D30 sta al, 0x306d 005B6C AD07E9 lda al, 0xe907 005B6F 8D6C30 sta al, 0x306c 005B72 AEFA30 ldx 0x30fa ; Read from RAM: MAF Voltage LSB 005B75 EC6C30 cpx 0x306c 005B78 9020 bcc 0x5b9a 005B7A AD7E32 lda al, 0x327e 005B7D C914 cmp al, #0x14 005B7F 9013 bcc 0x5b94 005B81 3CAB36800A bbc #0x80, 0x36ab, 0x5b90 005B86 20B2F7 jsr 0xf7b2 005B89 20DAAE jsr 0xaeda 005B8C 1CAB3680 clb #0x80, 0x36ab 005B90 9C7E3200 ldm #0x00, 0x327e ; Branch target from 5B55, Branch target from 5B5F, Branch target from 5B61, Branch target from 5B81 005B94 9C463200 ldm #0x00, 0x3246 ; Branch target from 5B7F 005B98 801A bra 0x5bb4 Code block address: 5B9A Length: 51 M:1 X:0 called by: 5B78 005B9A 9C7E3200 ldm #0x00, 0x327e ; Branch target from 5B78 005B9E AD4632 lda al, 0x3246 005BA1 3004 bmi 0x5ba7 005BA3 9C463280 ldm #0x80, 0x3246 005BA7 C994 cmp al, #0x94 ; Branch target from 5BA1 005BA9 9009 bcc 0x5bb4 005BAB 0CAB3680 seb #0x80, 0x36ab 005BAF A902 lda al, #0x02 005BB1 20FED0 jsr 0xd0fe 005BB4 9C473200 ldm #0x00, 0x3247 ; Branch target from 5B98, Branch target from 5BA9 005BB8 3C67E9200D bbc #0x20, 0xe967, 0x5bca ; Branch target from 5A5D, Branch target from 5B48 005BBD 2C7832010B bbs #0x01, 0x3278, 0x5bcd 005BC2 9C5E3200 ldm #0x00, 0x325e 005BC6 9C643200 ldm #0x00, 0x3264 005BCA 4C775C jmp 0x5c77 ; Branch target from 5BB8 Code block address: 5BCD Length: 53 M:1 X:0 called by: 5BBD 005BCD 3CB7301030 bbc #0x10, 0x30b7, 0x5c02 ; Branch target from 5BBD 005BD2 2CA030022B bbs #0x02, 0x30a0, 0x5c02 005BD7 3CA0300426 bbc #0x04, 0x30a0, 0x5c02 005BDC AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 005BDF C902 cmp al, #0x02 005BE1 901F bcc 0x5c02 005BE3 AD0C31 lda al, 0x310c ; Read from RAM: Battery Voltage 005BE6 C97D cmp al, #0x7d 005BE8 9018 bcc 0x5c02 005BEA 2C35302013 bbs #0x20, 0x3035, 0x5c02 005BEF 2C4E30200E bbs #0x20, 0x304e, 0x5c02 005BF4 AD5E32 lda al, 0x325e 005BF7 C964 cmp al, #0x64 005BF9 900B bcc 0x5c06 005BFB A934 lda al, #0x34 005BFD 20FED0 jsr 0xd0fe 005C00 8004 bra 0x5c06 Code block address: 5C02 Length: 11 M:1 X:0 called by: 5BCD 005C02 9C5E3200 ldm #0x00, 0x325e ; Branch target from 5BCD, Branch target from 5BD2, Branch target from 5BD7, Branch target from 5BE1, Branch target from 5BE8, Branch target from 5BEA, Branch target from 5BEF 005C06 3CEC333802 bbc #0x38, 0x33ec, 0x5c0d ; Branch target from 5BF9, Branch target from 5C00 005C0B 8066 bra 0x5c73 Code block address: 5C0D Length: 102 M:1 X:0 called by: 5C06 005C0D 2CF1330861 bbs #0x08, 0x33f1, 0x5c73 ; Branch target from 5C06 005C12 ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 005C15 CDEEE8 cmp al, 0xe8ee 005C18 901E bcc 0x5c38 005C1A CDE4E8 cmp al, 0xe8e4 005C1D B019 bcs 0x5c38 005C1F D8 clm ; m:0 x:0 005C20 ADFA30 lda ax, 0x30fa ; Read from RAM: MAF Voltage LSB 005C23 4A lsr ax 005C24 4A lsr ax 005C25 F8 sem ; m:1 x:0 005C26 CDE5E8 cmp al, 0xe8e5 005C29 B00D bcs 0x5c38 005C2B AD6934 lda al, 0x3469 ; Read from RAM: TPS Voltage 005C2E CDE6E8 cmp al, 0xe8e6 005C31 9005 bcc 0x5c38 005C33 CDE7E8 cmp al, 0xe8e7 005C36 902C bcc 0x5c64 005C38 ADE230 lda al, 0x30e2 ; Branch target from 5C18, Branch target from 5C1D, Branch target from 5C29, Branch target from 5C31, Read from RAM: RPM (not full scale) 005C3B CDE9E8 cmp al, 0xe8e9 005C3E 9033 bcc 0x5c73 005C40 D8 clm ; m:0 x:0 005C41 ADFA30 lda ax, 0x30fa ; Read from RAM: MAF Voltage LSB 005C44 4A lsr ax 005C45 4A lsr ax 005C46 F8 sem ; m:1 x:0 005C47 CDEAE8 cmp al, 0xe8ea 005C4A 9027 bcc 0x5c73 005C4C ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005C4F CDEBE8 cmp al, 0xe8eb 005C52 901F bcc 0x5c73 005C54 AD3C32 lda al, 0x323c ; Read from RAM: AAC Valve % 005C57 CDECE8 cmp al, 0xe8ec 005C5A B017 bcs 0x5c73 005C5C AD6934 lda al, 0x3469 ; Read from RAM: TPS Voltage 005C5F CDEDE8 cmp al, 0xe8ed 005C62 B00F bcs 0x5c73 005C64 AD6432 lda al, 0x3264 ; Branch target from 5C36 005C67 CDE8E8 cmp al, 0xe8e8 005C6A 900B bcc 0x5c77 005C6C A934 lda al, #0x34 005C6E 20FED0 jsr 0xd0fe 005C71 8004 bra 0x5c77 Code block address: 5C73 Length: 60 M:1 X:0 called by: 5C0B 005C73 9C643200 ldm #0x00, 0x3264 ; Branch target from 5C0B, Branch target from 5C0D, Branch target from 5C3E, Branch target from 5C4A, Branch target from 5C52, Branch target from 5C5A, Branch target from 5C62 005C77 3C66E91039 bbc #0x10, 0xe966, 0x5cb5 ; Branch target from 5BCA, Branch target from 5C6A, Branch target from 5C71 005C7C 3C78320130 bbc #0x01, 0x3278, 0x5cb1 005C81 2CA030022B bbs #0x02, 0x30a0, 0x5cb1 005C86 AD0C31 lda al, 0x310c ; Read from RAM: Battery Voltage 005C89 C97D cmp al, #0x7d 005C8B 9024 bcc 0x5cb1 005C8D 2C0638401F bbs #0x40, 0x3806, 0x5cb1 005C92 AD5D32 lda al, 0x325d 005C95 C964 cmp al, #0x64 005C97 901C bcc 0x5cb5 005C99 0C723410 seb #0x10, 0x3472 005C9D 0C223010 seb #0x10, 0x3022 005CA1 9CB83600 ldm #0x00, 0x36b8 005CA5 A926 lda al, #0x26 005CA7 2CC3EF0203 bbs #0x02, 0xefc3, 0x5caf 005CAC 20DA15 jsr 0x15da ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 5CAF Length: 2 M:1 X:0 called by: 5CA7 005CAF 8004 bra 0x5cb5 ; Branch target from 5CA7 Code block address: 5CB1 Length: 12 M:1 X:0 called by: 5C7C 005CB1 9C5D3200 ldm #0x00, 0x325d ; Branch target from 5C7C, Branch target from 5C81, Branch target from 5C8B, Branch target from 5C8D 005CB5 2C64E98003 bbs #0x80, 0xe964, 0x5cbd ; Branch target from 5B45, Branch target from 5C77, Branch target from 5C97, Branch target from 5CAF 005CBA 4C3B5E jmp 0x5e3b Code block address: 5CBD Length: 16 M:1 X:0 called by: 5CB5 005CBD 2C7832010B bbs #0x01, 0x3278, 0x5ccd ; Branch target from 5CB5 005CC2 9C443200 ldm #0x00, 0x3244 005CC6 9C753200 ldm #0x00, 0x3275 005CCA 4CB45D jmp 0x5db4 Code block address: 5CCD Length: 38 M:1 X:0 called by: 5CBD 005CCD AE4E32 ldx 0x324e ; Branch target from 5CBD 005CD0 2CA0300208 bbs #0x02, 0x30a0, 0x5cdd 005CD5 9C753200 ldm #0x00, 0x3275 005CD9 1CB43040 clb #0x40, 0x30b4 005CDD 3CA2300405 bbc #0x04, 0x30a2, 0x5ce7 ; Branch target from 5CD0 005CE2 2CA430046B bbs #0x04, 0x30a4, 0x5d52 005CE7 9C443200 ldm #0x00, 0x3244 ; Branch target from 5CDD 005CEB E00400 cpx #0x0004 005CEE 9003 bcc 0x5cf3 005CF0 4C9C5D jmp 0x5d9c Code block address: 5CF3 Length: 20 M:1 X:0 called by: 5CEE 005CF3 9B txy ; Branch target from 5CEE 005CF4 D01B bne 0x5d11 005CF6 2CA030020C bbs #0x02, 0x30a0, 0x5d07 005CFB AD0C31 lda al, 0x310c ; Read from RAM: Battery Voltage 005CFE 8D0D31 sta al, 0x310d 005D01 8D4A3A sta al, 0x3a4a 005D04 4CB45D jmp 0x5db4 Code block address: 5D07 Length: 13 M:1 X:0 called by: 5CF6 005D07 2C34E08008 bbs #0x80, 0xe034, 0x5d14 ; Branch target from 5CF6 005D0C 3CA0300403 bbc #0x04, 0x30a0, 0x5d14 005D11 4CB45D jmp 0x5db4 ; Branch target from 5CF4, Branch target from 5D1A, Branch target from 5D21 Code block address: 5D14 Length: 51 M:1 X:0 called by: 5D07 005D14 AD0D31 lda al, 0x310d ; Branch target from 5D07, Branch target from 5D0C 005D17 CD09E5 cmp al, 0xe509 005D1A 90F5 bcc 0x5d11 005D1C AD7532 lda al, 0x3275 005D1F C914 cmp al, #0x14 005D21 90EE bcc 0x5d11 005D23 AD0D31 lda al, 0x310d 005D26 38 sec 005D27 ED07E5 sbc al, 0xe507 005D2A B002 bcs 0x5d2e 005D2C A900 lda al, #0x00 005D2E CD0C31 cmp al, 0x310c ; Branch target from 5D2A, Read from RAM: Battery Voltage 005D31 9014 bcc 0x5d47 005D33 AD0C31 lda al, 0x310c ; Read from RAM: Battery Voltage 005D36 CD08E5 cmp al, 0xe508 005D39 900C bcc 0x5d47 005D3B 2C4E302074 bbs #0x20, 0x304e, 0x5db4 005D40 3C35302057 bbc #0x20, 0x3035, 0x5d9c 005D45 806D bra 0x5db4 Code block address: 5D47 Length: 11 M:1 X:0 called by: 5D31 005D47 9C753200 ldm #0x00, 0x3275 ; Branch target from 5D31, Branch target from 5D39 005D4B 0CB43040 seb #0x40, 0x30b4 005D4F 4CB45D jmp 0x5db4 Code block address: 5D52 Length: 16 M:1 X:0 called by: 5CE2 005D52 9B txy ; Branch target from 5CE2 005D53 D00D bne 0x5d62 005D55 0C443280 seb #0x80, 0x3244 005D59 AD4432 lda al, 0x3244 005D5C C99E cmp al, #0x9e 005D5E B04B bcs 0x5dab 005D60 8052 bra 0x5db4 Code block address: 5D62 Length: 44 M:1 X:0 called by: 5D53 005D62 9C443200 ldm #0x00, 0x3244 ; Branch target from 5D53 005D66 E03000 cpx #0x0030 005D69 9049 bcc 0x5db4 005D6B 2CA0300244 bbs #0x02, 0x30a0, 0x5db4 005D70 D8 clm ; m:0 x:0 005D71 ADD430 lda ax, 0x30d4 ; Read from RAM: CAS Ref (RPM) LSB 005D74 890D4E32 mpy 0x324e 005D78 424A lsr bx 005D7A 6A ror ax 005D7B 424A lsr bx 005D7D 6A ror ax 005D7E 424A lsr bx 005D80 6A ror ax 005D81 8D6C30 sta ax, 0x306c 005D84 42AA tbx 005D86 F8 sem ; m:1 x:0 005D87 D005 bne 0x5d8e 005D89 AD6D30 lda al, 0x306d 005D8C 8002 bra 0x5d90 Code block address: 5D8E Length: 38 M:1 X:0 called by: 5D87 005D8E A9FF lda al, #0xff ; Branch target from 5D87 005D90 CD12E9 cmp al, 0xe912 ; Branch target from 5D8C 005D93 9007 bcc 0x5d9c 005D95 CD11E9 cmp al, 0xe911 005D98 901A bcc 0x5db4 005D9A F018 beq 0x5db4 005D9C 0C763280 seb #0x80, 0x3276 ; Branch target from 5CF0, Branch target from 5D40, Branch target from 5D93 005DA0 0CB43080 seb #0x80, 0x30b4 005DA4 AD7632 lda al, 0x3276 005DA7 C994 cmp al, #0x94 005DA9 9011 bcc 0x5dbc 005DAB 78 sei ; Branch target from 5D5E 005DAC A900 lda al, #0x00 005DAE 58 cli 005DAF 20FED0 jsr 0xd0fe 005DB2 8008 bra 0x5dbc Code block address: 5DB4 Length: 21 M:1 X:0 called by: 5CCA 005DB4 9C763200 ldm #0x00, 0x3276 ; Branch target from 5CCA, Branch target from 5D04, Branch target from 5D11, Branch target from 5D3B, Branch target from 5D45, Branch target from 5D4F, Branch target from 5D60, Branch target from 5D69, Branch target from 5D6B, Branch target from 5D98, Branch target from 5D9A 005DB8 1CB43080 clb #0x80, 0x30b4 005DBC 3C7832017A bbc #0x01, 0x3278, 0x5e3b ; Branch target from 5DA9, Branch target from 5DB2 005DC1 3CA0300203 bbc #0x02, 0x30a0, 0x5dc9 005DC6 4C3B5E jmp 0x5e3b Code block address: 5DC9 Length: 11 M:1 X:0 called by: 5DC1 005DC9 AE4E32 ldx 0x324e ; Branch target from 5DC1 005DCC E02800 cpx #0x0028 005DCF B003 bcs 0x5dd4 005DD1 4C3B5E jmp 0x5e3b Code block address: 5DD4 Length: 11 M:1 X:0 called by: 5DCF 005DD4 AE5032 ldx 0x3250 ; Branch target from 5DCF 005DD7 E02800 cpx #0x0028 005DDA B003 bcs 0x5ddf 005DDC 4C3B5E jmp 0x5e3b Code block address: 5DDF Length: 11 M:1 X:0 called by: 5DDA 005DDF AED430 ldx 0x30d4 ; Branch target from 5DDA, Read from RAM: CAS Ref (RPM) LSB 005DE2 E04C1D cpx #0x1d4c 005DE5 9003 bcc 0x5dea 005DE7 4C3B5E jmp 0x5e3b Code block address: 5DEA Length: 11 M:1 X:0 called by: 5DE5 005DEA AE7A32 ldx 0x327a ; Branch target from 5DE5 005DED E04C1D cpx #0x1d4c 005DF0 9003 bcc 0x5df5 005DF2 4C3B5E jmp 0x5e3b Code block address: 5DF5 Length: 91 M:1 X:0 called by: 5DF0 005DF5 D8 clm ; m:0 x:0, Branch target from 5DF0 005DF6 78 sei 005DF7 ADD430 lda ax, 0x30d4 ; Read from RAM: CAS Ref (RPM) LSB 005DFA 89098000 mpy #0x0080 005DFE 892D7A32 div 0x327a 005E02 58 cli 005E03 C90001 cmp ax, #0x0100 005E06 B00B bcs 0x5e13 005E08 F8 sem ; m:1 x:0 005E09 CDCDF0 cmp al, 0xf0cd 005E0C 9005 bcc 0x5e13 005E0E CDCEF0 cmp al, 0xf0ce 005E11 9005 bcc 0x5e18 005E13 F8 sem ; m:1 x:0, Branch target from 5E06, Branch target from 5E0C 005E14 0C703480 seb #0x80, 0x3470 005E18 D8 clm ; m:0 x:0, Branch target from 5E11 005E19 78 sei 005E1A AD4E32 lda ax, 0x324e 005E1D 89098000 mpy #0x0080 005E21 892D5032 div 0x3250 005E25 58 cli 005E26 C90001 cmp ax, #0x0100 005E29 B00B bcs 0x5e36 005E2B F8 sem ; m:1 x:0 005E2C CDCDF0 cmp al, 0xf0cd 005E2F 9005 bcc 0x5e36 005E31 CDCEF0 cmp al, 0xf0ce 005E34 9005 bcc 0x5e3b 005E36 F8 sem ; m:1 x:0, Branch target from 5E29, Branch target from 5E2F 005E37 0C703480 seb #0x80, 0x3470 005E3B 3C66E90235 bbc #0x02, 0xe966, 0x5e75 ; Branch target from 5CBA, Branch target from 5DBC, Branch target from 5DC6, Branch target from 5DD1, Branch target from 5DDC, Branch target from 5DE7, Branch target from 5DF2, Branch target from 5E34 005E40 2C7832010B bbs #0x01, 0x3278, 0x5e50 005E45 A900 lda al, #0x00 005E47 8DDF32 sta al, 0x32df 005E4A 8DDE32 sta al, 0x32de 005E4D 4C175F jmp 0x5f17 Code block address: 5E36 Length: 26 M:0 X:0 called by: 5E29 005E36 F8 sem ; m:1 x:0 005E37 0C703480 seb #0x80, 0x3470 005E3B 3C66E90235 bbc #0x02, 0xe966, 0x5e75 005E40 2C7832010B bbs #0x01, 0x3278, 0x5e50 005E45 A900 lda al, #0x00 005E47 8DDF32 sta al, 0x32df 005E4A 8DDE32 sta al, 0x32de 005E4D 4C175F jmp 0x5f17 Code block address: 5E50 Length: 37 M:1 X:0 called by: 5E40 005E50 2CF0332023 bbs #0x20, 0x33f0, 0x5e78 ; Branch target from 5E40, Branch target from 5E40 005E55 2CB730011B bbs #0x01, 0x30b7, 0x5e75 005E5A 2CEC330816 bbs #0x08, 0x33ec, 0x5e75 005E5F 2CEC331011 bbs #0x10, 0x33ec, 0x5e75 005E64 2CEC33200C bbs #0x20, 0x33ec, 0x5e75 005E69 2CF1330207 bbs #0x02, 0x33f1, 0x5e75 005E6E 2CA0300202 bbs #0x02, 0x30a0, 0x5e75 005E73 8006 bra 0x5e7b Code block address: 5E75 Length: 3 M:1 X:0 called by: 5E3B 005E75 4C175F jmp 0x5f17 ; Branch target from 5E3B, Branch target from 5E3B, Branch target from 5E55, Branch target from 5E5A, Branch target from 5E5F, Branch target from 5E64, Branch target from 5E69, Branch target from 5E6E Code block address: 5E78 Length: 3 M:1 X:0 called by: 5E50 005E78 4CEE5E jmp 0x5eee ; Branch target from 5E50 Code block address: 5E7B Length: 51 M:1 X:0 called by: 5E73 005E7B ADD030 lda al, 0x30d0 ; Branch target from 5E73 005E7E CDA6E3 cmp al, 0xe3a6 005E81 903A bcc 0x5ebd 005E83 AD7C32 lda al, 0x327c 005E86 CD3CE2 cmp al, 0xe23c 005E89 9032 bcc 0x5ebd 005E8B A900 lda al, #0x00 005E8D 8DDF32 sta al, 0x32df 005E90 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005E93 CD52E3 cmp al, 0xe352 005E96 9010 bcc 0x5ea8 005E98 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 005E9B CD74E2 cmp al, 0xe274 005E9E 9008 bcc 0x5ea8 005EA0 ADA131 lda al, 0x31a1 ; Read from RAM: TP 005EA3 CD75E2 cmp al, 0xe275 005EA6 B006 bcs 0x5eae 005EA8 9CDE3200 ldm #0x00, 0x32de ; Branch target from 5E96, Branch target from 5E9E 005EAC 8069 bra 0x5f17 Code block address: 5EAE Length: 15 M:1 X:0 called by: 5EA6 005EAE 2CD9300264 bbs #0x02, 0x30d9, 0x5f17 ; Branch target from 5EA6 005EB3 ADDE32 lda al, 0x32de 005EB6 CD77E2 cmp al, 0xe277 005EB9 905C bcc 0x5f17 005EBB 802C bra 0x5ee9 Code block address: 5EBD Length: 31 M:1 X:0 called by: 5E81 005EBD ADCE30 lda al, 0x30ce ; Branch target from 5E81, Branch target from 5E89, Read from RAM: Coolant Temp (C) 005EC0 CD70E3 cmp al, 0xe370 005EC3 9010 bcc 0x5ed5 005EC5 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 005EC8 CD72E2 cmp al, 0xe272 005ECB 9008 bcc 0x5ed5 005ECD ADA131 lda al, 0x31a1 ; Read from RAM: TP 005ED0 CD73E2 cmp al, 0xe273 005ED3 B007 bcs 0x5edc 005ED5 A900 lda al, #0x00 ; Branch target from 5EC3, Branch target from 5ECB 005ED7 8DDF32 sta al, 0x32df 005EDA 803B bra 0x5f17 Code block address: 5EDC Length: 40 M:1 X:0 called by: 5ED3 005EDC 2CD9300236 bbs #0x02, 0x30d9, 0x5f17 ; Branch target from 5ED3 005EE1 ADDF32 lda al, 0x32df 005EE4 CD76E2 cmp al, 0xe276 005EE7 902E bcc 0x5f17 005EE9 ADC731 lda al, 0x31c7 ; Branch target from 5EBB 005EEC D029 bne 0x5f17 005EEE 0C2E3002 seb #0x02, 0x302e ; Branch target from 5E78 005EF2 0C223002 seb #0x02, 0x3022 005EF6 0C723402 seb #0x02, 0x3472 005EFA A92C lda al, #0x2c 005EFC 2CC3EF0203 bbs #0x02, 0xefc3, 0x5f04 005F01 20DA15 jsr 0x15da ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 5F04 Length: 44 M:1 X:0 called by: 5EFC 005F04 203ACF jsr 0xcf3a ; Branch target from 5EFC 005F07 9C8A3600 ldm #0x00, 0x368a 005F0B 9CCB30FF ldm #0xff, 0x30cb 005F0F 0CE93310 seb #0x10, 0x33e9 005F13 9CE33600 ldm #0x00, 0x36e3 005F17 3C21300105 bbc #0x01, 0x3021, 0x5f21 ; Branch target from 5E4D, Branch target from 5E4D, Branch target from 5E75, Branch target from 5EAC, Branch target from 5EAE, Branch target from 5EB9, Branch target from 5EDA, Branch target from 5EDC, Branch target from 5EE7, Branch target from 5EEC 005F1C 2C2030203F bbs #0x20, 0x3020, 0x5f60 005F21 3CA030020A bbc #0x02, 0x30a0, 0x5f30 ; Branch target from 5F17 005F26 9CFB3100 ldm #0x00, 0x31fb ; Branch target from 5F36, Branch target from 5F3B 005F2A 9CFC3100 ldm #0x00, 0x31fc 005F2E 8051 bra 0x5f81 Code block address: 5F30 Length: 62 M:1 X:0 called by: 5F21 005F30 AE0431 ldx 0x3104 ; Branch target from 5F21 005F33 E0C803 cpx #0x03c8 005F36 B0EE bcs 0x5f26 005F38 E00C00 cpx #0x000c 005F3B 90E9 bcc 0x5f26 005F3D ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 005F40 3CFD310107 bbc #0x01, 0x31fd, 0x5f4c 005F45 18 clc 005F46 690A adc al, #0x0a 005F48 9002 bcc 0x5f4c 005F4A A9FF lda al, #0xff 005F4C CD4DE0 cmp al, 0xe04d ; Branch target from 5F40, Branch target from 5F48 005F4F 901D bcc 0x5f6e 005F51 0CFD3101 seb #0x01, 0x31fd 005F55 9CFC3100 ldm #0x00, 0x31fc 005F59 ADFB31 lda al, 0x31fb 005F5C C90A cmp al, #0x0a 005F5E 9021 bcc 0x5f81 005F60 0C213001 seb #0x01, 0x3021 ; Branch target from 5F1C 005F64 0C713401 seb #0x01, 0x3471 005F68 0CC13020 seb #0x20, 0x30c1 005F6C 8013 bra 0x5f81 Code block address: 5F6E Length: 36 M:1 X:0 called by: 5F4F 005F6E 1CFD3101 clb #0x01, 0x31fd ; Branch target from 5F4F 005F72 9CFB3100 ldm #0x00, 0x31fb 005F76 ADFC31 lda al, 0x31fc 005F79 C90A cmp al, #0x0a 005F7B 9004 bcc 0x5f81 005F7D 1CC13020 clb #0x20, 0x30c1 005F81 3C65E90124 bbc #0x01, 0xe965, 0x5faa ; Branch target from 5F2E, Branch target from 5F5E, Branch target from 5F6C, Branch target from 5F7B 005F86 3C7832011F bbc #0x01, 0x3278, 0x5faa 005F8B 3CEC333C02 bbc #0x3c, 0x33ec, 0x5f92 005F90 8018 bra 0x5faa Code block address: 5F92 Length: 24 M:1 X:0 called by: 5F8B 005F92 2CF1330213 bbs #0x02, 0x33f1, 0x5faa ; Branch target from 5F8B 005F97 3CA430040E bbc #0x04, 0x30a4, 0x5faa 005F9C ADA434 lda al, 0x34a4 005F9F CDE5E5 cmp al, 0xe5e5 005FA2 900A bcc 0x5fae 005FA4 0CA33480 seb #0x80, 0x34a3 005FA8 8008 bra 0x5fb2 Code block address: 5FAA Length: 67 M:1 X:0 called by: 5F81 005FAA 9CA43400 ldm #0x00, 0x34a4 ; Branch target from 5F81, Branch target from 5F86, Branch target from 5F90, Branch target from 5F92, Branch target from 5F97 005FAE 1CA33480 clb #0x80, 0x34a3 ; Branch target from 5FA2 005FB2 D8 clm ; m:0 x:0, Branch target from 5FA8 005FB3 ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 005FB6 38 sec 005FB7 E94000 sbc ax, #0x0040 005FBA B003 bcs 0x5fbf 005FBC A90000 lda ax, #0x0000 005FBF C90001 cmp ax, #0x0100 ; Branch target from 5FBA 005FC2 9003 bcc 0x5fc7 005FC4 A9FF00 lda ax, #0x00ff 005FC7 F8 sem ; m:1 x:0, Branch target from 5FC2 005FC8 48 pha 005FC9 A2EAE5 ldx #0xe5ea 005FCC 20EED6 jsr 0xd6ee 005FCF 8DA634 sta al, 0x34a6 005FD2 8D5A3B sta al, 0x3b5a 005FD5 68 pla 005FD6 A2F4E5 ldx #0xe5f4 005FD9 20EED6 jsr 0xd6ee 005FDC 8DA734 sta al, 0x34a7 005FDF 8D5C3B sta al, 0x3b5c 005FE2 ADDA30 lda al, 0x30da 005FE5 CDFCE5 cmp al, 0xe5fc 005FE8 B003 bcs 0x5fed 005FEA 4C5260 jmp 0x6052 Code block address: 5FED Length: 111 M:1 X:0 called by: 5FE8 005FED 890DE7E5 mpy 0xe5e7 ; Branch target from 5FE8 005FF1 424A lsr bl 005FF3 6A ror al 005FF4 424A lsr bl 005FF6 6A ror al 005FF7 424A lsr bl 005FF9 6A ror al 005FFA 424A lsr bl 005FFC 6A ror al 005FFD CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 006000 901C bcc 0x601e 006002 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 006005 CDE8E5 cmp al, 0xe5e8 006008 9014 bcc 0x601e 00600A 42C900 cmp bl, #0x00 00600D F002 beq 0x6011 00600F A9FF lda al, #0xff 006011 CDE9E5 cmp al, 0xe5e9 ; Branch target from 600D 006014 B008 bcs 0x601e 006016 ADA131 lda al, 0x31a1 ; Read from RAM: TP 006019 CDA634 cmp al, 0x34a6 00601C 903E bcc 0x605c 00601E ADDA30 lda al, 0x30da ; Branch target from 6000, Branch target from 6008, Branch target from 6014 006021 890DF2E5 mpy 0xe5f2 006025 424A lsr bl 006027 6A ror al 006028 424A lsr bl 00602A 6A ror al 00602B 424A lsr bl 00602D 6A ror al 00602E 424A lsr bl 006030 6A ror al 006031 42C900 cmp bl, #0x00 006034 F002 beq 0x6038 006036 A9FF lda al, #0xff 006038 CDE330 cmp al, 0x30e3 ; Branch target from 6034, Read from RAM: RPM/2 00603B 9015 bcc 0x6052 00603D ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 006040 CDE8E5 cmp al, 0xe5e8 006043 900D bcc 0x6052 006045 CDF3E5 cmp al, 0xe5f3 006048 B008 bcs 0x6052 00604A ADA131 lda al, 0x31a1 ; Read from RAM: TP 00604D CDA734 cmp al, 0x34a7 006050 900A bcc 0x605c 006052 9CA53400 ldm #0x00, 0x34a5 ; Branch target from 5FEA, Branch target from 603B, Branch target from 6043, Branch target from 6048 006056 1CA33440 clb #0x40, 0x34a3 ; Branch target from 6062 00605A 800C bra 0x6068 Code block address: 605C Length: 44 M:1 X:0 called by: 601C 00605C ADA534 lda al, 0x34a5 ; Branch target from 601C, Branch target from 6050 00605F CDE6E5 cmp al, 0xe5e6 006062 90F2 bcc 0x6056 006064 0CA33440 seb #0x40, 0x34a3 006068 3CA334801B bbc #0x80, 0x34a3, 0x6088 ; Branch target from 605A 00606D ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 006070 CDFDE5 cmp al, 0xe5fd 006073 9013 bcc 0x6088 006075 ADA834 lda al, 0x34a8 006078 CDFEE5 cmp al, 0xe5fe 00607B 9013 bcc 0x6090 00607D 0C423001 seb #0x01, 0x3042 006081 A91E lda al, #0x1e 006083 20FED0 jsr 0xd0fe 006086 8008 bra 0x6090 Code block address: 6088 Length: 36 M:1 X:0 called by: 6068 006088 9CA83400 ldm #0x00, 0x34a8 ; Branch target from 6068, Branch target from 6073 00608C 9C5E3B00 ldm #0x00, 0x3b5e 006090 3CA334801F bbc #0x80, 0x34a3, 0x60b4 ; Branch target from 607B, Branch target from 6086 006095 3CA334401A bbc #0x40, 0x34a3, 0x60b4 00609A ADE730 lda al, 0x30e7 ; Read from RAM: Intake air temp (V) 00609D CDFFE5 cmp al, 0xe5ff 0060A0 900A bcc 0x60ac 0060A2 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 0060A5 CD00E6 cmp al, 0xe600 0060A8 900A bcc 0x60b4 0060AA 8012 bra 0x60be Code block address: 60AC Length: 18 M:1 X:0 called by: 60A0 0060AC ADCE30 lda al, 0x30ce ; Branch target from 60A0, Read from RAM: Coolant Temp (C) 0060AF CD01E6 cmp al, 0xe601 0060B2 B00A bcs 0x60be 0060B4 9CA93400 ldm #0x00, 0x34a9 ; Branch target from 6090, Branch target from 6095, Branch target from 60A8 0060B8 9C603B00 ldm #0x00, 0x3b60 0060BC 8011 bra 0x60cf Code block address: 60BE Length: 63 M:1 X:0 called by: 60AA 0060BE ADA934 lda al, 0x34a9 ; Branch target from 60AA, Branch target from 60B2 0060C1 CD02E6 cmp al, 0xe602 0060C4 9009 bcc 0x60cf 0060C6 0C423001 seb #0x01, 0x3042 0060CA A91E lda al, #0x1e 0060CC 20FED0 jsr 0xd0fe 0060CF 3CA3348036 bbc #0x80, 0x34a3, 0x610a ; Branch target from 60BC, Branch target from 60C4 0060D4 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 0060D7 CD2437 cmp al, 0x3724 0060DA 9005 bcc 0x60e1 0060DC F003 beq 0x60e1 0060DE 8D2437 sta al, 0x3724 0060E1 3CA3344024 bbc #0x40, 0x34a3, 0x610a ; Branch target from 60DA, Branch target from 60DC 0060E6 ADE730 lda al, 0x30e7 ; Read from RAM: Intake air temp (V) 0060E9 CDFFE5 cmp al, 0xe5ff 0060EC 900F bcc 0x60fd 0060EE ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 0060F1 CD2637 cmp al, 0x3726 0060F4 9005 bcc 0x60fb 0060F6 F003 beq 0x60fb 0060F8 8D2637 sta al, 0x3726 0060FB 800D bra 0x610a ; Branch target from 60F4, Branch target from 60F6 Code block address: 60FD Length: 14 M:1 X:0 called by: 60EC 0060FD ADCE30 lda al, 0x30ce ; Branch target from 60EC, Read from RAM: Coolant Temp (C) 006100 CD2537 cmp al, 0x3725 006103 9005 bcc 0x610a 006105 F003 beq 0x610a 006107 8D2537 sta al, 0x3725 00610A 60 rts ; Branch target from 60CF, Branch target from 60E1, Branch target from 60FB, Branch target from 6103, Branch target from 6105 Code block address: 610B Length: 32 M:1 X:0 called by: 46C3 00610B A00000 ldy #0x0000 ; Call target from 46C3 00610E 3C6AE94039 bbc #0x40, 0xe96a, 0x614c 006113 3C00208034 bbc #0x80, 0x2000, 0x614c 006118 3C7832012F bbc #0x01, 0x3278, 0x614c 00611D ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 006120 CD88EF cmp al, 0xef88 006123 9006 bcc 0x612b 006125 0C093302 seb #0x02, 0x3309 006129 8008 bra 0x6133 Code block address: 612B Length: 23 M:1 X:0 called by: 6123 00612B 1C093302 clb #0x02, 0x3309 ; Branch target from 6123 00612F 9CF83200 ldm #0x00, 0x32f8 006133 3CEFE8400A bbc #0x40, 0xe8ef, 0x6142 ; Branch target from 6129 006138 1CAB3640 clb #0x40, 0x36ab 00613C 1C413340 clb #0x40, 0x3341 006140 8040 bra 0x6182 Code block address: 6142 Length: 46 M:1 X:0 called by: 6133 006142 2CEFE8803B bbs #0x80, 0xe8ef, 0x6182 ; Branch target from 6133 006147 3C61330236 bbc #0x02, 0x3361, 0x6182 00614C A900 lda al, #0x00 ; Branch target from 610E, Branch target from 6113, Branch target from 6118, Branch target from 6182, Branch target from 618D, Branch target from 618F, Branch target from 6199, Branch target from 619B, Branch target from 61A0, Branch target from 61A5, Branch target from 61AA, Branch target from 61BB, Branch target from 6220 00614E 8D4533 sta al, 0x3345 006151 8D4033 sta al, 0x3340 006154 8DF432 sta al, 0x32f4 006157 8D0233 sta al, 0x3302 00615A 8D5333 sta al, 0x3353 00615D 8D0533 sta al, 0x3305 006160 8C0333 sty 0x3303 006163 8C4933 sty 0x3349 006166 8C4B33 sty 0x334b 006169 1C613348 clb #0x48, 0x3361 00616D 4C6362 jmp 0x6263 Code block address: 6170 Length: 18 M:1 X:0 called by: 6263 006170 A900 lda al, #0x00 ; Call target from 6263, Call target from 62E8 006172 8DFA32 sta al, 0x32fa 006175 8DFB32 sta al, 0x32fb 006178 8DF132 sta al, 0x32f1 00617B 8DF232 sta al, 0x32f2 00617E 8DF332 sta al, 0x32f3 006181 60 rts Code block address: 6182 Length: 25 M:1 X:0 called by: 6140 006182 3C093302C5 bbc #0x02, 0x3309, 0x614c ; Branch target from 6140, Branch target from 6142, Branch target from 6147 006187 ADF832 lda al, 0x32f8 00618A CD89EF cmp al, 0xef89 00618D 90BD bcc 0x614c 00618F 3CF03340B8 bbc #0x40, 0x33f0, 0x614c 006194 3CEC333D02 bbc #0x3d, 0x33ec, 0x619b 006199 80B1 bra 0x614c Code block address: 619B Length: 109 M:1 X:0 called by: 6194 00619B 2CED3320AC bbs #0x20, 0x33ed, 0x614c ; Branch target from 6194 0061A0 2C4B3004A7 bbs #0x04, 0x304b, 0x614c 0061A5 2C323004A2 bbs #0x04, 0x3032, 0x614c 0061AA 2CF133409D bbs #0x40, 0x33f1, 0x614c 0061AF 20D163 jsr 0x63d1 0061B2 CDD133 cmp ax, 0x33d1 0061B5 F8 sem ; m:1 x:0 0061B6 8D763A sta al, 0x3a76 0061B9 F002 beq 0x61bd 0061BB B08F bcs 0x614c 0061BD ADE230 lda al, 0x30e2 ; Branch target from 61B9, Read from RAM: RPM (not full scale) 0061C0 A257EF ldx #0xef57 0061C3 20D8D6 jsr 0xd6d8 0061C6 CDA131 cmp al, 0x31a1 ; Read from RAM: TP 0061C9 F002 beq 0x61cd 0061CB B03B bcs 0x6208 0061CD ADE230 lda al, 0x30e2 ; Branch target from 61C9, Read from RAM: RPM (not full scale) 0061D0 A2E3EF ldx #0xefe3 0061D3 20D8D6 jsr 0xd6d8 0061D6 CDA131 cmp al, 0x31a1 ; Read from RAM: TP 0061D9 F02D beq 0x6208 0061DB 902B bcc 0x6208 0061DD ADDA30 lda al, 0x30da 0061E0 CD8BEF cmp al, 0xef8b 0061E3 9023 bcc 0x6208 0061E5 CD8CEF cmp al, 0xef8c 0061E8 B01E bcs 0x6208 0061EA AD4433 lda al, 0x3344 0061ED CDD7EF cmp al, 0xefd7 0061F0 B016 bcs 0x6208 0061F2 AD3D33 lda al, 0x333d 0061F5 CDD8EF cmp al, 0xefd8 0061F8 B00E bcs 0x6208 0061FA AD4333 lda al, 0x3343 0061FD CD8AEF cmp al, 0xef8a 006200 B006 bcs 0x6208 006202 0C093301 seb #0x01, 0x3309 006206 8004 bra 0x620c Code block address: 6208 Length: 27 M:1 X:0 called by: 61CB 006208 1C093301 clb #0x01, 0x3309 ; Branch target from 61CB, Branch target from 61D9, Branch target from 61DB, Branch target from 61E3, Branch target from 61E8, Branch target from 61F0, Branch target from 61F8, Branch target from 6200 00620C 2CEFE84017 bbs #0x40, 0xe8ef, 0x6228 ; Branch target from 6206 006211 2CEFE88019 bbs #0x80, 0xe8ef, 0x622f 006216 2C61332014 bbs #0x20, 0x3361, 0x622f 00621B 3C61330103 bbc #0x01, 0x3361, 0x6223 006220 4C4C61 jmp 0x614c Code block address: 6223 Length: 12 M:1 X:0 called by: 621B 006223 2CAB364007 bbs #0x40, 0x36ab, 0x622f ; Branch target from 621B 006228 2C09330105 bbs #0x01, 0x3309, 0x6232 ; Branch target from 620C 00622D 8012 bra 0x6241 Code block address: 622F Length: 3 M:1 X:0 called by: 6211 00622F 4CE862 jmp 0x62e8 ; Branch target from 6211, Branch target from 6216, Branch target from 6223 Code block address: 6232 Length: 55 M:1 X:0 called by: 6228 006232 3CED33040A bbc #0x04, 0x33ed, 0x6241 ; Branch target from 6228 006237 2CD632012D bbs #0x01, 0x32d6, 0x6269 00623C 2C24332028 bbs #0x20, 0x3324, 0x6269 006241 1C613340 clb #0x40, 0x3361 ; Branch target from 622D, Branch target from 6232 006245 3C61330811 bbc #0x08, 0x3361, 0x625b 00624A ADFB32 lda al, 0x32fb 00624D CD8FEF cmp al, 0xef8f 006250 901F bcc 0x6271 006252 9CFA3200 ldm #0x00, 0x32fa 006256 CDD5EF cmp al, 0xefd5 006259 902E bcc 0x6289 00625B 9CFB3200 ldm #0x00, 0x32fb ; Branch target from 6245 00625F 1C613308 clb #0x08, 0x3361 006263 207061 jsr 0x6170 ; Branch target from 616D, Branch target from 62C1, Branch target from 62E5 006266 4C8962 jmp 0x6289 Code block address: 6269 Length: 35 M:1 X:0 called by: 6237 006269 0C613348 seb #0x48, 0x3361 ; Branch target from 6237, Branch target from 623C 00626D 9CFB3200 ldm #0x00, 0x32fb 006271 ADFA32 lda al, 0x32fa ; Branch target from 6250 006274 CD8DEF cmp al, 0xef8d 006277 9010 bcc 0x6289 006279 ADF332 lda al, 0x32f3 00627C CDC6EF cmp al, 0xefc6 00627F B023 bcs 0x62a4 006281 ADF132 lda al, 0x32f1 006284 CD90EF cmp al, 0xef90 006287 B003 bcs 0x628c 006289 4C7D63 jmp 0x637d ; Branch target from 6259, Branch target from 6266, Branch target from 6277 Code block address: 628C Length: 32 M:1 X:0 called by: 6287 00628C ADF232 lda al, 0x32f2 ; Branch target from 6287 00628F CD91EF cmp al, 0xef91 006292 9010 bcc 0x62a4 006294 ADD030 lda al, 0x30d0 006297 CD87EF cmp al, 0xef87 00629A 9008 bcc 0x62a4 00629C AD7C32 lda al, 0x327c 00629F CDDAEF cmp al, 0xefda 0062A2 B028 bcs 0x62cc 0062A4 2CC3EF0203 bbs #0x02, 0xefc3, 0x62ac ; Branch target from 627F, Branch target from 6292, Branch target from 629A 0062A9 208916 jsr 0x1689 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 62AC Length: 32 M:1 X:0 called by: 62A4 0062AC 2CEFE84004 bbs #0x40, 0xe8ef, 0x62b5 ; Branch target from 62A4 0062B1 0C613301 seb #0x01, 0x3361 0062B5 1CAB3640 clb #0x40, 0x36ab ; Branch target from 62AC 0062B9 1C413340 clb #0x40, 0x3341 0062BD 0CED3380 seb #0x80, 0x33ed 0062C1 3CEFE8209D bbc #0x20, 0xe8ef, 0x6263 0062C6 0C613320 seb #0x20, 0x3361 0062CA 801C bra 0x62e8 Code block address: 62CC Length: 8 M:1 X:0 called by: 62A2 0062CC 2CC3EF0203 bbs #0x02, 0xefc3, 0x62d4 ; Branch target from 62A2 0062D1 208916 jsr 0x1689 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 62D4 Length: 20 M:1 X:0 called by: 62CC 0062D4 1C613320 clb #0x20, 0x3361 ; Branch target from 62CC 0062D8 0CAB3640 seb #0x40, 0x36ab 0062DC 0C413340 seb #0x40, 0x3341 0062E0 3CEFE84003 bbc #0x40, 0xe8ef, 0x62e8 0062E5 4C6362 jmp 0x6263 Code block address: 62E8 Length: 86 M:1 X:0 called by: 622F 0062E8 207061 jsr 0x6170 ; Branch target from 622F, Branch target from 62CA, Branch target from 62E0 0062EB 3C0933016A bbc #0x01, 0x3309, 0x635a 0062F0 2CEF334065 bbs #0x40, 0x33ef, 0x635a 0062F5 2CEF338060 bbs #0x80, 0x33ef, 0x635a 0062FA 3CED33045B bbc #0x04, 0x33ed, 0x635a 0062FF ADE531 lda al, 0x31e5 ; Read from RAM: A/F Alpha (L) 006302 CDC7EF cmp al, 0xefc7 006305 9053 bcc 0x635a 006307 CDC8EF cmp al, 0xefc8 00630A F002 beq 0x630e 00630C B04C bcs 0x635a 00630E AD8234 lda al, 0x3482 ; Branch target from 630A 006311 CDC9EF cmp al, 0xefc9 006314 9044 bcc 0x635a 006316 CDCAEF cmp al, 0xefca 006319 F002 beq 0x631d 00631B B03D bcs 0x635a 00631D 9C403300 ldm #0x00, 0x3340 ; Branch target from 6319 006321 AD4533 lda al, 0x3345 006324 CD92EF cmp al, 0xef92 006327 9004 bcc 0x632d 006329 0C613310 seb #0x10, 0x3361 00632D 3CAB36100C bbc #0x10, 0x36ab, 0x633e ; Branch target from 6327 006332 2C4133101D bbs #0x10, 0x3341, 0x6354 006337 CDD9EF cmp al, 0xefd9 ; Branch target from 6343, Branch target from 634A 00633A B018 bcs 0x6354 00633C 801A bra 0x6358 Code block address: 633E Length: 12 M:1 X:0 called by: 632D 00633E 3CAB362007 bbc #0x20, 0x36ab, 0x634a ; Branch target from 632D 006343 3C413320EF bbc #0x20, 0x3341, 0x6337 006348 800A bra 0x6354 Code block address: 634A Length: 16 M:1 X:0 called by: 633E 00634A 3CAB3640E8 bbc #0x40, 0x36ab, 0x6337 ; Branch target from 633E 00634F CDCDEF cmp al, 0xefcd 006352 9004 bcc 0x6358 006354 0C613304 seb #0x04, 0x3361 ; Branch target from 6332, Branch target from 633A, Branch target from 6348 006358 8027 bra 0x6381 ; Branch target from 633C, Branch target from 6352 Code block address: 635A Length: 52 M:1 X:0 called by: 62EB 00635A 9C453300 ldm #0x00, 0x3345 ; Branch target from 62EB, Branch target from 62F0, Branch target from 62F5, Branch target from 62FA, Branch target from 6305, Branch target from 630C, Branch target from 6314, Branch target from 631B 00635E AD4033 lda al, 0x3340 006361 CDD6EF cmp al, 0xefd6 006364 9017 bcc 0x637d 006366 A900 lda al, #0x00 006368 8D4033 sta al, 0x3340 00636B 8D0233 sta al, 0x3302 00636E 8D0533 sta al, 0x3305 006371 8D5333 sta al, 0x3353 006374 8C0333 sty 0x3303 006377 8C4933 sty 0x3349 00637A 8C4B33 sty 0x334b 00637D 1C613314 clb #0x14, 0x3361 ; Branch target from 6289, Branch target from 6364 006381 3CEFE82008 bbc #0x20, 0xe8ef, 0x638e ; Branch target from 6358 006386 2CC3EF0203 bbs #0x02, 0xefc3, 0x638e 00638B 20FC14 jsr 0x14fc ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 638E Length: 67 M:1 X:0 called by: 6381 00638E AD4533 lda al, 0x3345 ; Branch target from 6381, Branch target from 6386 006391 8D683A sta al, 0x3a68 006394 ADF132 lda al, 0x32f1 006397 8D6A3A sta al, 0x3a6a 00639A ADF332 lda al, 0x32f3 00639D 8D6C3A sta al, 0x3a6c 0063A0 AD4933 lda al, 0x3349 0063A3 8D5E3A sta al, 0x3a5e 0063A6 AD4A33 lda al, 0x334a 0063A9 8D603A sta al, 0x3a60 0063AC AD4B33 lda al, 0x334b 0063AF 8D623A sta al, 0x3a62 0063B2 AD4C33 lda al, 0x334c 0063B5 8D643A sta al, 0x3a64 0063B8 AD0333 lda al, 0x3303 0063BB 8D1C3A sta al, 0x3a1c 0063BE AD0433 lda al, 0x3304 0063C1 8D1E3A sta al, 0x3a1e 0063C4 AD0533 lda al, 0x3305 0063C7 8D203A sta al, 0x3a20 0063CA AD5333 lda al, 0x3353 0063CD 8D663A sta al, 0x3a66 0063D0 60 rts Code block address: 63D1 Length: 28 M:1 X:0 called by: 61AF 0063D1 A20800 ldx #0x0008 ; Call target from 61AF 0063D4 AD7C32 lda al, 0x327c 0063D7 C946 cmp al, #0x46 0063D9 B01A bcs 0x63f5 0063DB CA dex 0063DC CA dex 0063DD CA dex 0063DE CA dex 0063DF C932 cmp al, #0x32 0063E1 B00A bcs 0x63ed 0063E3 CA dex 0063E4 CA dex 0063E5 C928 cmp al, #0x28 0063E7 B024 bcs 0x640d 0063E9 CA dex 0063EA CA dex 0063EB 8020 bra 0x640d Code block address: 63ED Length: 8 M:1 X:0 called by: 63E1 0063ED C93C cmp al, #0x3c ; Branch target from 63E1 0063EF 901C bcc 0x640d 0063F1 E8 inx 0063F2 E8 inx 0063F3 8018 bra 0x640d Code block address: 63F5 Length: 18 M:1 X:0 called by: 63D9 0063F5 E8 inx ; Branch target from 63D9 0063F6 E8 inx 0063F7 E8 inx 0063F8 E8 inx 0063F9 C95A cmp al, #0x5a 0063FB B00A bcs 0x6407 0063FD CA dex 0063FE CA dex 0063FF C950 cmp al, #0x50 006401 B00A bcs 0x640d 006403 CA dex 006404 CA dex 006405 8006 bra 0x640d Code block address: 6407 Length: 18 M:1 X:0 called by: 63FB 006407 C964 cmp al, #0x64 ; Branch target from 63FB 006409 9002 bcc 0x640d 00640B E8 inx 00640C E8 inx 00640D D8 clm ; m:0 x:0, Branch target from 63E7, Branch target from 63EB, Branch target from 63EF, Branch target from 63F3, Branch target from 6401, Branch target from 6405, Branch target from 6409 00640E BD17EF lda ax, 0xef17 + ix 006411 89490800 rla #0x0008 006415 8DD333 sta ax, 0x33d3 006418 60 rts Code block address: 6419 Length: 22 M:1 X:0 called by: 46C6 006419 9C6C300F ldm #0x0f, 0x306c ; Call target from 46C6 00641D 2CF133200A bbs #0x20, 0x33f1, 0x642c 006422 2CED332005 bbs #0x20, 0x33ed, 0x642c 006427 3CEC333D03 bbc #0x3d, 0x33ec, 0x642f 00642C 4CBE64 jmp 0x64be ; Branch target from 641D, Branch target from 6422 Code block address: 642F Length: 78 M:1 X:0 called by: 6427 00642F 78 sei ; Branch target from 6427 006430 ADA630 lda al, 0x30a6 006433 8D6D30 sta al, 0x306d 006436 ADBD30 lda al, 0x30bd 006439 8D6E30 sta al, 0x306e 00643C 58 cli 00643D 2C6E30040A bbs #0x04, 0x306e, 0x644c 006442 3C6D300133 bbc #0x01, 0x306d, 0x647a 006447 2C6D30082E bbs #0x08, 0x306d, 0x647a 00644C 2CEF332029 bbs #0x20, 0x33ef, 0x647a ; Branch target from 643D 006451 AD7C31 lda al, 0x317c 006454 D024 bne 0x647a 006456 ADD030 lda al, 0x30d0 006459 CDB5F0 cmp al, 0xf0b5 00645C 901C bcc 0x647a 00645E ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 006461 CDB2F0 cmp al, 0xf0b2 006464 9014 bcc 0x647a 006466 CDB3F0 cmp al, 0xf0b3 006469 B00F bcs 0x647a 00646B AD0C31 lda al, 0x310c ; Read from RAM: Battery Voltage 00646E C996 cmp al, #0x96 006470 9008 bcc 0x647a 006472 AE4031 ldx 0x3140 006475 E00040 cpx #0x4000 006478 F003 beq 0x647d 00647A 4CC264 jmp 0x64c2 ; Branch target from 6442, Branch target from 6447, Branch target from 644C, Branch target from 6454, Branch target from 645C, Branch target from 6464, Branch target from 6469, Branch target from 6470 Code block address: 647D Length: 65 M:1 X:0 called by: 6478 00647D ADE430 lda al, 0x30e4 ; Branch target from 6478 006480 CDCBF0 cmp al, 0xf0cb 006483 9024 bcc 0x64a9 006485 CDA2F0 cmp al, 0xf0a2 006488 B01F bcs 0x64a9 00648A ADA131 lda al, 0x31a1 ; Read from RAM: TP 00648D CDB4F0 cmp al, 0xf0b4 006490 9017 bcc 0x64a9 006492 CDA1F0 cmp al, 0xf0a1 006495 B012 bcs 0x64a9 006497 ADDA30 lda al, 0x30da 00649A CDA3F0 cmp al, 0xf0a3 00649D 900A bcc 0x64a9 00649F CDA4F0 cmp al, 0xf0a4 0064A2 B005 bcs 0x64a9 0064A4 3CA0302004 bbc #0x20, 0x30a0, 0x64ad 0064A9 1C6C300C clb #0x0c, 0x306c ; Branch target from 6483, Branch target from 6488, Branch target from 6490, Branch target from 6495, Branch target from 649D, Branch target from 64A2 0064AD 2C7E342014 bbs #0x20, 0x347e, 0x64c6 ; Branch target from 64A4 0064B2 3C7E348013 bbc #0x80, 0x347e, 0x64ca 0064B7 2C7E34400A bbs #0x40, 0x347e, 0x64c6 0064BC 800C bra 0x64ca Code block address: 64BE Length: 67 M:1 X:0 called by: 642C 0064BE 1C6C3001 clb #0x01, 0x306c ; Branch target from 642C 0064C2 1C6C3004 clb #0x04, 0x306c ; Branch target from 647A 0064C6 1C6C300A clb #0x0a, 0x306c ; Branch target from 64AD, Branch target from 64B7 0064CA 78 sei ; Branch target from 64B2, Branch target from 64BC 0064CB AD7F34 lda al, 0x347f 0064CE 29F0 and al, #0xf0 0064D0 0D6C30 ora al, 0x306c 0064D3 8D7F34 sta al, 0x347f 0064D6 58 cli 0064D7 2CEFE8200E bbs #0x20, 0xe8ef, 0x64ea 0064DC 2C4B300409 bbs #0x04, 0x304b, 0x64ea 0064E1 2C32300404 bbs #0x04, 0x3032, 0x64ea 0064E6 1C8B3601 clb #0x01, 0x368b 0064EA 3C6AE90417 bbc #0x04, 0xe96a, 0x6506 ; Branch target from 64D7, Branch target from 64DC, Branch target from 64E1 0064EF 3C78320112 bbc #0x01, 0x3278, 0x6506 0064F4 3CEFE82008 bbc #0x20, 0xe8ef, 0x6501 0064F9 2CC3EF0203 bbs #0x02, 0xefc3, 0x6501 0064FE 4C1F15 jmp 0x151f ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 6501 Length: 8 M:1 X:0 called by: 64F4 006501 3C7E340103 bbc #0x01, 0x347e, 0x6509 ; Branch target from 64F4, Branch target from 64F9 006506 4CBB66 jmp 0x66bb ; Branch target from 64EA, Branch target from 64EF Code block address: 6509 Length: 18 M:1 X:0 called by: 6501 006509 ADE531 lda al, 0x31e5 ; Branch target from 6501, Read from RAM: A/F Alpha (L) 00650C CDABF0 cmp al, 0xf0ab 00650F 900A bcc 0x651b 006511 AD8234 lda al, 0x3482 006514 CDACF0 cmp al, 0xf0ac 006517 9002 bcc 0x651b 006519 8010 bra 0x652b Code block address: 651B Length: 40 M:1 X:0 called by: 650F 00651B ADE531 lda al, 0x31e5 ; Branch target from 650F, Branch target from 6517, Read from RAM: A/F Alpha (L) 00651E CDADF0 cmp al, 0xf0ad 006521 B033 bcs 0x6556 006523 AD8234 lda al, 0x3482 006526 CDAEF0 cmp al, 0xf0ae 006529 B02B bcs 0x6556 00652B 3C7F34082A bbc #0x08, 0x347f, 0x655a ; Branch target from 6519 006530 2C7F34800E bbs #0x80, 0x347f, 0x6543 006535 AD7C34 lda al, 0x347c 006538 CDA8F0 cmp al, 0xf0a8 00653B 9021 bcc 0x655e 00653D 0C7F3480 seb #0x80, 0x347f 006541 801B bra 0x655e Code block address: 6543 Length: 19 M:1 X:0 called by: 6530 006543 AD7D34 lda al, 0x347d ; Branch target from 6530 006546 CDAFF0 cmp al, 0xf0af 006549 9017 bcc 0x6562 00654B 1C7F3480 clb #0x80, 0x347f 00654F 9C7C3400 ldm #0x00, 0x347c 006553 4C4F66 jmp 0x664f Code block address: 6556 Length: 35 M:1 X:0 called by: 6521 006556 1C7F3480 clb #0x80, 0x347f ; Branch target from 6521, Branch target from 6529 00655A 9C7C3400 ldm #0x00, 0x347c ; Branch target from 652B 00655E 9C7D3400 ldm #0x00, 0x347d ; Branch target from 653B, Branch target from 6541 006562 3C7F340812 bbc #0x08, 0x347f, 0x6579 ; Branch target from 6549 006567 AD8A34 lda al, 0x348a 00656A CDA9F0 cmp al, 0xf0a9 00656D B056 bcs 0x65c5 00656F AD8B34 lda al, 0x348b 006572 CDA9F0 cmp al, 0xf0a9 006575 B04E bcs 0x65c5 006577 8008 bra 0x6581 Code block address: 6579 Length: 19 M:1 X:0 called by: 6562 006579 9C8A3400 ldm #0x00, 0x348a ; Branch target from 6562 00657D 9C8B3400 ldm #0x00, 0x348b 006581 2C7F340206 bbs #0x02, 0x347f, 0x658c ; Branch target from 6577 006586 9C8C3400 ldm #0x00, 0x348c 00658A 802B bra 0x65b7 Code block address: 658C Length: 27 M:1 X:0 called by: 6581 00658C AD8C34 lda al, 0x348c ; Branch target from 6581 00658F CDAAF0 cmp al, 0xf0aa 006592 B031 bcs 0x65c5 006594 2C7E34080E bbs #0x08, 0x347e, 0x65a7 006599 AD8D34 lda al, 0x348d 00659C CD9EF0 cmp al, 0xf09e 00659F 9027 bcc 0x65c8 0065A1 0C7E3408 seb #0x08, 0x347e 0065A5 8014 bra 0x65bb Code block address: 65A7 Length: 30 M:1 X:0 called by: 6594 0065A7 AD8D34 lda al, 0x348d ; Branch target from 6594 0065AA CD9FF0 cmp al, 0xf09f 0065AD B016 bcs 0x65c5 0065AF AD8E34 lda al, 0x348e 0065B2 CDA0F0 cmp al, 0xf0a0 0065B5 9011 bcc 0x65c8 0065B7 1C7E3408 clb #0x08, 0x347e ; Branch target from 658A 0065BB 9C8D3400 ldm #0x00, 0x348d ; Branch target from 65A5 0065BF 9C8E3400 ldm #0x00, 0x348e 0065C3 8003 bra 0x65c8 Code block address: 65C5 Length: 3 M:1 X:0 called by: 656D 0065C5 4C4F66 jmp 0x664f ; Branch target from 656D, Branch target from 6575, Branch target from 6592, Branch target from 65AD Code block address: 65C8 Length: 47 M:1 X:0 called by: 659F 0065C8 3C7F340227 bbc #0x02, 0x347f, 0x65f4 ; Branch target from 659F, Branch target from 65B5, Branch target from 65C3 0065CD 3C5C3E0422 bbc #0x04, 0x3e5c, 0x65f4 0065D2 D8 clm ; m:0 x:0 0065D3 ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 0065D6 89093200 mpy #0x0032 0065DA AA tax 0065DB 18 clc 0065DC 69DC05 adc ax, #0x05dc 0065DF CDA836 cmp ax, 0x36a8 0065E2 900F bcc 0x65f3 0065E4 8A txa 0065E5 38 sec 0065E6 E9DC05 sbc ax, #0x05dc 0065E9 B003 bcs 0x65ee 0065EB A90000 lda ax, #0x0000 0065EE CDA836 cmp ax, 0x36a8 ; Branch target from 65E9 0065F1 9004 bcc 0x65f7 0065F3 F8 sem ; m:1 x:0, Branch target from 65E2 0065F4 4C4C66 jmp 0x664c ; Branch target from 65C8, Branch target from 65CD Code block address: 65F7 Length: 57 M:0 X:0 called by: 65F1 0065F7 F8 sem ; m:1 x:0, Branch target from 65F1 0065F8 ADA436 lda al, 0x36a4 0065FB AA tax 0065FC 42A900 lda bl, #0x00 0065FF 89290A div #0x0a 006602 8D6C30 sta al, 0x306c 006605 18 clc 006606 6DA436 adc al, 0x36a4 006609 9002 bcc 0x660d 00660B A9FF lda al, #0xff 00660D CDF433 cmp al, 0x33f4 ; Branch target from 6609, Read from RAM: Ign Switch 006610 F03A beq 0x664c 006612 9038 bcc 0x664c 006614 8A txa 006615 38 sec 006616 ED6C30 sbc al, 0x306c 006619 CDF433 cmp al, 0x33f4 ; Read from RAM: Ign Switch 00661C F002 beq 0x6620 00661E B02C bcs 0x664c 006620 ADA536 lda al, 0x36a5 ; Branch target from 661C 006623 C96E cmp al, #0x6e 006625 9009 bcc 0x6630 006627 ADF533 lda al, 0x33f5 00662A C96E cmp al, #0x6e 00662C 901E bcc 0x664c 00662E 8007 bra 0x6637 Code block address: 6630 Length: 31 M:1 X:0 called by: 6625 006630 ADF533 lda al, 0x33f5 ; Branch target from 6625 006633 C96E cmp al, #0x6e 006635 B015 bcs 0x664c 006637 ADE531 lda al, 0x31e5 ; Branch target from 662E, Read from RAM: A/F Alpha (L) 00663A CDABF0 cmp al, 0xf0ab 00663D B009 bcs 0x6648 00663F CDADF0 cmp al, 0xf0ad 006642 9004 bcc 0x6648 006644 0CE93340 seb #0x40, 0x33e9 006648 0CE93304 seb #0x04, 0x33e9 ; Branch target from 663D, Branch target from 6642 00664C 4CDA66 jmp 0x66da ; Branch target from 65F4, Branch target from 6610, Branch target from 6612, Branch target from 661E, Branch target from 662C, Branch target from 6635 Code block address: 664F Length: 14 M:1 X:0 called by: 6553 00664F 0CF03302 seb #0x02, 0x33f0 ; Branch target from 6553, Branch target from 65C5 006653 A96A lda al, #0x6a 006655 2CC3EF0203 bbs #0x02, 0xefc3, 0x665d 00665A 20DA15 jsr 0x15da ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 665D Length: 29 M:1 X:0 called by: 6655 00665D 2CEFE8202A bbs #0x20, 0xe8ef, 0x668c ; Branch target from 6655 006662 2C3230042D bbs #0x04, 0x3032, 0x6694 006667 2C4B300428 bbs #0x04, 0x304b, 0x6694 00666C AEE431 ldx 0x31e4 00666F E00064 cpx #0x6400 006672 9006 bcc 0x667a 006674 0C8B3601 seb #0x01, 0x368b 006678 8004 bra 0x667e Code block address: 667A Length: 18 M:1 X:0 called by: 6672 00667A 1C8B3601 clb #0x01, 0x368b ; Branch target from 6672 00667E 0C263004 seb #0x04, 0x3026 ; Branch target from 6678 006682 0C4B3004 seb #0x04, 0x304b 006686 0C9D3404 seb #0x04, 0x349d 00668A 8010 bra 0x669c Code block address: 668C Length: 8 M:1 X:0 called by: 665D 00668C 2CC3EF020B bbs #0x02, 0xefc3, 0x669c ; Branch target from 665D 006691 203715 jsr 0x1537 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 6694 Length: 71 M:1 X:0 called by: 6662 006694 0C323004 seb #0x04, 0x3032 ; Branch target from 6662, Branch target from 6667 006698 1C4B3004 clb #0x04, 0x304b 00669C 0C763404 seb #0x04, 0x3476 ; Branch target from 668A, Branch target from 668C 0066A0 78 sei 0066A1 A96A lda al, #0x6a 0066A3 202ACF jsr 0xcf2a 0066A6 58 cli 0066A7 9CCF3600 ldm #0x00, 0x36cf 0066AB 9C893600 ldm #0x00, 0x3689 0066AF 9C433000 ldm #0x00, 0x3043 0066B3 0CE93320 seb #0x20, 0x33e9 0066B7 0C7E3401 seb #0x01, 0x347e 0066BB 1C7F3480 clb #0x80, 0x347f ; Branch target from 6506 0066BF 1C7E3408 clb #0x08, 0x347e 0066C3 A900 lda al, #0x00 0066C5 8D7C34 sta al, 0x347c 0066C8 8D7D34 sta al, 0x347d 0066CB 8D8A34 sta al, 0x348a 0066CE 8D8B34 sta al, 0x348b 0066D1 8D8C34 sta al, 0x348c 0066D4 8D8D34 sta al, 0x348d 0066D7 8D8E34 sta al, 0x348e 0066DA 60 rts ; Branch target from 664C Code block address: 66DB Length: 24 M:1 X:0 called by: 71B6 0066DB A2DF33 ldx #0x33df ; Call target from 71B6 0066DE A928 lda al, #0x28 0066E0 9C0A3380 ldm #0x80, 0x330a 0066E4 42B500 lda bl, dp + 0x00 + ix ; Branch target from 66F0 0066E7 D00A bne 0x66f3 0066E9 18 clc 0066EA 6908 adc al, #0x08 0066EC E8 inx ; Branch target from 6712 0066ED E0E633 cpx #0x33e6 0066F0 90F2 bcc 0x66e4 0066F2 60 rts Code block address: 66F3 Length: 33 M:1 X:0 called by: 66E7 0066F3 DA phx ; Branch target from 66E7, Branch target from 670C 0066F4 42AD0A33 lda bl, 0x330a 0066F8 423500 and bl, dp + 0x00 + ix 0066FB F00A beq 0x6707 0066FD EB01 psh a 0066FF 2043CB jsr 0xcb43 006702 740000 ldm #0x00, dp + 0x00 + ix 006705 FB01 pul a 006707 3A inc al ; Branch target from 66FB 006708 FA plx 006709 4E0A33 lsr 0x330a 00670C 90E5 bcc 0x66f3 00670E 9C0A3380 ldm #0x80, 0x330a 006712 80D8 bra 0x66ec Code block address: 6714 Length: 34 M:1 X:0 called by: 46CF 006714 3C03340223 bbc #0x02, 0x3403, 0x673c ; Call target from 46CF 006719 3C62E2401D bbc #0x40, 0xe262, 0x673b 00671E 3C04340818 bbc #0x08, 0x3404, 0x673b 006723 AD4534 lda al, 0x3445 006726 D013 bne 0x673b 006728 2C02340209 bbs #0x02, 0x3402, 0x6736 ; Branch target from 6746 00672D 20BEF7 jsr 0xf7be 006730 0C023402 seb #0x02, 0x3402 006734 8005 bra 0x673b Code block address: 6736 Length: 6 M:1 X:0 called by: 6728 006736 3C03340210 bbc #0x02, 0x3403, 0x674b ; Branch target from 6728 00673B 60 rts ; Branch target from 6719, Branch target from 671E, Branch target from 6726, Branch target from 6734 Code block address: 673C Length: 32 M:1 X:0 called by: 6714 00673C 3C62E2400A bbc #0x40, 0xe262, 0x674b ; Branch target from 6714 006741 3C04340805 bbc #0x08, 0x3404, 0x674b 006746 3C4534FFDD bbc #0xff, 0x3445, 0x6728 00674B 3CA0304005 bbc #0x40, 0x30a0, 0x6755 ; Branch target from 6736, Branch target from 673C, Branch target from 6741 006750 2C0DE50107 bbs #0x01, 0xe50d, 0x675c 006755 A20064 ldx #0x6400 ; Branch target from 674B 006758 8EE431 stx 0x31e4 00675B 60 rts Code block address: 675C Length: 59 M:1 X:0 called by: 6750 00675C D8 clm ; m:0 x:0, Branch target from 6750 00675D ADA031 lda ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 006760 8D7A30 sta ax, 0x307a 006763 ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 006766 8D7C30 sta ax, 0x307c 006769 9C74300035 ldm #0x3500, 0x3074 00676E 9C76303BE5 ldm #0xe53b, 0x3076 006773 9C783043E5 ldm #0xe543, 0x3078 006778 F8 sem ; m:1 x:0 006779 2015F9 jsr 0xf915 00677C CD18E5 cmp al, 0xe518 00677F 9002 bcc 0x6783 006781 D005 bne 0x6788 006783 CD19E5 cmp al, 0xe519 ; Branch target from 677F 006786 B00F bcs 0x6797 006788 209FF7 jsr 0xf79f ; Branch target from 6781, Branch target from 67A9, Branch target from 67B0 00678B A964 lda al, #0x64 00678D 42A900 lda bl, #0x00 006790 3CEFE80102 bbc #0x01, 0xe8ef, 0x6797 006795 8022 bra 0x67b9 Code block address: 6797 Length: 79 M:1 X:0 called by: 6786 006797 8D6D30 sta al, 0x306d ; Branch target from 6786, Branch target from 6790 00679A 428D6C30 sta bl, 0x306c 00679E 3CEFE80143 bbc #0x01, 0xe8ef, 0x67e6 0067A3 AD8736 lda al, 0x3687 0067A6 CDB1F0 cmp al, 0xf0b1 0067A9 90DD bcc 0x6788 0067AB CDB0F0 cmp al, 0xf0b0 0067AE F002 beq 0x67b2 0067B0 B0D6 bcs 0x6788 0067B2 AD6D30 lda al, 0x306d ; Branch target from 67AE 0067B5 42AD6C30 lda bl, 0x306c 0067B9 78 sei ; Branch target from 6795 0067BA 8D9634 sta al, 0x3496 0067BD 8D2E3A sta al, 0x3a2e 0067C0 428D9534 sta bl, 0x3495 0067C4 58 cli 0067C5 AD8736 lda al, 0x3687 0067C8 8D323A sta al, 0x3a32 0067CB D8 clm ; m:0 x:0 0067CC AD8636 lda ax, 0x3686 0067CF 38 sec 0067D0 E90064 sbc ax, #0x6400 0067D3 18 clc 0067D4 6D9534 adc ax, 0x3495 0067D7 78 sei 0067D8 8DE431 sta ax, 0x31e4 0067DB 89490800 rla #0x0008 0067DF F8 sem ; m:1 x:0 0067E0 8DC839 sta al, 0x39c8 0067E3 58 cli 0067E4 8009 bra 0x67ef Code block address: 67E6 Length: 39 M:1 X:0 called by: 679E 0067E6 AE6C30 ldx 0x306c ; Branch target from 679E 0067E9 8EE431 stx 0x31e4 0067EC 8DC839 sta al, 0x39c8 0067EF 78 sei ; Branch target from 67E4 0067F0 ADA630 lda al, 0x30a6 0067F3 42ADBB30 lda bl, 0x30bb 0067F7 AEFC30 ldx 0x30fc 0067FA 58 cli 0067FB 8D6C30 sta al, 0x306c 0067FE 428D6E30 sta bl, 0x306e 006802 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 006805 CD0EE5 cmp al, 0xe50e 006808 B003 bcs 0x680d 00680A 4CB968 jmp 0x68b9 ; Branch target from 6813, Branch target from 6815, Branch target from 681A, Branch target from 681F Code block address: 680D Length: 108 M:1 X:0 called by: 6808 00680D ADE731 lda al, 0x31e7 ; Branch target from 6808 006810 CDE831 cmp al, 0x31e8 006813 D0F5 bne 0x680a 006815 3C6C3001F0 bbc #0x01, 0x306c, 0x680a 00681A 2C6C3008EB bbs #0x08, 0x306c, 0x680a 00681F 2CEF3320E6 bbs #0x20, 0x33ef, 0x680a 006824 D8 clm ; m:0 x:0 006825 8A txa 006826 4A lsr ax 006827 C9FF00 cmp ax, #0x00ff 00682A F8 sem ; m:1 x:0 00682B 9002 bcc 0x682f 00682D A9FF lda al, #0xff 00682F CDF231 cmp al, 0x31f2 ; Branch target from 682B 006832 9003 bcc 0x6837 006834 8DF231 sta al, 0x31f2 006837 CDF331 cmp al, 0x31f3 ; Branch target from 6832 00683A B003 bcs 0x683f 00683C 8DF331 sta al, 0x31f3 00683F ECEC31 cpx 0x31ec ; Branch target from 683A 006842 B035 bcs 0x6879 006844 3CA9300226 bbc #0x02, 0x30a9, 0x686f 006849 EEE931 inc 0x31e9 00684C D003 bne 0x6851 00684E CEE931 dec 0x31e9 006851 ADF231 lda al, 0x31f2 ; Branch target from 684C 006854 38 sec 006855 EDF331 sbc al, 0x31f3 006858 905F bcc 0x68b9 00685A 8DF431 sta al, 0x31f4 00685D ADEA31 lda al, 0x31ea 006860 8DEB31 sta al, 0x31eb 006863 A900 lda al, #0x00 006865 8DEA31 sta al, 0x31ea 006868 8DF231 sta al, 0x31f2 00686B 1A dec al 00686C 8DF331 sta al, 0x31f3 00686F 1CA93002 clb #0x02, 0x30a9 ; Branch target from 6844 006873 D8 clm ; m:0 x:0 006874 AD0FE5 lda ax, 0xe50f 006877 8015 bra 0x688e Code block address: 6879 Length: 64 M:1 X:0 called by: 6842 006879 2CA9300208 bbs #0x02, 0x30a9, 0x6886 ; Branch target from 6842 00687E EEE931 inc 0x31e9 006881 D003 bne 0x6886 006883 CEE931 dec 0x31e9 006886 0CA93002 seb #0x02, 0x30a9 ; Branch target from 6879, Branch target from 6881 00688A D8 clm ; m:0 x:0 00688B AD11E5 lda ax, 0xe511 00688E 89490800 rla #0x0008 ; Branch target from 6877 006892 8DEC31 sta ax, 0x31ec 006895 F8 sem ; m:1 x:0 006896 2CA930045D bbs #0x04, 0x30a9, 0x68f8 00689B ADE931 lda al, 0x31e9 00689E CD16E5 cmp al, 0xe516 0068A1 9053 bcc 0x68f6 0068A3 0CA93004 seb #0x04, 0x30a9 0068A7 9CE93100 ldm #0x00, 0x31e9 0068AB AD13E5 lda al, 0xe513 0068AE 8DEB31 sta al, 0x31eb 0068B1 AD15E5 lda al, 0xe515 0068B4 8DF431 sta al, 0x31f4 0068B7 803F bra 0x68f8 Code block address: 68B9 Length: 15 M:1 X:0 called by: 680A 0068B9 ECEC31 cpx 0x31ec ; Branch target from 680A, Branch target from 6858, Branch target from 68FE, Branch target from 6908, Branch target from 690D, Branch target from 691D 0068BC B00A bcs 0x68c8 0068BE 1CA93002 clb #0x02, 0x30a9 0068C2 D8 clm ; m:0 x:0 0068C3 AD0FE5 lda ax, 0xe50f 0068C6 8008 bra 0x68d0 Code block address: 68C8 Length: 48 M:1 X:0 called by: 68BC 0068C8 0CA93002 seb #0x02, 0x30a9 ; Branch target from 68BC 0068CC D8 clm ; m:0 x:0 0068CD AD11E5 lda ax, 0xe511 0068D0 89490800 rla #0x0008 ; Branch target from 68C6 0068D4 8DEC31 sta ax, 0x31ec 0068D7 9CEE310000 ldm #0x0000, 0x31ee 0068DC 9CF031FFFF ldm #0xffff, 0x31f0 0068E1 F8 sem ; m:1 x:0 0068E2 9CE93100 ldm #0x00, 0x31e9 0068E6 9CEA3100 ldm #0x00, 0x31ea 0068EA 9CF23100 ldm #0x00, 0x31f2 0068EE 1CA93004 clb #0x04, 0x30a9 0068F2 9CF331FF ldm #0xff, 0x31f3 0068F6 8068 bra 0x6960 ; Branch target from 68A1 Code block address: 68F8 Length: 85 M:1 X:0 called by: 6896 0068F8 ADF431 lda al, 0x31f4 ; Branch target from 6896, Branch target from 68B7 0068FB CD15E5 cmp al, 0xe515 0068FE 90B9 bcc 0x68b9 006900 ADEB31 lda al, 0x31eb 006903 CD13E5 cmp al, 0xe513 006906 9002 bcc 0x690a 006908 D0AF bne 0x68b9 00690A CD14E5 cmp al, 0xe514 ; Branch target from 6906 00690D 90AA bcc 0x68b9 00690F ADE931 lda al, 0x31e9 006912 CD17E5 cmp al, 0xe517 006915 9036 bcc 0x694d 006917 AEEE31 ldx 0x31ee 00691A ECF031 cpx 0x31f0 00691D 909A bcc 0x68b9 00691F D8 clm ; m:0 x:0 006920 8A txa 006921 18 clc 006922 6DF031 adc ax, 0x31f0 006925 6A ror ax 006926 9004 bcc 0x692c 006928 3A inc ax 006929 D001 bne 0x692c 00692B 1A dec ax 00692C A8 tay ; Branch target from 6926, Branch target from 6929 00692D 8D7430 sta ax, 0x3074 006930 89490800 rla #0x0008 006934 F8 sem ; m:1 x:0 006935 8DC239 sta al, 0x39c2 006938 207469 jsr 0x6974 00693B 9CE93100 ldm #0x00, 0x31e9 00693F D8 clm ; m:0 x:0 006940 9CEE310000 ldm #0x0000, 0x31ee 006945 9CF031FFFF ldm #0xffff, 0x31f0 00694A F8 sem ; m:1 x:0 00694B 8013 bra 0x6960 Code block address: 694D Length: 39 M:1 X:0 called by: 6915 00694D AECE31 ldx 0x31ce ; Branch target from 6915 006950 ECEE31 cpx 0x31ee 006953 9003 bcc 0x6958 006955 8EEE31 stx 0x31ee 006958 ECF031 cpx 0x31f0 ; Branch target from 6953 00695B B003 bcs 0x6960 00695D 8EF031 stx 0x31f0 006960 ADE731 lda al, 0x31e7 ; Branch target from 68F6, Branch target from 694B, Branch target from 695B 006963 8DE831 sta al, 0x31e8 006966 3CEFE80108 bbc #0x01, 0xe8ef, 0x6973 00696B 3C78320103 bbc #0x01, 0x3278, 0x6973 006970 20E3CF jsr 0xcfe3 006973 60 rts ; Branch target from 6966, Branch target from 696B Code block address: 6974 Length: 39 M:1 X:0 called by: 6938 006974 D8 clm ; m:0 x:0, Call target from 6938 006975 98 tya 006976 38 sec 006977 E90064 sbc ax, #0x6400 00697A 08 php 00697B F04A beq 0x69c7 00697D B004 bcs 0x6983 00697F 49FFFF eor ax, #0xffff 006982 3A inc ax 006983 8D7230 sta ax, 0x3072 ; Branch target from 697D 006986 ADE731 lda ax, 0x31e7 006989 29FF00 and ax, #0x00ff 00698C 18 clc 00698D 698035 adc ax, #0x3580 006990 A8 tay 006991 B600 ldx dp + 0x00 + iy 006993 F8 sem ; m:1 x:0 006994 D005 bne 0x699b 006996 A225E5 ldx #0xe525 006999 8018 bra 0x69b3 Code block address: 699B Length: 89 M:1 X:0 called by: 6994 00699B A21DE5 ldx #0xe51d ; Branch target from 6994 00699E AD7330 lda al, 0x3073 0069A1 CD1CE5 cmp al, 0xe51c 0069A4 B00D bcs 0x69b3 0069A6 E8 inx 0069A7 CD1BE5 cmp al, 0xe51b 0069AA B007 bcs 0x69b3 0069AC E8 inx 0069AD CD1AE5 cmp al, 0xe51a 0069B0 B001 bcs 0x69b3 0069B2 E8 inx 0069B3 B500 lda al, dp + 0x00 + ix ; Branch target from 6999, Branch target from 69A4, Branch target from 69AA, Branch target from 69B0 0069B5 D8 clm ; m:0 x:0 0069B6 29FF00 and ax, #0x00ff 0069B9 89490800 rla #0x0008 0069BD 890D7230 mpy 0x3072 0069C1 8928 xab 0069C3 AA tax 0069C4 D001 bne 0x69c7 0069C6 3A inc ax 0069C7 8D6C30 sta ax, 0x306c ; Branch target from 697B, Branch target from 69C4 0069CA ADE731 lda ax, 0x31e7 0069CD 29FF00 and ax, #0x00ff 0069D0 18 clc 0069D1 690035 adc ax, #0x3500 0069D4 AA tax 0069D5 28 plp 0069D6 F8 sem ; m:1 x:0 0069D7 42B500 lda bl, dp + 0x00 + ix 0069DA B501 lda al, dp + 0x01 + ix 0069DC 9016 bcc 0x69f4 0069DE 18 clc 0069DF 426D6C30 adc bl, 0x306c 0069E3 6D6D30 adc al, 0x306d 0069E6 B01B bcs 0x6a03 0069E8 CD18E5 cmp al, 0xe518 ; Branch target from 69FC 0069EB B016 bcs 0x6a03 0069ED CD19E5 cmp al, 0xe519 0069F0 B017 bcs 0x6a09 0069F2 800A bra 0x69fe Code block address: 69F4 Length: 15 M:1 X:0 called by: 69DC 0069F4 38 sec ; Branch target from 69DC 0069F5 42ED6C30 sbc bl, 0x306c 0069F9 ED6D30 sbc al, 0x306d 0069FC B0EA bcs 0x69e8 0069FE AD19E5 lda al, 0xe519 ; Branch target from 69F2 006A01 8003 bra 0x6a06 Code block address: 6A03 Length: 64 M:1 X:0 called by: 69E6 006A03 AD18E5 lda al, 0xe518 ; Branch target from 69E6, Branch target from 69EB 006A06 42A900 lda bl, #0x00 ; Branch target from 6A01 006A09 429500 sta bl, dp + 0x00 + ix ; Branch target from 69F0 006A0C 9501 sta al, dp + 0x01 + ix 006A0E 428D6C30 sta bl, 0x306c 006A12 8D6D30 sta al, 0x306d 006A15 8DC439 sta al, 0x39c4 006A18 AD7530 lda al, 0x3075 006A1B CD21E5 cmp al, 0xe521 006A1E B023 bcs 0x6a43 006A20 CD22E5 cmp al, 0xe522 006A23 901E bcc 0x6a43 006A25 D8 clm ; m:0 x:0 006A26 B580 lda ax, dp + 0x80 + ix 006A28 3A inc ax 006A29 D001 bne 0x6a2c 006A2B 1A dec ax 006A2C 9580 sta ax, dp + 0x80 + ix ; Branch target from 6A29 006A2E ADE731 lda ax, 0x31e7 006A31 29FF00 and ax, #0x00ff 006A34 18 clc 006A35 690036 adc ax, #0x3600 006A38 AA tax 006A39 B500 lda ax, dp + 0x00 + ix 006A3B 3A inc ax 006A3C D001 bne 0x6a3f 006A3E 1A dec ax 006A3F 9500 sta ax, dp + 0x00 + ix ; Branch target from 6A3C 006A41 8020 bra 0x6a63 Code block address: 6A43 Length: 89 M:1 X:0 called by: 6A1E 006A43 D8 clm ; m:0 x:0, Branch target from 6A1E, Branch target from 6A23 006A44 8A txa 006A45 18 clc 006A46 698000 adc ax, #0x0080 006A49 AA tax 006A4A A90000 lda ax, #0x0000 006A4D 9500 sta ax, dp + 0x00 + ix 006A4F 9580 sta ax, dp + 0x80 + ix 006A51 78 sei 006A52 F8 sem ; m:1 x:0 006A53 42ADBB30 lda bl, 0x30bb 006A57 1008 bpl 0x6a61 006A59 9CBB3000 ldm #0x00, 0x30bb 006A5D D8 clm ; m:0 x:0 006A5E 8DD031 sta ax, 0x31d0 006A61 58 cli ; Branch target from 6A57 006A62 D8 clm ; m:0 x:0 006A63 ADE731 lda ax, 0x31e7 ; Branch target from 6A41 006A66 29FF00 and ax, #0x00ff 006A69 18 clc 006A6A 698035 adc ax, #0x3580 006A6D AA tax 006A6E F8 sem ; m:1 x:0 006A6F B500 lda al, dp + 0x00 + ix 006A71 8DC639 sta al, 0x39c6 006A74 3C0DE50823 bbc #0x08, 0xe50d, 0x6a9c 006A79 ADE731 lda al, 0x31e7 006A7C D8 clm ; m:0 x:0 006A7D 29FF00 and ax, #0x00ff 006A80 18 clc 006A81 698035 adc ax, #0x3580 006A84 AA tax 006A85 F8 sem ; m:1 x:0 006A86 42B500 lda bl, dp + 0x00 + ix 006A89 B501 lda al, dp + 0x01 + ix 006A8B D012 bne 0x6a9f 006A8D 42CD26E5 cmp bl, 0xe526 006A91 9009 bcc 0x6a9c 006A93 D00A bne 0x6a9f 006A95 A00000 ldy #0x0000 006A98 9480 sty dp + 0x80 + ix 006A9A 8024 bra 0x6ac0 Code block address: 6A9C Length: 3 M:1 X:0 called by: 6A74 006A9C 4C3A6B jmp 0x6b3a ; Branch target from 6A74, Branch target from 6A91 Code block address: 6A9F Length: 96 M:1 X:0 called by: 6A8B 006A9F D8 clm ; m:0 x:0, Branch target from 6A8B, Branch target from 6A93 006AA0 ADE731 lda ax, 0x31e7 006AA3 29FF00 and ax, #0x00ff 006AA6 18 clc 006AA7 690036 adc ax, #0x3600 006AAA AA tax 006AAB F8 sem ; m:1 x:0 006AAC 42B500 lda bl, dp + 0x00 + ix 006AAF B501 lda al, dp + 0x01 + ix 006AB1 38 sec 006AB2 42ED28E5 sbc bl, 0xe528 006AB6 ED27E5 sbc al, 0xe527 006AB9 907F bcc 0x6b3a 006ABB A00000 ldy #0x0000 006ABE 9400 sty dp + 0x00 + ix 006AC0 ADE731 lda al, 0x31e7 ; Branch target from 6A9A 006AC3 F075 beq 0x6b3a 006AC5 C97E cmp al, #0x7e 006AC7 F071 beq 0x6b3a 006AC9 38 sec ; Branch target from 6AFD 006ACA E90E sbc al, #0x0e 006ACC 9031 bcc 0x6aff 006ACE 8D7330 sta al, 0x3073 006AD1 3C73300F29 bbc #0x0f, 0x3073, 0x6aff 006AD6 A8 tay 006AD7 D8 clm ; m:0 x:0 006AD8 29FF00 and ax, #0x00ff 006ADB 18 clc 006ADC 690035 adc ax, #0x3500 006ADF AA tax 006AE0 F8 sem ; m:1 x:0 006AE1 42B580 lda bl, dp + 0x80 + ix 006AE4 B581 lda al, dp + 0x81 + ix 006AE6 38 sec 006AE7 42ED28E5 sbc bl, 0xe528 006AEB ED27E5 sbc al, 0xe527 006AEE B00F bcs 0x6aff 006AF0 42AD6C30 lda bl, 0x306c 006AF4 AD6D30 lda al, 0x306d 006AF7 429500 sta bl, dp + 0x00 + ix 006AFA 9501 sta al, dp + 0x01 + ix 006AFC 98 tya 006AFD 80CA bra 0x6ac9 Code block address: 6AFF Length: 59 M:1 X:0 called by: 6ACC 006AFF ADE731 lda al, 0x31e7 ; Branch target from 6ACC, Branch target from 6AD1, Branch target from 6AEE 006B02 C970 cmp al, #0x70 ; Branch target from 6B38 006B04 B034 bcs 0x6b3a 006B06 8D7230 sta al, 0x3072 006B09 3C72300F2C bbc #0x0f, 0x3072, 0x6b3a 006B0E 18 clc 006B0F 690E adc al, #0x0e 006B11 A8 tay 006B12 D8 clm ; m:0 x:0 006B13 29FF00 and ax, #0x00ff 006B16 18 clc 006B17 690035 adc ax, #0x3500 006B1A AA tax 006B1B F8 sem ; m:1 x:0 006B1C 42B580 lda bl, dp + 0x80 + ix 006B1F B581 lda al, dp + 0x81 + ix 006B21 38 sec 006B22 42ED28E5 sbc bl, 0xe528 006B26 ED27E5 sbc al, 0xe527 006B29 B00F bcs 0x6b3a 006B2B 42AD6C30 lda bl, 0x306c 006B2F AD6D30 lda al, 0x306d 006B32 429500 sta bl, dp + 0x00 + ix 006B35 9501 sta al, dp + 0x01 + ix 006B37 98 tya 006B38 80C8 bra 0x6b02 Code block address: 6B3A Length: 1 M:1 X:0 called by: 6A9C 006B3A 60 rts ; Branch target from 6A9C, Branch target from 6AB9, Branch target from 6AC3, Branch target from 6AC7, Branch target from 6B04, Branch target from 6B09, Branch target from 6B29 Code block address: 6B3B Length: 105 M:1 X:0 called by: B98E 006B3B AD1432 lda al, 0x3214 ; Call target from B98E 006B3E F003 beq 0x6b43 006B40 CE1432 dec 0x3214 006B43 AD1532 lda al, 0x3215 ; Branch target from 6B3E 006B46 F003 beq 0x6b4b 006B48 CE1532 dec 0x3215 006B4B EE4432 inc 0x3244 ; Branch target from 6B46 006B4E D003 bne 0x6b53 006B50 CE4432 dec 0x3244 006B53 EE4532 inc 0x3245 ; Branch target from 6B4E 006B56 D003 bne 0x6b5b 006B58 CE4532 dec 0x3245 006B5B EE4732 inc 0x3247 ; Branch target from 6B56 006B5E D003 bne 0x6b63 006B60 CE4732 dec 0x3247 006B63 EE4632 inc 0x3246 ; Branch target from 6B5E 006B66 D003 bne 0x6b6b 006B68 CE4632 dec 0x3246 006B6B EE5E32 inc 0x325e ; Branch target from 6B66 006B6E D003 bne 0x6b73 006B70 CE5E32 dec 0x325e 006B73 EE7132 inc 0x3271 ; Branch target from 6B6E 006B76 D003 bne 0x6b7b 006B78 CE7132 dec 0x3271 006B7B EE7632 inc 0x3276 ; Branch target from 6B76 006B7E D003 bne 0x6b83 006B80 CE7632 dec 0x3276 006B83 EE7D32 inc 0x327d ; Branch target from 6B7E 006B86 D003 bne 0x6b8b 006B88 CE7D32 dec 0x327d 006B8B EE7E32 inc 0x327e ; Branch target from 6B86 006B8E D003 bne 0x6b93 006B90 CE7E32 dec 0x327e 006B93 EE4932 inc 0x3249 ; Branch target from 6B8E 006B96 D003 bne 0x6b9b 006B98 CE4932 dec 0x3249 006B9B EE5D32 inc 0x325d ; Branch target from 6B96 006B9E D003 bne 0x6ba3 006BA0 CE5D32 dec 0x325d 006BA3 60 rts ; Branch target from 6B9E Code block address: 6BA4 Length: 16 M:1 X:0 called by: B991 006BA4 3C0434020B bbc #0x02, 0x3404, 0x6bb4 ; Call target from B991 006BA9 9C8732FF ldm #0xff, 0x3287 006BAD 3C4334FF20 bbc #0xff, 0x3443, 0x6bd2 006BB2 8023 bra 0x6bd7 Code block address: 6BB4 Length: 35 M:1 X:0 called by: 6BA4 006BB4 EE8632 inc 0x3286 ; Branch target from 6BA4 006BB7 D003 bne 0x6bbc 006BB9 CE8632 dec 0x3286 006BBC A950 lda al, #0x50 ; Branch target from 6BB7 006BBE CD8632 cmp al, 0x3286 006BC1 B014 bcs 0x6bd7 006BC3 EE8732 inc 0x3287 006BC6 D003 bne 0x6bcb 006BC8 CE8732 dec 0x3287 006BCB AD8732 lda al, 0x3287 ; Branch target from 6BC6 006BCE C914 cmp al, #0x14 006BD0 9005 bcc 0x6bd7 006BD2 1C023040 clb #0x40, 0x3002 ; Branch target from 6BAD 006BD6 60 rts Code block address: 6BD7 Length: 5 M:1 X:0 called by: 6BB2 006BD7 0C023040 seb #0x40, 0x3002 ; Branch target from 6BB2, Branch target from 6BC1, Branch target from 6BD0 006BDB 60 rts Code block address: 6BDC Length: 13 M:1 X:0 called by: 46BA 006BDC 3C0434800B bbc #0x80, 0x3404, 0x6bec ; Call target from 46BA 006BE1 3C4934FF03 bbc #0xff, 0x3449, 0x6be9 006BE6 4C1A6D jmp 0x6d1a Code block address: 6BE9 Length: 3 M:1 X:0 called by: 6BE1 006BE9 4C0B6D jmp 0x6d0b ; Branch target from 6BE1 Code block address: 6BEC Length: 22 M:1 X:0 called by: 6BDC 006BEC ADCE30 lda al, 0x30ce ; Branch target from 6BDC, Read from RAM: Coolant Temp (C) 006BEF 3CAE300203 bbc #0x02, 0x30ae, 0x6bf7 006BF4 18 clc 006BF5 6905 adc al, #0x05 006BF7 CD12E8 cmp al, 0xe812 ; Branch target from 6BEF 006BFA B006 bcs 0x6c02 006BFC 1CAE3002 clb #0x02, 0x30ae 006C00 8017 bra 0x6c19 Code block address: 6C02 Length: 45 M:1 X:0 called by: 6BFA 006C02 2CAE300212 bbs #0x02, 0x30ae, 0x6c19 ; Branch target from 6BFA 006C07 0CAE3002 seb #0x02, 0x30ae 006C0B ADD030 lda al, 0x30d0 006C0E CD18E8 cmp al, 0xe818 006C11 B006 bcs 0x6c19 006C13 AD15E8 lda al, 0xe815 006C16 8D8432 sta al, 0x3284 006C19 ADCE30 lda al, 0x30ce ; Branch target from 6C00, Branch target from 6C02, Branch target from 6C11, Read from RAM: Coolant Temp (C) 006C1C 2CAE300803 bbs #0x08, 0x30ae, 0x6c24 006C21 18 clc 006C22 6905 adc al, #0x05 006C24 CD17E8 cmp al, 0xe817 ; Branch target from 6C1C 006C27 B006 bcs 0x6c2f 006C29 1CAE3008 clb #0x08, 0x30ae 006C2D 8004 bra 0x6c33 Code block address: 6C2F Length: 12 M:1 X:0 called by: 6C27 006C2F 0CAE3008 seb #0x08, 0x30ae ; Branch target from 6C27 006C33 2CA0304003 bbs #0x40, 0x30a0, 0x6c3b ; Branch target from 6C2D 006C38 4C036D jmp 0x6d03 Code block address: 6C3B Length: 8 M:1 X:0 called by: 6C33 006C3B 2CA4300403 bbs #0x04, 0x30a4, 0x6c43 ; Branch target from 6C33 006C40 4C036D jmp 0x6d03 Code block address: 6C43 Length: 8 M:1 X:0 called by: 6C3B 006C43 3CA0302003 bbc #0x20, 0x30a0, 0x6c4b ; Branch target from 6C3B 006C48 4C036D jmp 0x6d03 Code block address: 6C4B Length: 27 M:1 X:0 called by: 6C43 006C4B ADE430 lda al, 0x30e4 ; Branch target from 6C43 006C4E 3CAE300408 bbc #0x04, 0x30ae, 0x6c5b 006C53 18 clc 006C54 6D24E8 adc al, 0xe824 006C57 9002 bcc 0x6c5b 006C59 A9FF lda al, #0xff 006C5B CD23E8 cmp al, 0xe823 ; Branch target from 6C4E, Branch target from 6C57 006C5E B006 bcs 0x6c66 006C60 1CAE3004 clb #0x04, 0x30ae 006C64 8007 bra 0x6c6d Code block address: 6C66 Length: 7 M:1 X:0 called by: 6C5E 006C66 0CAE3004 seb #0x04, 0x30ae ; Branch target from 6C5E 006C6A 4C116D jmp 0x6d11 Code block address: 6C6D Length: 8 M:1 X:0 called by: 6C64 006C6D 2CAE300203 bbs #0x02, 0x30ae, 0x6c75 ; Branch target from 6C64 006C72 4C036D jmp 0x6d03 Code block address: 6C75 Length: 8 M:1 X:0 called by: 6C6D 006C75 3CAE300803 bbc #0x08, 0x30ae, 0x6c7d ; Branch target from 6C6D 006C7A 4C076D jmp 0x6d07 Code block address: 6C7D Length: 19 M:1 X:0 called by: 6C75 006C7D ADE430 lda al, 0x30e4 ; Branch target from 6C75 006C80 3CAE300103 bbc #0x01, 0x30ae, 0x6c88 006C85 18 clc 006C86 6904 adc al, #0x04 006C88 CD13E8 cmp al, 0xe813 ; Branch target from 6C80 006C8B B003 bcs 0x6c90 006C8D 4C036D jmp 0x6d03 Code block address: 6C90 Length: 19 M:1 X:0 called by: 6C8B 006C90 ADE430 lda al, 0x30e4 ; Branch target from 6C8B 006C93 2CAE300103 bbs #0x01, 0x30ae, 0x6c9b 006C98 18 clc 006C99 6904 adc al, #0x04 006C9B CD14E8 cmp al, 0xe814 ; Branch target from 6C93 006C9E 9003 bcc 0x6ca3 006CA0 4C036D jmp 0x6d03 Code block address: 6CA3 Length: 27 M:1 X:0 called by: 6C9E 006CA3 AD3233 lda al, 0x3332 ; Branch target from 6C9E, Read from RAM: Absolute TPS % 006CA6 3CBD338008 bbc #0x80, 0x33bd, 0x6cb3 006CAB 18 clc 006CAC 6D1EE8 adc al, 0xe81e 006CAF 9002 bcc 0x6cb3 006CB1 A9FF lda al, #0xff 006CB3 CD7AE0 cmp al, 0xe07a ; Branch target from 6CA6, Branch target from 6CAF 006CB6 9006 bcc 0x6cbe 006CB8 0CBD3380 seb #0x80, 0x33bd 006CBC 8004 bra 0x6cc2 Code block address: 6CBE Length: 36 M:1 X:0 called by: 6CB6 006CBE 1CBD3380 clb #0x80, 0x33bd ; Branch target from 6CB6 006CC2 ADA131 lda al, 0x31a1 ; Branch target from 6CBC, Read from RAM: TP 006CC5 3CBD334008 bbc #0x40, 0x33bd, 0x6cd2 006CCA 18 clc 006CCB 6D1FE8 adc al, 0xe81f 006CCE 9002 bcc 0x6cd2 006CD0 A9FF lda al, #0xff 006CD2 CD7BE0 cmp al, 0xe07b ; Branch target from 6CC5, Branch target from 6CCE 006CD5 900B bcc 0x6ce2 006CD7 0CBD3340 seb #0x40, 0x33bd 006CDB 3CBD338023 bbc #0x80, 0x33bd, 0x6d03 006CE0 8006 bra 0x6ce8 Code block address: 6CE2 Length: 6 M:1 X:0 called by: 6CD5 006CE2 1CBD3340 clb #0x40, 0x33bd ; Branch target from 6CD5 006CE6 801B bra 0x6d03 Code block address: 6CE8 Length: 27 M:1 X:0 called by: 6CE0 006CE8 AD2733 lda al, 0x3327 ; Branch target from 6CE0, Read from RAM: Vehicle Speed 006CEB 3CAE300107 bbc #0x01, 0x30ae, 0x6cf7 006CF0 18 clc 006CF1 6902 adc al, #0x02 006CF3 9002 bcc 0x6cf7 006CF5 A9FF lda al, #0xff 006CF7 CD16E8 cmp al, 0xe816 ; Branch target from 6CEB, Branch target from 6CF3 006CFA 9007 bcc 0x6d03 006CFC AD8432 lda al, 0x3284 006CFF D002 bne 0x6d03 006D01 800E bra 0x6d11 Code block address: 6D03 Length: 14 M:1 X:0 called by: 6C38 006D03 1CAE3001 clb #0x01, 0x30ae ; Branch target from 6C38, Branch target from 6C40, Branch target from 6C48, Branch target from 6C72, Branch target from 6C8D, Branch target from 6CA0, Branch target from 6CDB, Branch target from 6CE6, Branch target from 6CFA, Branch target from 6CFF 006D07 1C653180 clb #0x80, 0x3165 ; Branch target from 6C7A 006D0B 1CCB3201 clb #0x01, 0x32cb ; Branch target from 6BE9, Branch target from 6D15 006D0F 800D bra 0x6d1e Code block address: 6D11 Length: 22 M:1 X:0 called by: 6C6A 006D11 0CAE3001 seb #0x01, 0x30ae ; Branch target from 6C6A, Branch target from 6D01 006D15 2C653180F1 bbs #0x80, 0x3165, 0x6d0b 006D1A 0CCB3201 seb #0x01, 0x32cb ; Branch target from 6BE6 006D1E 78 sei ; Branch target from 6D0F 006D1F AECA32 ldx 0x32ca 006D22 8E0023 stx 0x2300 006D25 58 cli 006D26 60 rts VECTOR: Divide by zero address: 6D27 Length: 5 M:0 X:0 006D27 D8 clm ; m:0 x:0 006D28 A9FFFF lda ax, #0xffff 006D2B 40 rti VECTOR: Debug (unused?) address: 6D2C Length: 1 M:0 X:0 006D2C 40 rti VECTOR: Timer B3 interrupt address: 6D2D Length: 28 M:0 X:0 006D2D C238 clp #0x38 ; m:0 x:0 006D2F EB0F psh iy, ix, b, a 006D31 F8 sem ; m:1 x:0 006D32 3CB930010E bbc #0x01, 0x30b9, 0x6d45 006D37 AD8D30 lda al, 0x308d 006D3A F009 beq 0x6d45 006D3C 0D8231 ora al, 0x3182 006D3F 8D8231 sta al, 0x3182 006D42 2068C2 jsr 0xc268 006D45 D8 clm ; m:0 x:0, Branch target from 6D32, Branch target from 6D3A 006D46 FB0F pul iy, ix, b, a 006D48 40 rti VECTOR: Timer C3 overflow address: 6D49 Length: 10 M:0 X:0 006D49 F8 sem ; m:1 x:0 006D4A EED330 inc 0x30d3 006D4D D003 bne 0x6d52 006D4F CED330 dec 0x30d3 006D52 40 rti ; Branch target from 6D4D VECTOR: Timer C3 strobe interrupt address: 6D53 Length: 36 M:0 X:0 006D53 C238 clp #0x38 ; m:0 x:0 006D55 EB0F psh iy, ix, b, a 006D57 F8 sem ; m:1 x:0 006D58 AD0932 lda al, 0x3209 ; Read from RAM: Ignition timing 006D5B 2CC230042B bbs #0x04, 0x30c2, 0x6d8b 006D60 AD0832 lda al, 0x3208 006D63 38 sec 006D64 ED0932 sbc al, 0x3209 ; Read from RAM: Ignition timing 006D67 900E bcc 0x6d77 006D69 CD0A32 cmp al, 0x320a 006D6C 901A bcc 0x6d88 006D6E 18 clc 006D6F AD0932 lda al, 0x3209 ; Read from RAM: Ignition timing 006D72 6D0A32 adc al, 0x320a 006D75 8014 bra 0x6d8b Code block address: 6D77 Length: 17 M:1 X:0 called by: 6D67 006D77 49FF eor al, #0xff ; Branch target from 6D67 006D79 3A inc al 006D7A CD8C33 cmp al, 0x338c 006D7D 9009 bcc 0x6d88 006D7F AD0932 lda al, 0x3209 ; Read from RAM: Ignition timing 006D82 38 sec 006D83 ED8C33 sbc al, 0x338c 006D86 8003 bra 0x6d8b Code block address: 6D88 Length: 69 M:1 X:0 called by: 6D6C 006D88 AD0832 lda al, 0x3208 ; Branch target from 6D6C, Branch target from 6D7D 006D8B 8D0932 sta al, 0x3209 ; Branch target from 6D5B, Branch target from 6D75, Branch target from 6D86, Write to RAM: Ignition timing 006D8E AD9130 lda al, 0x3091 006D91 D8 clm ; m:0 x:0 006D92 290F00 and ax, #0x000f 006D95 18 clc 006D96 69AF32 adc ax, #0x32af 006D99 AA tax 006D9A F8 sem ; m:1 x:0 006D9B E0B232 cpx #0x32b2 006D9E 9003 bcc 0x6da3 006DA0 A2AE32 ldx #0x32ae 006DA3 B500 lda al, dp + 0x00 + ix ; Branch target from 6D9E 006DA5 8D6230 sta al, 0x3062 006DA8 E8 inx 006DA9 E0B232 cpx #0x32b2 006DAC 9003 bcc 0x6db1 006DAE A2AE32 ldx #0x32ae 006DB1 B500 lda al, dp + 0x00 + ix ; Branch target from 6DAC 006DB3 8D6330 sta al, 0x3063 006DB6 CD6230 cmp al, 0x3062 006DB9 F012 beq 0x6dcd 006DBB 9015 bcc 0x6dd2 006DBD 38 sec 006DBE ED6230 sbc al, 0x3062 006DC1 8D6330 sta al, 0x3063 006DC4 AD1632 lda al, 0x3216 006DC7 38 sec 006DC8 ED6330 sbc al, 0x3063 006DCB 8016 bra 0x6de3 Code block address: 6DCD Length: 5 M:1 X:0 called by: 6DB9 006DCD AD1632 lda al, 0x3216 ; Branch target from 6DB9 006DD0 8011 bra 0x6de3 Code block address: 6DD2 Length: 68 M:1 X:0 called by: 6DBB 006DD2 AD6230 lda al, 0x3062 ; Branch target from 6DBB 006DD5 38 sec 006DD6 ED6330 sbc al, 0x3063 006DD9 8D6330 sta al, 0x3063 006DDC AD1632 lda al, 0x3216 006DDF 18 clc 006DE0 6D6330 adc al, 0x3063 006DE3 8D6330 sta al, 0x3063 ; Branch target from 6DCB, Branch target from 6DD0 006DE6 AD0932 lda al, 0x3209 ; Read from RAM: Ignition timing 006DE9 38 sec 006DEA ED6230 sbc al, 0x3062 006DED 18 clc 006DEE 6980 adc al, #0x80 006DF0 D8 clm ; m:0 x:0 006DF1 29FF00 and ax, #0x00ff 006DF4 8D0B34 sta ax, 0x340b 006DF7 A8 tay 006DF8 AD6330 lda ax, 0x3063 006DFB 29FF00 and ax, #0x00ff 006DFE 1A dec ax 006DFF A686 ldx dp + 0x86 ; Read from Timer B2 reload register 006E01 E484 cpx dp + 0x84 ; Read from Timer B2 counter 006E03 D002 bne 0x6e07 006E05 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 006E07 8586 sta ax, dp + 0x86 ; Branch target from 6E03, Write to Timer B2 reload register 006E09 88 dey 006E0A 2CA230020006 bbs #0x0002, 0x30a2, 0x6e16 006E10 98 tya 006E11 8D9230 sta ax, 0x3092 006E14 801E bra 0x6e34 Code block address: 6E16 Length: 177 M:0 X:0 called by: 6E0A 006E16 A582 lda ax, dp + 0x82 ; Branch target from 6E0A, Read from Timer B1 reload register 006E18 38 sec 006E19 E580 sbc ax, dp + 0x80 ; Read from Timer B1 counter 006E1B B003 bcs 0x6e20 006E1D A90000 lda ax, #0x0000 006E20 8D6230 sta ax, 0x3062 ; Branch target from 6E1B 006E23 98 tya 006E24 38 sec 006E25 ED6230 sbc ax, 0x3062 006E28 C98200 cmp ax, #0x0082 006E2B 9003 bcc 0x6e30 006E2D A98200 lda ax, #0x0082 006E30 8580 sta ax, dp + 0x80 ; Branch target from 6E2B, Write to Timer B1 counter 006E32 8482 sty dp + 0x82 ; Write to Timer B1 reload register 006E34 A58A lda ax, dp + 0x8a ; Branch target from 6E14, Read from Timer B3 reload register 006E36 38 sec 006E37 E588 sbc ax, dp + 0x88 ; Read from Timer B3 counter 006E39 8D6230 sta ax, 0x3062 006E3C AD8E30 lda ax, 0x308e 006E3F 38 sec 006E40 ED6230 sbc ax, 0x3062 006E43 B003 bcs 0x6e48 006E45 AD8E30 lda ax, 0x308e 006E48 8588 sta ax, dp + 0x88 ; Branch target from 6E43, Write to Timer B3 counter 006E4A AD8E30 lda ax, 0x308e 006E4D 858A sta ax, dp + 0x8a ; Write to Timer B3 reload register 006E4F F8 sem ; m:1 x:0 006E50 AD9130 lda al, 0x3091 006E53 3A inc al 006E54 2903 and al, #0x03 006E56 8D7D31 sta al, 0x317d 006E59 AD9130 lda al, 0x3091 006E5C 298F and al, #0x8f 006E5E 38 sec 006E5F ED8430 sbc al, 0x3084 006E62 C980 cmp al, #0x80 006E64 B002 bcs 0x6e68 006E66 6904 adc al, #0x04 006E68 290F and al, #0x0f ; Branch target from 6E64 006E6A 8D8630 sta al, 0x3086 006E6D 2CB9300113 bbs #0x01, 0x30b9, 0x6e85 006E72 3C91308073 bbc #0x80, 0x3091, 0x6eea 006E77 0CB93001 seb #0x01, 0x30b9 006E7B AD8430 lda al, 0x3084 006E7E 8D8530 sta al, 0x3085 006E81 9C873002 ldm #0x02, 0x3087 006E85 38 sec ; Branch target from 6E6D 006E86 AD8530 lda al, 0x3085 006E89 ED8430 sbc al, 0x3084 006E8C F039 beq 0x6ec7 006E8E 905A bcc 0x6eea 006E90 D8 clm ; m:0 x:0 006E91 29FF00 and ax, #0x00ff 006E94 A8 tay 006E95 F8 sem ; m:1 x:0 006E96 9C8D3000 ldm #0x00, 0x308d 006E9A AD8730 lda al, 0x3087 ; Branch target from 6EBA 006E9D 3A inc al 006E9E C904 cmp al, #0x04 006EA0 9002 bcc 0x6ea4 006EA2 A900 lda al, #0x00 006EA4 8D8730 sta al, 0x3087 ; Branch target from 6EA0 006EA7 D8 clm ; m:0 x:0 006EA8 29FF00 and ax, #0x00ff 006EAB 18 clc 006EAC 6964C2 adc ax, #0xc264 006EAF AA tax 006EB0 F8 sem ; m:1 x:0 006EB1 B500 lda al, dp + 0x00 + ix 006EB3 0D8D30 ora al, 0x308d 006EB6 8D8D30 sta al, 0x308d 006EB9 88 dey 006EBA D0DE bne 0x6e9a 006EBC 0D8231 ora al, 0x3182 006EBF 8D8231 sta al, 0x3182 006EC2 2068C2 jsr 0xc268 006EC5 800F bra 0x6ed6 Code block address: 6EC7 Length: 35 M:1 X:0 called by: 6E8C 006EC7 AD8730 lda al, 0x3087 ; Branch target from 6E8C 006ECA 3A inc al 006ECB C904 cmp al, #0x04 006ECD 9002 bcc 0x6ed1 006ECF A900 lda al, #0x00 006ED1 CD8630 cmp al, 0x3086 ; Branch target from 6ECD 006ED4 D014 bne 0x6eea 006ED6 AD8630 lda al, 0x3086 ; Branch target from 6EC5 006ED9 8D8730 sta al, 0x3087 006EDC D8 clm ; m:0 x:0 006EDD 29FF00 and ax, #0x00ff 006EE0 18 clc 006EE1 6964C2 adc ax, #0xc264 006EE4 AA tax 006EE5 F8 sem ; m:1 x:0 006EE6 B500 lda al, dp + 0x00 + ix 006EE8 8002 bra 0x6eec Code block address: 6EEA Length: 42 M:1 X:0 called by: 6E72 006EEA A900 lda al, #0x00 ; Branch target from 6E72, Branch target from 6E8E, Branch target from 6ED4 006EEC 8D8D30 sta al, 0x308d ; Branch target from 6EE8 006EEF AD8430 lda al, 0x3084 006EF2 8D8530 sta al, 0x3085 006EF5 D8 clm ; m:0 x:0 006EF6 AD9130 lda ax, 0x3091 006EF9 290300 and ax, #0x0003 006EFC 18 clc 006EFD 6964C2 adc ax, #0xc264 006F00 AA tax 006F01 F8 sem ; m:1 x:0 006F02 B500 lda al, dp + 0x00 + ix 006F04 49FF eor al, #0xff 006F06 2D8231 and al, 0x3182 006F09 8D8231 sta al, 0x3182 006F0C 2CA2300203 bbs #0x02, 0x30a2, 0x6f14 006F11 4CAD6F jmp 0x6fad Code block address: 6F14 Length: 30 M:1 X:0 called by: 6F0C 006F14 42ADD330 lda bl, 0x30d3 ; Branch target from 6F0C 006F18 D8 clm ; m:0 x:0 006F19 A5A8 lda ax, dp + 0xa8 ; Read from Timer C3 counter 006F1B 4229FF00 and bx, #0x00ff 006F1F 424A lsr bx 006F21 6A ror ax 006F22 424A lsr bx 006F24 6A ror ax 006F25 AA tax 006F26 42A8 tby 006F28 F8 sem ; m:1 x:0 006F29 D007 bne 0x6f32 006F2B E0D401 cpx #0x01d4 006F2E 9033 bcc 0x6f63 006F30 8003 bra 0x6f35 Code block address: 6F32 Length: 175 M:1 X:0 called by: 6F29 006F32 A2FFFF ldx #0xffff ; Branch target from 6F29 006F35 ACD430 ldy 0x30d4 ; Branch target from 6F30, Read from RAM: CAS Ref (RPM) LSB 006F38 8ED430 stx 0x30d4 ; Write to RAM: CAS Ref (RPM) LSB 006F3B 8C7A32 sty 0x327a 006F3E 3C9E301020 bbc #0x10, 0x309e, 0x6f63 006F43 D8 clm ; m:0 x:0 006F44 A97038 lda ax, #0x3870 006F47 42A93900 lda bx, #0x0039 006F4B AED430 ldx 0x30d4 ; Read from RAM: CAS Ref (RPM) LSB 006F4E F006 beq 0x6f56 006F50 892DD430 div 0x30d4 006F54 5003 bvc 0x6f59 006F56 A9FFFF lda ax, #0xffff ; Branch target from 6F4E 006F59 8D8E33 sta ax, 0x338e ; Branch target from 6F54 006F5C 8D783A sta ax, 0x3a78 006F5F 8D793A sta ax, 0x3a79 006F62 F8 sem ; m:1 x:0 006F63 3C65E98045 bbc #0x80, 0xe965, 0x6fad ; Branch target from 6F2E, Branch target from 6F3E 006F68 3C7832013B bbc #0x01, 0x3278, 0x6fa8 006F6D 2CB4308036 bbs #0x80, 0x30b4, 0x6fa8 006F72 3CA0304031 bbc #0x40, 0x30a0, 0x6fa8 006F77 2CA0300207 bbs #0x02, 0x30a0, 0x6f83 006F7C AD5532 lda al, 0x3255 006F7F C91E cmp al, #0x1e 006F81 9025 bcc 0x6fa8 006F83 AE4E32 ldx 0x324e ; Branch target from 6F77 006F86 E00400 cpx #0x0004 006F89 901D bcc 0x6fa8 006F8B 340E0819 bbc #0x08, dp + 0x0e, 0x6fa8 ; Read from Port 6 006F8F AD6532 lda al, 0x3265 006F92 3A inc al 006F93 C902 cmp al, #0x02 006F95 9004 bcc 0x6f9b 006F97 0C713480 seb #0x80, 0x3471 006F9B C90A cmp al, #0x0a ; Branch target from 6F95 006F9D 900B bcc 0x6faa 006F9F 0CF03302 seb #0x02, 0x33f0 006FA3 A910 lda al, #0x10 006FA5 20FED0 jsr 0xd0fe 006FA8 A900 lda al, #0x00 ; Branch target from 6F68, Branch target from 6F6D, Branch target from 6F72, Branch target from 6F81, Branch target from 6F89, Branch target from 6F8B 006FAA 8D6532 sta al, 0x3265 ; Branch target from 6F9D 006FAD 9CD33000 ldm #0x00, 0x30d3 ; Branch target from 6F11, Branch target from 6F63 006FB1 146240 clb #0x40, dp + 0x62 ; Write to Timer A enable and protect 006FB4 A20A00 ldx #0x000a 006FB7 8658 stx dp + 0x58 ; Write to Timer A7 counter 006FB9 A2FFFF ldx #0xffff 006FBC 865A stx dp + 0x5a ; Write to Timer A7 reload register 006FBE 646E04 ldm #0x04, dp + 0x6e ; Write to Timer A7 PISO register 006FC1 046240 seb #0x40, dp + 0x62 ; Write to Timer A enable and protect 006FC4 0CA23002 seb #0x02, 0x30a2 006FC8 9C873200 ldm #0x00, 0x3287 006FCC 0CA43004 seb #0x04, 0x30a4 006FD0 0CA23004 seb #0x04, 0x30a2 006FD4 0CA33040 seb #0x40, 0x30a3 006FD8 3CA2304004 bbc #0x40, 0x30a2, 0x6fe1 006FDD D8 clm ; m:0 x:0 006FDE FB0F pul iy, ix, b, a 006FE0 40 rti Code block address: 6FE1 Length: 12 M:1 X:0 called by: 6FD8 006FE1 0CA23040 seb #0x40, 0x30a2 ; Branch target from 6FD8 006FE5 A22400 ldx #0x0024 006FE8 DA phx 006FE9 28 plp 006FEA 4CD170 jmp 0x70d1 VECTOR: Timer B1 interrupt address: 6FED Length: 39 M:0 X:0 006FED C238 clp #0x38 ; m:0 x:0 006FEF EB0F psh iy, ix, b, a 006FF1 F8 sem ; m:1 x:0 006FF2 2CA2301034 bbs #0x10, 0x30a2, 0x702b 006FF7 AD9430 lda al, 0x3094 006FFA D018 bne 0x7014 006FFC EE9430 inc 0x3094 006FFF 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 007002 D8 clm ; m:0 x:0 007003 AD9230 lda ax, 0x3092 007006 38 sec 007007 E92400 sbc ax, #0x0024 00700A B003 bcs 0x700f 00700C A90000 lda ax, #0x0000 00700F 8582 sta ax, dp + 0x82 ; Branch target from 700A, Write to Timer B1 reload register 007011 F8 sem ; m:1 x:0 007012 8014 bra 0x7028 Code block address: 7014 Length: 23 M:1 X:0 called by: 6FFA 007014 0CA23010 seb #0x10, 0x30a2 ; Branch target from 6FFA 007018 9C943000 ldm #0x00, 0x3094 00701C 149403 clb #0x03, dp + 0x94 ; Write to Timer B operation control 00701F AE9230 ldx 0x3092 007022 8682 stx dp + 0x82 ; Write to Timer B1 reload register 007024 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 007026 8684 stx dp + 0x84 ; Write to Timer B2 counter 007028 4C8F70 jmp 0x708f ; Branch target from 7012 Code block address: 702B Length: 44 M:1 X:0 called by: 6FF2 00702B 240E0406 bbs #0x04, dp + 0x0e, 0x7035 ; Branch target from 6FF2, Read from Port 6 00702F 149203 clb #0x03, dp + 0x92 ; Write to Timer B control register enable 007032 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 007035 EE9130 inc 0x3091 ; Branch target from 702B 007038 1C91303C clb #0x3c, 0x3091 00703C 3CB930043C bbc #0x04, 0x30b9, 0x707d 007041 240C0212 bbs #0x02, dp + 0x0c, 0x7057 ; Read from Port 4 007045 3C91308033 bbc #0x80, 0x3091, 0x707d 00704A 3C91304040 bbc #0x40, 0x3091, 0x708f 00704F 1C913040 clb #0x40, 0x3091 007053 A903 lda al, #0x03 007055 8032 bra 0x7089 Code block address: 7057 Length: 11 M:1 X:0 called by: 7041 007057 3C91308006 bbc #0x80, 0x3091, 0x7062 ; Branch target from 7041 00705C 9C913080 ldm #0x80, 0x3091 007060 802D bra 0x708f Code block address: 7062 Length: 21 M:1 X:0 called by: 7057 007062 3C91300110 bbc #0x01, 0x3091, 0x7077 ; Branch target from 7057 007067 9C913080 ldm #0x80, 0x3091 00706B A901 lda al, #0x01 00706D A27431 ldx #0x3174 007070 2077C2 jsr 0xc277 007073 A90A lda al, #0x0a 007075 8012 bra 0x7089 Code block address: 7077 Length: 6 M:1 X:0 called by: 7062 007077 9C9130C0 ldm #0xc0, 0x3091 ; Branch target from 7062 00707B 8012 bra 0x708f Code block address: 707D Length: 22 M:1 X:0 called by: 703C 00707D AD9130 lda al, 0x3091 ; Branch target from 703C, Branch target from 7045 007080 2901 and al, #0x01 007082 8D9130 sta al, 0x3091 007085 F008 beq 0x708f 007087 A90F lda al, #0x0f 007089 A26C31 ldx #0x316c ; Branch target from 7055, Branch target from 7075 00708C 2077C2 jsr 0xc277 00708F D8 clm ; m:0 x:0, Branch target from 7028, Branch target from 704A, Branch target from 7060, Branch target from 707B, Branch target from 7085 007090 FB0F pul iy, ix, b, a 007092 40 rti VECTOR: Timer D interrupt address: 70AD Length: 24 M:0 X:0 0070AD D8 clm ; m:0 x:0 0070AE EB0F psh iy, ix, b, a 0070B0 F8 sem ; m:1 x:0 0070B1 A2FFFF ldx #0xffff 0070B4 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0070B6 203A76 jsr 0x763a 0070B9 3CA2304007 bbc #0x40, 0x30a2, 0x70c5 0070BE EEC730 inc 0x30c7 0070C1 D8 clm ; m:0 x:0 0070C2 FB0F pul iy, ix, b, a 0070C4 40 rti Code block address: 70C5 Length: 28 M:1 X:0 called by: 70B9 0070C5 0CA23040 seb #0x40, 0x30a2 ; Branch target from 70B9, Branch target from 7223 0070C9 A22000 ldx #0x0020 0070CC DA phx 0070CD 28 plp 0070CE 207EB8 jsr 0xb87e 0070D1 78 sei ; Branch target from 6FEA, Branch target from 70DF, Branch target from 70EE, Branch target from 7136, Branch target from 715D, Branch target from 7183, Branch target from 7218 0070D2 3CA230800A bbc #0x80, 0x30a2, 0x70e1 0070D7 1CA23080 clb #0x80, 0x30a2 0070DB 58 cli 0070DC 205C76 jsr 0x765c 0070DF 80F0 bra 0x70d1 Code block address: 70E1 Length: 15 M:1 X:0 called by: 70D2 0070E1 3CA330040A bbc #0x04, 0x30a3, 0x70f0 ; Branch target from 70D2 0070E6 1CA33004 clb #0x04, 0x30a3 0070EA 58 cli 0070EB 201877 jsr 0x7718 0070EE 80E1 bra 0x70d1 Code block address: 70F0 Length: 72 M:1 X:0 called by: 70E1 0070F0 3CA3301043 bbc #0x10, 0x30a3, 0x7138 ; Branch target from 70E1 0070F5 1CA33010 clb #0x10, 0x30a3 0070F9 58 cli 0070FA 20DD77 jsr 0x77dd 0070FD 201D78 jsr 0x781d 007100 20FF7A jsr 0x7aff 007103 20F77B jsr 0x7bf7 007106 20677C jsr 0x7c67 007109 20DD7C jsr 0x7cdd 00710C 20817F jsr 0x7f81 00710F 20C57F jsr 0x7fc5 007112 205784 jsr 0x8457 007115 206286 jsr 0x8662 007118 20FB87 jsr 0x87fb 00711B 20B188 jsr 0x88b1 00711E 208D89 jsr 0x898d 007121 20068A jsr 0x8a06 007124 2075D3 jsr 0xd375 007127 EEF730 inc 0x30f7 00712A ADF730 lda al, 0x30f7 00712D A200E0 ldx #0xe000 007130 20AFB8 jsr 0xb8af 007133 20C5B8 jsr 0xb8c5 007136 8099 bra 0x70d1 Code block address: 7138 Length: 40 M:1 X:0 called by: 70F0 007138 3CA3304049 bbc #0x40, 0x30a3, 0x7186 ; Branch target from 70F0 00713D 1CA33040 clb #0x40, 0x30a3 007141 58 cli 007142 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 007145 200B8B jsr 0x8b0b 007148 20B18B jsr 0x8bb1 00714B A980 lda al, #0x80 00714D 78 sei 00714E 4DA330 eor al, 0x30a3 007151 8DA330 sta al, 0x30a3 007154 58 cli 007155 140C20 clb #0x20, dp + 0x0c ; Write to Port 4 007158 3CA3308003 bbc #0x80, 0x30a3, 0x7160 00715D 4CD170 jmp 0x70d1 Code block address: 7160 Length: 35 M:1 X:0 called by: 7158 007160 200DD4 jsr 0xd40d ; Branch target from 7158 007163 204194 jsr 0x9441 007166 A901 lda al, #0x01 007168 8520 sta al, dp + 0x20 ; Write to A/D control register 00716A 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00716C 20188C jsr 0x8c18 00716F 203C8C jsr 0x8c3c 007172 20748C jsr 0x8c74 007175 204F93 jsr 0x934f 007178 2088CE jsr 0xce88 00717B 2CC3EF0203 bbs #0x02, 0xefc3, 0x7183 007180 203117 jsr 0x1731 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 7183 Length: 3 M:1 X:0 called by: 717B 007183 4CD170 jmp 0x70d1 ; Branch target from 717B Code block address: 7186 Length: 8 M:1 X:0 called by: 7138 007186 2CA3302003 bbs #0x20, 0x30a3, 0x718e ; Branch target from 7138 00718B 4C1B72 jmp 0x721b Code block address: 718E Length: 88 M:1 X:0 called by: 7186 00718E 1CA33020 clb #0x20, 0x30a3 ; Branch target from 7186 007192 58 cli 007193 EEF830 inc 0x30f8 007196 ADF830 lda al, 0x30f8 007199 A204E0 ldx #0xe004 00719C 20AFB8 jsr 0xb8af 00719F 205097 jsr 0x9750 0071A2 2052DE jsr 0xde52 0071A5 2063DE jsr 0xde63 0071A8 78 sei 0071A9 2067B9 jsr 0xb967 0071AC 58 cli 0071AD 20C0BC jsr 0xbcc0 0071B0 200399 jsr 0x9903 0071B3 20D0C9 jsr 0xc9d0 0071B6 20DB66 jsr 0x66db 0071B9 20C09B jsr 0x9bc0 0071BC 205ECD jsr 0xcd5e 0071BF 20E69D jsr 0x9de6 0071C2 20B0A0 jsr 0xa0b0 0071C5 2037FC jsr 0xfc37 0071C8 2025AF jsr 0xaf25 0071CB 2051B7 jsr 0xb751 0071CE 202BBC jsr 0xbc2b 0071D1 20C5B8 jsr 0xb8c5 0071D4 AD023E lda al, 0x3e02 0071D7 C955 cmp al, #0x55 0071D9 F003 beq 0x71de 0071DB 2034C5 jsr 0xc534 0071DE 2CC3EF0105 bbs #0x01, 0xefc3, 0x71e8 ; Branch target from 71D9 0071E3 20B810 jsr 0x10b8 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 71E8 Length: 51 M:1 X:0 called by: 71DE 0071E8 2085BE jsr 0xbe85 ; Branch target from 71DE 0071EB AD023E lda al, 0x3e02 0071EE C955 cmp al, #0x55 0071F0 F003 beq 0x71f5 0071F2 2096C7 jsr 0xc796 0071F5 78 sei ; Branch target from 71F0 0071F6 AD0230 lda al, 0x3002 0071F9 8D0238 sta al, 0x3802 0071FC 58 cli 0071FD 200CC2 jsr 0xc20c 007200 2052CB jsr 0xcb52 007203 20B2CE jsr 0xceb2 007206 20A0DD jsr 0xdda0 007209 20C6D1 jsr 0xd1c6 00720C 204AD2 jsr 0xd24a 00720F 209DF3 jsr 0xf39d 007212 2074DC jsr 0xdc74 007215 209EDC jsr 0xdc9e 007218 4CD170 jmp 0x70d1 Code block address: 721B Length: 11 M:1 X:0 called by: 718B 00721B ADC730 lda al, 0x30c7 ; Branch target from 718B 00721E F006 beq 0x7226 007220 CEC730 dec 0x30c7 007223 4CC570 jmp 0x70c5 Code block address: 7226 Length: 8 M:1 X:0 called by: 721E 007226 1CA23040 clb #0x40, 0x30a2 ; Branch target from 721E 00722A D8 clm ; m:0 x:0 00722B FB0F pul iy, ix, b, a 00722D 40 rti VECTOR: UART tx interrupt address: 722E Length: 13 M:0 X:0 00722E C238 clp #0x38 ; m:0 x:0 007230 EB0F psh iy, ix, b, a 007232 F8 sem ; m:1 x:0 007233 2CC3EF0103 bbs #0x01, 0xefc3, 0x723b 007238 4C4110 jmp 0x1041 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 723B Length: 43 M:1 X:0 called by: 7233 00723B A535 lda al, dp + 0x35 ; Branch target from 7233, Read from Control register high byte 00723D 42A536 lda bl, dp + 0x36 ; Read from Receive buffer 007240 8D1734 sta al, 0x3417 007243 428D1834 sta bl, 0x3418 007247 A5F0 lda al, dp + 0xf0 ; Read from UART tx interrupt control register 007249 2907 and al, #0x07 00724B F04B beq 0x7298 00724D 3C17340246 bbc #0x02, 0x3417, 0x7298 007252 2C0134100F bbs #0x10, 0x3401, 0x7266 007257 64F000 ldm #0x00, dp + 0xf0 ; Write to UART tx interrupt control register 00725A 1C013420 clb #0x20, 0x3401 00725E 207975 jsr 0x7579 007261 AD1934 lda al, 0x3419 007264 8030 bra 0x7296 Code block address: 7266 Length: 66 M:1 X:0 called by: 7252 007266 42AD1A34 lda bl, 0x341a ; Branch target from 7252 00726A A22234 ldx #0x3422 00726D EE1A34 inc 0x341a 007270 42D501 cmp bl, dp + 0x01 + ix 007273 9012 bcc 0x7287 007275 F010 beq 0x7287 007277 2C01342003 bbs #0x20, 0x3401, 0x727f 00727C 64F000 ldm #0x00, dp + 0xf0 ; Write to UART tx interrupt control register 00727F 1C013410 clb #0x10, 0x3401 ; Branch target from 7277 007283 9C1A3400 ldm #0x00, 0x341a 007287 D8 clm ; m:0 x:0, Branch target from 7273, Branch target from 7275 007288 4229FF00 and bx, #0x00ff 00728C 18 clc 00728D 42692234 adc bx, #0x3422 007291 42AA tbx 007293 F8 sem ; m:1 x:0 007294 B500 lda al, dp + 0x00 + ix 007296 8532 sta al, dp + 0x32 ; Branch target from 7264, Write to Transmit buffer 007298 A5F1 lda al, dp + 0xf1 ; Branch target from 724B, Branch target from 724D, Read from UART rx interrupt control register 00729A 2907 and al, #0x07 00729C F007 beq 0x72a5 00729E AD1734 lda al, 0x3417 0072A1 2988 and al, #0x88 0072A3 D003 bne 0x72a8 0072A5 4C7575 jmp 0x7575 ; Branch target from 729C Code block address: 72A8 Length: 39 M:1 X:0 called by: 72A3 0072A8 42AD1834 lda bl, 0x3418 ; Branch target from 72A3 0072AC 3C0034012D bbc #0x01, 0x3400, 0x72de 0072B1 2C17348021 bbs #0x80, 0x3417, 0x72d7 0072B6 42C9FF cmp bl, #0xff 0072B9 D01C bne 0x72d7 0072BB 2C0034800F bbs #0x80, 0x3400, 0x72cf 0072C0 0C003480 seb #0x80, 0x3400 0072C4 0C003401 seb #0x01, 0x3400 ; Branch target from 72E3, Branch target from 72EB 0072C8 1C003402 clb #0x02, 0x3400 0072CC 4C7575 jmp 0x7575 Code block address: 72CF Length: 15 M:1 X:0 called by: 72BB 0072CF 1C003401 clb #0x01, 0x3400 ; Branch target from 72BB 0072D3 0C003402 seb #0x02, 0x3400 0072D7 1C003480 clb #0x80, 0x3400 ; Branch target from 72B1, Branch target from 72B9 0072DB 4C7575 jmp 0x7575 Code block address: 72DE Length: 26 M:1 X:0 called by: 72AC 0072DE 3C00340215 bbc #0x02, 0x3400, 0x72f8 ; Branch target from 72AC 0072E3 2C173480DC bbs #0x80, 0x3417, 0x72c4 0072E8 42C9EF cmp bl, #0xef 0072EB D0D7 bne 0x72c4 0072ED 1C003402 clb #0x02, 0x3400 0072F1 0C003404 seb #0x04, 0x3400 0072F5 4C5675 jmp 0x7556 Code block address: 72F8 Length: 8 M:1 X:0 called by: 72DE 0072F8 2C00340403 bbs #0x04, 0x3400, 0x7300 ; Branch target from 72DE 0072FD 4C9974 jmp 0x7499 Code block address: 7300 Length: 13 M:1 X:0 called by: 72F8 007300 2C17348068 bbs #0x80, 0x3417, 0x736d ; Branch target from 72F8 007305 3C00340803 bbc #0x08, 0x3400, 0x730d 00730A 4CAC73 jmp 0x73ac Code block address: 730D Length: 16 M:1 X:0 called by: 7305 00730D 42C9FF cmp bl, #0xff ; Branch target from 7305 007310 D012 bne 0x7324 007312 3C00348006 bbc #0x80, 0x3400, 0x731d ; Branch target from 74AB, Branch target from 7547 007317 0C013401 seb #0x01, 0x3401 00731B 8010 bra 0x732d Code block address: 731D Length: 7 M:1 X:0 called by: 7312 00731D 0C003480 seb #0x80, 0x3400 ; Branch target from 7312 007321 4C5675 jmp 0x7556 Code block address: 7324 Length: 15 M:1 X:0 called by: 7310 007324 42C930 cmp bl, #0x30 ; Branch target from 7310 007327 D00A bne 0x7333 007329 0C013402 seb #0x02, 0x3401 ; Branch target from 74B3, Branch target from 754F 00732D 207975 jsr 0x7579 ; Branch target from 731B 007330 4C5275 jmp 0x7552 Code block address: 7333 Length: 11 M:1 X:0 called by: 7327 007333 42C9C9 cmp bl, #0xc9 ; Branch target from 7327 007336 D006 bne 0x733e 007338 0C013440 seb #0x40, 0x3401 00733C 8014 bra 0x7352 Code block address: 733E Length: 11 M:1 X:0 called by: 7336 00733E 42C95A cmp bl, #0x5a ; Branch target from 7336 007341 D006 bne 0x7349 007343 0C013408 seb #0x08, 0x3401 007347 8009 bra 0x7352 Code block address: 7349 Length: 16 M:1 X:0 called by: 7341 007349 42C90A cmp bl, #0x0a ; Branch target from 7341 00734C D00B bne 0x7359 00734E 1C013448 clb #0x48, 0x3401 007352 0C003408 seb #0x08, 0x3400 ; Branch target from 733C, Branch target from 7347 007356 4C5275 jmp 0x7552 Code block address: 7359 Length: 33 M:1 X:0 called by: 734C 007359 42C951 cmp bl, #0x51 ; Branch target from 734C 00735C F01C beq 0x737a 00735E 42C9D1 cmp bl, #0xd1 007361 F03A beq 0x739d 007363 42C9C1 cmp bl, #0xc1 007366 F035 beq 0x739d 007368 42C9D0 cmp bl, #0xd0 00736B F030 beq 0x739d 00736D 0C013402 seb #0x02, 0x3401 ; Branch target from 7300 007371 207975 jsr 0x7579 007374 42A9FE lda bl, #0xfe 007377 4C5975 jmp 0x7559 Code block address: 737A Length: 50 M:1 X:0 called by: 735C 00737A DA phx ; Branch target from 735C, Branch target from 7506 00737B A20000 ldx #0x0000 00737E 8E7034 stx 0x3470 007381 8E7234 stx 0x3472 007384 8E7434 stx 0x3474 007387 8E7634 stx 0x3476 00738A 8E7834 stx 0x3478 00738D 8E7A34 stx 0x347a 007390 8EDF33 stx 0x33df 007393 8EE133 stx 0x33e1 007396 8EE333 stx 0x33e3 007399 8EE533 stx 0x33e5 00739C FA plx 00739D 428D1B34 sta bl, 0x341b ; Branch target from 7361, Branch target from 7366, Branch target from 736B 0073A1 1C003404 clb #0x04, 0x3400 0073A5 0C003410 seb #0x10, 0x3400 0073A9 4C5275 jmp 0x7552 Code block address: 73AC Length: 36 M:1 X:0 called by: 730A 0073AC 3C0134402F bbc #0x40, 0x3401, 0x73e0 ; Branch target from 730A 0073B1 AD1C34 lda al, 0x341c 0073B4 D8 clm ; m:0 x:0 0073B5 29FF00 and ax, #0x00ff 0073B8 18 clc 0073B9 695234 adc ax, #0x3452 0073BC AA tax 0073BD F8 sem ; m:1 x:0 0073BE 429500 sta bl, dp + 0x00 + ix 0073C1 EE1C34 inc 0x341c 0073C4 2C02340107 bbs #0x01, 0x3402, 0x73d0 0073C9 0C023401 seb #0x01, 0x3402 0073CD 4C9274 jmp 0x7492 Code block address: 73D0 Length: 16 M:1 X:0 called by: 73C4 0073D0 1C023401 clb #0x01, 0x3402 ; Branch target from 73C4 0073D4 CA dex 0073D5 D8 clm ; m:0 x:0 0073D6 B500 lda ax, dp + 0x00 + ix 0073D8 89490800 rla #0x0008 0073DC AA tax 0073DD F8 sem ; m:1 x:0 0073DE 8034 bra 0x7414 Code block address: 73E0 Length: 13 M:1 X:0 called by: 73AC 0073E0 3C01340831 bbc #0x08, 0x3401, 0x7416 ; Branch target from 73AC 0073E5 42C948 cmp bl, #0x48 0073E8 9003 bcc 0x73ed 0073EA 4CF574 jmp 0x74f5 ; Branch target from 73FF, Branch target from 741F, Branch target from 7424, Branch target from 743B Code block address: 73ED Length: 41 M:1 X:0 called by: 73E8 0073ED 420A asl bl ; Branch target from 73E8 0073EF 42A8 tby 0073F1 98 tya 0073F2 D8 clm ; m:0 x:0 0073F3 29FF00 and ax, #0x00ff 0073F6 691040 adc ax, #0x4010 0073F9 AA tax 0073FA F8 sem ; m:1 x:0 0073FB B500 lda al, dp + 0x00 + ix 0073FD C9FF cmp al, #0xff 0073FF F0E9 beq 0x73ea 007401 AD1C34 lda al, 0x341c 007404 D8 clm ; m:0 x:0 007405 29FF00 and ax, #0x00ff 007408 18 clc 007409 695234 adc ax, #0x3452 00740C AA tax 00740D F8 sem ; m:1 x:0 00740E 429500 sta bl, dp + 0x00 + ix 007411 EE1C34 inc 0x341c 007414 8074 bra 0x748a ; Branch target from 73DE Code block address: 7416 Length: 62 M:1 X:0 called by: 73E0 007416 2C01348058 bbs #0x80, 0x3401, 0x7473 ; Branch target from 73E0 00741B 38 sec 00741C 42E980 sbc bl, #0x80 00741F 90C9 bcc 0x73ea 007421 42C918 cmp bl, #0x18 007424 B0C4 bcs 0x73ea 007426 420A asl bl 007428 D8 clm ; m:0 x:0 007429 4229FF00 and bx, #0x00ff 00742D 4269A040 adc bx, #0x40a0 007431 42AA tbx 007433 F8 sem ; m:1 x:0 007434 B500 lda al, dp + 0x00 + ix 007436 42B501 lda bl, dp + 0x01 + ix 007439 C9FF cmp al, #0xff 00743B F0AD beq 0x73ea 00743D 428D6230 sta bl, 0x3062 007441 42AD6230 lda bl, 0x3062 007445 3015 bmi 0x745c 007447 2C62304008 bbs #0x40, 0x3062, 0x7454 00744C 0D1F34 ora al, 0x341f 00744F 8D1F34 sta al, 0x341f 007452 8011 bra 0x7465 Code block address: 7454 Length: 8 M:1 X:0 called by: 7447 007454 0D2034 ora al, 0x3420 ; Branch target from 7447 007457 8D2034 sta al, 0x3420 00745A 8006 bra 0x7462 Code block address: 745C Length: 23 M:1 X:0 called by: 7445 00745C 0D2134 ora al, 0x3421 ; Branch target from 7445 00745F 8D2134 sta al, 0x3421 007462 42293F and bl, #0x3f ; Branch target from 745A 007465 424A lsr bl ; Branch target from 7452 007467 901E bcc 0x7487 007469 428D1E34 sta bl, 0x341e 00746D 0C013480 seb #0x80, 0x3401 007471 801F bra 0x7492 Code block address: 7473 Length: 38 M:1 X:0 called by: 7416 007473 AD1E34 lda al, 0x341e ; Branch target from 7416 007476 D8 clm ; m:0 x:0 007477 29FF00 and ax, #0x00ff 00747A 18 clc 00747B 693A34 adc ax, #0x343a 00747E AA tax 00747F F8 sem ; m:1 x:0 007480 429500 sta bl, dp + 0x00 + ix 007483 1C013480 clb #0x80, 0x3401 007487 EE1D34 inc 0x341d ; Branch target from 7467 00748A 1C00340C clb #0x0c, 0x3400 ; Branch target from 7414 00748E 0C003410 seb #0x10, 0x3400 007492 42AD1834 lda bl, 0x3418 ; Branch target from 73CD, Branch target from 7471 007496 4C5975 jmp 0x7559 Code block address: 7499 Length: 8 M:1 X:0 called by: 72FD 007499 2C00341003 bbs #0x10, 0x3400, 0x74a1 ; Branch target from 72FD 00749E 4C3875 jmp 0x7538 Code block address: 74A1 Length: 13 M:1 X:0 called by: 7499 0074A1 2C1734804F bbs #0x80, 0x3417, 0x74f5 ; Branch target from 7499 0074A6 42C9FF cmp bl, #0xff 0074A9 D003 bne 0x74ae 0074AB 4C1273 jmp 0x7312 Code block address: 74AE Length: 8 M:1 X:0 called by: 74A9 0074AE 42C930 cmp bl, #0x30 ; Branch target from 74A9 0074B1 D003 bne 0x74b6 0074B3 4C2973 jmp 0x7329 Code block address: 74B6 Length: 36 M:1 X:0 called by: 74B1 0074B6 42C9F0 cmp bl, #0xf0 ; Branch target from 74B1 0074B9 D01F bne 0x74da 0074BB 1C003490 clb #0x90, 0x3400 0074BF 0C003420 seb #0x20, 0x3400 0074C3 AE1F34 ldx 0x341f 0074C6 8E0334 stx 0x3403 0074C9 AD2134 lda al, 0x3421 0074CC 8D0534 sta al, 0x3405 0074CF 3C01344003 bbc #0x40, 0x3401, 0x74d7 0074D4 20BE75 jsr 0x75be 0074D7 4C7575 jmp 0x7575 ; Branch target from 74CF Code block address: 74DA Length: 18 M:1 X:0 called by: 74B9 0074DA 42C90A cmp bl, #0x0a ; Branch target from 74B9 0074DD D00D bne 0x74ec 0074DF AD1D34 lda al, 0x341d 0074E2 C905 cmp al, #0x05 0074E4 B00F bcs 0x74f5 0074E6 1C013448 clb #0x48, 0x3401 0074EA 8042 bra 0x752e Code block address: 74EC Length: 21 M:1 X:0 called by: 74DD 0074EC AD1B34 lda al, 0x341b ; Branch target from 74DD 0074EF F010 beq 0x7501 0074F1 C951 cmp al, #0x51 0074F3 F014 beq 0x7509 0074F5 0C013402 seb #0x02, 0x3401 ; Branch target from 73EA, Branch target from 74A1, Branch target from 74E4, Branch target from 750E, Branch target from 7515, Branch target from 7523, Branch target from 7525, Branch target from 753D, Branch target from 754D 0074F9 207975 jsr 0x7579 0074FC 42A9FE lda bl, #0xfe 0074FF 8058 bra 0x7559 Code block address: 7501 Length: 8 M:1 X:0 called by: 74EF 007501 42C951 cmp bl, #0x51 ; Branch target from 74EF 007504 D003 bne 0x7509 007506 4C7A73 jmp 0x737a Code block address: 7509 Length: 23 M:1 X:0 called by: 74F3 007509 AD1C34 lda al, 0x341c ; Branch target from 74F3, Branch target from 7504 00750C C914 cmp al, #0x14 00750E B0E5 bcs 0x74f5 007510 42C9C9 cmp bl, #0xc9 007513 D00B bne 0x7520 007515 2C013408DB bbs #0x08, 0x3401, 0x74f5 00751A 0C013440 seb #0x40, 0x3401 00751E 800E bra 0x752e Code block address: 7520 Length: 24 M:1 X:0 called by: 7513 007520 42C95A cmp bl, #0x5a ; Branch target from 7513 007523 D0D0 bne 0x74f5 007525 2C013440CB bbs #0x40, 0x3401, 0x74f5 00752A 0C013408 seb #0x08, 0x3401 00752E 1C003410 clb #0x10, 0x3400 ; Branch target from 74EA, Branch target from 751E 007532 0C00340C seb #0x0c, 0x3400 007536 801A bra 0x7552 Code block address: 7538 Length: 18 M:1 X:0 called by: 749E 007538 3C00342038 bbc #0x20, 0x3400, 0x7575 ; Branch target from 749E 00753D 2C173480B3 bbs #0x80, 0x3417, 0x74f5 007542 42C9FF cmp bl, #0xff 007545 D003 bne 0x754a 007547 4C1273 jmp 0x7312 Code block address: 754A Length: 8 M:1 X:0 called by: 7545 00754A 42C930 cmp bl, #0x30 ; Branch target from 7545 00754D D0A6 bne 0x74f5 00754F 4C2973 jmp 0x7329 Code block address: 7552 Length: 29 M:1 X:0 called by: 7330 007552 1C003480 clb #0x80, 0x3400 ; Branch target from 7330, Branch target from 7356, Branch target from 73A9, Branch target from 7536 007556 4249FF eor bl, #0xff ; Branch target from 72F5, Branch target from 7321 007559 2C01341004 bbs #0x10, 0x3401, 0x7562 ; Branch target from 7377, Branch target from 7496, Branch target from 74FF 00755E 2435020D bbs #0x02, dp + 0x35, 0x756f ; Read from Control register high byte 007562 04F002 seb #0x02, dp + 0xf0 ; Branch target from 7559, Write to UART tx interrupt control register 007565 0C013420 seb #0x20, 0x3401 007569 428D1934 sta bl, 0x3419 00756D 8006 bra 0x7575 Code block address: 756F Length: 10 M:1 X:0 called by: 755E 00756F 207975 jsr 0x7579 ; Branch target from 755E 007572 428532 sta bl, dp + 0x32 ; Write to Transmit buffer 007575 D8 clm ; m:0 x:0, Branch target from 72A5, Branch target from 72CC, Branch target from 72DB, Branch target from 74D7, Branch target from 7538, Branch target from 756D 007576 FB0F pul iy, ix, b, a 007578 40 rti Code block address: 7579 Length: 37 M:1 X:0 called by: 725E 007579 AD0134 lda al, 0x3401 ; Call target from 725E, Call target from 732D, Call target from 7371, Call target from 74F9, Call target from 756F, Call target from AFC8 00757C 8D6230 sta al, 0x3062 00757F 3C62300339 bbc #0x03, 0x3062, 0x75bd 007584 1C0034BE clb #0xbe, 0x3400 007588 1C0134C8 clb #0xc8, 0x3401 00758C 1C023406 clb #0x06, 0x3402 007590 A20000 ldx #0x0000 007593 3C62300106 bbc #0x01, 0x3062, 0x759e 007598 0C003402 seb #0x02, 0x3400 00759C 8004 bra 0x75a2 Code block address: 759E Length: 32 M:1 X:0 called by: 7593 00759E 0C003404 seb #0x04, 0x3400 ; Branch target from 7593 0075A2 A900 lda al, #0x00 ; Branch target from 759C 0075A4 8D1B34 sta al, 0x341b 0075A7 8E1C34 stx 0x341c 0075AA 8E1F34 stx 0x341f 0075AD 8D2134 sta al, 0x3421 0075B0 8E0334 stx 0x3403 0075B3 8D0534 sta al, 0x3405 0075B6 1C013403 clb #0x03, 0x3401 0075BA 14F002 clb #0x02, dp + 0xf0 ; Write to UART tx interrupt control register 0075BD 60 rts ; Branch target from 757F Code block address: 75BE Length: 123 M:1 X:0 called by: 74D4 0075BE 42A900 lda bl, #0x00 ; Call target from 74D4 0075C1 428D8333 sta bl, 0x3383 0075C5 1C5E3E10 clb #0x10, 0x3e5e 0075C9 1C853303 clb #0x03, 0x3385 0075CD 428D0634 sta bl, 0x3406 ; Branch target from 7636 0075D1 AD0634 lda al, 0x3406 0075D4 0A asl al 0075D5 D8 clm ; m:0 x:0 0075D6 29FF00 and ax, #0x00ff 0075D9 18 clc 0075DA 695234 adc ax, #0x3452 0075DD AA tax 0075DE B500 lda ax, dp + 0x00 + ix 0075E0 89490800 rla #0x0008 0075E4 AA tax 0075E5 F8 sem ; m:1 x:0 0075E6 E00010 cpx #0x1000 0075E9 903E bcc 0x7629 0075EB E00012 cpx #0x1200 0075EE 900F bcc 0x75ff 0075F0 3CEFE82034 bbc #0x20, 0xe8ef, 0x7629 0075F5 E000F0 cpx #0xf000 0075F8 902F bcc 0x7629 0075FA E060F0 cpx #0xf060 0075FD B02A bcs 0x7629 0075FF 0C853301 seb #0x01, 0x3385 ; Branch target from 75EE 007603 AD8333 lda al, 0x3383 007606 D8 clm ; m:0 x:0 007607 0A asl ax 007608 29FF00 and ax, #0x00ff 00760B 18 clc 00760C 696533 adc ax, #0x3365 00760F 428A txb 007611 AA tax 007612 429500 sta bx, dp + 0x00 + ix 007615 AD8333 lda ax, 0x3383 007618 29FF00 and ax, #0x00ff 00761B 18 clc 00761C 697933 adc ax, #0x3379 00761F AA tax 007620 F8 sem ; m:1 x:0 007621 AD0634 lda al, 0x3406 007624 9500 sta al, dp + 0x00 + ix 007626 EE8333 inc 0x3383 007629 42AD0634 lda bl, 0x3406 ; Branch target from 75E9, Branch target from 75F0, Branch target from 75F8, Branch target from 75FD 00762D 423A inc bl 00762F 42A8 tby 007631 98 tya 007632 0A asl al 007633 CD1C34 cmp al, 0x341c 007636 9095 bcc 0x75cd 007638 60 rts VECTOR: Timer C2 overflow address: 7639 Length: 1 M:0 X:0 007639 40 rti Code block address: 763A Length: 13 M:1 X:0 called by: 70B6 00763A AED630 ldx 0x30d6 ; Call target from 42F6, Call target from 70B6 00763D E8 inx 00763E E05A01 cpx #0x015a 007641 B004 bcs 0x7647 007643 8ED630 stx 0x30d6 007646 60 rts Code block address: 7647 Length: 21 M:1 X:0 called by: 7641 007647 64B518 ldm #0x18, dp + 0xb5 ; Branch target from 7641, Write to Timer C2 control register 00764A A5A4 lda al, dp + 0xa4 ; Read from Timer C2 counter 00764C 8DDA30 sta al, 0x30da 00764F A20000 ldx #0x0000 007652 8ED630 stx 0x30d6 007655 2002F7 jsr 0xf702 007658 2058F7 jsr 0xf758 00765B 60 rts Code block address: 765C Length: 56 M:1 X:0 called by: 70DC 00765C A904 lda al, #0x04 ; Call target from 70DC 00765E 8520 sta al, dp + 0x20 ; Write to A/D control register 007660 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 007662 AD9130 lda al, 0x3091 007665 2903 and al, #0x03 007667 8D9832 sta al, 0x3298 00766A 9C993200 ldm #0x00, 0x3299 00766E D8 clm ; m:0 x:0 00766F 29FF00 and ax, #0x00ff 007672 18 clc 007673 699E32 adc ax, #0x329e 007676 AA tax 007677 F8 sem ; m:1 x:0 007678 3CE1ED8017 bbc #0x80, 0xede1, 0x7694 00767D ADE1ED lda al, 0xede1 007680 4A lsr al 007681 4A lsr al 007682 4A lsr al 007683 4A lsr al 007684 2903 and al, #0x03 007686 CD9832 cmp al, 0x3298 007689 D009 bne 0x7694 00768B D8 clm ; m:0 x:0 00768C AD0031 lda ax, 0x3100 00768F 4A lsr ax 007690 4A lsr ax 007691 F8 sem ; m:1 x:0 007692 8002 bra 0x7696 Code block address: 7694 Length: 71 M:1 X:0 called by: 7678 007694 B508 lda al, dp + 0x08 + ix ; Branch target from 7678, Branch target from 7689 007696 8D6830 sta al, 0x3068 ; Branch target from 7692 007699 8DA839 sta al, 0x39a8 00769C 342008FC bbc #0x08, dp + 0x20, 0x769c ; Read from A/D control register, Branch target from 769C 0076A0 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 0076A2 8C0231 sty 0x3102 0076A5 040C80 seb #0x80, dp + 0x0c ; Write to Port 4 0076A8 D8 clm ; m:0 x:0 0076A9 98 tya 0076AA 4A lsr ax 0076AB 4A lsr ax 0076AC F8 sem ; m:1 x:0 0076AD 9500 sta al, dp + 0x00 + ix 0076AF 8D6930 sta al, 0x3069 0076B2 8DAC39 sta al, 0x39ac 0076B5 D8 clm ; m:0 x:0 0076B6 AD9832 lda ax, 0x3298 0076B9 0A asl ax 0076BA 69B232 adc ax, #0x32b2 0076BD A8 tay 0076BE F8 sem ; m:1 x:0 0076BF B90100 lda al, 0x0001 + ix 0076C2 18 clc 0076C3 6D6830 adc al, 0x3068 0076C6 9002 bcc 0x76ca 0076C8 A9FF lda al, #0xff 0076CA CD6930 cmp al, 0x3069 ; Branch target from 76C6 0076CD B00C bcs 0x76db 0076CF EEA232 inc 0x32a2 0076D2 B90100 lda al, 0x0001 + ix 0076D5 9CAE3910 ldm #0x10, 0x39ae 0076D9 8036 bra 0x7711 Code block address: 76DB Length: 61 M:1 X:0 called by: 76CD 0076DB 9CAE3900 ldm #0x00, 0x39ae ; Branch target from 76CD 0076DF D8 clm ; m:0 x:0 0076E0 ADE4ED lda ax, 0xede4 0076E3 89490800 rla #0x0008 0076E7 8D6430 sta ax, 0x3064 0076EA AD6830 lda ax, 0x3068 0076ED 2900FF and ax, #0xff00 0076F0 890D6430 mpy 0x3064 0076F4 428D6430 sta bx, 0x3064 0076F8 BB tyx 0076F9 ADE5ED lda ax, 0xede5 0076FC 2900FF and ax, #0xff00 0076FF 891500 mpy dp + 0x00 + ix 007702 8928 xab 007704 6D6430 adc ax, 0x3064 007707 9003 bcc 0x770c 007709 A9FFFF lda ax, #0xffff 00770C 9500 sta ax, dp + 0x00 + ix ; Branch target from 7707 00770E F8 sem ; m:1 x:0 00770F B501 lda al, dp + 0x01 + ix 007711 8DAA39 sta al, 0x39aa ; Branch target from 76D9 007714 140C80 clb #0x80, dp + 0x0c ; Write to Port 4 007717 60 rts Code block address: 7718 Length: 89 M:1 X:0 called by: 70EB 007718 A900 lda al, #0x00 ; Call target from 70EB 00771A 8520 sta al, dp + 0x20 ; Write to A/D control register 00771C 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00771E 342008FC bbc #0x08, dp + 0x20, 0x771e ; Read from A/D control register, Branch target from 771E 007722 D8 clm ; m:0 x:0 007723 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 007725 8DFA30 sta ax, 0x30fa ; Write to RAM: MAF Voltage LSB 007728 A8 tay ; Call target from 42DD 007729 38 sec 00772A E91000 sbc ax, #0x0010 00772D B003 bcs 0x7732 00772F A90000 lda ax, #0x0000 007732 0A asl ax ; Branch target from 772D 007733 0A asl ax 007734 0A asl ax 007735 0A asl ax 007736 A223E6 ldx #0xe623 ; Load X: VQ Table 007739 204CD7 jsr 0xd74c 00773C 8D1231 sta ax, 0x3112 00773F 89490800 rla #0x0008 007743 8D1C39 sta ax, 0x391c 007746 98 tya 007747 4A lsr ax 007748 4A lsr ax 007749 F8 sem ; m:1 x:0 00774A 8D1A39 sta al, 0x391a 00774D D8 clm ; m:0 x:0 00774E ADF3EF lda ax, 0xeff3 007751 29FF00 and ax, #0x00ff 007754 890D1231 mpy 0x3112 007758 8D6830 sta ax, 0x3068 00775B 428D6A30 sta bx, 0x306a 00775F AD6930 lda ax, 0x3069 007762 8DEE30 sta ax, 0x30ee ; Write to RAM: Evap sys V 007765 F8 sem ; m:1 x:0 007766 3CA0300206 bbc #0x02, 0x30a0, 0x7771 00776B 1CB73004 clb #0x04, 0x30b7 ; Branch target from 7776 00776F 804D bra 0x77be Code block address: 7771 Length: 30 M:1 X:0 called by: 7766 007771 ADE230 lda al, 0x30e2 ; Branch target from 7766, Read from RAM: RPM (not full scale) 007774 C920 cmp al, #0x20 007776 90F3 bcc 0x776b 007778 AD06E9 lda al, 0xe906 00777B 8D6930 sta al, 0x3069 00777E AD07E9 lda al, 0xe907 007781 8D6830 sta al, 0x3068 007784 CC6830 cpy 0x3068 007787 B006 bcs 0x778f 007789 0CB73004 seb #0x04, 0x30b7 00778D 8004 bra 0x7793 Code block address: 778F Length: 78 M:1 X:0 called by: 7787 00778F 1CB73004 clb #0x04, 0x30b7 ; Branch target from 7787 007793 D8 clm ; m:0 x:0, Branch target from 778D 007794 98 tya 007795 38 sec 007796 ED0A31 sbc ax, 0x310a 007799 B004 bcs 0x779f 00779B 49FFFF eor ax, #0xffff 00779E 3A inc ax 00779F AA tax ; Branch target from 7799 0077A0 AD20E9 lda ax, 0xe920 0077A3 89490800 rla #0x0008 0077A7 8D6830 sta ax, 0x3068 0077AA F8 sem ; m:1 x:0 0077AB EC6830 cpx 0x3068 0077AE 900E bcc 0x77be 0077B0 3C64E94009 bbc #0x40, 0xe964, 0x77be 0077B5 3C78320104 bbc #0x01, 0x3278, 0x77be 0077BA 0C703440 seb #0x40, 0x3470 0077BE D8 clm ; m:0 x:0, Branch target from 776F, Branch target from 77AE, Branch target from 77B0, Branch target from 77B5 0077BF 8C0A31 sty 0x310a 0077C2 AD1231 lda ax, 0x3112 0077C5 18 clc 0077C6 6D1431 adc ax, 0x3114 0077C9 6A ror ax 0077CA 8D1431 sta ax, 0x3114 0077CD 89490800 rla #0x0008 0077D1 8D1E39 sta ax, 0x391e 0077D4 89490100 rla #0x0001 0077D8 F8 sem ; m:1 x:0 0077D9 8D2039 sta al, 0x3920 0077DC 60 rts Code block address: 77DD Length: 64 M:1 X:0 called by: 70FA 0077DD D8 clm ; m:0 x:0, Call target from 70FA 0077DE AE4E32 ldx 0x324e 0077E1 8E5032 stx 0x3250 0077E4 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 0077E6 0A asl ax 0077E7 890952A7 mpy #0xa752 0077EB 8928 xab 0077ED 422A rol bx 0077EF 2A rol ax 0077F0 422A rol bx 0077F2 2A rol ax 0077F3 8D6830 sta ax, 0x3068 0077F6 4A lsr ax 0077F7 4A lsr ax 0077F8 9001 bcc 0x77fb 0077FA 3A inc ax 0077FB 8D4E32 sta ax, 0x324e ; Branch target from 77F8 0077FE AA tax 0077FF F8 sem ; m:1 x:0 007800 E00400 cpx #0x0004 007803 B004 bcs 0x7809 007805 9C653200 ldm #0x00, 0x3265 007809 A22232 ldx #0x3222 ; Branch target from 7803 00780C B500 lda al, dp + 0x00 + ix ; Branch target from 7814 00780E 9501 sta al, dp + 0x01 + ix 007810 CA dex 007811 E01932 cpx #0x3219 007814 D0F6 bne 0x780c 007816 ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 007819 8D1A32 sta al, 0x321a 00781C 60 rts Code block address: 781D Length: 78 M:1 X:0 called by: 70FD 00781D A903 lda al, #0x03 ; Call target from 70FD 00781F 8520 sta al, dp + 0x20 ; Write to A/D control register 007821 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 007823 342008FC bbc #0x08, dp + 0x20, 0x7823 ; Read from A/D control register, Branch target from 7823 007827 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 007829 8E0031 stx 0x3100 00782C D8 clm ; m:0 x:0 00782D 8A txa 00782E 4A lsr ax 00782F 4A lsr ax 007830 F8 sem ; m:1 x:0 007831 8D6934 sta al, 0x3469 ; Write to RAM: TPS Voltage 007834 D8 clm ; m:0 x:0 007835 ADC333 lda ax, 0x33c3 007838 8DC533 sta ax, 0x33c5 00783B ADC133 lda ax, 0x33c1 00783E 8DC333 sta ax, 0x33c3 007841 ADBF33 lda ax, 0x33bf 007844 8DC133 sta ax, 0x33c1 007847 F8 sem ; m:1 x:0 007848 ADF430 lda al, 0x30f4 00784B F003 beq 0x7850 00784D CEF430 dec 0x30f4 007850 3CA0304011 bbc #0x40, 0x30a0, 0x7866 ; Branch target from 784B 007855 2CA030020C bbs #0x02, 0x30a0, 0x7866 00785A AD0C31 lda al, 0x310c ; Read from RAM: Battery Voltage 00785D C965 cmp al, #0x65 00785F 9005 bcc 0x7866 007861 ADF430 lda al, 0x30f4 007864 F005 beq 0x786b 007866 42A900 lda bl, #0x00 ; Branch target from 7850, Branch target from 7855, Branch target from 785F 007869 8056 bra 0x78c1 Code block address: 786B Length: 28 M:1 X:0 called by: 7864 00786B 42ADF230 lda bl, 0x30f2 ; Branch target from 7864 00786F ECF030 cpx 0x30f0 007872 B013 bcs 0x7887 007874 42CD2FE5 cmp bl, 0xe52f 007878 9012 bcc 0x788c 00787A 42A900 lda bl, #0x00 00787D 8EF030 stx 0x30f0 007880 EC0830 cpx 0x3008 007883 B009 bcs 0x788e 007885 8031 bra 0x78b8 Code block address: 7887 Length: 5 M:1 X:0 called by: 7872 007887 42A900 lda bl, #0x00 ; Branch target from 7872 00788A 8002 bra 0x788e Code block address: 788C Length: 49 M:1 X:0 called by: 7878 00788C 423A inc bl ; Branch target from 7878 00788E ADCE30 lda al, 0x30ce ; Branch target from 7883, Branch target from 788A, Read from RAM: Coolant Temp (C) 007891 CD31E5 cmp al, 0xe531 007894 9027 bcc 0x78bd 007896 ADF330 lda al, 0x30f3 007899 CD2EE5 cmp al, 0xe52e 00789C 9023 bcc 0x78c1 00789E 2C9D30011E bbs #0x01, 0x309d, 0x78c1 0078A3 AD2C32 lda al, 0x322c 0078A6 18 clc 0078A7 6D30E5 adc al, 0xe530 0078AA 9002 bcc 0x78ae 0078AC A9FF lda al, #0xff 0078AE CDE230 cmp al, 0x30e2 ; Branch target from 78AA, Read from RAM: RPM (not full scale) 0078B1 F00E beq 0x78c1 0078B3 900C bcc 0x78c1 0078B5 AEF030 ldx 0x30f0 0078B8 8E0830 stx 0x3008 ; Branch target from 7885 0078BB 8004 bra 0x78c1 Code block address: 78BD Length: 92 M:1 X:0 called by: 7894 0078BD 9CF33000 ldm #0x00, 0x30f3 ; Branch target from 7894 0078C1 428DF230 sta bl, 0x30f2 ; Branch target from 7869, Branch target from 789C, Branch target from 789E, Branch target from 78B1, Branch target from 78B3, Branch target from 78BB 0078C5 2CE1ED804F bbs #0x80, 0xede1, 0x7919 0078CA 3C35E0024A bbc #0x02, 0xe035, 0x7919 0078CF AE0031 ldx 0x3100 0078D2 E00C00 cpx #0x000c 0078D5 9042 bcc 0x7919 0078D7 E0C403 cpx #0x03c4 0078DA B03D bcs 0x7919 0078DC A23B33 ldx #0x333b 0078DF B500 lda al, dp + 0x00 + ix ; Branch target from 78E7 0078E1 9501 sta al, dp + 0x01 + ix 0078E3 CA dex 0078E4 E03133 cpx #0x3331 0078E7 D0F6 bne 0x78df 0078E9 D8 clm ; m:0 x:0 0078EA AD0031 lda ax, 0x3100 0078ED 38 sec 0078EE ED0830 sbc ax, 0x3008 0078F1 B003 bcs 0x78f6 0078F3 A90000 lda ax, #0x0000 0078F6 8DBF33 sta ax, 0x33bf ; Branch target from 78F1 0078F9 8909E457 mpy #0x57e4 0078FD 8928 xab 0078FF 8D6430 sta ax, 0x3064 007902 F8 sem ; m:1 x:0 007903 42AD6530 lda bl, 0x3065 007907 F002 beq 0x790b 007909 A9FF lda al, #0xff 00790B 8D3233 sta al, 0x3332 ; Branch target from 7907, Write to RAM: Absolute TPS % 00790E 3CB7301025 bbc #0x10, 0x30b7, 0x7938 007913 1CB73010 clb #0x10, 0x30b7 007917 801C bra 0x7935 Code block address: 7919 Length: 84 M:1 X:0 called by: 78C5 007919 0CB73010 seb #0x10, 0x30b7 ; Branch target from 78C5, Branch target from 78CA, Branch target from 78D5, Branch target from 78DA 00791D 9CF43003 ldm #0x03, 0x30f4 007921 AD13E9 lda al, 0xe913 007924 D8 clm ; m:0 x:0 007925 29FF00 and ax, #0x00ff 007928 8D6430 sta ax, 0x3064 00792B 0A asl ax 00792C 18 clc 00792D 6D6430 adc ax, 0x3064 007930 AA tax 007931 F8 sem ; m:1 x:0 007932 AD13E9 lda al, 0xe913 007935 20EBC4 jsr 0xc4eb ; Branch target from 7917 007938 A23233 ldx #0x3332 ; Branch target from 790E 00793B A0123B ldy #0x3b12 00793E B500 lda al, dp + 0x00 + ix ; Branch target from 7949 007940 990000 sta al, 0x0000 + iy 007943 E8 inx 007944 C8 iny 007945 C8 iny 007946 E03D33 cpx #0x333d 007949 D0F3 bne 0x793e 00794B AD3233 lda al, 0x3332 ; Read from RAM: Absolute TPS % 00794E 38 sec 00794F ED3C33 sbc al, 0x333c 007952 1003 bpl 0x7957 007954 49FF eor al, #0xff 007956 3A inc al 007957 8D0633 sta al, 0x3306 ; Branch target from 7952 00795A A0FFFF ldy #0xffff 00795D D8 clm ; m:0 x:0 00795E 3CB730100009 bbc #0x0010, 0x30b7, 0x796d 007964 AD1BE0 lda ax, 0xe01b 007967 89490800 rla #0x0008 00796B 8015 bra 0x7982 Code block address: 796D Length: 179 M:0 X:0 called by: 795E 00796D AD0C30 lda ax, 0x300c ; Branch target from 795E 007970 29FF00 and ax, #0x00ff 007973 8D6430 sta ax, 0x3064 007976 AD0031 lda ax, 0x3100 007979 38 sec 00797A ED6430 sbc ax, 0x3064 00797D B003 bcs 0x7982 00797F A90000 lda ax, #0x0000 007982 89095000 mpy #0x0050 ; Branch target from 796B, Branch target from 797D 007986 4229FF00 and bx, #0x00ff 00798A F001 beq 0x798d 00798C 98 tya 00798D A2FFEA ldx #0xeaff ; Branch target from 798A 007990 205ED7 jsr 0xd75e 007993 8D5231 sta ax, 0x3152 007996 18 clc 007997 6D5431 adc ax, 0x3154 00799A B01A bcs 0x79b6 00799C 6D5031 adc ax, 0x3150 00799F B015 bcs 0x79b6 0079A1 3CA030100010 bbc #0x0010, 0x30a0, 0x79b7 0079A7 8D6430 sta ax, 0x3064 0079AA AD3FE0 lda ax, 0xe03f 0079AD 89490800 rla #0x0008 0079B1 6D6430 adc ax, 0x3064 0079B4 9001 bcc 0x79b7 0079B6 98 tya ; Branch target from 799A, Branch target from 799F 0079B7 8D4C31 sta ax, 0x314c ; Branch target from 79A1, Branch target from 79B4 0079BA 89490800 rla #0x0008 0079BE 8D6239 sta ax, 0x3962 0079C1 AD25E0 lda ax, 0xe025 0079C4 29FF00 and ax, #0x00ff 0079C7 890DE030 mpy 0x30e0 0079CB 42AA tbx 0079CD F001 beq 0x79d0 0079CF 98 tya 0079D0 8D4631 sta ax, 0x3146 ; Branch target from 79CD 0079D3 AD4631 lda ax, 0x3146 0079D6 F00D beq 0x79e5 0079D8 AD4C31 lda ax, 0x314c 0079DB 89091DDC mpy #0xdc1d 0079DF 892D4631 div 0x3146 0079E3 9001 bcc 0x79e6 0079E5 98 tya ; Branch target from 79D6 0079E6 8D5631 sta ax, 0x3156 ; Branch target from 79E3 0079E9 F8 sem ; m:1 x:0 0079EA AD4231 lda al, 0x3142 0079ED 8D4331 sta al, 0x3143 0079F0 4A lsr al 0079F1 8D6630 sta al, 0x3066 0079F4 D8 clm ; m:0 x:0 0079F5 AD5631 lda ax, 0x3156 0079F8 A278E2 ldx #0xe278 0079FB 205ED7 jsr 0xd75e 0079FE C9FF00 cmp ax, #0x00ff 007A01 9003 bcc 0x7a06 007A03 A9FF00 lda ax, #0x00ff 007A06 F8 sem ; m:1 x:0, Branch target from 7A01 007A07 8D4231 sta al, 0x3142 007A0A 4A lsr al 007A0B 38 sec 007A0C ED6630 sbc al, 0x3066 007A0F 18 clc 007A10 6980 adc al, #0x80 007A12 8D4E39 sta al, 0x394e 007A15 3CC5304006 bbc #0x40, 0x30c5, 0x7a20 007A1A 9C6931FF ldm #0xff, 0x3169 007A1E 805B bra 0x7a7b Code block address: 7A20 Length: 15 M:1 X:0 called by: 7A15 007A20 3CA030025F bbc #0x02, 0x30a0, 0x7a84 ; Branch target from 7A15 007A25 9C693100 ldm #0x00, 0x3169 ; Branch target from 7A84 007A29 1CC53020 clb #0x20, 0x30c5 007A2D 804C bra 0x7a7b Code block address: 7A2F Length: 42 M:1 X:0 called by: 7A91 007A2F 0CC53020 seb #0x20, 0x30c5 ; Branch target from 7A91 007A33 AD3C33 lda al, 0x333c 007A36 38 sec 007A37 ED3233 sbc al, 0x3332 ; Read from RAM: Absolute TPS % 007A3A 9004 bcc 0x7a40 007A3C C904 cmp al, #0x04 007A3E B031 bcs 0x7a71 007A40 AD2C32 lda al, 0x322c ; Branch target from 7A3A 007A43 F02C beq 0x7a71 007A45 42AD0FE0 lda bl, 0xe00f 007A49 300E bmi 0x7a59 007A4B 428D6430 sta bl, 0x3064 007A4F 18 clc 007A50 6D6430 adc al, 0x3064 007A53 9015 bcc 0x7a6a 007A55 A9FF lda al, #0xff 007A57 8011 bra 0x7a6a Code block address: 7A59 Length: 43 M:1 X:0 called by: 7A49 007A59 4249FF eor bl, #0xff ; Branch target from 7A49 007A5C 423A inc bl 007A5E 428D6430 sta bl, 0x3064 007A62 38 sec 007A63 ED6430 sbc al, 0x3064 007A66 B002 bcs 0x7a6a 007A68 A900 lda al, #0x00 007A6A CDE230 cmp al, 0x30e2 ; Branch target from 7A53, Branch target from 7A57, Branch target from 7A66, Read from RAM: RPM (not full scale) 007A6D 902C bcc 0x7a9b 007A6F F02A beq 0x7a9b 007A71 2C34E08005 bbs #0x80, 0xe034, 0x7a7b ; Branch target from 7A3E, Branch target from 7A43, Branch target from 7A96 007A76 2CA0300420 bbs #0x04, 0x30a0, 0x7a9b 007A7B 1CC53010 clb #0x10, 0x30c5 ; Branch target from 7A1E, Branch target from 7A2D, Branch target from 7A71 007A7F A9FF lda al, #0xff 007A81 4CFB7A jmp 0x7afb Code block address: 7A7B Length: 9 M:1 X:0 called by: 7A1E 007A7B 1CC53010 clb #0x10, 0x30c5 007A7F A9FF lda al, #0xff 007A81 4CFB7A jmp 0x7afb Code block address: 7A84 Length: 123 M:1 X:0 called by: 7A20 007A84 3CA430049C bbc #0x04, 0x30a4, 0x7a25 ; Branch target from 7A20 007A89 AD6931 lda al, 0x3169 007A8C CD83E0 cmp al, 0xe083 007A8F B00A bcs 0x7a9b 007A91 2CA0302099 bbs #0x20, 0x30a0, 0x7a2f 007A96 3CC53020D6 bbc #0x20, 0x30c5, 0x7a71 007A9B 9C6931FF ldm #0xff, 0x3169 ; Branch target from 7A6D, Branch target from 7A6F, Branch target from 7A76, Branch target from 7A8F 007A9F 0CC53010 seb #0x10, 0x30c5 007AA3 AD4731 lda al, 0x3147 007AA6 8D6430 sta al, 0x3064 007AA9 D8 clm ; m:0 x:0 007AAA AD4C31 lda ax, 0x314c 007AAD 0A asl ax 007AAE 9001 bcc 0x7ab1 007AB0 98 tya 007AB1 89490800 rla #0x0008 ; Branch target from 7AAE 007AB5 F8 sem ; m:1 x:0 007AB6 8D6530 sta al, 0x3065 007AB9 A2BFEC ldx #0xecbf ; Load X: Strange Map 007ABC 20CFD7 jsr 0xd7cf 007ABF 8D6430 sta al, 0x3064 007AC2 3C33E00834 bbc #0x08, 0xe033, 0x7afb 007AC7 3CA830082F bbc #0x08, 0x30a8, 0x7afb 007ACC ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 007ACF A2F3E4 ldx #0xe4f3 007AD2 20EED6 jsr 0xd6ee 007AD5 8D6530 sta al, 0x3065 007AD8 ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 007ADB 0A asl al 007ADC 9002 bcc 0x7ae0 007ADE A9FF lda al, #0xff 007AE0 A2FBE4 ldx #0xe4fb ; Branch target from 7ADC 007AE3 20EED6 jsr 0xd6ee 007AE6 890D6530 mpy 0x3065 007AEA 8928 xab 007AEC 420A asl bl 007AEE 2A rol al 007AEF 9002 bcc 0x7af3 007AF1 A9FF lda al, #0xff 007AF3 CD6430 cmp al, 0x3064 ; Branch target from 7AEF 007AF6 B003 bcs 0x7afb 007AF8 AD6430 lda al, 0x3064 007AFB 8D9831 sta al, 0x3198 ; Branch target from 7A81, Branch target from 7A81, Branch target from 7AC2, Branch target from 7AC7, Branch target from 7AF6 007AFE 60 rts Code block address: 7AFF Length: 128 M:1 X:0 called by: 7100 007AFF 3CA030027B bbc #0x02, 0x30a0, 0x7b7f ; Call target from 7100 007B04 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 007B07 A2C8E2 ldx #0xe2c8 007B0A 20D8D6 jsr 0xd6d8 007B0D 9CAC3100 ldm #0x00, 0x31ac 007B11 8DAD31 sta al, 0x31ad 007B14 AE37E0 ldx 0xe037 007B17 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 007B1A CD36E0 cmp al, 0xe036 007B1D 9003 bcc 0x7b22 007B1F AE39E0 ldx 0xe039 007B22 D8 clm ; m:0 x:0, Branch target from 7B1D 007B23 8A txa 007B24 89490800 rla #0x0008 007B28 8DB631 sta ax, 0x31b6 007B2B F8 sem ; m:1 x:0 007B2C ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 007B2F A2A3E6 ldx #0xe6a3 007B32 20D8D6 jsr 0xd6d8 007B35 9C573300 ldm #0x00, 0x3357 007B39 8D5833 sta al, 0x3358 007B3C AD5E33 lda al, 0x335e 007B3F A298EE ldx #0xee98 007B42 20D8D6 jsr 0xd6d8 007B45 8D5933 sta al, 0x3359 007B48 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 007B4B A2A8EE ldx #0xeea8 007B4E 20EED6 jsr 0xd6ee 007B51 8D5A33 sta al, 0x335a 007B54 890D5933 mpy 0x3359 007B58 8D6830 sta al, 0x3068 007B5B 428D6930 sta bl, 0x3069 007B5F D8 clm ; m:0 x:0 007B60 42A90000 lda bx, #0x0000 007B64 AD6830 lda ax, 0x3068 007B67 0A asl ax 007B68 422A rol bx 007B6A 0A asl ax 007B6B 422A rol bx 007B6D 18 clc 007B6E 6D5733 adc ax, 0x3357 007B71 9002 bcc 0x7b75 007B73 423A inc bx 007B75 8D5B33 sta ax, 0x335b ; Branch target from 7B71, Branch target from 7BAB 007B78 F8 sem ; m:1 x:0 007B79 428D5D33 sta bl, 0x335d 007B7D 802E bra 0x7bad Code block address: 7B7F Length: 46 M:1 X:0 called by: 7AFF 007B7F D8 clm ; m:0 x:0, Branch target from 7AFF 007B80 AD05E5 lda ax, 0xe505 007B83 89490800 rla #0x0008 007B87 8D6430 sta ax, 0x3064 007B8A F8 sem ; m:1 x:0 007B8B 42AD5D33 lda bl, 0x335d 007B8F D8 clm ; m:0 x:0 007B90 4229FF00 and bx, #0x00ff 007B94 AD5B33 lda ax, 0x335b 007B97 38 sec 007B98 ED6430 sbc ax, 0x3064 007B9B B00E bcs 0x7bab 007B9D 38 sec 007B9E 42E90100 sbc bx, #0x0001 007BA2 B007 bcs 0x7bab 007BA4 A90000 lda ax, #0x0000 007BA7 42A90000 lda bx, #0x0000 007BAB 80C8 bra 0x7b75 ; Branch target from 7B9B, Branch target from 7BA2 Code block address: 7BAD Length: 20 M:1 X:0 called by: 7B7D 007BAD 3CA030200F bbc #0x20, 0x30a0, 0x7bc1 ; Branch target from 7B7D 007BB2 D8 clm ; m:0 x:0 007BB3 AD3AE0 lda ax, 0xe03a 007BB6 2900FF and ax, #0xff00 007BB9 890DAC31 mpy 0x31ac 007BBD 8928 xab 007BBF 8005 bra 0x7bc6 Code block address: 7BC1 Length: 54 M:1 X:0 called by: 7BAD 007BC1 D8 clm ; m:0 x:0, Branch target from 7BAD 007BC2 ADAC31 lda ax, 0x31ac 007BC5 4A lsr ax 007BC6 4A lsr ax ; Branch target from 7BBF 007BC7 8D6830 sta ax, 0x3068 007BCA 42AD5D33 lda bx, 0x335d 007BCE 4229FF00 and bx, #0x00ff 007BD2 AD5B33 lda ax, 0x335b 007BD5 424A lsr bx 007BD7 6A ror ax 007BD8 424A lsr bx 007BDA 6A ror ax 007BDB 42AA tbx 007BDD F003 beq 0x7be2 007BDF A9FFFF lda ax, #0xffff 007BE2 18 clc ; Branch target from 7BDD 007BE3 6D6830 adc ax, 0x3068 007BE6 9003 bcc 0x7beb 007BE8 A9FFFF lda ax, #0xffff 007BEB 8DAE31 sta ax, 0x31ae ; Branch target from 7BE6 007BEE 89490900 rla #0x0009 007BF2 F8 sem ; m:1 x:0 007BF3 8D3C39 sta al, 0x393c 007BF6 60 rts Code block address: 7BF7 Length: 45 M:1 X:0 called by: 7103 007BF7 42ADA031 lda bl, 0x31a0 ; Call target from 7103, Read from RAM: B/Fuel Schedule 007BFB ADA131 lda al, 0x31a1 ; Read from RAM: TP 007BFE 420A asl bl 007C00 2A rol al 007C01 9002 bcc 0x7c05 007C03 A9FF lda al, #0xff 007C05 A2E4EE ldx #0xeee4 ; Branch target from 7C01 007C08 20D8D6 jsr 0xd6d8 007C0B 8DDA31 sta al, 0x31da 007C0E ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 007C11 A2F4EE ldx #0xeef4 007C14 20D8D6 jsr 0xd6d8 007C17 8DDB31 sta al, 0x31db 007C1A 2CB7300205 bbs #0x02, 0x30b7, 0x7c24 007C1F ADA531 lda al, 0x31a5 ; Read from RAM: Air intake temp (%) 007C22 8003 bra 0x7c27 Code block address: 7C24 Length: 53 M:1 X:0 called by: 7C1A 007C24 ADE131 lda al, 0x31e1 ; Branch target from 7C1A 007C27 A204EF ldx #0xef04 ; Branch target from 7C22 007C2A 20D8D6 jsr 0xd6d8 007C2D 8DDC31 sta al, 0x31dc 007C30 890DDA31 mpy 0x31da 007C34 8928 xab 007C36 420A asl bl 007C38 2A rol al 007C39 9002 bcc 0x7c3d 007C3B A9FF lda al, #0xff 007C3D 890DDB31 mpy 0x31db ; Branch target from 7C39 007C41 8928 xab 007C43 420A asl bl 007C45 2A rol al 007C46 9002 bcc 0x7c4a 007C48 A9FF lda al, #0xff 007C4A 2CFD31020A bbs #0x02, 0x31fd, 0x7c59 ; Branch target from 7C46 007C4F C902 cmp al, #0x02 007C51 900E bcc 0x7c61 007C53 0CFD3102 seb #0x02, 0x31fd 007C57 800A bra 0x7c63 Code block address: 7C59 Length: 14 M:1 X:0 called by: 7C4A 007C59 C901 cmp al, #0x01 ; Branch target from 7C4A 007C5B B006 bcs 0x7c63 007C5D 1CFD3102 clb #0x02, 0x31fd 007C61 A900 lda al, #0x00 ; Branch target from 7C51 007C63 8DD931 sta al, 0x31d9 ; Branch target from 7C57, Branch target from 7C5B 007C66 60 rts Code block address: 7C67 Length: 118 M:1 X:0 called by: 7106 007C67 D8 clm ; m:0 x:0, Call target from 7106 007C68 AD62E0 lda ax, 0xe062 007C6B 2900FF and ax, #0xff00 007C6E 4A lsr ax 007C6F 4A lsr ax 007C70 4A lsr ax 007C71 690010 adc ax, #0x1000 007C74 8D6630 sta ax, 0x3066 007C77 ADA931 lda ax, 0x31a9 007C7A 2900FF and ax, #0xff00 007C7D 8D6430 sta ax, 0x3064 007C80 ADD831 lda ax, 0x31d8 007C83 2900FF and ax, #0xff00 007C86 18 clc 007C87 6D6430 adc ax, 0x3064 007C8A B00D bcs 0x7c99 007C8C 4A lsr ax 007C8D 4A lsr ax 007C8E 4A lsr ax 007C8F 6DC231 adc ax, 0x31c2 007C92 B005 bcs 0x7c99 007C94 CD6630 cmp ax, 0x3066 007C97 9003 bcc 0x7c9c 007C99 AD6630 lda ax, 0x3066 ; Branch target from 7C8A, Branch target from 7C92 007C9C 18 clc ; Branch target from 7C97 007C9D 6DB231 adc ax, 0x31b2 007CA0 B00B bcs 0x7cad 007CA2 6DAE31 adc ax, 0x31ae 007CA5 B006 bcs 0x7cad 007CA7 0A asl ax 007CA8 B003 bcs 0x7cad 007CAA 0A asl ax 007CAB 9003 bcc 0x7cb0 007CAD A9FFFF lda ax, #0xffff ; Branch target from 7CA0, Branch target from 7CA5, Branch target from 7CA8 007CB0 8D6430 sta ax, 0x3064 ; Branch target from 7CAB 007CB3 3CA030020019 bbc #0x0002, 0x30a0, 0x7cd2 007CB9 AD1EE0 lda ax, 0xe01e 007CBC 2900FF and ax, #0xff00 007CBF 890D6430 mpy 0x3064 007CC3 8928 xab 007CC5 420A asl bx 007CC7 2A rol ax 007CC8 B005 bcs 0x7ccf 007CCA 420A asl bx 007CCC 2A rol ax 007CCD 9003 bcc 0x7cd2 007CCF A9FFFF lda ax, #0xffff ; Branch target from 7CC8 007CD2 8D4031 sta ax, 0x3140 ; Branch target from 7CB3, Branch target from 7CCD 007CD5 F8 sem ; m:1 x:0 007CD6 AD4131 lda al, 0x3141 007CD9 8D5039 sta al, 0x3950 007CDC 60 rts Code block address: 7CDD Length: 44 M:1 X:0 called by: 7109 007CDD AEFE31 ldx 0x31fe ; Call target from 7109 007CE0 8E0032 stx 0x3200 007CE3 AE8431 ldx 0x3184 007CE6 8EFE31 stx 0x31fe 007CE9 3CB7300454 bbc #0x04, 0x30b7, 0x7d42 007CEE 42ADE030 lda bl, 0x30e0 ; Read from RAM: RPM (full scale) 007CF2 ADE130 lda al, 0x30e1 007CF5 D00A bne 0x7d01 007CF7 420A asl bl 007CF9 2A rol al 007CFA 420A asl bl 007CFC 2A rol al 007CFD C903 cmp al, #0x03 007CFF 9008 bcc 0x7d09 007D01 A900 lda al, #0x00 ; Branch target from 7CF5 007D03 0CB73008 seb #0x08, 0x30b7 007D07 8030 bra 0x7d39 Code block address: 7D09 Length: 57 M:1 X:0 called by: 7CFF 007D09 0A asl al ; Branch target from 7CFF 007D0A 0A asl al 007D0B 1CB73008 clb #0x08, 0x30b7 007D0F 42AD3233 lda bl, 0x3332 ; Read from RAM: Absolute TPS % 007D13 424A lsr bl 007D15 424A lsr bl 007D17 424A lsr bl 007D19 428D6430 sta bl, 0x3064 007D1D 3C6430FC03 bbc #0xfc, 0x3064, 0x7d25 007D22 42A903 lda bl, #0x03 007D25 18 clc ; Branch target from 7D1D 007D26 428D6430 sta bl, 0x3064 007D2A 6D6430 adc al, 0x3064 007D2D D8 clm ; m:0 x:0 007D2E 29FF00 and ax, #0x00ff 007D31 18 clc 007D32 6914E9 adc ax, #0xe914 007D35 AA tax 007D36 F8 sem ; m:1 x:0 007D37 B500 lda al, dp + 0x00 + ix 007D39 9C643000 ldm #0x00, 0x3064 ; Branch target from 7D07 007D3D 8D6530 sta al, 0x3065 007D40 8007 bra 0x7d49 Code block address: 7D42 Length: 106 M:1 X:0 called by: 7CE9 007D42 20F8B8 jsr 0xb8f8 ; Branch target from 7CE9 007D45 1CB73008 clb #0x08, 0x30b7 007D49 AC6430 ldy 0x3064 ; Branch target from 7D40 007D4C 8C8431 sty 0x3184 007D4F AD9331 lda al, 0x3193 007D52 8D9431 sta al, 0x3194 007D55 AD9231 lda al, 0x3192 007D58 8D9331 sta al, 0x3193 007D5B AD4931 lda al, 0x3149 007D5E 8D9231 sta al, 0x3192 007D61 AD4231 lda al, 0x3142 007D64 A295E0 ldx #0xe095 007D67 20EED6 jsr 0xd6ee 007D6A 8D4931 sta al, 0x3149 007D6D 2CA0300234 bbs #0x02, 0x30a0, 0x7da6 007D72 2CA030202F bbs #0x20, 0x30a0, 0x7da6 007D77 D8 clm ; m:0 x:0 007D78 AD10E0 lda ax, 0xe010 007D7B 89490800 rla #0x0008 007D7F 8D6830 sta ax, 0x3068 007D82 ADBF33 lda ax, 0x33bf 007D85 38 sec 007D86 EDC533 sbc ax, 0x33c5 007D89 B004 bcs 0x7d8f 007D8B 49FFFF eor ax, #0xffff 007D8E 3A inc ax 007D8F CD6830 cmp ax, 0x3068 ; Branch target from 7D89 007D92 9012 bcc 0x7da6 007D94 F8 sem ; m:1 x:0 007D95 AD4231 lda al, 0x3142 007D98 38 sec 007D99 ED4331 sbc al, 0x3143 007D9C B003 bcs 0x7da1 007D9E 49FF eor al, #0xff 007DA0 3A inc al 007DA1 CD29E0 cmp al, 0xe029 ; Branch target from 7D9C 007DA4 B006 bcs 0x7dac 007DA6 D8 clm ; m:0 x:0, Branch target from 7D6D, Branch target from 7D72, Branch target from 7D92 007DA7 A90000 lda ax, #0x0000 007DAA 8067 bra 0x7e13 Code block address: 7DAC Length: 71 M:1 X:0 called by: 7DA4 007DAC ADE430 lda al, 0x30e4 ; Branch target from 7DA4 007DAF 38 sec 007DB0 E910 sbc al, #0x10 007DB2 B002 bcs 0x7db6 007DB4 A900 lda al, #0x00 007DB6 C970 cmp al, #0x70 ; Branch target from 7DB2 007DB8 9002 bcc 0x7dbc 007DBA A970 lda al, #0x70 007DBC D8 clm ; m:0 x:0, Branch target from 7DB8 007DBD 297000 and ax, #0x0070 007DC0 4A lsr ax 007DC1 4A lsr ax 007DC2 4A lsr ax 007DC3 4A lsr ax 007DC4 699DE0 adc ax, #0xe09d 007DC7 AA tax 007DC8 F8 sem ; m:1 x:0 007DC9 B500 lda al, dp + 0x00 + ix 007DCB 8D4831 sta al, 0x3148 007DCE F8 sem ; m:1 x:0 007DCF AD4931 lda al, 0x3149 007DD2 38 sec 007DD3 ED9431 sbc al, 0x3194 007DD6 901B bcc 0x7df3 007DD8 890D4831 mpy 0x3148 007DDC 424A lsr bl 007DDE 6A ror al 007DDF 424A lsr bl 007DE1 6A ror al 007DE2 8D6430 sta al, 0x3064 007DE5 428D6530 sta bl, 0x3065 007DE9 0CC53004 seb #0x04, 0x30c5 007DED D8 clm ; m:0 x:0 007DEE AD6430 lda ax, 0x3064 007DF1 8020 bra 0x7e13 Code block address: 7DF3 Length: 75 M:1 X:0 called by: 7DD6 007DF3 49FF eor al, #0xff ; Branch target from 7DD6 007DF5 3A inc al 007DF6 890D26E0 mpy 0xe026 007DFA 8D6430 sta al, 0x3064 007DFD 428D6530 sta bl, 0x3065 007E01 1CC53004 clb #0x04, 0x30c5 007E05 D8 clm ; m:0 x:0 007E06 AD4731 lda ax, 0x3147 007E09 2900FF and ax, #0xff00 007E0C 890D6430 mpy 0x3064 007E10 8928 xab 007E12 4A lsr ax 007E13 8D9E31 sta ax, 0x319e ; Branch target from 7DAA, Branch target from 7DF1 007E16 89490800 rla #0x0008 007E1A 8D5839 sta ax, 0x3958 007E1D F8 sem ; m:1 x:0 007E1E AD4231 lda al, 0x3142 007E21 3CC5300107 bbc #0x01, 0x30c5, 0x7e2d 007E26 18 clc 007E27 6908 adc al, #0x08 007E29 9002 bcc 0x7e2d 007E2B A9FF lda al, #0xff 007E2D CD08E0 cmp al, 0xe008 ; Branch target from 7E21, Branch target from 7E29 007E30 B00C bcs 0x7e3e 007E32 1CC53001 clb #0x01, 0x30c5 007E36 AD16E0 lda al, 0xe016 007E39 8D8D31 sta al, 0x318d 007E3C 802F bra 0x7e6d Code block address: 7E3E Length: 37 M:1 X:0 called by: 7E30 007E3E 0CC53001 seb #0x01, 0x30c5 ; Branch target from 7E30 007E42 AD8D31 lda al, 0x318d 007E45 F017 beq 0x7e5e 007E47 CE8D31 dec 0x318d 007E4A AE8631 ldx 0x3186 007E4D EC4A31 cpx 0x314a 007E50 B011 bcs 0x7e63 007E52 AE4431 ldx 0x3144 007E55 ECA031 cpx 0x31a0 ; Read from RAM: B/Fuel Schedule 007E58 B009 bcs 0x7e63 007E5A 9C8D3100 ldm #0x00, 0x318d 007E5E AD0CE0 lda al, 0xe00c ; Branch target from 7E45 007E61 8025 bra 0x7e88 Code block address: 7E63 Length: 10 M:1 X:0 called by: 7E50 007E63 2C33E01005 bbs #0x10, 0xe033, 0x7e6d ; Branch target from 7E50, Branch target from 7E58 007E68 AD8C31 lda al, 0x318c 007E6B 801B bra 0x7e88 Code block address: 7E6D Length: 24 M:1 X:0 called by: 7E3C 007E6D AD4231 lda al, 0x3142 ; Branch target from 7E3C, Branch target from 7E63 007E70 38 sec 007E71 ED4331 sbc al, 0x3143 007E74 B003 bcs 0x7e79 007E76 49FF eor al, #0xff 007E78 3A inc al 007E79 CD09E0 cmp al, 0xe009 ; Branch target from 7E74 007E7C F007 beq 0x7e85 007E7E 9005 bcc 0x7e85 007E80 AD0DE0 lda al, 0xe00d 007E83 8003 bra 0x7e88 Code block address: 7E85 Length: 104 M:1 X:0 called by: 7E7C 007E85 AD0EE0 lda al, 0xe00e ; Branch target from 7E7C, Branch target from 7E7E 007E88 8D8C31 sta al, 0x318c ; Branch target from 7E61, Branch target from 7E6B, Branch target from 7E83 007E8B D8 clm ; m:0 x:0 007E8C AD8631 lda ax, 0x3186 007E8F 8D4A31 sta ax, 0x314a 007E92 AD8C31 lda ax, 0x318c 007E95 29FF00 and ax, #0x00ff 007E98 AA tax 007E99 AD8431 lda ax, 0x3184 007E9C 9B txy 007E9D F008 beq 0x7ea7 007E9F 18 clc ; Branch target from 7EA5 007EA0 6D8631 adc ax, 0x3186 007EA3 6A ror ax 007EA4 CA dex 007EA5 D0F8 bne 0x7e9f 007EA7 8D8631 sta ax, 0x3186 ; Branch target from 7E9D 007EAA AD4A31 lda ax, 0x314a 007EAD 4A lsr ax 007EAE 8D6430 sta ax, 0x3064 007EB1 AD8631 lda ax, 0x3186 007EB4 4A lsr ax 007EB5 38 sec 007EB6 ED6430 sbc ax, 0x3064 007EB9 89490800 rla #0x0008 007EBD F8 sem ; m:1 x:0 007EBE 18 clc 007EBF 6980 adc al, #0x80 007EC1 8D4C39 sta al, 0x394c 007EC4 D8 clm ; m:0 x:0 007EC5 ADB331 lda ax, 0x31b3 007EC8 2900FF and ax, #0xff00 007ECB 890D8631 mpy 0x3186 007ECF 8928 xab 007ED1 420A asl bx 007ED3 2A rol ax 007ED4 9003 bcc 0x7ed9 007ED6 A9FFFF lda ax, #0xffff 007ED9 8D4431 sta ax, 0x3144 ; Branch target from 7ED4 007EDC F8 sem ; m:1 x:0 007EDD 2CB7300405 bbs #0x04, 0x30b7, 0x7ee7 007EE2 3CB7301006 bbc #0x10, 0x30b7, 0x7eed 007EE7 9C8E31FF ldm #0xff, 0x318e ; Branch target from 7EDD 007EEB 800A bra 0x7ef7 Code block address: 7EED Length: 20 M:1 X:0 called by: 7EE2 007EED AD8E31 lda al, 0x318e ; Branch target from 7EE2 007EF0 C9FE cmp al, #0xfe 007EF2 900D bcc 0x7f01 007EF4 CE8E31 dec 0x318e 007EF7 1CC43010 clb #0x10, 0x30c4 ; Branch target from 7EEB 007EFB D8 clm ; m:0 x:0 007EFC AD4431 lda ax, 0x3144 007EFF 8057 bra 0x7f58 Code block address: 7F01 Length: 15 M:1 X:0 called by: 7EF2 007F01 2CC530100A bbs #0x10, 0x30c5, 0x7f10 ; Branch target from 7EF2 007F06 1CC43010 clb #0x10, 0x30c4 007F0A D8 clm ; m:0 x:0 007F0B AD4431 lda ax, 0x3144 007F0E 8040 bra 0x7f50 Code block address: 7F10 Length: 55 M:1 X:0 called by: 7F01 007F10 0CC43010 seb #0x10, 0x30c4 ; Branch target from 7F01 007F14 D8 clm ; m:0 x:0 007F15 AD9731 lda ax, 0x3197 007F18 2900FF and ax, #0xff00 007F1B 8D6830 sta ax, 0x3068 007F1E 890D4431 mpy 0x3144 007F22 428D6430 sta bx, 0x3064 007F26 A90000 lda ax, #0x0000 007F29 38 sec 007F2A ED6830 sbc ax, 0x3068 007F2D 890DA031 mpy 0x31a0 007F31 8928 xab 007F33 6D6430 adc ax, 0x3064 007F36 2CC53004000B bbs #0x0004, 0x30c5, 0x7f47 007F3C 38 sec 007F3D ED9E31 sbc ax, 0x319e 007F40 B00E bcs 0x7f50 007F42 A90000 lda ax, #0x0000 007F45 8009 bra 0x7f50 Code block address: 7F47 Length: 58 M:0 X:0 called by: 7F36 007F47 18 clc ; Branch target from 7F36 007F48 6D9E31 adc ax, 0x319e 007F4B 9003 bcc 0x7f50 007F4D A9FFFF lda ax, #0xffff 007F50 CD8A31 cmp ax, 0x318a ; Branch target from 7F0E, Branch target from 7F40, Branch target from 7F45, Branch target from 7F4B 007F53 9003 bcc 0x7f58 007F55 AD8A31 lda ax, 0x318a 007F58 8DA031 sta ax, 0x31a0 ; Branch target from 7EFF, Branch target from 7F53, Write to RAM: B/Fuel Schedule 007F5B AEA231 ldx 0x31a2 007F5E 8E9C31 stx 0x319c 007F61 8DA231 sta ax, 0x31a2 007F64 2CC43010000F bbs #0x0010, 0x30c4, 0x7f79 007F6A 8D1631 sta ax, 0x3116 007F6D 8D1831 sta ax, 0x3118 007F70 8D1A31 sta ax, 0x311a 007F73 8D1C31 sta ax, 0x311c 007F76 8D9A31 sta ax, 0x319a 007F79 F8 sem ; m:1 x:0, Branch target from 7F64, Branch target from 7F64 007F7A ADA131 lda al, 0x31a1 ; Read from RAM: TP 007F7D 8D1639 sta al, 0x3916 007F80 60 rts Code block address: 7F58 Length: 41 M:0 X:0 called by: 7EFF 007F58 8DA031 sta ax, 0x31a0 ; Write to RAM: B/Fuel Schedule 007F5B AEA231 ldx 0x31a2 007F5E 8E9C31 stx 0x319c 007F61 8DA231 sta ax, 0x31a2 007F64 2CC43010000F bbs #0x0010, 0x30c4, 0x7f79 007F6A 8D1631 sta ax, 0x3116 007F6D 8D1831 sta ax, 0x3118 007F70 8D1A31 sta ax, 0x311a 007F73 8D1C31 sta ax, 0x311c 007F76 8D9A31 sta ax, 0x319a 007F79 F8 sem ; m:1 x:0 007F7A ADA131 lda al, 0x31a1 ; Read from RAM: TP 007F7D 8D1639 sta al, 0x3916 007F80 60 rts Code block address: 7F81 Length: 68 M:1 X:0 called by: 710C 007F81 D8 clm ; m:0 x:0, Call target from 710C 007F82 AD8CF1 lda ax, 0xf18c 007F85 2900FF and ax, #0xff00 007F88 C90080 cmp ax, #0x8000 007F8B F005 beq 0x7f92 007F8D 9003 bcc 0x7f92 007F8F A90080 lda ax, #0x8000 007F92 8D6430 sta ax, 0x3064 ; Branch target from 7F8B, Branch target from 7F8D 007F95 ADA031 lda ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 007F98 890D6430 mpy 0x3064 007F9C 8D6830 sta ax, 0x3068 007F9F 428D6A30 sta bx, 0x306a 007FA3 A90080 lda ax, #0x8000 007FA6 38 sec 007FA7 ED6430 sbc ax, 0x3064 007FAA 8D6430 sta ax, 0x3064 007FAD ADD631 lda ax, 0x31d6 007FB0 890D6430 mpy 0x3064 007FB4 18 clc 007FB5 6D6830 adc ax, 0x3068 007FB8 426D6A30 adc bx, 0x306a 007FBC 0A asl ax 007FBD 422A rol bx 007FBF 428DD631 sta bx, 0x31d6 007FC3 F8 sem ; m:1 x:0 007FC4 60 rts Code block address: 7FC5 Length: 17 M:1 X:0 called by: 710F 007FC5 3C0434010C bbc #0x01, 0x3404, 0x7fd6 ; Call target from 710F 007FCA AD4234 lda al, 0x3442 007FCD C910 cmp al, #0x10 007FCF B005 bcs 0x7fd6 007FD1 490F eor al, #0x0f 007FD3 4C2F84 jmp 0x842f Code block address: 7FD6 Length: 33 M:1 X:0 called by: 7FC5 007FD6 AD2733 lda al, 0x3327 ; Branch target from 7FC5, Branch target from 7FCF, Read from RAM: Vehicle Speed 007FD9 D00A bne 0x7fe5 007FDB 2CA0300405 bbs #0x04, 0x30a0, 0x7fe5 007FE0 3CA0302012 bbc #0x20, 0x30a0, 0x7ff7 007FE5 A900 lda al, #0x00 ; Branch target from 7FD9, Branch target from 7FDB 007FE7 8DD533 sta al, 0x33d5 007FEA 8DD633 sta al, 0x33d6 007FED 8DD733 sta al, 0x33d7 007FF0 1CC03080 clb #0x80, 0x30c0 007FF4 4C8880 jmp 0x8088 Code block address: 7FF7 Length: 8 M:1 X:0 called by: 7FE0 007FF7 3CC0308003 bbc #0x80, 0x30c0, 0x7fff ; Branch target from 7FE0 007FFC 4C7080 jmp 0x8070 Code block address: 7FFF Length: 13 M:1 X:0 called by: 7FF7 007FFF EEFFFFFF inc 0xffff ; Branch target from 7FF7 008003 D533 cmp al, dp + 0x33 + ix 008005 C964 cmp al, #0x64 008007 B003 bcs 0x800c 008009 4C8C80 jmp 0x808c Code block address: 800C Length: 56 M:1 X:0 called by: 8007 00800C 9CD53300 ldm #0x00, 0x33d5 ; Branch target from 8007 008010 D8 clm ; m:0 x:0 008011 ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 008014 38 sec 008015 E9A000 sbc ax, #0x00a0 008018 B003 bcs 0x801d 00801A A90000 lda ax, #0x0000 00801D 4A lsr ax ; Branch target from 8018 00801E 8D6430 sta ax, 0x3064 008021 F8 sem ; m:1 x:0 008022 3C6530FF02 bbc #0xff, 0x3065, 0x8029 008027 A9FF lda al, #0xff 008029 A205E2 ldx #0xe205 ; Branch target from 8022 00802C 20D8D6 jsr 0xd6d8 00802F D8 clm ; m:0 x:0 008030 29FF00 and ax, #0x00ff 008033 38 sec 008034 E98000 sbc ax, #0x0080 008037 900B bcc 0x8044 008039 18 clc 00803A 6DD633 adc ax, 0x33d6 00803D 900E bcc 0x804d 00803F A9FFFF lda ax, #0xffff 008042 8009 bra 0x804d Code block address: 8044 Length: 63 M:0 X:0 called by: 8037 008044 18 clc ; Branch target from 8037 008045 6DD633 adc ax, 0x33d6 008048 B003 bcs 0x804d 00804A A90000 lda ax, #0x0000 00804D 8DD633 sta ax, 0x33d6 ; Branch target from 803D, Branch target from 8042, Branch target from 8048 008050 AD70E0 lda ax, 0xe070 008053 89490800 rla #0x0008 008057 CDD633 cmp ax, 0x33d6 00805A F8 sem ; m:1 x:0 00805B F002 beq 0x805f 00805D B02D bcs 0x808c 00805F 2CB7300108 bbs #0x01, 0x30b7, 0x806c ; Branch target from 805B 008064 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 008067 CD74E0 cmp al, 0xe074 00806A 9020 bcc 0x808c 00806C 0CC03080 seb #0x80, 0x30c0 ; Branch target from 805F 008070 ADE430 lda al, 0x30e4 ; Branch target from 7FFC 008073 2CC130080B bbs #0x08, 0x30c1, 0x8083 008078 CD72E0 cmp al, 0xe072 00807B 900B bcc 0x8088 00807D 0CC13008 seb #0x08, 0x30c1 ; Branch target from 8086 008081 8009 bra 0x808c Code block address: 8083 Length: 45 M:1 X:0 called by: 8073 008083 CD73E0 cmp al, 0xe073 ; Branch target from 8073 008086 B0F5 bcs 0x807d 008088 1CC13008 clb #0x08, 0x30c1 ; Branch target from 7FF4, Branch target from 807B 00808C D8 clm ; m:0 x:0, Branch target from 8009, Branch target from 805D, Branch target from 806A, Branch target from 8081 00808D AD03E5 lda ax, 0xe503 008090 89490800 rla #0x0008 008094 8D6430 sta ax, 0x3064 008097 42A90400 lda bx, #0x0004 00809B ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 00809E 18 clc 00809F 690C00 adc ax, #0x000c 0080A2 CD6430 cmp ax, 0x3064 ; Branch target from 80AE 0080A5 9009 bcc 0x80b0 0080A7 421A dec bx 0080A9 F005 beq 0x80b0 0080AB E90400 sbc ax, #0x0004 0080AE 80F2 bra 0x80a2 Code block address: 80B0 Length: 50 M:0 X:0 called by: 80A5 0080B0 18 clc ; Branch target from 80A5, Branch target from 80A9 0080B1 42695284 adc bx, #0x8452 0080B5 42AA tbx 0080B7 F8 sem ; m:1 x:0 0080B8 B500 lda al, dp + 0x00 + ix 0080BA 8D6830 sta al, 0x3068 0080BD A904 lda al, #0x04 0080BF 42ADE430 lda bl, 0x30e4 0080C3 42C928 cmp bl, #0x28 0080C6 901A bcc 0x80e2 0080C8 42AD2733 lda bl, 0x3327 ; Read from RAM: Vehicle Speed 0080CC 42CD0AE5 cmp bl, 0xe50a ; Branch target from 80DB, Branch target from 80E0 0080D0 F010 beq 0x80e2 0080D2 900E bcc 0x80e2 0080D4 1A dec al 0080D5 F00B beq 0x80e2 0080D7 38 sec 0080D8 42E901 sbc bl, #0x01 0080DB B0EF bcs 0x80cc 0080DD 42A900 lda bl, #0x00 0080E0 80EA bra 0x80cc Code block address: 80E2 Length: 61 M:1 X:0 called by: 80C6 0080E2 D8 clm ; m:0 x:0, Branch target from 80C6, Branch target from 80D0, Branch target from 80D2, Branch target from 80D5 0080E3 29FF00 and ax, #0x00ff 0080E6 18 clc 0080E7 695284 adc ax, #0x8452 0080EA AA tax 0080EB F8 sem ; m:1 x:0 0080EC B500 lda al, dp + 0x00 + ix 0080EE 2D6830 and al, 0x3068 0080F1 8D6430 sta al, 0x3064 0080F4 2CC1300126 bbs #0x01, 0x30c1, 0x811f 0080F9 AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 0080FC D01B bne 0x8119 0080FE ADE430 lda al, 0x30e4 008101 CD0BE5 cmp al, 0xe50b 008104 9013 bcc 0x8119 008106 ADA131 lda al, 0x31a1 ; Read from RAM: TP 008109 CD0CE5 cmp al, 0xe50c 00810C 900B bcc 0x8119 00810E ADBC31 lda al, 0x31bc 008111 C96E cmp al, #0x6e 008113 9022 bcc 0x8137 008115 0CC13001 seb #0x01, 0x30c1 008119 9CBC3100 ldm #0x00, 0x31bc ; Branch target from 80FC, Branch target from 8104, Branch target from 810C 00811D 8018 bra 0x8137 Code block address: 811F Length: 61 M:1 X:0 called by: 80F4 00811F 9CBC3100 ldm #0x00, 0x31bc ; Branch target from 80F4 008123 AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 008126 D00B bne 0x8133 008128 ADE430 lda al, 0x30e4 00812B 18 clc 00812C 690A adc al, #0x0a 00812E CD0BE5 cmp al, 0xe50b 008131 B004 bcs 0x8137 008133 1CC13001 clb #0x01, 0x30c1 ; Branch target from 8126 008137 3CC1302020 bbc #0x20, 0x30c1, 0x815c ; Branch target from 8113, Branch target from 811D, Branch target from 8131 00813C 2CA030201B bbs #0x20, 0x30a0, 0x815c 008141 ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 008144 3CC1301008 bbc #0x10, 0x30c1, 0x8151 008149 18 clc 00814A 6D4BE0 adc al, 0xe04b 00814D 9002 bcc 0x8151 00814F A9FF lda al, #0xff 008151 CD4CE0 cmp al, 0xe04c ; Branch target from 8144, Branch target from 814D 008154 9006 bcc 0x815c 008156 0CC13010 seb #0x10, 0x30c1 00815A 8004 bra 0x8160 Code block address: 815C Length: 42 M:1 X:0 called by: 8137 00815C 1CC13010 clb #0x10, 0x30c1 ; Branch target from 8137, Branch target from 813C, Branch target from 8154 008160 2CC130402B bbs #0x40, 0x30c1, 0x8190 ; Branch target from 815A 008165 20EAF6 jsr 0xf6ea 008168 A2D0F0 ldx #0xf0d0 00816B 20D8D6 jsr 0xd6d8 00816E 8D563B sta al, 0x3b56 008171 CDA131 cmp al, 0x31a1 ; Read from RAM: TP 008174 F010 beq 0x8186 008176 900E bcc 0x8186 008178 AD9133 lda al, 0x3391 00817B CDCFF0 cmp al, 0xf0cf 00817E 9029 bcc 0x81a9 008180 0CC13040 seb #0x40, 0x30c1 008184 8023 bra 0x81a9 Code block address: 8186 Length: 10 M:1 X:0 called by: 8174 008186 9C913300 ldm #0x00, 0x3391 ; Branch target from 8174, Branch target from 8176 00818A 9C523B00 ldm #0x00, 0x3b52 00818E 8019 bra 0x81a9 Code block address: 8190 Length: 52 M:1 X:0 called by: 8160 008190 20EAF6 jsr 0xf6ea ; Branch target from 8160 008193 A2E0F0 ldx #0xf0e0 008196 20D8D6 jsr 0xd6d8 008199 8D583B sta al, 0x3b58 00819C CDA131 cmp al, 0x31a1 ; Read from RAM: TP 00819F B008 bcs 0x81a9 0081A1 9C523B00 ldm #0x00, 0x3b52 0081A5 1CC13040 clb #0x40, 0x30c1 0081A9 AD2733 lda al, 0x3327 ; Branch target from 817E, Branch target from 8184, Branch target from 818E, Branch target from 819F, Read from RAM: Vehicle Speed 0081AC 2CC1300213 bbs #0x02, 0x30c1, 0x81c4 0081B1 CD2DE0 cmp al, 0xe02d ; Read from ROM: Top Speed Limiter 0081B4 901F bcc 0x81d5 0081B6 ADBF31 lda al, 0x31bf 0081B9 CD3CE0 cmp al, 0xe03c 0081BC 901B bcc 0x81d9 0081BE 0CC13002 seb #0x02, 0x30c1 0081C2 8015 bra 0x81d9 Code block address: 81C4 Length: 70 M:1 X:0 called by: 81AC 0081C4 18 clc ; Branch target from 81AC 0081C5 6D3EE0 adc al, 0xe03e 0081C8 9002 bcc 0x81cc 0081CA A9FF lda al, #0xff 0081CC CD2DE0 cmp al, 0xe02d ; Branch target from 81C8, Read from ROM: Top Speed Limiter 0081CF B004 bcs 0x81d5 0081D1 1CC13002 clb #0x02, 0x30c1 0081D5 9CBF3100 ldm #0x00, 0x31bf ; Branch target from 81B4, Branch target from 81CF 0081D9 D8 clm ; m:0 x:0, Branch target from 81BC, Branch target from 81C2 0081DA AD57E0 lda ax, 0xe057 ; Read from ROM: Rev Limiter 0081DD 89490800 rla #0x0008 0081E1 8D6830 sta ax, 0x3068 0081E4 AD61E0 lda ax, 0xe061 0081E7 29FF00 and ax, #0x00ff 0081EA 8D6A30 sta ax, 0x306a 0081ED ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 0081F0 2CC130040014 bbs #0x0004, 0x30c1, 0x820a 0081F6 CD6830 cmp ax, 0x3068 0081F9 901D bcc 0x8218 0081FB F8 sem ; m:1 x:0 0081FC ADB831 lda al, 0x31b8 0081FF CD60E0 cmp al, 0xe060 008202 9019 bcc 0x821d 008204 0CC13004 seb #0x04, 0x30c1 008208 8013 bra 0x821d Code block address: 820A Length: 55 M:0 X:0 called by: 81F0 00820A 18 clc ; Branch target from 81F0 00820B 6D6A30 adc ax, 0x306a 00820E CD6830 cmp ax, 0x3068 008211 B005 bcs 0x8218 008213 F8 sem ; m:1 x:0 008214 1CC13004 clb #0x04, 0x30c1 008218 F8 sem ; m:1 x:0, Branch target from 81F9, Branch target from 8211 008219 9CB83100 ldm #0x00, 0x31b8 00821D 2CC130081F bbs #0x08, 0x30c1, 0x8241 ; Branch target from 8202, Branch target from 8208 008222 2CC130011A bbs #0x01, 0x30c1, 0x8241 008227 2CC1300215 bbs #0x02, 0x30c1, 0x8241 00822C 2CC1300410 bbs #0x04, 0x30c1, 0x8241 008231 2CC130100B bbs #0x10, 0x30c1, 0x8241 008236 2CC1304006 bbs #0x40, 0x30c1, 0x8241 00823B 1CAA3020 clb #0x20, 0x30aa 00823F 8004 bra 0x8245 Code block address: 8241 Length: 16 M:1 X:0 called by: 821D 008241 0CAA3020 seb #0x20, 0x30aa ; Branch target from 821D, Branch target from 8222, Branch target from 8227, Branch target from 822C, Branch target from 8231, Branch target from 8236 008245 2CA0302007 bbs #0x20, 0x30a0, 0x8251 ; Branch target from 823F 00824A 0CAA3001 seb #0x01, 0x30aa 00824E 4CDB82 jmp 0x82db Code block address: 8251 Length: 27 M:1 X:0 called by: 8245 008251 2CAA30024C bbs #0x02, 0x30aa, 0x82a2 ; Branch target from 8245 008256 3C34E08018 bbc #0x80, 0xe034, 0x8273 00825B 3CAA30080C bbc #0x08, 0x30aa, 0x826c 008260 2CAA30100E bbs #0x10, 0x30aa, 0x8273 008265 3CAA300113 bbc #0x01, 0x30aa, 0x827d 00826A 802F bra 0x829b Code block address: 826C Length: 7 M:1 X:0 called by: 825B 00826C 2CAA30012A bbs #0x01, 0x30aa, 0x829b ; Branch target from 825B 008271 8005 bra 0x8278 Code block address: 8273 Length: 10 M:1 X:0 called by: 8256 008273 2CAA300105 bbs #0x01, 0x30aa, 0x827d ; Branch target from 8256, Branch target from 8260 008278 A208E3 ldx #0xe308 ; Branch target from 8271 00827B 800B bra 0x8288 Code block address: 827D Length: 37 M:1 X:0 called by: 8265 00827D AD2733 lda al, 0x3327 ; Branch target from 8265, Branch target from 8273, Read from RAM: Vehicle Speed 008280 CD2CE0 cmp al, 0xe02c 008283 9016 bcc 0x829b 008285 A2F8E2 ldx #0xe2f8 008288 ADCF30 lda al, 0x30cf ; Branch target from 827B, Read from RAM: Coolant Temp (%) 00828B 20D8D6 jsr 0xd6d8 00828E CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 008291 B008 bcs 0x829b 008293 0CAA3002 seb #0x02, 0x30aa 008297 0CC03002 seb #0x02, 0x30c0 00829B 1CAA3001 clb #0x01, 0x30aa ; Branch target from 826A, Branch target from 826C, Branch target from 8283, Branch target from 8291 00829F 4C6583 jmp 0x8365 Code block address: 82A2 Length: 57 M:1 X:0 called by: 8251 0082A2 1CAA3001 clb #0x01, 0x30aa ; Branch target from 8251 0082A6 AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 0082A9 CD2CE0 cmp al, 0xe02c 0082AC 9033 bcc 0x82e1 0082AE 3C34E08005 bbc #0x80, 0xe034, 0x82b8 0082B3 3CAA300829 bbc #0x08, 0x30aa, 0x82e1 0082B8 A2B8E2 ldx #0xe2b8 ; Branch target from 82AE 0082BB ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 0082BE 20D8D6 jsr 0xd6d8 0082C1 A25CE8 ldx #0xe85c 0082C4 CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 0082C7 3CA0301038 bbc #0x10, 0x30a0, 0x8304 0082CC B00D bcs 0x82db 0082CE AD30E0 lda al, 0xe030 0082D1 CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 0082D4 B005 bcs 0x82db 0082D6 AD59E0 lda al, 0xe059 0082D9 802D bra 0x8308 Code block address: 82DB Length: 6 M:1 X:0 called by: 824E 0082DB 1CAA3002 clb #0x02, 0x30aa ; Branch target from 824E, Branch target from 82CC, Branch target from 82D4, Branch target from 82F5, Branch target from 82FD, Branch target from 8304 0082DF 803B bra 0x831c Code block address: 82E1 Length: 35 M:1 X:0 called by: 82AC 0082E1 A228E3 ldx #0xe328 ; Branch target from 82AC, Branch target from 82B3 0082E4 ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 0082E7 20D8D6 jsr 0xd6d8 0082EA A24CE8 ldx #0xe84c 0082ED CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 0082F0 3CA030100F bbc #0x10, 0x30a0, 0x8304 0082F5 B0E4 bcs 0x82db 0082F7 AD31E0 lda al, 0xe031 0082FA CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 0082FD B0DC bcs 0x82db 0082FF AD5AE0 lda al, 0xe05a 008302 8004 bra 0x8308 Code block address: 8304 Length: 4 M:1 X:0 called by: 82C7 008304 B0D5 bcs 0x82db ; Branch target from 82C7, Branch target from 82F0 008306 8005 bra 0x830d Code block address: 8308 Length: 44 M:1 X:0 called by: 82D9 008308 CDE330 cmp al, 0x30e3 ; Branch target from 82D9, Branch target from 8302, Read from RAM: RPM/2 00830B B00B bcs 0x8318 00830D ADCF30 lda al, 0x30cf ; Branch target from 8306, Read from RAM: Coolant Temp (%) 008310 20D8D6 jsr 0xd6d8 008313 CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 008316 901C bcc 0x8334 008318 9CB93100 ldm #0x00, 0x31b9 ; Branch target from 830B 00831C 1CC03002 clb #0x02, 0x30c0 ; Branch target from 82DF 008320 AD2332 lda al, 0x3223 008323 38 sec 008324 EDE230 sbc al, 0x30e2 ; Read from RAM: RPM (not full scale) 008327 903C bcc 0x8365 008329 CD6BE0 cmp al, 0xe06b 00832C 9037 bcc 0x8365 00832E 9C173200 ldm #0x00, 0x3217 008332 8031 bra 0x8365 Code block address: 8334 Length: 70 M:1 X:0 called by: 8316 008334 ADB931 lda al, 0x31b9 ; Branch target from 8316 008337 D02C bne 0x8365 008339 A208E3 ldx #0xe308 00833C 3C34E08015 bbc #0x80, 0xe034, 0x8356 008341 3CAA300810 bbc #0x08, 0x30aa, 0x8356 008346 2CAA30100B bbs #0x10, 0x30aa, 0x8356 00834B AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 00834E CD2CE0 cmp al, 0xe02c 008351 9003 bcc 0x8356 008353 A2F8E2 ldx #0xe2f8 008356 ADCF30 lda al, 0x30cf ; Branch target from 833C, Branch target from 8341, Branch target from 8346, Branch target from 8351, Read from RAM: Coolant Temp (%) 008359 20D8D6 jsr 0xd6d8 00835C CDE330 cmp al, 0x30e3 ; Read from RAM: RPM/2 00835F B004 bcs 0x8365 008361 0CC03002 seb #0x02, 0x30c0 008365 1CAA3010 clb #0x10, 0x30aa ; Branch target from 829F, Branch target from 8327, Branch target from 832C, Branch target from 8332, Branch target from 8337, Branch target from 835F 008369 3CAA300804 bbc #0x08, 0x30aa, 0x8372 00836E 0CAA3010 seb #0x10, 0x30aa 008372 2CAA300203 bbs #0x02, 0x30aa, 0x837a ; Branch target from 8369 008377 4C0C84 jmp 0x840c Code block address: 837A Length: 21 M:1 X:0 called by: 8372 00837A 2CC030086C bbs #0x08, 0x30c0, 0x83eb ; Branch target from 8372 00837F 0CC03008 seb #0x08, 0x30c0 008383 3CAA300407 bbc #0x04, 0x30aa, 0x838f 008388 A900 lda al, #0x00 ; Branch target from 8395 00838A 42A900 lda bl, #0x00 00838D 8055 bra 0x83e4 Code block address: 838F Length: 37 M:1 X:0 called by: 8383 00838F AD2733 lda al, 0x3327 ; Branch target from 8383, Read from RAM: Vehicle Speed 008392 CD79E0 cmp al, 0xe079 008395 90F1 bcc 0x8388 008397 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 00839A CD6FE0 cmp al, 0xe06f 00839D B015 bcs 0x83b4 00839F AD6DE0 lda al, 0xe06d 0083A2 42AD6EE0 lda bl, 0xe06e 0083A6 3CA0301039 bbc #0x10, 0x30a0, 0x83e4 0083AB AD6AE0 lda al, 0xe06a 0083AE 42AD6CE0 lda bl, 0xe06c 0083B2 8030 bra 0x83e4 Code block address: 83B4 Length: 29 M:1 X:0 called by: 839D 0083B4 ADE430 lda al, 0x30e4 ; Branch target from 839D 0083B7 CD78E0 cmp al, 0xe078 0083BA 9015 bcc 0x83d1 0083BC AD76E0 lda al, 0xe076 0083BF 42AD77E0 lda bl, 0xe077 0083C3 3CA030101C bbc #0x10, 0x30a0, 0x83e4 0083C8 AD68E0 lda al, 0xe068 0083CB 42AD69E0 lda bl, 0xe069 0083CF 8013 bra 0x83e4 Code block address: 83D1 Length: 59 M:1 X:0 called by: 83BA 0083D1 AD2EE0 lda al, 0xe02e ; Branch target from 83BA 0083D4 42AD2FE0 lda bl, 0xe02f 0083D8 3CA0301007 bbc #0x10, 0x30a0, 0x83e4 0083DD AD66E0 lda al, 0xe066 0083E0 42AD67E0 lda bl, 0xe067 0083E4 8DBA31 sta al, 0x31ba ; Branch target from 838D, Branch target from 83A6, Branch target from 83B2, Branch target from 83C3, Branch target from 83CF, Branch target from 83D8 0083E7 428DB931 sta bl, 0x31b9 0083EB 2CAA302025 bbs #0x20, 0x30aa, 0x8415 ; Branch target from 837A 0083F0 ADBA31 lda al, 0x31ba 0083F3 D023 bne 0x8418 0083F5 ADB931 lda al, 0x31b9 0083F8 D005 bne 0x83ff 0083FA 2CC0300216 bbs #0x02, 0x30c0, 0x8415 0083FF 0CAA3004 seb #0x04, 0x30aa ; Branch target from 83F8, Branch target from 83F8 008403 1CC03004 clb #0x04, 0x30c0 008407 A909 lda al, #0x09 008409 4C2C84 jmp 0x842c Code block address: 83EB Length: 33 M:1 X:0 called by: 837A 0083EB 2CAA302025 bbs #0x20, 0x30aa, 0x8415 0083F0 ADBA31 lda al, 0x31ba 0083F3 D023 bne 0x8418 0083F5 ADB931 lda al, 0x31b9 0083F8 D005 bne 0x83ff 0083FA 2CC0300216 bbs #0x02, 0x30c0, 0x8415 0083FF 0CAA3004 seb #0x04, 0x30aa 008403 1CC03004 clb #0x04, 0x30c0 008407 A909 lda al, #0x09 008409 4C2C84 jmp 0x842c Code block address: 840C Length: 12 M:1 X:0 called by: 8377 00840C 1CC03008 clb #0x08, 0x30c0 ; Branch target from 8377 008410 3CAA302003 bbc #0x20, 0x30aa, 0x8418 008415 4C2284 jmp 0x8422 ; Branch target from 83EB, Branch target from 83FA, Branch target from 83EB, Branch target from 83FA Code block address: 8418 Length: 10 M:1 X:0 called by: 8410 008418 1CAA3004 clb #0x04, 0x30aa ; Branch target from 83F3, Branch target from 83F3, Branch target from 8410 00841C 1CC03004 clb #0x04, 0x30c0 008420 8008 bra 0x842a Code block address: 8422 Length: 43 M:1 X:0 called by: 8415 008422 0CAA3004 seb #0x04, 0x30aa ; Branch target from 8415 008426 0CC03004 seb #0x04, 0x30c0 00842A A90F lda al, #0x0f ; Branch target from 8420 00842C 2D6430 and al, 0x3064 ; Branch target from 8409, Branch target from 8409 00842F 8DC031 sta al, 0x31c0 ; Branch target from 7FD3 008432 490F eor al, #0x0f 008434 3CC0300402 bbc #0x04, 0x30c0, 0x843b 008439 A90F lda al, #0x0f 00843B 8D7C31 sta al, 0x317c ; Branch target from 8434 00843E AD7C31 lda al, 0x317c 008441 F00A beq 0x844d 008443 0CEE3380 seb #0x80, 0x33ee 008447 9CE03200 ldm #0x00, 0x32e0 00844B 8004 bra 0x8451 Code block address: 844D Length: 5 M:1 X:0 called by: 8441 00844D 1CEE3380 clb #0x80, 0x33ee ; Branch target from 8441 008451 60 rts ; Branch target from 844B Code block address: 8457 Length: 8 M:1 X:0 called by: 7112 008457 2CA0304003 bbs #0x40, 0x30a0, 0x845f ; Call target from 7112 00845C 4CD585 jmp 0x85d5 Code block address: 845F Length: 20 M:1 X:0 called by: 8457 00845F ADA331 lda al, 0x31a3 ; Branch target from 8457 008462 38 sec 008463 ED9D31 sbc al, 0x319d 008466 900B bcc 0x8473 008468 CD81E0 cmp al, 0xe081 00846B 9006 bcc 0x8473 00846D 0CC43080 seb #0x80, 0x30c4 008471 8004 bra 0x8477 Code block address: 8473 Length: 41 M:1 X:0 called by: 8466 008473 1CC43080 clb #0x80, 0x30c4 ; Branch target from 8466, Branch target from 846B 008477 9C803100 ldm #0x00, 0x3180 ; Branch target from 8471 00847B 9C833101 ldm #0x01, 0x3183 00847F A00000 ldy #0x0000 008482 D8 clm ; m:0 x:0, Branch target from 85B9 008483 98 tya 008484 0A asl ax 008485 18 clc 008486 691631 adc ax, #0x3116 008489 AA tax 00848A AD8331 lda ax, 0x3183 00848D 29FF00 and ax, #0x00ff 008490 2D7C31 and ax, 0x317c 008493 F007 beq 0x849c 008495 74080000 ldm #0x0000, dp + 0x08 + ix 008499 4CA785 jmp 0x85a7 Code block address: 849C Length: 58 M:0 X:0 called by: 8493 00849C 78 sei ; Branch target from 8493 00849D ADA231 lda ax, 0x31a2 0084A0 38 sec 0084A1 F500 sbc ax, dp + 0x00 + ix 0084A3 9031 bcc 0x84d6 0084A5 48 pha 0084A6 AD7FE0 lda ax, 0xe07f 0084A9 2900FF and ax, #0xff00 0084AC 8D6430 sta ax, 0x3064 0084AF 68 pla 0084B0 CD6430 cmp ax, 0x3064 0084B3 9021 bcc 0x84d6 0084B5 8D6830 sta ax, 0x3068 0084B8 8D6A30 sta ax, 0x306a 0084BB 2C8131010010 bbs #0x0001, 0x3181, 0x84d1 0084C1 B508 lda ax, dp + 0x08 + ix 0084C3 300C bmi 0x84d1 0084C5 B518 lda ax, dp + 0x18 + ix 0084C7 38 sec 0084C8 F508 sbc ax, dp + 0x08 + ix 0084CA B003 bcs 0x84cf 0084CC ADA631 lda ax, 0x31a6 0084CF 9520 sta ax, dp + 0x20 + ix ; Branch target from 84CA 0084D1 58 cli ; Branch target from 84BB, Branch target from 84C3 0084D2 98 tya 0084D3 F8 sem ; m:1 x:0 0084D4 8007 bra 0x84dd Code block address: 84D6 Length: 7 M:0 X:0 called by: 84A3 0084D6 58 cli ; Branch target from 84A3, Branch target from 84B3 0084D7 202E86 jsr 0x862e 0084DA 4CA785 jmp 0x85a7 Code block address: 84DD Length: 29 M:1 X:0 called by: 84D4 0084DD C902 cmp al, #0x02 ; Branch target from 84D4 0084DF 9002 bcc 0x84e3 0084E1 4901 eor al, #0x01 0084E3 18 clc ; Branch target from 84DF 0084E4 6D7D31 adc al, 0x317d 0084E7 2903 and al, #0x03 0084E9 D8 clm ; m:0 x:0 0084EA DA phx 0084EB 29FF00 and ax, #0x00ff 0084EE 18 clc 0084EF 3CC430800005 bbc #0x0080, 0x30c4, 0x84fa 0084F5 69FDE6 adc ax, #0xe6fd 0084F8 8003 bra 0x84fd Code block address: 84FA Length: 36 M:0 X:0 called by: 84EF 0084FA 6905E7 adc ax, #0xe705 ; Branch target from 84EF 0084FD AA tax ; Branch target from 84F8 0084FE F8 sem ; m:1 x:0 0084FF B500 lda al, dp + 0x00 + ix 008501 8D8F31 sta al, 0x318f 008504 890D6631 mpy 0x3166 008508 428D6530 sta bl, 0x3065 00850C 8D6430 sta al, 0x3064 00850F 4298 tyb 008511 AD8231 lda al, 0x3182 008514 4229FF and bl, #0xff ; Branch target from 851C 008517 F005 beq 0x851e 008519 4A lsr al 00851A 421A dec bl 00851C 80F6 bra 0x8514 Code block address: 851E Length: 19 M:1 X:0 called by: 8517 00851E 2901 and al, #0x01 ; Branch target from 8517 008520 D8 clm ; m:0 x:0 008521 F00E beq 0x8531 008523 AD6430 lda ax, 0x3064 008526 18 clc 008527 69800C adc ax, #0x0c80 00852A 9008 bcc 0x8534 00852C A9FFFF lda ax, #0xffff 00852F 8003 bra 0x8534 Code block address: 8531 Length: 60 M:0 X:0 called by: 8521 008531 AD6430 lda ax, 0x3064 ; Branch target from 8521 008534 890D6830 mpy 0x3068 ; Branch target from 852A, Branch target from 852F 008538 8928 xab 00853A 6DA631 adc ax, 0x31a6 00853D 9003 bcc 0x8542 00853F A9FFFF lda ax, #0xffff 008542 FA plx ; Branch target from 853D 008543 9508 sta ax, dp + 0x08 + ix 008545 F8 sem ; m:1 x:0 008546 AD8F31 lda al, 0x318f 008549 38 sec 00854A ED65E0 sbc al, 0xe065 00854D 901E bcc 0x856d 00854F 890D6631 mpy 0x3166 008553 8928 xab 008555 D8 clm ; m:0 x:0 008556 29FF00 and ax, #0x00ff 008559 89490800 rla #0x0008 00855D 890D6A30 mpy 0x306a 008561 8928 xab 008563 C90080 cmp ax, #0x8000 008566 9028 bcc 0x8590 008568 A9FF7F lda ax, #0x7fff 00856B 8023 bra 0x8590 Code block address: 856D Length: 58 M:1 X:0 called by: 854D 00856D 49FF eor al, #0xff ; Branch target from 854D 00856F 3A inc al 008570 890D6631 mpy 0x3166 008574 8928 xab 008576 D8 clm ; m:0 x:0 008577 29FF00 and ax, #0x00ff 00857A 89490800 rla #0x0008 00857E 890D6A30 mpy 0x306a 008582 8928 xab 008584 C90080 cmp ax, #0x8000 008587 9003 bcc 0x858c 008589 A90080 lda ax, #0x8000 00858C 49FFFF eor ax, #0xffff ; Branch target from 8587 00858F 3A inc ax 008590 78 sei ; Branch target from 8566, Branch target from 856B 008591 18 clc 008592 7510 adc ax, dp + 0x10 + ix 008594 9510 sta ax, dp + 0x10 + ix 008596 58 cli 008597 F8 sem ; m:1 x:0 008598 38 sec 008599 6E8031 ror 0x3180 00859C 4E8131 lsr 0x3181 00859F D8 clm ; m:0 x:0 0085A0 ADA231 lda ax, 0x31a2 0085A3 9500 sta ax, dp + 0x00 + ix 0085A5 8008 bra 0x85af Code block address: 85A7 Length: 21 M:0 X:0 called by: 8499 0085A7 F8 sem ; m:1 x:0, Branch target from 8499, Branch target from 84DA 0085A8 18 clc 0085A9 6E8031 ror 0x3180 0085AC 4E8131 lsr 0x3181 0085AF F8 sem ; m:1 x:0, Branch target from 85A5 0085B0 0E8331 asl 0x3183 0085B3 C8 iny 0085B4 C00400 cpy #0x0004 0085B7 F003 beq 0x85bc 0085B9 4C8284 jmp 0x8482 Code block address: 85BC Length: 56 M:1 X:0 called by: 85B7 0085BC AD8031 lda al, 0x3180 ; Branch target from 85B7 0085BF 4A lsr al 0085C0 4A lsr al 0085C1 4A lsr al 0085C2 4A lsr al 0085C3 78 sei 0085C4 8D8031 sta al, 0x3180 0085C7 8D8131 sta al, 0x3181 0085CA 8D6131 sta al, 0x3161 0085CD AD8031 lda al, 0x3180 0085D0 F003 beq 0x85d5 0085D2 2070C2 jsr 0xc270 0085D5 58 cli ; Branch target from 845C, Branch target from 85D0 0085D6 2C81310119 bbs #0x01, 0x3181, 0x85f4 0085DB 9C6E3900 ldm #0x00, 0x396e 0085DF 9C703980 ldm #0x80, 0x3970 0085E3 A26C39 ldx #0x396c 0085E6 D8 clm ; m:0 x:0 0085E7 AD1E31 lda ax, 0x311e 0085EA 102A bpl 0x8616 0085EC 2C1E3100F02E bbs #0xf000, 0x311e, 0x8620 0085F2 801D bra 0x8611 Code block address: 85F4 Length: 34 M:1 X:0 called by: 85D6 0085F4 9C6C3980 ldm #0x80, 0x396c ; Branch target from 85D6 0085F8 A27039 ldx #0x3970 0085FB D8 clm ; m:0 x:0 0085FC AD1E31 lda ax, 0x311e 0085FF 89490B00 rla #0x000b 008603 8D6E39 sta ax, 0x396e 008606 AD2631 lda ax, 0x3126 008609 100B bpl 0x8616 00860B 2C263100F00F bbs #0xf000, 0x3126, 0x8620 008611 A90080 lda ax, #0x8000 ; Branch target from 85F2 008614 800E bra 0x8624 Code block address: 8616 Length: 10 M:0 X:0 called by: 85EA 008616 C90010 cmp ax, #0x1000 ; Branch target from 85EA, Branch target from 8609 008619 9005 bcc 0x8620 00861B A9FF7F lda ax, #0x7fff 00861E 8004 bra 0x8624 Code block address: 8620 Length: 14 M:0 X:0 called by: 85EC 008620 89490300 rla #0x0003 ; Branch target from 85EC, Branch target from 860B, Branch target from 8619 008624 89490800 rla #0x0008 ; Branch target from 8614, Branch target from 861E 008628 F8 sem ; m:1 x:0 008629 4980 eor al, #0x80 00862B 9500 sta al, dp + 0x00 + ix 00862D 60 rts Code block address: 862E Length: 24 M:0 X:0 called by: 84D7 00862E C90080 cmp ax, #0x8000 ; Call target from 84D7 008631 B013 bcs 0x8646 008633 4A lsr ax 008634 4A lsr ax 008635 8D6430 sta ax, 0x3064 008638 AD6631 lda ax, 0x3166 00863B 2900FF and ax, #0xff00 00863E 890D6430 mpy 0x3064 008642 8928 xab 008644 8019 bra 0x865f Code block address: 8646 Length: 28 M:0 X:0 called by: 8631 008646 49FFFF eor ax, #0xffff ; Branch target from 8631 008649 3A inc ax 00864A 4A lsr ax 00864B 4A lsr ax 00864C 8D6430 sta ax, 0x3064 00864F AD6731 lda ax, 0x3167 008652 2900FF and ax, #0xff00 008655 890D6430 mpy 0x3064 008659 8928 xab 00865B 49FFFF eor ax, #0xffff 00865E 3A inc ax 00865F 9508 sta ax, dp + 0x08 + ix ; Branch target from 8644 008661 60 rts Code block address: 8662 Length: 52 M:1 X:0 called by: 7115 008662 AD6031 lda al, 0x3160 ; Call target from 7115 008665 890D44E0 mpy 0xe044 008669 428D6530 sta bl, 0x3065 00866D 8D6430 sta al, 0x3064 008670 D8 clm ; m:0 x:0 008671 AD6430 lda ax, 0x3064 008674 890DA031 mpy 0x31a0 008678 8928 xab 00867A 8D6430 sta ax, 0x3064 00867D 2900F8 and ax, #0xf800 008680 D014 bne 0x8696 008682 AD6430 lda ax, 0x3064 008685 420A asl bx 008687 2A rol ax 008688 420A asl bx 00868A 2A rol ax 00868B 420A asl bx 00868D 2A rol ax 00868E 420A asl bx 008690 2A rol ax 008691 420A asl bx 008693 2A rol ax 008694 8003 bra 0x8699 Code block address: 8696 Length: 22 M:0 X:0 called by: 8680 008696 A9FFFF lda ax, #0xffff ; Branch target from 8680 008699 8D5A31 sta ax, 0x315a ; Branch target from 8694 00869C 4A lsr ax 00869D 8D5E39 sta ax, 0x395e 0086A0 F8 sem ; m:1 x:0 0086A1 3CB7300406 bbc #0x04, 0x30b7, 0x86ac 0086A6 9C9031FF ldm #0xff, 0x3190 0086AA 8008 bra 0x86b4 Code block address: 86AC Length: 34 M:1 X:0 called by: 86A1 0086AC AD9031 lda al, 0x3190 ; Branch target from 86A1 0086AF F003 beq 0x86b4 0086B1 CE9031 dec 0x3190 0086B4 2CC5301015 bbs #0x10, 0x30c5, 0x86ce ; Branch target from 86AA, Branch target from 86AF 0086B9 D8 clm ; m:0 x:0, Branch target from 86D4 0086BA AD5931 lda ax, 0x3159 0086BD 2900FF and ax, #0xff00 0086C0 8D6231 sta ax, 0x3162 0086C3 F8 sem ; m:1 x:0 0086C4 42AD5B31 lda bl, 0x315b 0086C8 428D6431 sta bl, 0x3164 0086CC 8010 bra 0x86de Code block address: 86CE Length: 96 M:1 X:0 called by: 86B4 0086CE F8 sem ; m:1 x:0, Branch target from 86B4 0086CF AD9031 lda al, 0x3190 0086D2 C9FC cmp al, #0xfc 0086D4 B0E3 bcs 0x86b9 0086D6 D8 clm ; m:0 x:0 0086D7 AD6231 lda ax, 0x3162 0086DA 42AD6431 lda bx, 0x3164 0086DE D8 clm ; m:0 x:0, Branch target from 86CC 0086DF 8D5C31 sta ax, 0x315c 0086E2 89490800 rla #0x0008 0086E6 8D5239 sta ax, 0x3952 0086E9 F8 sem ; m:1 x:0 0086EA 428D5E31 sta bl, 0x315e 0086EE 428D5439 sta bl, 0x3954 0086F2 D8 clm ; m:0 x:0 0086F3 A90000 lda ax, #0x0000 0086F6 2CA03002005F bbs #0x0002, 0x30a0, 0x875b 0086FC AD5F31 lda ax, 0x315f 0086FF 29FF00 and ax, #0x00ff 008702 0A asl ax 008703 0A asl ax 008704 0A asl ax 008705 8D6430 sta ax, 0x3064 008708 AD5A31 lda ax, 0x315a 00870B 38 sec 00870C ED5D31 sbc ax, 0x315d 00870F 9022 bcc 0x8733 008711 890D6430 mpy 0x3064 008715 8928 xab 008717 8D6430 sta ax, 0x3064 00871A 298007 and ax, #0x0780 00871D D00F bne 0x872e 00871F AD6430 lda ax, 0x3064 008722 428D6830 sta bx, 0x3068 008726 8D6A30 sta ax, 0x306a 008729 AD6930 lda ax, 0x3069 00872C 802D bra 0x875b Code block address: 872E Length: 5 M:0 X:0 called by: 871D 00872E A9FF7F lda ax, #0x7fff ; Branch target from 871D 008731 8028 bra 0x875b Code block address: 8733 Length: 37 M:0 X:0 called by: 870F 008733 49FFFF eor ax, #0xffff ; Branch target from 870F 008736 3A inc ax 008737 890D6430 mpy 0x3064 00873B 8928 xab 00873D 8D6430 sta ax, 0x3064 008740 298007 and ax, #0x0780 008743 D013 bne 0x8758 008745 AD6430 lda ax, 0x3064 008748 428D6830 sta bx, 0x3068 00874C 8D6A30 sta ax, 0x306a 00874F AD6930 lda ax, 0x3069 008752 49FFFF eor ax, #0xffff 008755 3A inc ax 008756 8003 bra 0x875b Code block address: 8758 Length: 114 M:0 X:0 called by: 8743 008758 A90080 lda ax, #0x8000 ; Branch target from 8743 00875B 8D5831 sta ax, 0x3158 ; Branch target from 86F6, Branch target from 872C, Branch target from 8731, Branch target from 8756 00875E F8 sem ; m:1 x:0 00875F A980 lda al, #0x80 008761 42AD5931 lda bl, 0x3159 008765 1040 bpl 0x87a7 008767 ADA131 lda al, 0x31a1 ; Read from RAM: TP 00876A 4A lsr al 00876B 4A lsr al 00876C 4A lsr al 00876D 4A lsr al 00876E C908 cmp al, #0x08 008770 9002 bcc 0x8774 008772 A907 lda al, #0x07 008774 D8 clm ; m:0 x:0, Branch target from 8770 008775 29FF00 and ax, #0x00ff 008778 18 clc 008779 6989E3 adc ax, #0xe389 00877C AA tax 00877D F8 sem ; m:1 x:0 00877E B500 lda al, dp + 0x00 + ix 008780 8D6430 sta al, 0x3064 008783 ADE230 lda al, 0x30e2 ; Read from RAM: RPM (not full scale) 008786 38 sec 008787 ED2C32 sbc al, 0x322c 00878A B002 bcs 0x878e 00878C A900 lda al, #0x00 00878E 4A lsr al ; Branch target from 878A 00878F 4A lsr al 008790 4A lsr al 008791 4A lsr al 008792 4A lsr al 008793 D8 clm ; m:0 x:0 008794 29FF00 and ax, #0x00ff 008797 18 clc 008798 6981E3 adc ax, #0xe381 00879B AA tax 00879C F8 sem ; m:1 x:0 00879D B500 lda al, dp + 0x00 + ix 00879F CD6430 cmp al, 0x3064 0087A2 B003 bcs 0x87a7 0087A4 AD6430 lda al, 0x3064 0087A7 4A lsr al ; Branch target from 8765, Branch target from 87A2 0087A8 8D4E31 sta al, 0x314e 0087AB D8 clm ; m:0 x:0 0087AC AD4D31 lda ax, 0x314d 0087AF 2900FF and ax, #0xff00 0087B2 8D6430 sta ax, 0x3064 0087B5 AD5831 lda ax, 0x3158 0087B8 1010 bpl 0x87ca 0087BA 49FFFF eor ax, #0xffff 0087BD 3A inc ax 0087BE 890D6430 mpy 0x3064 0087C2 8928 xab 0087C4 49FFFF eor ax, #0xffff 0087C7 3A inc ax 0087C8 8006 bra 0x87d0 Code block address: 87CA Length: 25 M:0 X:0 called by: 87B8 0087CA 890D6430 mpy 0x3064 ; Branch target from 87B8 0087CE 8928 xab 0087D0 8D3E31 sta ax, 0x313e ; Branch target from 87C8 0087D3 AD3E31 lda ax, 0x313e 0087D6 100B bpl 0x87e3 0087D8 2C3E3100E00A bbs #0xe000, 0x313e, 0x87e8 0087DE A90080 lda ax, #0x8000 0087E1 800C bra 0x87ef Code block address: 87E3 Length: 9 M:0 X:0 called by: 87D6 0087E3 C90020 cmp ax, #0x2000 ; Branch target from 87D6 0087E6 B004 bcs 0x87ec 0087E8 0A asl ax ; Branch target from 87D8 0087E9 0A asl ax 0087EA 8003 bra 0x87ef Code block address: 87EC Length: 15 M:0 X:0 called by: 87E6 0087EC A9FF7F lda ax, #0x7fff ; Branch target from 87E6 0087EF 89490800 rla #0x0008 ; Branch target from 87E1, Branch target from 87EA 0087F3 F8 sem ; m:1 x:0 0087F4 18 clc 0087F5 6980 adc al, #0x80 0087F7 8D5639 sta al, 0x3956 0087FA 60 rts Code block address: 87FB Length: 48 M:1 X:0 called by: 7118 0087FB AD20E0 lda al, 0xe020 ; Call target from 7118 0087FE 8D6930 sta al, 0x3069 008801 AD21E0 lda al, 0xe021 008804 8D6830 sta al, 0x3068 008807 AD22E0 lda al, 0xe022 00880A 8D6530 sta al, 0x3065 00880D AD23E0 lda al, 0xe023 008810 8D6430 sta al, 0x3064 008813 3CA0300213 bbc #0x02, 0x30a0, 0x882b 008818 2CA4302022 bbs #0x20, 0x30a4, 0x883f 00881D 9CB03100 ldm #0x00, 0x31b0 008821 9CB13100 ldm #0x00, 0x31b1 008825 0CA43030 seb #0x30, 0x30a4 008829 8014 bra 0x883f Code block address: 882B Length: 59 M:1 X:0 called by: 8813 00882B 1CA43020 clb #0x20, 0x30a4 ; Branch target from 8813 00882F AEB031 ldx 0x31b0 008832 F03C beq 0x8870 008834 EC6830 cpx 0x3068 008837 B006 bcs 0x883f 008839 AE6830 ldx 0x3068 00883C 8EB031 stx 0x31b0 00883F 3CA430102C bbc #0x10, 0x30a4, 0x8870 ; Branch target from 8818, Branch target from 8829, Branch target from 8837 008844 D8 clm ; m:0 x:0 008845 ADB031 lda ax, 0x31b0 008848 38 sec 008849 ED6830 sbc ax, 0x3068 00884C 9018 bcc 0x8866 00884E 890D6430 mpy 0x3064 008852 8928 xab 008854 29FFFF and ax, #0xffff 008857 D012 bne 0x886b 008859 A9FFFF lda ax, #0xffff 00885C 428D6A30 sta bx, 0x306a 008860 38 sec 008861 ED6A30 sbc ax, 0x306a 008864 8010 bra 0x8876 Code block address: 8866 Length: 5 M:0 X:0 called by: 884C 008866 A9FFFF lda ax, #0xffff ; Branch target from 884C 008869 800B bra 0x8876 Code block address: 886B Length: 11 M:0 X:0 called by: 8857 00886B F8 sem ; m:1 x:0, Branch target from 8857 00886C 1CA43010 clb #0x10, 0x30a4 008870 D8 clm ; m:0 x:0, Branch target from 8832, Branch target from 883F 008871 A90000 lda ax, #0x0000 008874 8036 bra 0x88ac Code block address: 8876 Length: 59 M:0 X:0 called by: 8864 008876 8D6430 sta ax, 0x3064 ; Branch target from 8864, Branch target from 8869 008879 F8 sem ; m:1 x:0 00887A ADCF30 lda al, 0x30cf ; Read from RAM: Coolant Temp (%) 00887D A2D8E2 ldx #0xe2d8 008880 20D8D6 jsr 0xd6d8 008883 8D6830 sta al, 0x3068 008886 ADDC30 lda al, 0x30dc ; Read from RAM: RPM x 4 LSB 008889 42ADDD30 lda bl, 0x30dd ; Read from RAM: RPM x 4 MSB 00888D F002 beq 0x8891 00888F A9FF lda al, #0xff 008891 A2E8E2 ldx #0xe2e8 ; Branch target from 888D 008894 20D8D6 jsr 0xd6d8 008897 890D6830 mpy 0x3068 00889B 8D6830 sta al, 0x3068 00889E 428D6930 sta bl, 0x3069 0088A2 D8 clm ; m:0 x:0 0088A3 AD6830 lda ax, 0x3068 0088A6 890D6430 mpy 0x3064 0088AA 8928 xab 0088AC 8DA831 sta ax, 0x31a8 ; Branch target from 8874 0088AF F8 sem ; m:1 x:0 0088B0 60 rts Code block address: 88B1 Length: 34 M:1 X:0 called by: 711B 0088B1 D8 clm ; m:0 x:0, Call target from 711B 0088B2 A0FFFF ldy #0xffff 0088B5 AD3E31 lda ax, 0x313e 0088B8 1019 bpl 0x88d3 0088BA 49FFFF eor ax, #0xffff 0088BD 3A inc ax 0088BE 0A asl ax 0088BF B00E bcs 0x88cf 0088C1 8D6430 sta ax, 0x3064 0088C4 ADA231 lda ax, 0x31a2 0088C7 4A lsr ax 0088C8 4A lsr ax 0088C9 38 sec 0088CA ED6430 sbc ax, 0x3064 0088CD B016 bcs 0x88e5 0088CF 98 tya ; Branch target from 88BF 0088D0 3A inc ax 0088D1 8012 bra 0x88e5 Code block address: 88D3 Length: 62 M:0 X:0 called by: 88B8 0088D3 0A asl ax ; Branch target from 88B8 0088D4 B00E bcs 0x88e4 0088D6 8D6430 sta ax, 0x3064 0088D9 ADA231 lda ax, 0x31a2 0088DC 4A lsr ax 0088DD 4A lsr ax 0088DE 18 clc 0088DF 6D6430 adc ax, 0x3064 0088E2 9001 bcc 0x88e5 0088E4 98 tya ; Branch target from 88D4 0088E5 AA tax ; Branch target from 88CD, Branch target from 88D1, Branch target from 88E2 0088E6 89490A00 rla #0x000a 0088EA 8D7A39 sta ax, 0x397a 0088ED 8A txa 0088EE F021 beq 0x8911 0088F0 890D4031 mpy 0x3140 0088F4 AD1DE0 lda ax, 0xe01d 0088F7 89490800 rla #0x0008 0088FB 8D6430 sta ax, 0x3064 0088FE 8928 xab 008900 CD6430 cmp ax, 0x3064 008903 B00C bcs 0x8911 008905 0CC5300200 seb #0x0002, 0x30c5 00890A 9C7C390000 ldm #0x0000, 0x397c 00890F 800F bra 0x8920 Code block address: 8911 Length: 48 M:0 X:0 called by: 88EE 008911 8D6430 sta ax, 0x3064 ; Branch target from 88EE, Branch target from 8903 008914 1CC5300200 clb #0x0002, 0x30c5 008919 89490B00 rla #0x000b 00891D 8D7C39 sta ax, 0x397c 008920 ADCE31 lda ax, 0x31ce ; Branch target from 890F 008923 3CEFE8010018 bbc #0x0001, 0xe8ef, 0x8941 008929 3CED33400012 bbc #0x0040, 0x33ed, 0x8941 00892F 3CEFE8020006 bbc #0x0002, 0xe8ef, 0x893b 008935 2C8B36010006 bbs #0x0001, 0x368b, 0x8941 00893B 18 clc ; Branch target from 892F 00893C 690064 adc ax, #0x6400 00893F 8004 bra 0x8945 Code block address: 8941 Length: 76 M:0 X:0 called by: 8923 008941 18 clc ; Branch target from 8923, Branch target from 8929, Branch target from 8935 008942 6DE431 adc ax, 0x31e4 008945 18 clc ; Branch target from 893F 008946 6D4633 adc ax, 0x3346 008949 38 sec 00894A E900C8 sbc ax, #0xc800 00894D 890D6430 mpy 0x3064 008951 8928 xab 008953 0A asl ax 008954 B005 bcs 0x895b 008956 6D8831 adc ax, 0x3188 008959 9001 bcc 0x895c 00895B 98 tya ; Branch target from 8954 00895C CDA831 cmp ax, 0x31a8 ; Branch target from 8959 00895F B003 bcs 0x8964 008961 ADA831 lda ax, 0x31a8 008964 8D7431 sta ax, 0x3174 ; Branch target from 895F 008967 8D7631 sta ax, 0x3176 00896A 8D7831 sta ax, 0x3178 00896D 8D7A31 sta ax, 0x317a 008970 4A lsr ax 008971 8D6430 sta ax, 0x3064 008974 ADA631 lda ax, 0x31a6 008977 4A lsr ax 008978 18 clc 008979 6D6430 adc ax, 0x3064 00897C 9001 bcc 0x897f 00897E 98 tya 00897F 8D6C31 sta ax, 0x316c ; Branch target from 897C 008982 8D6E31 sta ax, 0x316e 008985 8D7031 sta ax, 0x3170 008988 8D7231 sta ax, 0x3172 00898B F8 sem ; m:1 x:0 00898C 60 rts Code block address: 898D Length: 43 M:1 X:0 called by: 711E 00898D D8 clm ; m:0 x:0, Call target from 711E 00898E 9C68300100 ldm #0x0001, 0x3068 008993 A21E31 ldx #0x311e 008996 AC7431 ldy 0x3174 ; Branch target from 89F7 008999 AD8131 lda ax, 0x3181 00899C 2D6830 and ax, 0x3068 00899F D025 bne 0x89c6 0089A1 B500 lda ax, dp + 0x00 + ix 0089A3 1013 bpl 0x89b8 0089A5 49FFFF eor ax, #0xffff 0089A8 3A inc ax 0089A9 8D6430 sta ax, 0x3064 0089AC 98 tya 0089AD 38 sec 0089AE ED6430 sbc ax, 0x3064 0089B1 B012 bcs 0x89c5 0089B3 A90000 lda ax, #0x0000 0089B6 800D bra 0x89c5 Code block address: 89B8 Length: 36 M:0 X:0 called by: 89A3 0089B8 8D6430 sta ax, 0x3064 ; Branch target from 89A3 0089BB 98 tya 0089BC 18 clc 0089BD 6D6430 adc ax, 0x3064 0089C0 9003 bcc 0x89c5 0089C2 A9FFFF lda ax, #0xffff 0089C5 A8 tay ; Branch target from 89B1, Branch target from 89B6, Branch target from 89C0 0089C6 8C6430 sty 0x3064 ; Branch target from 899F 0089C9 B508 lda ax, dp + 0x08 + ix 0089CB 100F bpl 0x89dc 0089CD 49FFFF eor ax, #0xffff 0089D0 3A inc ax 0089D1 18 clc 0089D2 6D6430 adc ax, 0x3064 0089D5 9014 bcc 0x89eb 0089D7 A9FFFF lda ax, #0xffff 0089DA 800F bra 0x89eb Code block address: 89DC Length: 11 M:0 X:0 called by: 89CB 0089DC 38 sec ; Branch target from 89CB 0089DD ED6430 sbc ax, 0x3064 0089E0 9005 bcc 0x89e7 0089E2 A90000 lda ax, #0x0000 0089E5 8004 bra 0x89eb Code block address: 89E7 Length: 19 M:0 X:0 called by: 89E0 0089E7 49FFFF eor ax, #0xffff ; Branch target from 89E0 0089EA 3A inc ax 0089EB 9510 sta ax, dp + 0x10 + ix ; Branch target from 89D5, Branch target from 89DA, Branch target from 89E5 0089ED 0E6830 asl 0x3068 0089F0 E8 inx 0089F1 E8 inx 0089F2 E02631 cpx #0x3126 0089F5 B003 bcs 0x89fa 0089F7 4C9689 jmp 0x8996 Code block address: 89FA Length: 12 M:0 X:0 called by: 89F5 0089FA AD2E31 lda ax, 0x312e ; Branch target from 89F5 0089FD 89490B00 rla #0x000b 008A01 F8 sem ; m:1 x:0 008A02 8D7239 sta al, 0x3972 008A05 60 rts Code block address: 8A06 Length: 33 M:1 X:0 called by: 7121 008A06 D8 clm ; m:0 x:0, Call target from 7121 008A07 A22E31 ldx #0x312e 008A0A A90000 lda ax, #0x0000 008A0D 78 sei 008A0E 3CA030400009 bbc #0x0040, 0x30a0, 0x8a1d 008A14 3CB73008000D bbc #0x0008, 0x30b7, 0x8a27 008A1A AD8831 lda ax, 0x3188 008A1D 9508 sta ax, dp + 0x08 + ix ; Branch target from 8A0E 008A1F 950A sta ax, dp + 0x0a + ix 008A21 950C sta ax, dp + 0x0c + ix 008A23 950E sta ax, dp + 0x0e + ix 008A25 8021 bra 0x8a48 Code block address: 8A27 Length: 16 M:0 X:0 called by: 8A14 008A27 3A inc ax ; Branch target from 8A14 008A28 8D6430 sta ax, 0x3064 008A2B AD6430 lda ax, 0x3064 ; Branch target from 8A46 008A2E 2D7C31 and ax, 0x317c 008A31 D004 bne 0x8a37 008A33 B500 lda ax, dp + 0x00 + ix 008A35 8003 bra 0x8a3a Code block address: 8A37 Length: 17 M:0 X:0 called by: 8A31 008A37 AD8831 lda ax, 0x3188 ; Branch target from 8A31 008A3A 9508 sta ax, dp + 0x08 + ix ; Branch target from 8A35 008A3C E8 inx 008A3D E8 inx 008A3E E03631 cpx #0x3136 008A41 B005 bcs 0x8a48 008A43 0E6430 asl 0x3064 008A46 80E3 bra 0x8a2b Code block address: 8A48 Length: 61 M:0 X:0 called by: 8A25 008A48 AEA231 ldx 0x31a2 ; Branch target from 8A25, Branch target from 8A41 008A4B 8E9A31 stx 0x319a 008A4E 58 cli 008A4F 89490800 rla #0x0008 008A53 8D1039 sta ax, 0x3910 008A56 89490300 rla #0x0003 008A5A F8 sem ; m:1 x:0 008A5B 8D1239 sta al, 0x3912 008A5E ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 008A61 4A lsr al 008A62 4A lsr al 008A63 4A lsr al 008A64 4A lsr al 008A65 D8 clm ; m:0 x:0 008A66 29FF00 and ax, #0x00ff 008A69 18 clc 008A6A 6944C2 adc ax, #0xc244 008A6D AA tax 008A6E F8 sem ; m:1 x:0 008A6F B500 lda al, dp + 0x00 + ix 008A71 8D8C30 sta al, 0x308c 008A74 B510 lda al, dp + 0x10 + ix 008A76 8D9030 sta al, 0x3090 008A79 2C35E01007 bbs #0x10, 0xe035, 0x8a85 008A7E D8 clm ; m:0 x:0 008A7F 42A90000 lda bx, #0x0000 008A83 8013 bra 0x8a98 Code block address: 8A85 Length: 65 M:1 X:0 called by: 8A79 008A85 D8 clm ; m:0 x:0, Branch target from 8A79 008A86 ADE030 lda ax, 0x30e0 ; Read from RAM: RPM (full scale) 008A89 0A asl ax 008A8A 0A asl ax 008A8B 0A asl ax 008A8C 0A asl ax 008A8D 0A asl ax 008A8E 89099BC4 mpy #0xc49b 008A92 8928 xab 008A94 890D7431 mpy 0x3174 008A98 428D8A30 sta bx, 0x308a ; Branch target from 8A83 008A9C F8 sem ; m:1 x:0 008A9D D8 clm ; m:0 x:0 008A9E 42A90000 lda bx, #0x0000 008AA2 AD50E3 lda ax, 0xe350 008AA5 89490800 rla #0x0008 008AA9 38 sec 008AAA ED8A30 sbc ax, 0x308a 008AAD B003 bcs 0x8ab2 008AAF A90000 lda ax, #0x0000 008AB2 0A asl ax ; Branch target from 8AAD 008AB3 8929B400 div #0x00b4 008AB7 AA tax 008AB8 8928 xab 008ABA F8 sem ; m:1 x:0 008ABB CD8C30 cmp al, 0x308c 008ABE B009 bcs 0x8ac9 008AC0 9B txy 008AC1 F003 beq 0x8ac6 008AC3 CA dex 008AC4 8008 bra 0x8ace Code block address: 8AC6 Length: 46 M:1 X:0 called by: 8AC1 008AC6 AD8C30 lda al, 0x308c ; Branch target from 8AC1 008AC9 CD9030 cmp al, 0x3090 ; Branch target from 8ABE 008ACC 9003 bcc 0x8ad1 008ACE AD9030 lda al, 0x3090 ; Branch target from 8AC4 008AD1 428A txb ; Branch target from 8ACC 008AD3 1A dec al 008AD4 78 sei 008AD5 428D8430 sta bl, 0x3084 008AD9 D8 clm ; m:0 x:0 008ADA 8D8E30 sta ax, 0x308e 008ADD 58 cli 008ADE F8 sem ; m:1 x:0 008ADF 3CA4300410 bbc #0x04, 0x30a4, 0x8af4 008AE4 2CA030020B bbs #0x02, 0x30a0, 0x8af4 008AE9 ADA431 lda al, 0x31a4 008AEC D018 bne 0x8b06 008AEE 0CB93004 seb #0x04, 0x30b9 008AF2 8016 bra 0x8b0a Code block address: 8AF4 Length: 13 M:1 X:0 called by: 8ADF 008AF4 AD2AE0 lda al, 0xe02a ; Branch target from 8ADF, Branch target from 8AE4 008AF7 CDCE30 cmp al, 0x30ce ; Read from RAM: Coolant Temp (C) 008AFA 9005 bcc 0x8b01 008AFC AD2BE0 lda al, 0xe02b 008AFF 8002 bra 0x8b03 Code block address: 8B01 Length: 10 M:1 X:0 called by: 8AFA 008B01 A900 lda al, #0x00 ; Branch target from 8AFA 008B03 8DA431 sta al, 0x31a4 ; Branch target from 8AFF 008B06 1CB93005 clb #0x05, 0x30b9 ; Branch target from 8AEC 008B0A 60 rts ; Branch target from 8AF2 Code block address: 8B0B Length: 166 M:1 X:0 called by: 7145 008B0B D8 clm ; m:0 x:0, Call target from 7145 008B0C AEDC30 ldx 0x30dc ; Read from RAM: RPM x 4 LSB 008B0F 8EDE30 stx 0x30de 008B12 A0FF00 ldy #0x00ff 008B15 42A91200 lda bx, #0x0012 008B19 A9804F lda ax, #0x4f80 008B1C 892DD430 div 0x30d4 008B20 8DDC30 sta ax, 0x30dc ; Write to RAM: RPM x 4 LSB 008B23 4A lsr ax 008B24 4A lsr ax 008B25 9001 bcc 0x8b28 008B27 3A inc ax 008B28 8DE030 sta ax, 0x30e0 ; Branch target from 8B25, Write to RAM: RPM (full scale) 008B2B 8D6D34 sta ax, 0x346d ; Write to RAM: CAS Pos (RPM) LSB 008B2E AA tax 008B2F C90001 cmp ax, #0x0100 008B32 9001 bcc 0x8b35 008B34 98 tya 008B35 F8 sem ; m:1 x:0, Branch target from 8B32 008B36 8DE230 sta al, 0x30e2 ; Write to RAM: RPM (not full scale) 008B39 D8 clm ; m:0 x:0 008B3A 8A txa 008B3B 4A lsr ax 008B3C C90001 cmp ax, #0x0100 008B3F 9001 bcc 0x8b42 008B41 98 tya 008B42 F8 sem ; m:1 x:0, Branch target from 8B3F 008B43 8DE330 sta al, 0x30e3 ; Write to RAM: RPM/2 008B46 8D0439 sta al, 0x3904 008B49 D8 clm ; m:0 x:0 008B4A 8A txa 008B4B 4A lsr ax 008B4C 4A lsr ax 008B4D F8 sem ; m:1 x:0 008B4E 8DE430 sta al, 0x30e4 008B51 D8 clm ; m:0 x:0 008B52 8A txa 008B53 38 sec 008B54 E92000 sbc ax, #0x0020 008B57 B003 bcs 0x8b5c 008B59 A90000 lda ax, #0x0000 008B5C 4A lsr ax ; Branch target from 8B57 008B5D C90001 cmp ax, #0x0100 008B60 9001 bcc 0x8b63 008B62 98 tya 008B63 F8 sem ; m:1 x:0, Branch target from 8B60 008B64 8DE530 sta al, 0x30e5 008B67 D8 clm ; m:0 x:0 008B68 8A txa 008B69 38 sec 008B6A E94000 sbc ax, #0x0040 008B6D B003 bcs 0x8b72 008B6F A90000 lda ax, #0x0000 008B72 4A lsr ax ; Branch target from 8B6D 008B73 C90001 cmp ax, #0x0100 008B76 9001 bcc 0x8b79 008B78 98 tya 008B79 F8 sem ; m:1 x:0, Branch target from 8B76 008B7A 8DE630 sta al, 0x30e6 008B7D ADE330 lda al, 0x30e3 ; Read from RAM: RPM/2 008B80 A28DE0 ldx #0xe08d 008B83 20EED6 jsr 0xd6ee 008B86 8D9531 sta al, 0x3195 008B89 D8 clm ; m:0 x:0 008B8A 29FF00 and ax, #0x00ff 008B8D 89490800 rla #0x0008 008B91 8D6830 sta ax, 0x3068 008B94 890DD430 mpy 0x30d4 008B98 428D6430 sta bx, 0x3064 008B9C A90000 lda ax, #0x0000 008B9F 38 sec 008BA0 ED6830 sbc ax, 0x3068 008BA3 890D9631 mpy 0x3196 008BA7 8928 xab 008BA9 6D6430 adc ax, 0x3064 008BAC 8D9631 sta ax, 0x3196 008BAF F8 sem ; m:1 x:0 008BB0 60 rts Code block address: 8BB1 Length: 75 M:1 X:0 called by: 7148 008BB1 2CC0300408 bbs #0x04, 0x30c0, 0x8bbe ; Call target from 7148 008BB6 AD1732 lda al, 0x3217 008BB9 F003 beq 0x8bbe 008BBB CE1732 dec 0x3217 008BBE 3CA530401E bbc #0x40, 0x30a5, 0x8be1 ; Branch target from 8BB1, Branch target from 8BB9 008BC3 AD4E33 lda al, 0x334e 008BC6 F005 beq 0x8bcd 008BC8 CE4E33 dec 0x334e 008BCB D014 bne 0x8be1 008BCD AD8A33 lda al, 0x338a ; Branch target from 8BC6 008BD0 38 sec 008BD1 EDE1EE sbc al, 0xeee1 008BD4 F004 beq 0x8bda 008BD6 B006 bcs 0x8bde 008BD8 A900 lda al, #0x00 008BDA 1CA53040 clb #0x40, 0x30a5 ; Branch target from 8BD4 008BDE 8D8A33 sta al, 0x338a ; Branch target from 8BD6 008BE1 D8 clm ; m:0 x:0, Branch target from 8BBE, Branch target from 8BCB 008BE2 AD5831 lda ax, 0x3158 008BE5 0A asl ax 008BE6 B014 bcs 0x8bfc 008BE8 6D6231 adc ax, 0x3162 008BEB 9025 bcc 0x8c12 008BED F8 sem ; m:1 x:0 008BEE EE6431 inc 0x3164 008BF1 D01F bne 0x8c12 008BF3 CE6431 dec 0x3164 008BF6 D8 clm ; m:0 x:0 008BF7 A9FFFF lda ax, #0xffff 008BFA 8016 bra 0x8c12 Code block address: 8BFC Length: 19 M:0 X:0 called by: 8BE6 008BFC 18 clc ; Branch target from 8BE6 008BFD 6D6231 adc ax, 0x3162 008C00 B010 bcs 0x8c12 008C02 F8 sem ; m:1 x:0 008C03 42AD6431 lda bl, 0x3164 008C07 D006 bne 0x8c0f 008C09 D8 clm ; m:0 x:0 008C0A A90000 lda ax, #0x0000 008C0D 8003 bra 0x8c12 Code block address: 8C0F Length: 9 M:1 X:0 called by: 8C07 008C0F CE6431 dec 0x3164 ; Branch target from 8C07 008C12 D8 clm ; m:0 x:0, Branch target from 8BEB, Branch target from 8BF1, Branch target from 8BFA, Branch target from 8C00, Branch target from 8C0D 008C13 8D6231 sta ax, 0x3162 008C16 F8 sem ; m:1 x:0 008C17 60 rts Code block address: 8C12 Length: 6 M:1 X:0 called by: 8BF1 008C12 D8 clm ; m:0 x:0 008C13 8D6231 sta ax, 0x3162 008C16 F8 sem ; m:1 x:0 008C17 60 rts Code block address: 8C18 Length: 36 M:1 X:0 called by: 716C 008C18 ADC631 lda al, 0x31c6 ; Call target from 716C 008C1B F004 beq 0x8c21 008C1D 1A dec al 008C1E 8DC631 sta al, 0x31c6 008C21 ADC431 lda al, 0x31c4 ; Branch target from 8C1B 008C24 F004 beq 0x8c2a 008C26 1A dec al 008C27 8DC431 sta al, 0x31c4 008C2A ADC531 lda al, 0x31c5 ; Branch target from 8C24 008C2D F004 beq 0x8c33 008C2F 1A dec al 008C30 8DC531 sta al, 0x31c5 008C33 EE8934 inc 0x3489 ; Branch target from 8C2D 008C36 D003 bne 0x8c3b 008C38 CE8934 dec 0x3489 008C3B 60 rts ; Branch target from 8C36 Code block address: 8C3C Length: 51 M:1 X:0 called by: 716F 008C3C 2CAA300428 bbs #0x04, 0x30aa, 0x8c69 ; Call target from 716F 008C41 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 008C44 CD46E0 cmp al, 0xe046 008C47 9026 bcc 0x8c6f 008C49 AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 008C4C C904 cmp al, #0x04 008C4E 901F bcc 0x8c6f 008C50 AEE030 ldx 0x30e0 ; Read from RAM: RPM (full scale) 008C53 AD47E0 lda al, 0xe047 008C56 8D6930 sta al, 0x3069 008C59 AD48E0 lda al, 0xe048 008C5C 8D6830 sta al, 0x3068 008C5F EC6830 cpx 0x3068 008C62 900B bcc 0x8c6f 008C64 3CA0302006 bbc #0x20, 0x30a0, 0x8c6f 008C69 0CAB3010 seb #0x10, 0x30ab ; Branch target from 8C3C 008C6D 8004 bra 0x8c73 Code block address: 8C6F Length: 5 M:1 X:0 called by: 8C47 008C6F 1CAB3010 clb #0x10, 0x30ab ; Branch target from 8C47, Branch target from 8C4E, Branch target from 8C62, Branch target from 8C64 008C73 60 rts ; Branch target from 8C6D Code block address: 8C74 Length: 6 M:1 X:0 called by: 7172 008C74 2C34E02001 bbs #0x20, 0xe034, 0x8c7a ; Call target from 7172 008C79 60 rts Code block address: 8C7A Length: 44 M:1 X:0 called by: 8C74 008C7A 2CA6300108 bbs #0x01, 0x30a6, 0x8c87 ; Branch target from 8C74 008C7F 9CE03200 ldm #0x00, 0x32e0 008C83 1CD63201 clb #0x01, 0x32d6 008C87 3CA6300804 bbc #0x08, 0x30a6, 0x8c90 ; Branch target from 8C7A 008C8C 9CD43200 ldm #0x00, 0x32d4 008C90 ADCE30 lda al, 0x30ce ; Branch target from 8C87, Read from RAM: Coolant Temp (C) 008C93 3CBD301003 bbc #0x10, 0x30bd, 0x8c9b 008C98 18 clc 008C99 6902 adc al, #0x02 008C9B CDBFED cmp al, 0xedbf ; Branch target from 8C93 008C9E 9006 bcc 0x8ca6 008CA0 0CBD3010 seb #0x10, 0x30bd 008CA4 8004 bra 0x8caa Code block address: 8CA6 Length: 25 M:1 X:0 called by: 8C9E 008CA6 1CBD3010 clb #0x10, 0x30bd ; Branch target from 8C9E 008CAA 3CA6300810 bbc #0x08, 0x30a6, 0x8cbf ; Branch target from 8CA4 008CAF D8 clm ; m:0 x:0 008CB0 AD6EE3 lda ax, 0xe36e 008CB3 8D6A30 sta ax, 0x306a 008CB6 AD6CE3 lda ax, 0xe36c 008CB9 89490800 rla #0x0008 008CBD 802F bra 0x8cee Code block address: 8CBF Length: 28 M:1 X:0 called by: 8CAA 008CBF 3CA0302017 bbc #0x20, 0x30a0, 0x8cdb ; Branch target from 8CAA 008CC4 ADA7E3 lda al, 0xe3a7 008CC7 8D6930 sta al, 0x3069 008CCA ADA8E3 lda al, 0xe3a8 008CCD 8D6830 sta al, 0x3068 008CD0 ADA9E3 lda al, 0xe3a9 008CD3 8D6A30 sta al, 0x306a 008CD6 8D6B30 sta al, 0x306b 008CD9 8003 bra 0x8cde Code block address: 8CDB Length: 89 M:1 X:0 called by: 8CBF 008CDB 207592 jsr 0x9275 ; Branch target from 8CBF 008CDE AD6930 lda al, 0x3069 ; Branch target from 8CD9 008CE1 8D8639 sta al, 0x3986 008CE4 D8 clm ; m:0 x:0 008CE5 AD7431 lda ax, 0x3174 008CE8 890D6830 mpy 0x3068 008CEC 8928 xab 008CEE 8DD231 sta ax, 0x31d2 ; Branch target from 8CBD 008CF1 F8 sem ; m:1 x:0 008CF2 8D8839 sta al, 0x3988 008CF5 342008FC bbc #0x08, dp + 0x20, 0x8cf5 ; Read from A/D control register, Branch target from 8CF5 008CF9 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 008CFB 8EFC30 stx 0x30fc 008CFE D8 clm ; m:0 x:0 008CFF 8A txa 008D00 4A lsr ax 008D01 4A lsr ax 008D02 F8 sem ; m:1 x:0 008D03 8D6834 sta al, 0x3468 ; Write to RAM: 02 Voltage 008D06 3CA630012F bbc #0x01, 0x30a6, 0x8d3a 008D0B 2CA6300830 bbs #0x08, 0x30a6, 0x8d40 008D10 2CEF33202B bbs #0x20, 0x33ef, 0x8d40 008D15 42AD9DF0 lda bl, 0xf09d 008D19 42C909 cmp bl, #0x09 008D1C 9003 bcc 0x8d21 008D1E 42A908 lda bl, #0x08 008D21 D8 clm ; m:0 x:0, Branch target from 8D1C 008D22 ADCE31 lda ax, 0x31ce 008D25 4229FF00 and bx, #0x00ff 008D29 F009 beq 0x8d34 ; Branch target from 8D32 008D2B 18 clc 008D2C 6D8134 adc ax, 0x3481 008D2F 6A ror ax 008D30 421A dec bx 008D32 80F5 bra 0x8d29 Code block address: 8D34 Length: 6 M:0 X:0 called by: 8D29 008D34 8D8134 sta ax, 0x3481 ; Branch target from 8D29 008D37 F8 sem ; m:1 x:0 008D38 8006 bra 0x8d40 Code block address: 8D3A Length: 27 M:1 X:0 called by: 8D06 008D3A A20064 ldx #0x6400 ; Branch target from 8D06 008D3D 8E8134 stx 0x3481 008D40 AEFC30 ldx 0x30fc ; Branch target from 8D0B, Branch target from 8D10, Branch target from 8D38 008D43 3C0334020D bbc #0x02, 0x3403, 0x8d55 008D48 AD3B34 lda al, 0x343b 008D4B 8DCF31 sta al, 0x31cf 008D4E 9CCE3100 ldm #0x00, 0x31ce 008D52 4C4092 jmp 0x9240 Code block address: 8D55 Length: 26 M:1 X:0 called by: 8D43 008D55 3CBD300115 bbc #0x01, 0x30bd, 0x8d6f ; Branch target from 8D43 008D5A 42AD6CE3 lda bl, 0xe36c 008D5E AD6DE3 lda al, 0xe36d 008D61 8DD231 sta al, 0x31d2 008D64 428DD331 sta bl, 0x31d3 008D68 1CA63001 clb #0x01, 0x30a6 008D6C 4CE48E jmp 0x8ee4 Code block address: 8D6F Length: 8 M:1 X:0 called by: 8D55 008D6F 3CA6300103 bbc #0x01, 0x30a6, 0x8d77 ; Branch target from 8D55 008D74 4C248E jmp 0x8e24 Code block address: 8D77 Length: 8 M:1 X:0 called by: 8D6F 008D77 3CA0300203 bbc #0x02, 0x30a0, 0x8d7f ; Branch target from 8D6F 008D7C 4C308E jmp 0x8e30 Code block address: 8D7F Length: 8 M:1 X:0 called by: 8D77 008D7F ADC731 lda al, 0x31c7 ; Branch target from 8D77 008D82 F003 beq 0x8d87 008D84 4C1C8E jmp 0x8e1c Code block address: 8D87 Length: 11 M:1 X:0 called by: 8D82 008D87 ADCE30 lda al, 0x30ce ; Branch target from 8D82, Read from RAM: Coolant Temp (C) 008D8A CD52E3 cmp al, 0xe352 008D8D B003 bcs 0x8d92 008D8F 4C1C8E jmp 0x8e1c Code block address: 8D92 Length: 37 M:1 X:0 called by: 8D8D 008D92 AD53E3 lda al, 0xe353 ; Branch target from 8D8D 008D95 8D6530 sta al, 0x3065 008D98 AD54E3 lda al, 0xe354 008D9B 8D6430 sta al, 0x3064 008D9E EC6430 cpx 0x3064 008DA1 B014 bcs 0x8db7 008DA3 AD55E3 lda al, 0xe355 008DA6 8D6530 sta al, 0x3065 008DA9 AD56E3 lda al, 0xe356 008DAC 8D6430 sta al, 0x3064 008DAF EC6430 cpx 0x3064 008DB2 9023 bcc 0x8dd7 008DB4 4C1C8E jmp 0x8e1c Code block address: 8DB7 Length: 8 M:1 X:0 called by: 8DA1 008DB7 ADC631 lda al, 0x31c6 ; Branch target from 8DA1 008DBA F003 beq 0x8dbf 008DBC 4C3C8E jmp 0x8e3c Code block address: 8DBF Length: 24 M:1 X:0 called by: 8DBA 008DBF 0CA63004 seb #0x04, 0x30a6 ; Branch target from 8DBA 008DC3 0CED3310 seb #0x10, 0x33ed 008DC7 0CBD3002 seb #0x02, 0x30bd 008DCB ADA4E3 lda al, 0xe3a4 008DCE 8DCB31 sta al, 0x31cb 008DD1 D8 clm ; m:0 x:0 008DD2 AD66E3 lda ax, 0xe366 008DD5 8015 bra 0x8dec Code block address: 8DD7 Length: 69 M:1 X:0 called by: 8DB2 008DD7 ADC631 lda al, 0x31c6 ; Branch target from 8DB2 008DDA D060 bne 0x8e3c 008DDC 1CA63004 clb #0x04, 0x30a6 008DE0 1CED3310 clb #0x10, 0x33ed 008DE4 1CBD3002 clb #0x02, 0x30bd 008DE8 D8 clm ; m:0 x:0 008DE9 AD59E3 lda ax, 0xe359 008DEC 89490800 rla #0x0008 ; Branch target from 8DD5 008DF0 8DCC31 sta ax, 0x31cc 008DF3 F8 sem ; m:1 x:0 008DF4 0CD93002 seb #0x02, 0x30d9 008DF8 0CA63001 seb #0x01, 0x30a6 008DFC 0CED3308 seb #0x08, 0x33ed 008E00 1CBD3004 clb #0x04, 0x30bd 008E04 1CA63010 clb #0x10, 0x30a6 008E08 A900 lda al, #0x00 008E0A 8DC431 sta al, 0x31c4 008E0D 8DC531 sta al, 0x31c5 008E10 8DCA31 sta al, 0x31ca 008E13 8DD531 sta al, 0x31d5 008E16 ADCF31 lda al, 0x31cf 008E19 4C6A92 jmp 0x926a Code block address: 8E1C Length: 8 M:1 X:0 called by: 8D84 008E1C AD5DE3 lda al, 0xe35d ; Branch target from 8D84, Branch target from 8D8F, Branch target from 8DB4 008E1F 8DC631 sta al, 0x31c6 008E22 8018 bra 0x8e3c Code block address: 8E24 Length: 8 M:1 X:0 called by: 8D74 008E24 2CA0300203 bbs #0x02, 0x30a0, 0x8e2c ; Branch target from 8D74 008E29 4C748E jmp 0x8e74 Code block address: 8E2C Length: 16 M:1 X:0 called by: 8E24 008E2C 1CA63009 clb #0x09, 0x30a6 ; Branch target from 8E24 008E30 AD63E3 lda al, 0xe363 ; Branch target from 8D7C 008E33 8DC731 sta al, 0x31c7 008E36 D8 clm ; m:0 x:0 008E37 A90064 lda ax, #0x6400 008E3A 802A bra 0x8e66 Code block address: 8E3C Length: 31 M:1 X:0 called by: 8E22 008E3C D8 clm ; m:0 x:0, Branch target from 8DBC, Branch target from 8DDA, Branch target from 8E22, Branch target from 914A 008E3D A90064 lda ax, #0x6400 008E40 8D6430 sta ax, 0x3064 008E43 ADCE31 lda ax, 0x31ce ; Branch target from 8F07 008E46 CD6430 cmp ax, 0x3064 008E49 9010 bcc 0x8e5b 008E4B 38 sec 008E4C EDD231 sbc ax, 0x31d2 008E4F 9005 bcc 0x8e56 008E51 CD6430 cmp ax, 0x3064 008E54 B010 bcs 0x8e66 008E56 AD6430 lda ax, 0x3064 ; Branch target from 8E4F, Branch target from 8E5F, Branch target from 8E64 008E59 800B bra 0x8e66 Code block address: 8E5B Length: 25 M:0 X:0 called by: 8E49 008E5B 18 clc ; Branch target from 8E49 008E5C 6DD231 adc ax, 0x31d2 008E5F B0F5 bcs 0x8e56 008E61 CD6430 cmp ax, 0x3064 008E64 B0F0 bcs 0x8e56 008E66 8DCE31 sta ax, 0x31ce ; Branch target from 8E3A, Branch target from 8E54, Branch target from 8E59 008E69 F8 sem ; m:1 x:0 008E6A 1CD53280 clb #0x80, 0x32d5 008E6E ADCF31 lda al, 0x31cf 008E71 4C6A92 jmp 0x926a Code block address: 8E74 Length: 13 M:1 X:0 called by: 8E29 008E74 3CAB30104A bbc #0x10, 0x30ab, 0x8ec3 ; Branch target from 8E29 008E79 ADC531 lda al, 0x31c5 008E7C F003 beq 0x8e81 008E7E 4CE48E jmp 0x8ee4 Code block address: 8E81 Length: 22 M:1 X:0 called by: 8E7C 008E81 3CA6301011 bbc #0x10, 0x30a6, 0x8e97 ; Branch target from 8E7C 008E86 ADC431 lda al, 0x31c4 008E89 D016 bne 0x8ea1 008E8B D8 clm ; m:0 x:0 008E8C AD49E0 lda ax, 0xe049 008E8F 89490800 rla #0x0008 008E93 A8 tay 008E94 F8 sem ; m:1 x:0 008E95 8050 bra 0x8ee7 Code block address: 8E97 Length: 44 M:1 X:0 called by: 8E81 008E97 0CA63010 seb #0x10, 0x30a6 ; Branch target from 8E81 008E9B AD5EE3 lda al, 0xe35e 008E9E 8DC431 sta al, 0x31c4 008EA1 ADAA31 lda al, 0x31aa ; Branch target from 8E89, Branch target from 8ECB, Branch target from 8ED3 008EA4 C980 cmp al, #0x80 008EA6 D03C bne 0x8ee4 008EA8 ACC231 ldy 0x31c2 008EAB D037 bne 0x8ee4 008EAD ADD931 lda al, 0x31d9 008EB0 D032 bne 0x8ee4 008EB2 2CC530022D bbs #0x02, 0x30c5, 0x8ee4 008EB7 3C35E02028 bbc #0x20, 0xe035, 0x8ee4 008EBC 3C35E00223 bbc #0x02, 0xe035, 0x8ee4 008EC1 8047 bra 0x8f0a Code block address: 8EC3 Length: 12 M:1 X:0 called by: 8E74 008EC3 2CA6301007 bbs #0x10, 0x30a6, 0x8ecf ; Branch target from 8E74 008EC8 ADC531 lda al, 0x31c5 008ECB F0D4 beq 0x8ea1 008ECD 8015 bra 0x8ee4 Code block address: 8ECF Length: 59 M:1 X:0 called by: 8EC3 008ECF 1CA63010 clb #0x10, 0x30a6 ; Branch target from 8EC3 008ED3 3CA63008C9 bbc #0x08, 0x30a6, 0x8ea1 008ED8 AD5FE3 lda al, 0xe35f 008EDB 8DC531 sta al, 0x31c5 008EDE A00064 ldy #0x6400 008EE1 8CCE31 sty 0x31ce 008EE4 A00064 ldy #0x6400 ; Branch target from 8D6C, Branch target from 8E7E, Branch target from 8EA6, Branch target from 8EAB, Branch target from 8EB0, Branch target from 8EB2, Branch target from 8EB7, Branch target from 8EBC, Branch target from 8ECD 008EE7 1CA63002 clb #0x02, 0x30a6 ; Branch target from 8E95 008EEB 1CAB3020 clb #0x20, 0x30ab 008EEF 8C6430 sty 0x3064 ; Branch target from 8F92 008EF2 0CA63008 seb #0x08, 0x30a6 008EF6 1CD63201 clb #0x01, 0x32d6 008EFA 1CED3304 clb #0x04, 0x33ed 008EFE 9CCA3100 ldm #0x00, 0x31ca 008F02 9CD53100 ldm #0x00, 0x31d5 008F06 D8 clm ; m:0 x:0 008F07 4C438E jmp 0x8e43 Code block address: 8F0A Length: 20 M:1 X:0 called by: 8EC1 008F0A ADCF30 lda al, 0x30cf ; Branch target from 8EC1, Read from RAM: Coolant Temp (%) 008F0D A2F4E8 ldx #0xe8f4 008F10 20D8D6 jsr 0xd6d8 008F13 8D6430 sta al, 0x3064 008F16 2CA0302003 bbs #0x20, 0x30a0, 0x8f1e 008F1B 4C958F jmp 0x8f95 Code block address: 8F1E Length: 91 M:1 X:0 called by: 8F16 008F1E 3CA8300853 bbc #0x08, 0x30a8, 0x8f76 ; Branch target from 8F16 008F23 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 008F26 CDA1E3 cmp al, 0xe3a1 008F29 904B bcc 0x8f76 008F2B AD2733 lda al, 0x3327 ; Read from RAM: Vehicle Speed 008F2E CDA2E3 cmp al, 0xe3a2 008F31 B043 bcs 0x8f76 008F33 2CA6300212 bbs #0x02, 0x30a6, 0x8f4a 008F38 0CA63002 seb #0x02, 0x30a6 008F3C A900 lda al, #0x00 008F3E 8DBB30 sta al, 0x30bb 008F41 8DC831 sta al, 0x31c8 008F44 8DD031 sta al, 0x31d0 008F47 8DD131 sta al, 0x31d1 008F4A ADC831 lda al, 0x31c8 ; Branch target from 8F33 008F4D CDA5E3 cmp al, 0xe3a5 008F50 9027 bcc 0x8f79 008F52 F025 beq 0x8f79 008F54 0CBB3080 seb #0x80, 0x30bb 008F58 ADBB30 lda al, 0x30bb 008F5B C988 cmp al, #0x88 008F5D 901A bcc 0x8f79 008F5F 2CAB302008 bbs #0x20, 0x30ab, 0x8f6c 008F64 0CAB3020 seb #0x20, 0x30ab 008F68 9CC93100 ldm #0x00, 0x31c9 008F6C ADC931 lda al, 0x31c9 ; Branch target from 8F5F 008F6F CDA3E3 cmp al, 0xe3a3 008F72 F008 beq 0x8f7c 008F74 9006 bcc 0x8f7c 008F76 4C958F jmp 0x8f95 ; Branch target from 8F1E, Branch target from 8F29, Branch target from 8F31 Code block address: 8F79 Length: 3 M:1 X:0 called by: 8F50 008F79 4CB88F jmp 0x8fb8 ; Branch target from 8F50, Branch target from 8F52, Branch target from 8F5D Code block address: 8F7C Length: 25 M:1 X:0 called by: 8F72 008F7C D8 clm ; m:0 x:0, Branch target from 8F72, Branch target from 8F74 008F7D ADD031 lda ax, 0x31d0 008F80 4A lsr ax 008F81 4A lsr ax 008F82 4A lsr ax 008F83 F8 sem ; m:1 x:0 008F84 18 clc 008F85 6D6430 adc al, 0x3064 008F88 8D6530 sta al, 0x3065 008F8B 9C643000 ldm #0x00, 0x3064 008F8F AC6430 ldy 0x3064 008F92 4CEF8E jmp 0x8eef Code block address: 8F95 Length: 46 M:1 X:0 called by: 8F1B 008F95 1CA63002 clb #0x02, 0x30a6 ; Branch target from 8F1B, Branch target from 8F76 008F99 9CBB3000 ldm #0x00, 0x30bb 008F9D 3CAB302016 bbc #0x20, 0x30ab, 0x8fb8 008FA2 1CAB3020 clb #0x20, 0x30ab 008FA6 42ADCE31 lda bl, 0x31ce 008FAA ADCF31 lda al, 0x31cf 008FAD 38 sec 008FAE ED6430 sbc al, 0x3064 008FB1 428DCE31 sta bl, 0x31ce 008FB5 8DCF31 sta al, 0x31cf 008FB8 AEFC30 ldx 0x30fc ; Branch target from 8F79, Branch target from 8F9D 008FBB ECCC31 cpx 0x31cc 008FBE B003 bcs 0x8fc3 008FC0 4C8690 jmp 0x9086 Code block address: 8FC3 Length: 11 M:1 X:0 called by: 8FBE 008FC3 3CA6300806 bbc #0x08, 0x30a6, 0x8fce ; Branch target from 8FBE 008FC8 1CBD3002 clb #0x02, 0x30bd 008FCC 801F bra 0x8fed Code block address: 8FCE Length: 8 M:1 X:0 called by: 8FC3 008FCE 3CA6300403 bbc #0x04, 0x30a6, 0x8fd6 ; Branch target from 8FC3 008FD3 4C4090 jmp 0x9040 Code block address: 8FD6 Length: 106 M:1 X:0 called by: 8FCE 008FD6 ADBB30 lda al, 0x30bb ; Branch target from 8FCE 008FD9 1012 bpl 0x8fed 008FDB ADCF31 lda al, 0x31cf 008FDE D8 clm ; m:0 x:0 008FDF 29FF00 and ax, #0x00ff 008FE2 18 clc 008FE3 6DD031 adc ax, 0x31d0 008FE6 8DD031 sta ax, 0x31d0 008FE9 F8 sem ; m:1 x:0 008FEA EEBB30 inc 0x30bb 008FED AD6A30 lda al, 0x306a ; Branch target from 8FCC, Branch target from 8FD9 008FF0 8D8A39 sta al, 0x398a 008FF3 D8 clm ; m:0 x:0 008FF4 29FF00 and ax, #0x00ff 008FF7 0A asl ax 008FF8 0A asl ax 008FF9 0A asl ax 008FFA 0A asl ax 008FFB 8DD231 sta ax, 0x31d2 008FFE F8 sem ; m:1 x:0 008FFF AD6B34 lda al, 0x346b 009002 18 clc 009003 6DCF31 adc al, 0x31cf 009006 4A lsr al 009007 8D6A34 sta al, 0x346a 00900A ADCF31 lda al, 0x31cf 00900D 8D6B34 sta al, 0x346b 009010 9CCA3100 ldm #0x00, 0x31ca 009014 A2FC32 ldx #0x32fc 009017 D8 clm ; m:0 x:0 009018 ADCE31 lda ax, 0x31ce 00901B 20F393 jsr 0x93f3 00901E AA tax 00901F F8 sem ; m:1 x:0 009020 E0016E cpx #0x6e01 009023 9004 bcc 0x9029 009025 9CE33200 ldm #0x00, 0x32e3 009029 20F0D5 jsr 0xd5f0 ; Branch target from 9023 00902C ADA630 lda al, 0x30a6 00902F 8D6430 sta al, 0x3064 009032 AED032 ldx 0x32d0 009035 2084F4 jsr 0xf484 009038 2CC3EF0203 bbs #0x02, 0xefc3, 0x9040 00903D 208B17 jsr 0x178b ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 9040 Length: 41 M:1 X:0 called by: 8FD3 009040 D8 clm ; m:0 x:0, Branch target from 8FD3, Branch target from 9038 009041 ADCE31 lda ax, 0x31ce 009044 38 sec 009045 EDD231 sbc ax, 0x31d2 009048 B003 bcs 0x904d 00904A A90000 lda ax, #0x0000 00904D 8DCE31 sta ax, 0x31ce ; Branch target from 9048 009050 F8 sem ; m:1 x:0 009051 0CA63004 seb #0x04, 0x30a6 009055 0CED3310 seb #0x10, 0x33ed 009059 2CBD30021A bbs #0x02, 0x30bd, 0x9078 00905E ADCB31 lda al, 0x31cb 009061 D8 clm ; m:0 x:0 009062 F005 beq 0x9069 009064 AD66E3 lda ax, 0xe366 009067 8003 bra 0x906c Code block address: 9069 Length: 29 M:0 X:0 called by: 9062 009069 AD57E3 lda ax, 0xe357 ; Branch target from 9062 00906C 89490800 rla #0x0008 ; Branch target from 9067 009070 8DCC31 sta ax, 0x31cc 009073 F8 sem ; m:1 x:0 009074 0CBD3002 seb #0x02, 0x30bd 009078 AD6834 lda al, 0x3468 ; Branch target from 9059, Read from RAM: 02 Voltage 00907B CDD431 cmp al, 0x31d4 00907E 9003 bcc 0x9083 009080 8DD431 sta al, 0x31d4 009083 4CA491 jmp 0x91a4 ; Branch target from 907E Code block address: 9086 Length: 11 M:1 X:0 called by: 8FC0 009086 3CA6300806 bbc #0x08, 0x30a6, 0x9091 ; Branch target from 8FC0 00908B 0CBD3002 seb #0x02, 0x30bd 00908F 801F bra 0x90b0 Code block address: 9091 Length: 8 M:1 X:0 called by: 9086 009091 2CA6300403 bbs #0x04, 0x30a6, 0x9099 ; Branch target from 9086 009096 4C5791 jmp 0x9157 Code block address: 9099 Length: 102 M:1 X:0 called by: 9091 009099 ADBB30 lda al, 0x30bb ; Branch target from 9091 00909C 1012 bpl 0x90b0 00909E ADCF31 lda al, 0x31cf 0090A1 D8 clm ; m:0 x:0 0090A2 29FF00 and ax, #0x00ff 0090A5 18 clc 0090A6 6DD031 adc ax, 0x31d0 0090A9 8DD031 sta ax, 0x31d0 0090AC F8 sem ; m:1 x:0 0090AD EEBB30 inc 0x30bb 0090B0 AD6B30 lda al, 0x306b ; Branch target from 908F, Branch target from 909C 0090B3 8D8C39 sta al, 0x398c 0090B6 D8 clm ; m:0 x:0 0090B7 29FF00 and ax, #0x00ff 0090BA 0A asl ax 0090BB 0A asl ax 0090BC 0A asl ax 0090BD 0A asl ax 0090BE 8DD231 sta ax, 0x31d2 0090C1 F8 sem ; m:1 x:0 0090C2 AD6B34 lda al, 0x346b 0090C5 18 clc 0090C6 6DCF31 adc al, 0x31cf 0090C9 4A lsr al 0090CA 8D6A34 sta al, 0x346a 0090CD ADCF31 lda al, 0x31cf 0090D0 8D6B34 sta al, 0x346b 0090D3 A2FC32 ldx #0x32fc 0090D6 D8 clm ; m:0 x:0 0090D7 ADCE31 lda ax, 0x31ce 0090DA 20F393 jsr 0x93f3 0090DD AA tax 0090DE F8 sem ; m:1 x:0 0090DF E0005A cpx #0x5a00 0090E2 B004 bcs 0x90e8 0090E4 9CE33200 ldm #0x00, 0x32e3 0090E8 20F0D5 jsr 0xd5f0 ; Branch target from 90E2 0090EB ADA630 lda al, 0x30a6 0090EE 8D6430 sta al, 0x3064 0090F1 AED032 ldx 0x32d0 0090F4 2084F4 jsr 0xf484 0090F7 2CC3EF0203 bbs #0x02, 0xefc3, 0x90ff 0090FC 208B17 jsr 0x178b ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 90FF Length: 78 M:1 X:0 called by: 90F7 0090FF ADD431 lda al, 0x31d4 ; Branch target from 90F7 009102 CD5BE3 cmp al, 0xe35b 009105 B046 bcs 0x914d 009107 9CD43100 ldm #0x00, 0x31d4 00910B EED531 inc 0x31d5 00910E D003 bne 0x9113 009110 CED531 dec 0x31d5 009113 2C62338035 bbs #0x80, 0x3362, 0x914d ; Branch target from 910E 009118 ADD531 lda al, 0x31d5 00911B CD5CE3 cmp al, 0xe35c 00911E 904C bcc 0x916c 009120 ADCA31 lda al, 0x31ca 009123 CD60E3 cmp al, 0xe360 009126 9044 bcc 0x916c 009128 9CD53100 ldm #0x00, 0x31d5 ; Branch target from 916A, Branch target from 9235 00912C 9CD43100 ldm #0x00, 0x31d4 009130 1CA63009 clb #0x09, 0x30a6 009134 0CBD3004 seb #0x04, 0x30bd 009138 9CCB3100 ldm #0x00, 0x31cb 00913C AD63E3 lda al, 0xe363 00913F 8DC731 sta al, 0x31c7 009142 9CDF3200 ldm #0x00, 0x32df 009146 9CDE3200 ldm #0x00, 0x32de 00914A 4C3C8E jmp 0x8e3c Code block address: 914D Length: 10 M:1 X:0 called by: 9157 00914D 9CD43100 ldm #0x00, 0x31d4 ; Branch target from 9105, Branch target from 9113, Branch target from 9157 009151 9CD53100 ldm #0x00, 0x31d5 009155 8015 bra 0x916c Code block address: 9157 Length: 62 M:1 X:0 called by: 9096 009157 2C623380F1 bbs #0x80, 0x3362, 0x914d ; Branch target from 9096 00915C ADD531 lda al, 0x31d5 00915F CD5CE3 cmp al, 0xe35c 009162 9008 bcc 0x916c 009164 ADCA31 lda al, 0x31ca 009167 CD61E3 cmp al, 0xe361 00916A B0BC bcs 0x9128 00916C D8 clm ; m:0 x:0, Branch target from 911E, Branch target from 9126, Branch target from 9155, Branch target from 9162 00916D ADCE31 lda ax, 0x31ce 009170 18 clc 009171 6DD231 adc ax, 0x31d2 009174 9003 bcc 0x9179 009176 A9FFFF lda ax, #0xffff 009179 8DCE31 sta ax, 0x31ce ; Branch target from 9174 00917C F8 sem ; m:1 x:0 00917D 1CA63004 clb #0x04, 0x30a6 009181 1CED3310 clb #0x10, 0x33ed 009185 3CBD30021A bbc #0x02, 0x30bd, 0x91a4 00918A ADCB31 lda al, 0x31cb 00918D D8 clm ; m:0 x:0 00918E F005 beq 0x9195 009190 AD64E3 lda ax, 0xe364 009193 8003 bra 0x9198 Code block address: 9195 Length: 23 M:0 X:0 called by: 918E 009195 AD59E3 lda ax, 0xe359 ; Branch target from 918E 009198 89490800 rla #0x0008 ; Branch target from 9193 00919C 8DCC31 sta ax, 0x31cc 00919F F8 sem ; m:1 x:0 0091A0 1CBD3002 clb #0x02, 0x30bd 0091A4 3C62338003 bbc #0x80, 0x3362, 0x91ac ; Branch target from 9083, Branch target from 9185 0091A9 4C3892 jmp 0x9238 Code block address: 91AC Length: 11 M:1 X:0 called by: 91A4 0091AC ADCA31 lda al, 0x31ca ; Branch target from 91A4 0091AF CD62E3 cmp al, 0xe362 0091B2 B003 bcs 0x91b7 0091B4 4C3892 jmp 0x9238 Code block address: 91B7 Length: 60 M:1 X:0 called by: 91B2 0091B7 0C7F3410 seb #0x10, 0x347f ; Branch target from 91B2 0091BB 9CCB3100 ldm #0x00, 0x31cb 0091BF D8 clm ; m:0 x:0 0091C0 ADFC30 lda ax, 0x30fc 0091C3 4A lsr ax 0091C4 4A lsr ax 0091C5 F8 sem ; m:1 x:0 0091C6 CDC9F0 cmp al, 0xf0c9 0091C9 B028 bcs 0x91f3 0091CB 3C7F340265 bbc #0x02, 0x347f, 0x9235 0091D0 EE8C34 inc 0x348c 0091D3 D003 bne 0x91d8 0091D5 CE8C34 dec 0x348c 0091D8 3C7F340858 bbc #0x08, 0x347f, 0x9235 ; Branch target from 91D3 0091DD 0C7F3440 seb #0x40, 0x347f 0091E1 AD8736 lda al, 0x3687 0091E4 CDB0F0 cmp al, 0xf0b0 0091E7 D04C bne 0x9235 0091E9 EE8B34 inc 0x348b 0091EC D047 bne 0x9235 0091EE CE8B34 dec 0x348b 0091F1 8042 bra 0x9235 Code block address: 91F3 Length: 69 M:1 X:0 called by: 91C9 0091F3 CDC8F0 cmp al, 0xf0c8 ; Branch target from 91C9 0091F6 903D bcc 0x9235 0091F8 CDC7F0 cmp al, 0xf0c7 0091FB B038 bcs 0x9235 0091FD 0C803402 seb #0x02, 0x3480 009201 3C7F340409 bbc #0x04, 0x347f, 0x920f 009206 2CCA320104 bbs #0x01, 0x32ca, 0x920f 00920B 0C803401 seb #0x01, 0x3480 00920F 3C7F340221 bbc #0x02, 0x347f, 0x9235 ; Branch target from 9201, Branch target from 9206 009214 EE8D34 inc 0x348d 009217 D003 bne 0x921c 009219 CE8D34 dec 0x348d 00921C 3C7F340814 bbc #0x08, 0x347f, 0x9235 ; Branch target from 9217 009221 0C7F3420 seb #0x20, 0x347f 009225 AD8736 lda al, 0x3687 009228 CDB1F0 cmp al, 0xf0b1 00922B D008 bne 0x9235 00922D EE8A34 inc 0x348a 009230 D003 bne 0x9235 009232 CE8A34 dec 0x348a 009235 4C2891 jmp 0x9128 ; Branch target from 91CB, Branch target from 91D8, Branch target from 91E7, Branch target from 91EC, Branch target from 91F1, Branch target from 91F6, Branch target from 91FB, Branch target from 920F, Branch target from 921C, Branch target from 922B, Branch target from 9230 Code block address: 9238 Length: 47 M:1 X:0 called by: 91A9 009238 1CA63008 clb #0x08, 0x30a6 ; Branch target from 91A9, Branch target from 91B4 00923C 0CED3304 seb #0x04, 0x33ed 009240 D8 clm ; m:0 x:0, Branch target from 8D52 009241 AD68E3 lda ax, 0xe368 009244 89490800 rla #0x0008 009248 CDCE31 cmp ax, 0x31ce 00924B 900C bcc 0x9259 00924D AD6AE3 lda ax, 0xe36a 009250 89490800 rla #0x0008 009254 CDCE31 cmp ax, 0x31ce 009257 9003 bcc 0x925c 009259 8DCE31 sta ax, 0x31ce ; Branch target from 924B 00925C F8 sem ; m:1 x:0, Branch target from 9257 00925D 3C03340205 bbc #0x02, 0x3403, 0x9267 009262 ADCF31 lda al, 0x31cf 009265 8003 bra 0x926a Code block address: 9267 Length: 14 M:1 X:0 called by: 925D 009267 AD6A34 lda al, 0x346a ; Branch target from 925D 00926A F8 sem ; m:1 x:0, Branch target from 8E19, Branch target from 8E71, Branch target from 9265 00926B 8D6C34 sta al, 0x346c ; Write to RAM: A/F Alpha (S) 00926E ADCF31 lda al, 0x31cf 009271 8D8039 sta al, 0x3980 009274 60 rts Code block address: 9275 Length: 137 M:1 X:0 called by: D3D2 009275 D8 clm ; m:0 x:0, Call target from 8CDB, Call target from D3D2 009276 42A90000 lda bx, #0x0000 00927A A271E3 ldx #0xe371 00927D 3C2433800003 bbc #0x0080, 0x3324, 0x9286 009283 A26DF0 ldx #0xf06d 009286 B502 lda ax, dp + 0x02 + ix ; Branch target from 927D 009288 89490800 rla #0x0008 00928C CDE030 cmp ax, 0x30e0 ; Read from RAM: RPM (full scale) 00928F B025 bcs 0x92b6 009291 B504 lda ax, dp + 0x04 + ix 009293 89490800 rla #0x0008 009297 CDE030 cmp ax, 0x30e0 ; Read from RAM: RPM (full scale) 00929A B015 bcs 0x92b1 00929C B506 lda ax, dp + 0x06 + ix 00929E 89490800 rla #0x0008 0092A2 CDE030 cmp ax, 0x30e0 ; Read from RAM: RPM (full scale) 0092A5 B005 bcs 0x92ac 0092A7 18 clc 0092A8 42690400 adc bx, #0x0004 0092AC 18 clc ; Branch target from 92A5 0092AD 42690400 adc bx, #0x0004 0092B1 18 clc ; Branch target from 929A 0092B2 42690400 adc bx, #0x0004 0092B6 A279E3 ldx #0xe379 ; Branch target from 928F 0092B9 3C2433800003 bbc #0x0080, 0x3324, 0x92c2 0092BF A275F0 ldx #0xf075 0092C2 B502 lda ax, dp + 0x02 + ix ; Branch target from 92B9 0092C4 89490800 rla #0x0008 0092C8 CDA031 cmp ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 0092CB B01C bcs 0x92e9 0092CD B504 lda ax, dp + 0x04 + ix 0092CF 89490800 rla #0x0008 0092D3 CDA031 cmp ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 0092D6 B00F bcs 0x92e7 0092D8 B506 lda ax, dp + 0x06 + ix 0092DA 89490800 rla #0x0008 0092DE CDA031 cmp ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 0092E1 B002 bcs 0x92e5 0092E3 423A inc bx 0092E5 423A inc bx ; Branch target from 92E1 0092E7 423A inc bx ; Branch target from 92D6 0092E9 8928 xab ; Branch target from 92CB 0092EB 2C2433800042 bbs #0x0080, 0x3324, 0x9333 0092F1 A8 tay 0092F2 0A asl ax 0092F3 3CBD30100005 bbc #0x0010, 0x30bd, 0x92fe 0092F9 6944E9 adc ax, #0xe944 0092FC 8003 bra 0x9301 Code block address: 92FE Length: 37 M:0 X:0 called by: 92F3 0092FE 69B3E6 adc ax, #0xe6b3 ; Branch target from 92F3 009301 AA tax ; Branch target from 92FC 009302 B500 lda ax, dp + 0x00 + ix 009304 89490800 rla #0x0008 009308 8D6830 sta ax, 0x3068 00930B 98 tya 00930C 18 clc 00930D 69C0ED adc ax, #0xedc0 009310 AA tax 009311 F8 sem ; m:1 x:0 009312 2C2433200C bbs #0x20, 0x3324, 0x9323 009317 2CD6320107 bbs #0x01, 0x32d6, 0x9323 00931C B500 lda al, dp + 0x00 + ix 00931E 42B510 lda bl, dp + 0x10 + ix 009321 8007 bra 0x932a Code block address: 9323 Length: 16 M:1 X:0 called by: 9312 009323 AD8DF0 lda al, 0xf08d ; Branch target from 9312, Branch target from 9317 009326 42AD8EF0 lda bl, 0xf08e 00932A 8D6A30 sta al, 0x306a ; Branch target from 9321 00932D 428D6B30 sta bl, 0x306b 009331 801B bra 0x934e Code block address: 9333 Length: 28 M:0 X:0 called by: 92EB 009333 18 clc ; Branch target from 92EB 009334 69A3EF adc ax, #0xefa3 009337 AA tax 009338 F8 sem ; m:1 x:0 009339 2C24334009 bbs #0x40, 0x3324, 0x9347 00933E ECE432 cpx 0x32e4 009341 F004 beq 0x9347 009343 9CD43200 ldm #0x00, 0x32d4 009347 8EE432 stx 0x32e4 ; Branch target from 9339, Branch target from 9341 00934A 1C243380 clb #0x80, 0x3324 00934E 60 rts ; Branch target from 9331 Code block address: 934F Length: 25 M:1 X:0 called by: 7175 00934F 3C6AE9400D bbc #0x40, 0xe96a, 0x9361 ; Call target from 7175 009354 A00000 ldy #0x0000 009357 3CA6300105 bbc #0x01, 0x30a6, 0x9361 00935C 3CA6300807 bbc #0x08, 0x30a6, 0x9368 009361 1C623301 clb #0x01, 0x3362 ; Branch target from 934F, Branch target from 9357 009365 4CEC93 jmp 0x93ec Code block address: 9368 Length: 17 M:1 X:0 called by: 935C 009368 3CA630040C bbc #0x04, 0x30a6, 0x9379 ; Branch target from 935C 00936D 3C62330158 bbc #0x01, 0x3362, 0x93ca 009372 3C6233020C bbc #0x02, 0x3362, 0x9383 009377 8068 bra 0x93e1 Code block address: 9379 Length: 87 M:1 X:0 called by: 9368 009379 3C6233015B bbc #0x01, 0x3362, 0x93d9 ; Branch target from 9368 00937E 3C6233025E bbc #0x02, 0x3362, 0x93e1 009383 3C62330404 bbc #0x04, 0x3362, 0x938c ; Branch target from 9372 009388 0C623308 seb #0x08, 0x3362 00938C 0C623304 seb #0x04, 0x3362 ; Branch target from 9383 009390 3C61334015 bbc #0x40, 0x3361, 0x93aa 009395 ADFA32 lda al, 0x32fa 009398 CD8DEF cmp al, 0xef8d 00939B 900D bcc 0x93aa 00939D ADF132 lda al, 0x32f1 0093A0 3A inc al 0093A1 D001 bne 0x93a4 0093A3 1A dec al 0093A4 8DF132 sta al, 0x32f1 ; Branch target from 93A1 0093A7 8D6A3A sta al, 0x3a6a 0093AA 8C4933 sty 0x3349 ; Branch target from 9390, Branch target from 939B 0093AD 8C4B33 sty 0x334b 0093B0 8C5E3A sty 0x3a5e 0093B3 8C603A sty 0x3a60 0093B6 8C623A sty 0x3a62 0093B9 8C643A sty 0x3a64 0093BC 2C6233020F bbs #0x02, 0x3362, 0x93d0 0093C1 3C62332004 bbc #0x20, 0x3362, 0x93ca 0093C6 0C623308 seb #0x08, 0x3362 0093CA 0C623302 seb #0x02, 0x3362 ; Branch target from 936D, Branch target from 93C1 0093CE 800D bra 0x93dd Code block address: 93D0 Length: 35 M:1 X:0 called by: 93BC 0093D0 2C62332004 bbs #0x20, 0x3362, 0x93d9 ; Branch target from 93BC 0093D5 0C623308 seb #0x08, 0x3362 0093D9 1C623302 clb #0x02, 0x3362 ; Branch target from 9379, Branch target from 93D0 0093DD 0C623301 seb #0x01, 0x3362 ; Branch target from 93CE 0093E1 3C62338006 bbc #0x80, 0x3362, 0x93ec ; Branch target from 9377, Branch target from 937E 0093E6 AE0033 ldx 0x3300 0093E9 8ECE31 stx 0x31ce 0093EC ADCF31 lda al, 0x31cf ; Branch target from 9365, Branch target from 93E1, Branch target from 93E1 0093EF 8D8039 sta al, 0x3980 0093F2 60 rts Code block address: 93E1 Length: 18 M:1 X:0 called by: 9377 0093E1 3C62338006 bbc #0x80, 0x3362, 0x93ec 0093E6 AE0033 ldx 0x3300 0093E9 8ECE31 stx 0x31ce 0093EC ADCF31 lda al, 0x31cf 0093EF 8D8039 sta al, 0x3980 0093F2 60 rts Code block address: 93F3 Length: 15 M:0 X:0 called by: 901B 0093F3 8D6430 sta ax, 0x3064 ; Call target from 901B, Call target from 90DA 0093F6 F8 sem ; m:1 x:0 0093F7 2C61330406 bbs #0x04, 0x3361, 0x9402 0093FC 1C623380 clb #0x80, 0x3362 009400 802E bra 0x9430 Code block address: 9402 Length: 25 M:1 X:0 called by: 93F7 009402 D8 clm ; m:0 x:0, Branch target from 93F7 009403 2C6233800034 bbs #0x0080, 0x3362, 0x943d 009409 7500 adc ax, dp + 0x00 + ix 00940B 9500 sta ax, dp + 0x00 + ix 00940D F8 sem ; m:1 x:0 00940E B502 lda al, dp + 0x02 + ix 009410 6900 adc al, #0x00 009412 9502 sta al, dp + 0x02 + ix 009414 D603 dec dp + 0x03 + ix 009416 F003 beq 0x941b 009418 D8 clm ; m:0 x:0 009419 8022 bra 0x943d Code block address: 941B Length: 38 M:1 X:0 called by: 9416 00941B ADF932 lda al, 0x32f9 ; Branch target from 9416 00941E 6A ror al 00941F 7602 ror dp + 0x02 + ix ; Branch target from 9426 009421 7601 ror dp + 0x01 + ix 009423 7600 ror dp + 0x00 + ix 009425 6A ror al 009426 90F7 bcc 0x941f 009428 B400 ldy dp + 0x00 + ix 00942A 9404 sty dp + 0x04 + ix 00942C 0C623380 seb #0x80, 0x3362 009430 ADF932 lda al, 0x32f9 ; Branch target from 9400 009433 9503 sta al, dp + 0x03 + ix 009435 D8 clm ; m:0 x:0 009436 A90000 lda ax, #0x0000 009439 9500 sta ax, dp + 0x00 + ix 00943B 9501 sta ax, dp + 0x01 + ix 00943D AD6430 lda ax, 0x3064 ; Branch target from 9403, Branch target from 9419 009440 60 rts Code block address: 9441 Length: 58 M:1 X:0 called by: 7163 009441 A00000 ldy #0x0000 ; Call target from 7163 009444 2CEFE8400F bbs #0x40, 0xe8ef, 0x9458 009449 2CEFE88005 bbs #0x80, 0xe8ef, 0x9453 00944E 2C61330205 bbs #0x02, 0x3361, 0x9458 009453 2C6133042C bbs #0x04, 0x3361, 0x9484 ; Branch target from 9449 009458 1C623380 clb #0x80, 0x3362 ; Branch target from 9444, Branch target from 944E, Branch target from 96D4 00945C 1C623310 clb #0x10, 0x3362 009460 9C603300 ldm #0x00, 0x3360 009464 1C62330C clb #0x0c, 0x3362 009468 D8 clm ; m:0 x:0 009469 ADCE31 lda ax, 0x31ce 00946C 207B94 jsr 0x947b 00946F 8DCE31 sta ax, 0x31ce 009472 9C46330064 ldm #0x6400, 0x3346 009477 F8 sem ; m:1 x:0 009478 4CD796 jmp 0x96d7 ; Branch target from 9484 Code block address: 947B Length: 9 M:0 X:0 called by: 946C 00947B 18 clc ; Call target from 946C 00947C 6D4633 adc ax, 0x3346 00947F 38 sec 009480 E90064 sbc ax, #0x6400 009483 60 rts Code block address: 9484 Length: 16 M:1 X:0 called by: 9453 009484 3C623380EF bbc #0x80, 0x3362, 0x9478 ; Branch target from 9453 009489 ADF432 lda al, 0x32f4 00948C CDD3EF cmp al, 0xefd3 00948F 9003 bcc 0x9494 009491 4CA196 jmp 0x96a1 Code block address: 9494 Length: 8 M:1 X:0 called by: 948F 009494 2C62332003 bbs #0x20, 0x3362, 0x949c ; Branch target from 948F 009499 4C1295 jmp 0x9512 Code block address: 949C Length: 12 M:1 X:0 called by: 9494 00949C 3C62331007 bbc #0x10, 0x3362, 0x94a8 ; Branch target from 9494 0094A1 2C6233400A bbs #0x40, 0x3362, 0x94b0 0094A6 8035 bra 0x94dd Code block address: 94A8 Length: 53 M:1 X:0 called by: 949C 0094A8 0C623310 seb #0x10, 0x3362 ; Branch target from 949C 0094AC 0C623340 seb #0x40, 0x3362 0094B0 D8 clm ; m:0 x:0, Branch target from 94A1 0094B1 ADCEEF lda ax, 0xefce 0094B4 29FF00 and ax, #0x00ff 0094B7 8D6430 sta ax, 0x3064 0094BA AD4633 lda ax, 0x3346 0094BD 38 sec 0094BE ED6430 sbc ax, 0x3064 0094C1 B003 bcs 0x94c6 0094C3 A90000 lda ax, #0x0000 0094C6 8D6830 sta ax, 0x3068 ; Branch target from 94C1 0094C9 ADCAEF lda ax, 0xefca 0094CC 2900FF and ax, #0xff00 0094CF CD6830 cmp ax, 0x3068 0094D2 B003 bcs 0x94d7 0094D4 AD6830 lda ax, 0x3068 0094D7 8D4633 sta ax, 0x3346 ; Branch target from 94D2 0094DA 4C5195 jmp 0x9551 Code block address: 94DD Length: 53 M:1 X:0 called by: 94A6 0094DD 0C623340 seb #0x40, 0x3362 ; Branch target from 94A6 0094E1 D8 clm ; m:0 x:0 0094E2 ADD1EF lda ax, 0xefd1 0094E5 29FF00 and ax, #0x00ff 0094E8 0A asl ax 0094E9 0A asl ax 0094EA 0A asl ax 0094EB 0A asl ax 0094EC 8D6430 sta ax, 0x3064 0094EF AD4633 lda ax, 0x3346 0094F2 38 sec 0094F3 ED6430 sbc ax, 0x3064 0094F6 B003 bcs 0x94fb 0094F8 A90000 lda ax, #0x0000 0094FB 8D6830 sta ax, 0x3068 ; Branch target from 94F6 0094FE ADCAEF lda ax, 0xefca 009501 2900FF and ax, #0xff00 009504 CD6830 cmp ax, 0x3068 009507 B003 bcs 0x950c 009509 AD6830 lda ax, 0x3068 00950C 8D4633 sta ax, 0x3346 ; Branch target from 9507 00950F 4CB595 jmp 0x95b5 Code block address: 9512 Length: 13 M:1 X:0 called by: 9499 009512 3C62331008 bbc #0x10, 0x3362, 0x951f ; Branch target from 9499 009517 3C6233400B bbc #0x40, 0x3362, 0x9527 00951C 4C8395 jmp 0x9583 Code block address: 951F Length: 100 M:1 X:0 called by: 9512 00951F 0C623310 seb #0x10, 0x3362 ; Branch target from 9512 009523 1C623340 clb #0x40, 0x3362 009527 D8 clm ; m:0 x:0, Branch target from 9517 009528 ADCFEF lda ax, 0xefcf 00952B 29FF00 and ax, #0x00ff 00952E 8D6430 sta ax, 0x3064 009531 AD4633 lda ax, 0x3346 009534 18 clc 009535 6D6430 adc ax, 0x3064 009538 9003 bcc 0x953d 00953A A9FFFF lda ax, #0xffff 00953D 8D6830 sta ax, 0x3068 ; Branch target from 9538 009540 ADCBEF lda ax, 0xefcb 009543 2900FF and ax, #0xff00 009546 CD6830 cmp ax, 0x3068 009549 9003 bcc 0x954e 00954B AD6830 lda ax, 0x3068 00954E 8D4633 sta ax, 0x3346 ; Branch target from 9549 009551 F8 sem ; m:1 x:0, Branch target from 94DA 009552 AD6033 lda al, 0x3360 009555 CDF5EF cmp al, 0xeff5 009558 907B bcc 0x95d5 00955A 3C62330476 bbc #0x04, 0x3362, 0x95d5 00955F D8 clm ; m:0 x:0 009560 42A90000 lda bx, #0x0000 009564 ADA031 lda ax, 0x31a0 ; Read from RAM: B/Fuel Schedule 009567 18 clc 009568 6D4933 adc ax, 0x3349 00956B 426D4B33 adc bx, 0x334b 00956F 9007 bcc 0x9578 009571 A9FFFF lda ax, #0xffff 009574 42A9FFFF lda bx, #0xffff 009578 8D4933 sta ax, 0x3349 ; Branch target from 956F 00957B 428D4B33 sta bx, 0x334b 00957F F8 sem ; m:1 x:0 009580 4CD796 jmp 0x96d7 Code block address: 9583 Length: 73 M:1 X:0 called by: 951C 009583 1C623340 clb #0x40, 0x3362 ; Branch target from 951C 009587 D8 clm ; m:0 x:0 009588 ADD0EF lda ax, 0xefd0 00958B 29FF00 and ax, #0x00ff 00958E 0A asl ax 00958F 0A asl ax 009590 0A asl ax 009591 0A asl ax 009592 8D6430 sta ax, 0x3064 009595 AD4633 lda ax, 0x3346 009598 18 clc 009599 6D6430 adc ax, 0x3064 00959C 9003 bcc 0x95a1 00959E A9FFFF lda ax, #0xffff 0095A1 8D6830 sta ax, 0x3068 ; Branch target from 959C 0095A4 ADCBEF lda ax, 0xefcb 0095A7 2900FF and ax, #0xff00 0095AA CD6830 cmp ax, 0x3068 0095AD 9003 bcc 0x95b2 0095AF AD6830 lda ax, 0x3068 0095B2 8D4633 sta ax, 0x3346 ; Branch target from 95AD 0095B5 F8 sem ; m:1 x:0, Branch target from 950F 0095B6 EE6033 inc 0x3360 0095B9 D003 bne 0x95be 0095BB CE6033 dec 0x3360 0095BE AD6033 lda al, 0x3360 ; Branch target from 95B9 0095C1 1A dec al 0095C2 D001 bne 0x95c5 0095C4 3A inc al 0095C5 CDF5EF cmp al, 0xeff5 ; Branch target from 95C2 0095C8 B002 bcs 0x95cc 0095CA 8005 bra 0x95d1 Code block address: 95CC Length: 16 M:1 X:0 called by: 95C8 0095CC 3C6233080B bbc #0x08, 0x3362, 0x95dc ; Branch target from 95C8 0095D1 1C623308 clb #0x08, 0x3362 ; Branch target from 95CA, Branch target from 95DC 0095D5 1C623304 clb #0x04, 0x3362 ; Branch target from 9558, Branch target from 955A 0095D9 4CD796 jmp 0x96d7 Code block address: 95DC Length: 58 M:1 X:0 called by: 95CC 0095DC 3C623304F0 bbc #0x04, 0x3362, 0x95d1 ; Branch target from 95CC 0095E1 AE4933 ldx 0x3349 0095E4 8E6430 stx 0x3064 0095E7 AE4B33 ldx 0x334b 0095EA 8E6630 stx 0x3066 0095ED ADD2EF lda al, 0xefd2 0095F0 200E97 jsr 0x970e 0095F3 8D0233 sta al, 0x3302 0095F6 A20333 ldx #0x3303 0095F9 AD0233 lda al, 0x3302 0095FC 203297 jsr 0x9732 0095FF 8D5333 sta al, 0x3353 009602 8D663A sta al, 0x3a66 009605 1C623304 clb #0x04, 0x3362 009609 3C61330208 bbc #0x02, 0x3361, 0x9616 00960E 2CEFE88003 bbs #0x80, 0xe8ef, 0x9616 009613 4CD796 jmp 0x96d7 Code block address: 9616 Length: 11 M:1 X:0 called by: 9609 009616 AD0533 lda al, 0x3305 ; Branch target from 9609, Branch target from 960E 009619 CDF4EF cmp al, 0xeff4 00961C B003 bcs 0x9621 00961E 4CD796 jmp 0x96d7 Code block address: 9621 Length: 21 M:1 X:0 called by: 961C 009621 ADE230 lda al, 0x30e2 ; Branch target from 961C, Read from RAM: RPM (not full scale) 009624 A2DBEF ldx #0xefdb 009627 20EED6 jsr 0xd6ee 00962A 8D3E33 sta al, 0x333e 00962D CD5333 cmp al, 0x3353 009630 F004 beq 0x9636 009632 9002 bcc 0x9636 009634 8003 bra 0x9639 Code block address: 9636 Length: 3 M:1 X:0 called by: 9630 009636 4CA196 jmp 0x96a1 ; Branch target from 9630, Branch target from 9632 Code block address: 9639 Length: 26 M:1 X:0 called by: 9634 009639 ADD030 lda al, 0x30d0 ; Branch target from 9634 00963C CD87EF cmp al, 0xef87 00963F 9060 bcc 0x96a1 009641 AD7C32 lda al, 0x327c 009644 CDDAEF cmp al, 0xefda 009647 9058 bcc 0x96a1 009649 2CC3EF0205 bbs #0x02, 0xefc3, 0x9653 00964E A962 lda al, #0x62 009650 20DA15 jsr 0x15da ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 9653 Length: 41 M:1 X:0 called by: 9649 009653 2CEFE82041 bbs #0x20, 0xe8ef, 0x9699 ; Branch target from 9649 009658 0CF03302 seb #0x02, 0x33f0 00965C 0C763440 seb #0x40, 0x3476 009660 2CAB362017 bbs #0x20, 0x36ab, 0x967c 009665 0C413320 seb #0x20, 0x3341 009669 0CAB3620 seb #0x20, 0x36ab 00966D 0C263040 seb #0x40, 0x3026 009671 A962 lda al, #0x62 009673 203ACF jsr 0xcf3a 009676 9CCB3600 ldm #0x00, 0x36cb 00967A 8035 bra 0x96b1 Code block address: 967C Length: 15 M:1 X:0 called by: 9660 00967C 2CAB36100A bbs #0x10, 0x36ab, 0x968b ; Branch target from 9660 009681 0C413310 seb #0x10, 0x3341 009685 0CAB3610 seb #0x10, 0x36ab 009689 8026 bra 0x96b1 Code block address: 968B Length: 14 M:1 X:0 called by: 967C 00968B 9C8A3600 ldm #0x00, 0x368a ; Branch target from 967C 00968F 0C323040 seb #0x40, 0x3032 009693 0CE93310 seb #0x10, 0x33e9 009697 8008 bra 0x96a1 Code block address: 9699 Length: 8 M:1 X:0 called by: 9653 009699 2CC3EF0203 bbs #0x02, 0xefc3, 0x96a1 ; Branch target from 9653 00969E 205615 jsr 0x1556 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 96A1 Length: 28 M:1 X:0 called by: 9491 0096A1 0C613302 seb #0x02, 0x3361 ; Branch target from 9491, Branch target from 9636, Branch target from 963F, Branch target from 9647, Branch target from 9697, Branch target from 9699 0096A5 1C613310 clb #0x10, 0x3361 0096A9 1C413370 clb #0x70, 0x3341 0096AD 1CAB3670 clb #0x70, 0x36ab 0096B1 0CED3380 seb #0x80, 0x33ed ; Branch target from 967A, Branch target from 9689 0096B5 2CC3EF0203 bbs #0x02, 0xefc3, 0x96bd 0096BA 20DD16 jsr 0x16dd ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 96BD Length: 26 M:1 X:0 called by: 96B5 0096BD A900 lda al, #0x00 ; Branch target from 96B5 0096BF 8D4533 sta al, 0x3345 0096C2 8D683A sta al, 0x3a68 0096C5 8D4033 sta al, 0x3340 0096C8 8DF432 sta al, 0x32f4 0096CB 8D0533 sta al, 0x3305 0096CE 8D5333 sta al, 0x3353 0096D1 8C0333 sty 0x3303 0096D4 4C5894 jmp 0x9458 Code block address: 96D7 Length: 55 M:1 X:0 called by: 9478 0096D7 AD4733 lda al, 0x3347 ; Branch target from 9478, Branch target from 9580, Branch target from 95D9, Branch target from 9613, Branch target from 961E 0096DA 8D283A sta al, 0x3a28 0096DD AD4933 lda al, 0x3349 0096E0 8D5E3A sta al, 0x3a5e 0096E3 AD4A33 lda al, 0x334a 0096E6 8D603A sta al, 0x3a60 0096E9 AD4B33 lda al, 0x334b 0096EC 8D623A sta al, 0x3a62 0096EF AD4C33 lda al, 0x334c 0096F2 8D643A sta al, 0x3a64 0096F5 AD0333 lda al, 0x3303 0096F8 8D1C3A sta al, 0x3a1c 0096FB AD0433 lda al, 0x3304 0096FE 8D1E3A sta al, 0x3a1e 009701 AD0533 lda al, 0x3305 009704 8D203A sta al, 0x3a20 009707 AD5333 lda al, 0x3353 00970A 8D663A sta al, 0x3a66 00970D 60 rts Code block address: 970E Length: 27 M:1 X:0 called by: 95F0 00970E D8 clm ; m:0 x:0, Call target from 95F0 00970F 29FF00 and ax, #0x00ff 009712 AA tax 009713 AD6630 lda ax, 0x3066 009716 42AD6430 lda bx, 0x3064 00971A E00000 cpx #0x0000 ; Branch target from 972A 00971D F00D beq 0x972c 00971F 420A asl bx 009721 2A rol ax 009722 9005 bcc 0x9729 009724 A9FFFF lda ax, #0xffff 009727 8003 bra 0x972c Code block address: 9729 Length: 3 M:0 X:0 called by: 9722 009729 CA dex ; Branch target from 9722 00972A 80EE bra 0x971a Code block address: 972C Length: 6 M:0 X:0 called by: 971D 00972C 89490800 rla #0x0008 ; Branch target from 971D, Branch target from 9727 009730 F8 sem ; m:1 x:0 009731 60 rts Code block address: 9732 Length: 30 M:1 X:0 called by: 95FC 009732 D8 clm ; m:0 x:0, Call target from 95FC 009733 29FF00 and ax, #0x00ff 009736 18 clc 009737 7500 adc ax, dp + 0x00 + ix 009739 9003 bcc 0x973e 00973B A9FFFF lda ax, #0xffff 00973E 9500 sta ax, dp + 0x00 + ix ; Branch target from 9739 009740 F8 sem ; m:1 x:0 009741 F602 inc dp + 0x02 + ix 009743 B500 lda al, dp + 0x00 + ix 009745 42B501 lda bl, dp + 0x01 + ix 009748 893502 div dp + 0x02 + ix 00974B 9002 bcc 0x974f 00974D A9FF lda al, #0xff 00974F 60 rts ; Branch target from 974B Code block address: 9750 Length: 47 M:1 X:0 called by: 44A7 009750 AD0020 lda al, 0x2000 ; Call target from 44A7, Call target from 719F 009753 294E and al, #0x4e 009755 3C06380202 bbc #0x02, 0x3806, 0x975c 00975A 0980 ora al, #0x80 00975C 42AD0638 lda bl, 0x3806 ; Branch target from 9755 009760 3C0DE80103 bbc #0x01, 0xe80d, 0x9768 009765 424910 eor bl, #0x10 009768 422910 and bl, #0x10 ; Branch target from 9760 00976B F012 beq 0x977f 00976D 0CBD3101 seb #0x01, 0x31bd 009771 3C0DE88005 bbc #0x80, 0xe80d, 0x977b 009776 2C00220808 bbs #0x08, 0x2200, 0x9783 00977B 0910 ora al, #0x10 ; Branch target from 9771 00977D 8004 bra 0x9783 Code block address: 977F Length: 70 M:1 X:0 called by: 976B 00977F 1CBD3101 clb #0x01, 0x31bd ; Branch target from 976B 009783 2C00201002 bbs #0x10, 0x2000, 0x978a ; Branch target from 9776, Branch target from 977D 009788 0901 ora al, #0x01 00978A 3CB7301036 bbc #0x10, 0x30b7, 0x97c5 ; Branch target from 9783 00978F 42ADA131 lda bl, 0x31a1 ; Read from RAM: TP 009793 3CB5300809 bbc #0x08, 0x30b5, 0x97a1 009798 38 sec 009799 42E908 sbc bl, #0x08 00979C B003 bcs 0x97a1 00979E 42A900 lda bl, #0x00 0097A1 42CD22E9 cmp bl, 0xe922 ; Branch target from 9793, Branch target from 979C 0097A5 9002 bcc 0x97a9 0097A7 D061 bne 0x980a 0097A9 42ADE230 lda bl, 0x30e2 ; Branch target from 97A5, Read from RAM: RPM (not full scale) 0097AD 3CB5300809 bbc #0x08, 0x30b5, 0x97bb 0097B2 38 sec 0097B3 42E904 sbc bl, #0x04 0097B6 B003 bcs 0x97bb 0097B8 42A900 lda bl, #0x00 0097BB 42CD23E9 cmp bl, 0xe923 ; Branch target from 97AD, Branch target from 97B6 0097BF 902D bcc 0x97ee 0097C1 D047 bne 0x980a 0097C3 8029 bra 0x97ee Code block address: 97C5 Length: 49 M:1 X:0 called by: 978A 0097C5 A8 tay ; Branch target from 978A 0097C6 D8 clm ; m:0 x:0 0097C7 AD0031 lda ax, 0x3100 0097CA 38 sec 0097CB EDF030 sbc ax, 0x30f0 0097CE B003 bcs 0x97d3 0097D0 A90000 lda ax, #0x0000 0097D3 AA tax ; Branch target from 97CE 0097D4 F8 sem ; m:1 x:0 0097D5 3CB530081C bbc #0x08, 0x30b5, 0x97f6 0097DA AD34E5 lda al, 0xe534 0097DD 8D6930 sta al, 0x3069 0097E0 AD35E5 lda al, 0xe535 0097E3 8D6830 sta al, 0x3068 0097E6 98 tya 0097E7 EC6830 cpx 0x3068 0097EA 9002 bcc 0x97ee 0097EC D01C bne 0x980a 0097EE 0CB53008 seb #0x08, 0x30b5 ; Branch target from 97BF, Branch target from 97C3, Branch target from 97EA, Branch target from 9806, Branch target from 9808 0097F2 0920 ora al, #0x20 0097F4 801A bra 0x9810 Code block address: 97F6 Length: 40 M:1 X:0 called by: 97D5 0097F6 AD32E5 lda al, 0xe532 ; Branch target from 97D5 0097F9 8D6930 sta al, 0x3069 0097FC AD33E5 lda al, 0xe533 0097FF 8D6830 sta al, 0x3068 009802 98 tya 009803 EC6830 cpx 0x3068 009806 90E6 bcc 0x97ee 009808 F0E4 beq 0x97ee 00980A 1CB53008 clb #0x08, 0x30b5 ; Branch target from 97A7, Branch target from 97C1, Branch target from 97EC 00980E 29DF and al, #0xdf 009810 8DA130 sta al, 0x30a1 ; Branch target from 97F4 009813 3CA1301006 bbc #0x10, 0x30a1, 0x981e 009818 0CBE3004 seb #0x04, 0x30be 00981C 8004 bra 0x9822 Code block address: 981E Length: 191 M:1 X:0 called by: 9813 00981E 1CBE3004 clb #0x04, 0x30be ; Branch target from 9813 009822 3CBE300202 bbc #0x02, 0x30be, 0x9829 ; Branch target from 981C 009827 29EF and al, #0xef 009829 78 sei ; Branch target from 9822 00982A 9C113400 ldm #0x00, 0x3411 ; Write to RAM: Digital bit register 00982E 9C123400 ldm #0x00, 0x3412 ; Write to RAM: M/R F/C MNT 009832 9C133400 ldm #0x00, 0x3413 009836 3CA1302004 bbc #0x20, 0x30a1, 0x983f 00983B 0C113401 seb #0x01, 0x3411 ; Write to RAM: Digital bit register 00983F 3CA1300204 bbc #0x02, 0x30a1, 0x9848 ; Branch target from 9836 009844 0C113402 seb #0x02, 0x3411 ; Write to RAM: Digital bit register 009848 2CA1300404 bbs #0x04, 0x30a1, 0x9851 ; Branch target from 983F 00984D 0C113404 seb #0x04, 0x3411 ; Write to RAM: Digital bit register 009851 2CA1300804 bbs #0x08, 0x30a1, 0x985a ; Branch target from 9848 009856 0C113408 seb #0x08, 0x3411 ; Write to RAM: Digital bit register 00985A 3CA1301004 bbc #0x10, 0x30a1, 0x9863 ; Branch target from 9851 00985F 0C113410 seb #0x10, 0x3411 ; Write to RAM: Digital bit register 009863 3C35E08009 bbc #0x80, 0xe035, 0x9871 ; Branch target from 985A 009868 3CA1308004 bbc #0x80, 0x30a1, 0x9871 00986D 0C113420 seb #0x20, 0x3411 ; Write to RAM: Digital bit register 009871 3CA6300109 bbc #0x01, 0x30a6, 0x987f ; Branch target from 9863, Branch target from 9868 009876 2CA6300404 bbs #0x04, 0x30a6, 0x987f 00987B 0C123480 seb #0x80, 0x3412 ; Write to RAM: M/R F/C MNT 00987F 2C62332004 bbs #0x20, 0x3362, 0x9888 ; Branch target from 9871, Branch target from 9876 009884 0C123401 seb #0x01, 0x3412 ; Write to RAM: M/R F/C MNT 009888 3CA1300104 bbc #0x01, 0x30a1, 0x9891 ; Branch target from 987F 00988D 0C133410 seb #0x10, 0x3413 009891 3CA1304004 bbc #0x40, 0x30a1, 0x989a ; Branch target from 9888 009896 0C133480 seb #0x80, 0x3413 00989A 58 cli ; Branch target from 9891 00989B 42ADE230 lda bl, 0x30e2 ; Read from RAM: RPM (not full scale) 00989F 42C950 cmp bl, #0x50 0098A2 9004 bcc 0x98a8 0098A4 0CBC3002 seb #0x02, 0x30bc 0098A8 42C910 cmp bl, #0x10 ; Branch target from 98A2 0098AB B004 bcs 0x98b1 0098AD 1CBC3002 clb #0x02, 0x30bc 0098B1 3CBC300202 bbc #0x02, 0x30bc, 0x98b8 ; Branch target from 98AB 0098B6 29FD and al, #0xfd 0098B8 78 sei ; Branch target from 98B1 0098B9 3CA1304006 bbc #0x40, 0x30a1, 0x98c4 0098BE A20000 ldx #0x0000 0098C1 8E0630 stx 0x3006 0098C4 8DA030 sta al, 0x30a0 ; Branch target from 98B9 0098C7 58 cli 0098C8 3CA0302004 bbc #0x20, 0x30a0, 0x98d1 0098CD 9CE13200 ldm #0x00, 0x32e1 0098D1 3C34E08007 bbc #0x80, 0xe034, 0x98dd ; Branch target from 98C8 0098D6 2CA0300423 bbs #0x04, 0x30a0, 0x98fe 0098DB 8010 bra 0x98ed Code block address: 98DD Length: 22 M:1 X:0 called by: 98D1 0098DD 2CA0300411 bbs #0x04, 0x30a0, 0x98f3 ; Branch target from 98D1 0098E2 AD73E5 lda al, 0xe573 0098E5 8D2E32 sta al, 0x322e 0098E8 AD2F32 lda al, 0x322f 0098EB D004 bne 0x98f1 0098ED 1C9D3001 clb #0x01, 0x309d ; Branch target from 98DB 0098F1 800F bra 0x9902 ; Branch target from 98EB Code block address: 98F3 Length: 16 M:1 X:0 called by: 98DD 0098F3 AD74E5 lda al, 0xe574 ; Branch target from 98DD 0098F6 8D2F32 sta al, 0x322f 0098F9 AD2E32 lda al, 0x322e 0098FC D004 bne 0x9902 0098FE 0C9D3001 seb #0x01, 0x309d ; Branch target from 98D6 009902 60 rts ; Branch target from 98F1, Branch target from 98FC Code block address: 9903 Length: 6 M:1 X:0 called by: 71B0 009903 2C34E01001 bbs #0x10, 0xe034, 0x9909 ; Call target from 71B0 009908 60 rts Code block address: 9909 Length: 22 M:1 X:0 called by: 9903 009909 ADCE30 lda al, 0x30ce ; Branch target from 9903, Read from RAM: Coolant Temp (C) 00990C 3CBF300103 bbc #0x01, 0x30bf, 0x9914 009911 18 clc 009912 6902 adc al, #0x02 009914 CD07EE cmp al, 0xee07 ; Branch target from 990C 009917 9006 bcc 0x991f 009919 0CBF3001 seb #0x01, 0x30bf 00991D 8004 bra 0x9923 Code block address: 991F Length: 34 M:1 X:0 called by: 9917 00991F 1CBF3001 clb #0x01, 0x30bf ; Branch target from 9917 009923 A20080 ldx #0x8000 ; Branch target from 991D 009926 3CA4300416 bbc #0x04, 0x30a4, 0x9941 00992B 2CA0300211 bbs #0x02, 0x30a0, 0x9941 009930 3C9130800C bbc #0x80, 0x3091, 0x9941 009935 3CBF30011C bbc #0x01, 0x30bf, 0x9956 00993A 2CA0302020 bbs #0x20, 0x30a0, 0x995f 00993F 8035 bra 0x9976 Code block address: 9941 Length: 53 M:1 X:0 called by: 9926 009941 D8 clm ; m:0 x:0, Branch target from 9926, Branch target from 992B, Branch target from 9930 009942 AD08EE lda ax, 0xee08 009945 89490800 rla #0x0008 009949 8DB232 sta ax, 0x32b2 00994C 8DB432 sta ax, 0x32b4 00994F 8DB632 sta ax, 0x32b6 009952 8DB832 sta ax, 0x32b8 009955 F8 sem ; m:1 x:0 009956 8EBC32 stx 0x32bc ; Branch target from 9935 009959 8EBE32 stx 0x32be 00995C 8EC032 stx 0x32c0 00995F 8EBA32 stx 0x32ba ; Branch target from 993A 009962 9CA23200 ldm #0x00, 0x32a2 009966 A28080 ldx #0x8080 009969 78 sei 00996A 9CAA3280 ldm #0x80, 0x32aa 00996E 8EAE32 stx 0x32ae 009971 8EB032 stx 0x32b0 009974 58 cli 009975 60 rts Code block address: 9976 Length: 43 M:1 X:0 called by: 993F 009976 2CA530802E bbs #0x80, 0x30a5, 0x99a9 ; Branch target from 993F 00997B ADE430 lda al, 0x30e4 00997E 3CBF304003 bbc #0x40, 0x30bf, 0x9986 009983 18 clc 009984 6904 adc al, #0x04 009986 CD0AEE cmp al, 0xee0a ; Branch target from 997E 009989 9016 bcc 0x99a1 00998B ADA131 lda al, 0x31a1 ; Read from RAM: TP 00998E 3CBF304003 bbc #0x40, 0x30bf, 0x9996 009993 18 clc 009994 6908 adc al, #0x08 009996 CD0BEE cmp al, 0xee0b ; Branch target from 998E 009999 9006 bcc 0x99a1 00999B 0CBF3040 seb #0x40, 0x30bf 00999F 8008 bra 0x99a9 Code block address: 99A1 Length: 45 M:1 X:0 called by: 9989 0099A1 1CBF3040 clb #0x40, 0x30bf ; Branch target from 9989, Branch target from 9999 0099A5 9C973200 ldm #0x00, 0x3297 0099A9 2C06384020 bbs #0x40, 0x3806, 0x99ce ; Branch target from 9976, Branch target from 999F 0099AE D8 clm ; m:0 x:0 0099AF ADECED lda ax, 0xedec 0099B2 2900FF and ax, #0xff00 0099B5 8D6430 sta ax, 0x3064 0099B8 A90080 lda ax, #0x8000 0099BB 18 clc 0099BC 6D6430 adc ax, 0x3064 0099BF 8DBA32 sta ax, 0x32ba 0099C2 F8 sem ; m:1 x:0 0099C3 1CBF3040 clb #0x40, 0x30bf 0099C7 0CBF3080 seb #0x80, 0x30bf 0099CB 4C009B jmp 0x9b00 Code block address: 99CE Length: 8 M:1 X:0 called by: 99A9 0099CE 2CA5308003 bbs #0x80, 0x30a5, 0x99d6 ; Branch target from 99A9 0099D3 4CC79A jmp 0x9ac7 Code block address: 99D6 Length: 115 M:1 X:0 called by: 99CE 0099D6 1CBF3040 clb #0x40, 0x30bf ; Branch target from 99CE 0099DA 2CBF302019 bbs #0x20, 0x30bf, 0x99f8 0099DF AEBC32 ldx 0x32bc 0099E2 ADE430 lda al, 0x30e4 0099E5 CDE7ED cmp al, 0xede7 0099E8 9003 bcc 0x99ed 0099EA AEBE32 ldx 0x32be 0099ED 8EBA32 stx 0x32ba ; Branch target from 99E8 0099F0 0CBF3020 seb #0x20, 0x30bf 0099F4 9C9B3200 ldm #0x00, 0x329b 0099F8 ADC930 lda al, 0x30c9 ; Branch target from 99DA 0099FB 290F and al, #0x0f 0099FD D011 bne 0x9a10 0099FF D8 clm ; m:0 x:0 009A00 ADE8ED lda ax, 0xede8 009A03 89490800 rla #0x0008 009A07 AA tax 009A08 18 clc 009A09 6DBA32 adc ax, 0x32ba 009A0C 8DBA32 sta ax, 0x32ba 009A0F F8 sem ; m:1 x:0 009A10 D8 clm ; m:0 x:0, Branch target from 99FD 009A11 ADEAED lda ax, 0xedea 009A14 89490800 rla #0x0008 009A18 8D6430 sta ax, 0x3064 009A1B F8 sem ; m:1 x:0 009A1C ADA232 lda al, 0x32a2 009A1F F01B beq 0x9a3c 009A21 D8 clm ; m:0 x:0 009A22 29FF00 and ax, #0x00ff 009A25 890D6430 mpy 0x3064 009A29 8D6830 sta ax, 0x3068 009A2C 38 sec 009A2D ADBA32 lda ax, 0x32ba 009A30 ED6830 sbc ax, 0x3068 009A33 8DBA32 sta ax, 0x32ba 009A36 F8 sem ; m:1 x:0 009A37 A900 lda al, #0x00 009A39 8DA232 sta al, 0x32a2 009A3C AD9B32 lda al, 0x329b ; Branch target from 9A1F 009A3F 3008 bmi 0x9a49 009A41 CDFBED cmp al, 0xedfb 009A44 B007 bcs 0x9a4d 009A46 4C049B jmp 0x9b04 ; Branch target from 9A4B Code block address: 9A49 Length: 126 M:1 X:0 called by: 9A3F 009A49 C98A cmp al, #0x8a ; Branch target from 9A3F 009A4B 90F9 bcc 0x9a46 009A4D 9C9B3280 ldm #0x80, 0x329b ; Branch target from 9A44 009A51 A2BC32 ldx #0x32bc 009A54 ADE430 lda al, 0x30e4 009A57 CDE7ED cmp al, 0xede7 009A5A 9003 bcc 0x9a5f 009A5C A2BE32 ldx #0x32be 009A5F D8 clm ; m:0 x:0, Branch target from 9A5A 009A60 B500 lda ax, dp + 0x00 + ix 009A62 18 clc 009A63 6DBA32 adc ax, 0x32ba 009A66 6A ror ax 009A67 9500 sta ax, dp + 0x00 + ix 009A69 F8 sem ; m:1 x:0 009A6A D8 clm ; m:0 x:0 009A6B ADBC32 lda ax, 0x32bc 009A6E 18 clc 009A6F 690080 adc ax, #0x8000 009A72 1004 bpl 0x9a78 009A74 49FFFF eor ax, #0xffff 009A77 3A inc ax 009A78 8D6830 sta ax, 0x3068 ; Branch target from 9A72 009A7B ADFBED lda ax, 0xedfb 009A7E 2900FF and ax, #0xff00 009A81 890D6830 mpy 0x3068 009A85 8928 xab 009A87 AEBC32 ldx 0x32bc 009A8A 3004 bmi 0x9a90 009A8C 49FFFF eor ax, #0xffff 009A8F 3A inc ax 009A90 8D6430 sta ax, 0x3064 ; Branch target from 9A8A 009A93 ADBE32 lda ax, 0x32be 009A96 18 clc 009A97 690080 adc ax, #0x8000 009A9A 1004 bpl 0x9aa0 009A9C 49FFFF eor ax, #0xffff 009A9F 3A inc ax 009AA0 8D6830 sta ax, 0x3068 ; Branch target from 9A9A 009AA3 ADFCED lda ax, 0xedfc 009AA6 2900FF and ax, #0xff00 009AA9 890D6830 mpy 0x3068 009AAD 8928 xab 009AAF AEBE32 ldx 0x32be 009AB2 3004 bmi 0x9ab8 009AB4 49FFFF eor ax, #0xffff 009AB7 3A inc ax 009AB8 18 clc ; Branch target from 9AB2 009AB9 6D6430 adc ax, 0x3064 009ABC 18 clc 009ABD 690080 adc ax, #0x8000 009AC0 8DC032 sta ax, 0x32c0 009AC3 F8 sem ; m:1 x:0 009AC4 4C049B jmp 0x9b04 Code block address: 9AC7 Length: 33 M:1 X:0 called by: 99D3 009AC7 A20080 ldx #0x8000 ; Branch target from 99D3 009ACA 3CBF302026 bbc #0x20, 0x30bf, 0x9af5 009ACF 1CBF3020 clb #0x20, 0x30bf 009AD3 ADCE30 lda al, 0x30ce ; Read from RAM: Coolant Temp (C) 009AD6 3CBF301003 bbc #0x10, 0x30bf, 0x9ade 009ADB 18 clc 009ADC 6904 adc al, #0x04 009ADE C97D cmp al, #0x7d ; Branch target from 9AD6 009AE0 9006 bcc 0x9ae8 009AE2 0CBF3010 seb #0x10, 0x30bf 009AE6 800D bra 0x9af5 Code block address: 9AE8 Length: 59 M:1 X:0 called by: 9AE0 009AE8 8EBC32 stx 0x32bc ; Branch target from 9AE0 009AEB 8EBE32 stx 0x32be 009AEE 8EC032 stx 0x32c0 009AF1 1CBF3050 clb #0x50, 0x30bf 009AF5 3CBF304003 bbc #0x40, 0x30bf, 0x9afd ; Branch target from 9ACA, Branch target from 9AE6 009AFA AEC032 ldx 0x32c0 009AFD 8EBA32 stx 0x32ba ; Branch target from 9AF5 009B00 9CA23200 ldm #0x00, 0x32a2 ; Branch target from 99CB 009B04 ADBB32 lda al, 0x32bb ; Branch target from 9A46, Branch target from 9AC4 009B07 38 sec 009B08 EDAA32 sbc al, 0x32aa 009B0B F029 beq 0x9b36 009B0D 1014 bpl 0x9b23 009B0F 49FF eor al, #0xff 009B11 3A inc al 009B12 CDECED cmp al, 0xedec 009B15 901F bcc 0x9b36 009B17 ADECED lda al, 0xedec 009B1A 49FF eor al, #0xff 009B1C 3A inc al 009B1D 18 clc 009B1E 6DAA32 adc al, 0x32aa 009B21 800C bra 0x9b2f Code block address: 9B00 Length: 35 M:1 X:0 called by: 99CB 009B00 9CA23200 ldm #0x00, 0x32a2 009B04 ADBB32 lda al, 0x32bb 009B07 38 sec 009B08 EDAA32 sbc al, 0x32aa 009B0B F029 beq 0x9b36 009B0D 1014 bpl 0x9b23 009B0F 49FF eor al, #0xff 009B11 3A inc al 009B12 CDECED cmp al, 0xedec 009B15 901F bcc 0x9b36 009B17 ADECED lda al, 0xedec 009B1A 49FF eor al, #0xff 009B1C 3A inc al 009B1D 18 clc 009B1E 6DAA32 adc al, 0x32aa 009B21 800C bra 0x9b2f Code block address: 9B23 Length: 81 M:1 X:0 called by: 9B0D 009B23 CDECED cmp al, 0xedec ; Branch target from 9B0D, Branch target from 9B0D 009B26 900E bcc 0x9b36 009B28 ADECED lda al, 0xedec 009B2B 18 clc 009B2C 6DAA32 adc al, 0x32aa 009B2F 8DBB32 sta al, 0x32bb ; Branch target from 9B21, Branch target from 9B21 009B32 9CBA3200 ldm #0x00, 0x32ba 009B36 A980 lda al, #0x80 ; Branch target from 9B0B, Branch target from 9B15, Branch target from 9B0B, Branch target from 9B15, Branch target from 9B26 009B38 38 sec 009B39 ED9732 sbc al, 0x3297 009B3C 42A980 lda bl, #0x80 009B3F CDBB32 cmp al, 0x32bb 009B42 9002 bcc 0x9b46 009B44 D00A bne 0x9b50 009B46 42CDBB32 cmp bl, 0x32bb ; Branch target from 9B42 009B4A F002 beq 0x9b4e 009B4C B009 bcs 0x9b57 009B4E 8928 xab ; Branch target from 9B4A 009B50 8DBB32 sta al, 0x32bb ; Branch target from 9B44 009B53 9CBA3200 ldm #0x00, 0x32ba 009B57 ADBB32 lda al, 0x32bb ; Branch target from 9B4C 009B5A 8DAA32 sta al, 0x32aa 009B5D 2CE1ED4012