Code block address: C5ED Length: 27 M:1 X:0 called by: 971D 00C5ED 2C1D10010A bbs #0x01, 0x101d, 0xc5fc ; Call target from 971D, Call target from 971D 00C5F2 3C5A100805 bbc #0x08, 0x105a, 0xc5fc 00C5F7 AD4086 lda al, 0x8640 00C5FA D00C bne 0xc608 00C5FC A980 lda al, #0x80 ; Branch target from C5ED, Branch target from C5F2 00C5FE 8DA310 sta al, 0x10a3 00C601 8DAC12 sta al, 0x12ac 00C604 8D8840 sta al, 0x4088 00C607 60 rts Code block address: C608 Length: 40 M:1 X:0 called by: C5FA 00C608 AD7110 lda al, 0x1071 ; Branch target from C5FA ; Speed 00C60B CD6C86 cmp al, 0x866c 00C60E F002 beq 0xc612 00C610 B02B bcs 0xc63d 00C612 AD6F10 lda al, 0x106f ; Branch target from C60E ; RPM_div25 00C615 CD6D86 cmp al, 0x866d 00C618 B023 bcs 0xc63d 00C61A 0C241008 seb #0x08, 0x1024 00C61E 3C5A10020D bbc #0x02, 0x105a, 0xc630 ; AirCon 00C623 ADC612 lda al, 0x12c6 00C626 0C241010 seb #0x10, 0x1024 00C62A 9CA4104A ldm #0x4a, 0x10a4 ; Map_Offset*2 00C62E 8037 bra 0xc667 Code block address: C630 Length: 13 M:1 X:0 called by: C61E 00C630 ADC312 lda al, 0x12c3 ; Branch target from C61E 00C633 1C241010 clb #0x10, 0x1024 00C637 9CA41048 ldm #0x48, 0x10a4 ; Map_Offset*2 00C63B 802A bra 0xc667 Code block address: C63D Length: 62 M:1 X:0 called by: C610 00C63D 1C241008 clb #0x08, 0x1024 ; Branch target from C610, Branch target from C618 00C641 D8 clm ; m:0 x:0 00C642 AD3E11 lda ax, 0x113e ; Load 00C645 0A asl ax 00C646 0A asl ax 00C647 0A asl ax 00C648 8D7810 sta ax, 0x1078 ; Map_Yvalue_in 00C64B F8 sem ; m:1 x:0 00C64C AC6210 ldy 0x1062 ; RPM_div12 00C64F 8C7A10 sty 0x107a ; Map_Xvalue_in 00C652 A2D012 ldx #0x12d0 00C655 8E7210 stx 0x1072 ; Map_Address 00C658 A28086 ldx #0x8680 00C65B 8E7410 stx 0x1074 ; Map_Xscale_Address 00C65E A28886 ldx #0x8688 00C661 8E7610 stx 0x1076 ; Map_Yscale_Address 00C664 208790 jsr 0x9087-3d-graph-lookup-6x6-16bit.txt 00C667 8928 xab ; Branch target from C62E, Branch target from C63B 00C669 AEB410 ldx 0x10b4 00C66C ADDA10 lda al, 0x10da 00C66F CDA086 cmp al, 0x86a0 00C672 B007 bcs 0xc67b 00C674 ECA286 cpx 0x86a2 00C677 B00F bcs 0xc688 00C679 8005 bra 0xc680 Code block address: C67B Length: 17 M:1 X:0 called by: C672 00C67B EC3C8F cpx 0x8f3c ; Branch target from C672 00C67E B008 bcs 0xc688 00C680 ADA310 lda al, 0x10a3 ; Branch target from C679 00C683 CD4186 cmp al, 0x8641 00C686 9004 bcc 0xc68c 00C688 8928 xab ; Branch target from C677, Branch target from C67E 00C68A 8002 bra 0xc68e Code block address: C68C Length: 36 M:1 X:0 called by: C686 00C68C A980 lda al, #0x80 ; Branch target from C686 00C68E 8DA310 sta al, 0x10a3 ; Branch target from C68A 00C691 8DAC12 sta al, 0x12ac 00C694 8D8840 sta al, 0x4088 00C697 78 sei 00C698 AD2110 lda al, 0x1021 00C69B 8D0810 sta al, 0x1008 00C69E AE3C10 ldx 0x103c ; O2R_Voltage 00C6A1 8E0A10 stx 0x100a 00C6A4 58 cli 00C6A5 AD8810 lda al, 0x1088 ; Coolant_Temp 00C6A8 CD4C86 cmp al, 0x864c 00C6AB B003 bcs 0xc6b0 00C6AD 4C75C7 jmp 0xc775 Code block address: C6B0 Length: 43 M:1 X:0 called by: C6AB 00C6B0 AD0C12 lda al, 0x120c ; Branch target from C6AB 00C6B3 C980 cmp al, #0x80 00C6B5 D021 bne 0xc6d8 00C6B7 AC2A11 ldy 0x112a 00C6BA D01C bne 0xc6d8 00C6BC 2C5A108005 bbs #0x80, 0x105a, 0xc6c6 ; NoThrottle 00C6C1 ACB210 ldy 0x10b2 00C6C4 D012 bne 0xc6d8 00C6C6 ADA410 lda al, 0x10a4 ; Branch target from C6BC ; Map_Offset*2 00C6C9 CDA510 cmp al, 0x10a5 00C6CC D00A bne 0xc6d8 00C6CE 3C08100105 bbc #0x01, 0x1008, 0xc6d8 00C6D3 3C08100803 bbc #0x08, 0x1008, 0xc6db 00C6D8 4C75C7 jmp 0xc775 ; Branch target from C6B5, Branch target from C6BA, Branch target from C6C4, Branch target from C6CC, Branch target from C6CE Code block address: C6DB Length: 96 M:1 X:0 called by: C6D3 00C6DB AD0B10 lda al, 0x100b ; Branch target from C6D3 00C6DE 42AD0A10 lda bl, 0x100a 00C6E2 4A lsr al 00C6E3 426A ror bl 00C6E5 29FF and al, #0xff 00C6E7 F003 beq 0xc6ec 00C6E9 42A9FF lda bl, #0xff 00C6EC 42CDAA10 cmp bl, 0x10aa ; Branch target from C6E7 00C6F0 F006 beq 0xc6f8 00C6F2 9004 bcc 0xc6f8 00C6F4 428DAA10 sta bl, 0x10aa 00C6F8 42CDAB10 cmp bl, 0x10ab ; Branch target from C6F0, Branch target from C6F2 00C6FC B004 bcs 0xc702 00C6FE 428DAB10 sta bl, 0x10ab 00C702 ECA810 cpx 0x10a8 ; Branch target from C6FC 00C705 B034 bcs 0xc73b 00C707 3C24100226 bbc #0x02, 0x1024, 0xc732 00C70C EEA610 inc 0x10a6 00C70F D003 bne 0xc714 00C711 CEA610 dec 0x10a6 00C714 ADAA10 lda al, 0x10aa ; Branch target from C70F 00C717 38 sec 00C718 EDAB10 sbc al, 0x10ab 00C71B 9058 bcc 0xc775 00C71D 8DAC10 sta al, 0x10ac 00C720 ADD210 lda al, 0x10d2 00C723 8DA710 sta al, 0x10a7 00C726 9CD21000 ldm #0x00, 0x10d2 00C72A 9CAA1000 ldm #0x00, 0x10aa 00C72E 9CAB10FF ldm #0xff, 0x10ab 00C732 1C241002 clb #0x02, 0x1024 ; Branch target from C707 00C736 AC4886 ldy 0x8648 00C739 8014 bra 0xc74f Code block address: C73B Length: 58 M:1 X:0 called by: C705 00C73B 2C24100208 bbs #0x02, 0x1024, 0xc748 ; Branch target from C705 00C740 EEA610 inc 0x10a6 00C743 D003 bne 0xc748 00C745 CEA610 dec 0x10a6 00C748 0C241002 seb #0x02, 0x1024 ; Branch target from C73B, Branch target from C743 00C74C AC4A86 ldy 0x864a 00C74F 8CA810 sty 0x10a8 ; Branch target from C739 00C752 2C24100458 bbs #0x04, 0x1024, 0xc7af 00C757 ADA610 lda al, 0x10a6 00C75A CD5086 cmp al, 0x8650 00C75D 904E bcc 0xc7ad 00C75F 0C241004 seb #0x04, 0x1024 00C763 9CA61000 ldm #0x00, 0x10a6 00C767 AD4D86 lda al, 0x864d 00C76A 8DA710 sta al, 0x10a7 00C76D AD4F86 lda al, 0x864f 00C770 8DAC10 sta al, 0x10ac 00C773 803A bra 0xc7af Code block address: C775 Length: 14 M:1 X:0 called by: C6AD 00C775 ECA810 cpx 0x10a8 ; Branch target from C6AD, Branch target from C6D8, Branch target from C71B, Branch target from C7B5, Branch target from C7BF, Branch target from C7C4, Branch target from C7D4 00C778 B009 bcs 0xc783 00C77A 1C241002 clb #0x02, 0x1024 00C77E AC4886 ldy 0x8648 00C781 8007 bra 0xc78a Code block address: C783 Length: 44 M:1 X:0 called by: C778 00C783 0C241002 seb #0x02, 0x1024 ; Branch target from C778 00C787 AC4A86 ldy 0x864a 00C78A 8CA810 sty 0x10a8 ; Branch target from C781 00C78D A900 lda al, #0x00 00C78F A00000 ldy #0x0000 00C792 8DA610 sta al, 0x10a6 00C795 8DD210 sta al, 0x10d2 00C798 8CBE10 sty 0x10be 00C79B 8DAA10 sta al, 0x10aa 00C79E 1C241004 clb #0x04, 0x1024 00C7A2 A9FF lda al, #0xff 00C7A4 A0FFFF ldy #0xffff 00C7A7 8CC010 sty 0x10c0 00C7AA 8DAB10 sta al, 0x10ab 00C7AD 8074 bra 0xc823 ; Branch target from C75D Code block address: C7AF Length: 95 M:1 X:0 called by: C752 00C7AF ADAC10 lda al, 0x10ac ; Branch target from C752, Branch target from C773 00C7B2 CD4F86 cmp al, 0x864f 00C7B5 90BE bcc 0xc775 00C7B7 ADA710 lda al, 0x10a7 00C7BA CD4D86 cmp al, 0x864d 00C7BD F002 beq 0xc7c1 00C7BF B0B4 bcs 0xc775 00C7C1 CD4E86 cmp al, 0x864e ; Branch target from C7BD 00C7C4 90AF bcc 0xc775 00C7C6 ADA610 lda al, 0x10a6 00C7C9 CD5186 cmp al, 0x8651 00C7CC 9040 bcc 0xc80e 00C7CE ACBE10 ldy 0x10be 00C7D1 CCC010 cpy 0x10c0 00C7D4 909F bcc 0xc775 00C7D6 D8 clm ; m:0 x:0 00C7D7 ADBE10 lda ax, 0x10be 00C7DA 18 clc 00C7DB 6DC010 adc ax, 0x10c0 00C7DE 6A ror ax 00C7DF 9006 bcc 0xc7e7 00C7E1 3A inc ax 00C7E2 D003 bne 0xc7e7 00C7E4 A9FFFF lda ax, #0xffff 00C7E7 A8 tay ; Branch target from C7DF, Branch target from C7E2 00C7E8 8D0A10 sta ax, 0x100a 00C7EB F8 sem ; m:1 x:0 00C7EC AD0B10 lda al, 0x100b 00C7EF 8D9A12 sta al, 0x129a 00C7F2 8D8240 sta al, 0x4082 00C7F5 D8 clm ; m:0 x:0 00C7F6 98 tya 00C7F7 F8 sem ; m:1 x:0 00C7F8 202AC8 jsr 0xc82a 00C7FB A900 lda al, #0x00 00C7FD A00000 ldy #0x0000 00C800 8DA610 sta al, 0x10a6 00C803 8CBE10 sty 0x10be 00C806 A0FFFF ldy #0xffff 00C809 8CC010 sty 0x10c0 00C80C 8015 bra 0xc823 Code block address: C80E Length: 28 M:1 X:0 called by: C7CC 00C80E AE9610 ldx 0x1096 ; Branch target from C7CC 00C811 ECBE10 cpx 0x10be 00C814 F005 beq 0xc81b 00C816 9003 bcc 0xc81b 00C818 8EBE10 stx 0x10be 00C81B ECC010 cpx 0x10c0 ; Branch target from C814, Branch target from C816 00C81E B003 bcs 0xc823 00C820 8EC010 stx 0x10c0 00C823 ADA410 lda al, 0x10a4 ; Branch target from C7AD, Branch target from C80C, Branch target from C81E ; Map_Offset*2 00C826 8DA510 sta al, 0x10a5 00C829 60 rts