Code block address: B253 Length: 23 M:1 X:0 called by: 9717 00B253 AD5A10 lda al, 0x105a ; Call target from 9717, Call target from 9717 00B256 8D5C10 sta al, 0x105c 00B259 AD5B10 lda al, 0x105b 00B25C 8D5D10 sta al, 0x105d 00B25F 2C51100406 bbs #0x04, 0x1051, 0xb26a 00B264 1C5E1010 clb #0x10, 0x105e ; Branch target from B270 00B268 8029 bra 0xb293 Code block address: B26A Length: 30 M:1 X:0 called by: B25F 00B26A AEB410 ldx 0x10b4 ; Branch target from B25F 00B26D E00500 cpx #0x0005 00B270 90F2 bcc 0xb264 00B272 3C5C108018 bbc #0x80, 0x105c, 0xb28f ; NoThrottle 00B277 3C5D10080C bbc #0x08, 0x105d, 0xb288 ; P-switch 00B27C 1C5E1010 clb #0x10, 0x105e 00B280 42AD7110 lda bl, 0x1071 ; Speed 00B284 D009 bne 0xb28f 00B286 800B bra 0xb293 Code block address: B288 Length: 7 M:1 X:0 called by: B277 00B288 3C5C100102 bbc #0x01, 0x105c, 0xb28f ; Branch target from B277 ; N-switch 00B28D 8004 bra 0xb293 Code block address: B28F Length: 20 M:1 X:0 called by: B272 00B28F 0C5E1010 seb #0x10, 0x105e ; Branch target from B272, Branch target from B284, Branch target from B288 00B293 AD8910 lda al, 0x1089 ; Branch target from B268, Branch target from B286, Branch target from B28D ; Coolant_Temp_Proportion 00B296 2C5E101008 bbs #0x10, 0x105e, 0xb2a3 00B29B A20089 ldx #0x8900 00B29E 200090 jsr 0x9000-2D-Graph-Lookup-16 00B2A1 801A bra 0xb2bd Code block address: B2A3 Length: 18 M:1 X:0 called by: B296 00B2A3 A21089 ldx #0x8910 ; Branch target from B296 00B2A6 200090 jsr 0x9000-2D-Graph-Lookup-16 00B2A9 2C5C10010F bbs #0x01, 0x105c, 0xb2bd ; N-switch 00B2AE 3C5D100802 bbc #0x08, 0x105d, 0xb2b5 ; P-switch 00B2B3 8008 bra 0xb2bd Code block address: B2B5 Length: 33 M:1 X:0 called by: B2AE 00B2B5 18 clc ; Branch target from B2AE 00B2B6 6DA488 adc al, 0x88a4 00B2B9 9002 bcc 0xb2bd 00B2BB A9FF lda al, #0xff 00B2BD 3C5C10021C bbc #0x02, 0x105c, 0xb2de ; Branch target from B2A1, Branch target from B2A9, Branch target from B2B3, Branch target from B2B9 ; AirCon 00B2C2 2C5C10010F bbs #0x01, 0x105c, 0xb2d6 ; N-switch 00B2C7 2C5D10080A bbs #0x08, 0x105d, 0xb2d6 ; P-switch 00B2CC CDAF88 cmp al, 0x88af 00B2CF B00D bcs 0xb2de 00B2D1 ADAF88 lda al, 0x88af 00B2D4 8008 bra 0xb2de Code block address: B2D6 Length: 24 M:1 X:0 called by: B2C2 00B2D6 CDA588 cmp al, 0x88a5 ; Branch target from B2C2, Branch target from B2C7 00B2D9 B003 bcs 0xb2de 00B2DB ADA588 lda al, 0x88a5 00B2DE 3C51100405 bbc #0x04, 0x1051, 0xb2e8 ; Branch target from B2BD, Branch target from B2CF, Branch target from B2D4, Branch target from B2D9 00B2E3 3C5C100406 bbc #0x04, 0x105c, 0xb2ee ; Starter 00B2E8 9CDB1000 ldm #0x00, 0x10db ; Branch target from B2DE 00B2EC 8010 bra 0xb2fe Code block address: B2EE Length: 25 M:1 X:0 called by: B2E3 00B2EE 42ADDB10 lda bl, 0x10db ; Branch target from B2E3 00B2F2 D020 bne 0xb314 00B2F4 AE4010 ldx 0x1040 ; Batt_Volt 00B2F7 E05802 cpx #0x0258 00B2FA F00B beq 0xb307 00B2FC 9009 bcc 0xb307 00B2FE 42A9E5 lda bl, #0xe5 ; Branch target from B2EC 00B301 428DDC10 sta bl, 0x10dc 00B305 801C bra 0xb323 Code block address: B307 Length: 117 M:1 X:0 called by: B2FA 00B307 42ADDC10 lda bl, 0x10dc ; Branch target from B2FA, Branch target from B2FC 00B30B D016 bne 0xb323 00B30D 42A995 lda bl, #0x95 00B310 428DDB10 sta bl, 0x10db 00B314 42A9E5 lda bl, #0xe5 ; Branch target from B2F2 00B317 428DDC10 sta bl, 0x10dc 00B31B CDA688 cmp al, 0x88a6 00B31E B003 bcs 0xb323 00B320 ADA688 lda al, 0x88a6 00B323 A2CC12 ldx #0x12cc ; Branch target from B305, Branch target from B30B, Branch target from B31E 00B326 3C5C100201 bbc #0x02, 0x105c, 0xb32c ; AirCon 00B32B E8 inx 00B32C 42B500 lda bl, dp + 0x00 + ix ; Branch target from B326 00B32F 42C918 cmp bl, #0x18 00B332 9003 bcc 0xb337 00B334 740018 ldm #0x18, dp + 0x00 + ix 00B337 18 clc ; Branch target from B332 00B338 7500 adc al, dp + 0x00 + ix 00B33A 9002 bcc 0xb33e 00B33C A948 lda al, #0x48 00B33E 8DDF10 sta al, 0x10df ; Branch target from B33A 00B341 8DAF12 sta al, 0x12af 00B344 8D9240 sta al, 0x4092 00B347 D8 clm ; m:0 x:0 00B348 29FF00 and ax, #0x00ff 00B34B 38 sec 00B34C ED6210 sbc ax, 0x1062 ; RPM_div12 00B34F F02B beq 0xb37c 00B351 9029 bcc 0xb37c 00B353 C90001 cmp ax, #0x0100 00B356 9003 bcc 0xb35b 00B358 09FF00 ora ax, #0x00ff 00B35B F8 sem ; m:1 x:0, Branch target from B356 00B35C 42A900 lda bl, #0x00 00B35F 4248 phb 00B361 A2D388 ldx #0x88d3 00B364 3C5C100203 bbc #0x02, 0x105c, 0xb36c ; AirCon 00B369 A2CC88 ldx #0x88cc 00B36C CDC288 cmp al, 0x88c2 ; Branch target from B364 00B36F F03A beq 0xb3ab 00B371 9038 bcc 0xb3ab 00B373 CDC388 cmp al, 0x88c3 00B376 F032 beq 0xb3aa 00B378 9030 bcc 0xb3aa 00B37A 802D bra 0xb3a9 Code block address: B37C Length: 60 M:0 X:0 called by: B34F 00B37C 49FFFF eor ax, #0xffff ; Branch target from B34F, Branch target from B351 00B37F 3A inc ax 00B380 C90001 cmp ax, #0x0100 00B383 9003 bcc 0xb388 00B385 09FF00 ora ax, #0x00ff 00B388 F8 sem ; m:1 x:0, Branch target from B383 00B389 42A901 lda bl, #0x01 00B38C 4248 phb 00B38E A2D688 ldx #0x88d6 00B391 3C5C100203 bbc #0x02, 0x105c, 0xb399 ; AirCon 00B396 A2CF88 ldx #0x88cf 00B399 CDC488 cmp al, 0x88c4 ; Branch target from B391 00B39C 900D bcc 0xb3ab 00B39E CDC588 cmp al, 0x88c5 00B3A1 9007 bcc 0xb3aa 00B3A3 CDC688 cmp al, 0x88c6 00B3A6 9001 bcc 0xb3a9 00B3A8 E8 inx 00B3A9 E8 inx ; Branch target from B37A, Branch target from B3A6 00B3AA E8 inx ; Branch target from B376, Branch target from B378, Branch target from B3A1 00B3AB 8DDD10 sta al, 0x10dd ; Branch target from B36F, Branch target from B371, Branch target from B39C 00B3AE 68 pla 00B3AF 78 sei 00B3B0 D006 bne 0xb3b8 00B3B2 1C5E1001 clb #0x01, 0x105e 00B3B6 8004 bra 0xb3bc Code block address: B3B8 Length: 23 M:1 X:0 called by: B3B0 00B3B8 0C5E1001 seb #0x01, 0x105e ; Branch target from B3B0 00B3BC B500 lda al, dp + 0x00 + ix ; Branch target from B3B6 00B3BE 8DDE10 sta al, 0x10de 00B3C1 58 cli 00B3C2 2019BB jsr 0xbb19 00B3C5 3C5E101005 bbc #0x10, 0x105e, 0xb3cf 00B3CA A24089 ldx #0x8940 00B3CD 8003 bra 0xb3d2 Code block address: B3CF Length: 62 M:1 X:0 called by: B3C5 00B3CF A22089 ldx #0x8920 ; Branch target from B3C5 00B3D2 AD8910 lda al, 0x1089 ; Branch target from B3CD ; Coolant_Temp_Proportion 00B3D5 200090 jsr 0x9000-2D-Graph-Lookup-16 00B3D8 8D9E12 sta al, 0x129e 00B3DB 8D9640 sta al, 0x4096 00B3DE 208090 jsr 0x9080-Div-AL-by-4-Rem-to-BL 00B3E1 8DE310 sta al, 0x10e3 00B3E4 428DE210 sta bl, 0x10e2 00B3E8 AD2F10 lda al, 0x102f ; Batt_Voltage 00B3EB A2B089 ldx #0x89b0 00B3EE 200090 jsr 0x9000-2D-Graph-Lookup-16 00B3F1 8DAA40 sta al, 0x40aa 00B3F4 208090 jsr 0x9080-Div-AL-by-4-Rem-to-BL 00B3F7 8DE710 sta al, 0x10e7 00B3FA 428DE610 sta bl, 0x10e6 00B3FE 2C5C10020A bbs #0x02, 0x105c, 0xb40d ; AirCon 00B403 AD4113 lda al, 0x1341 00B406 D00B bne 0xb413 00B408 A20000 ldx #0x0000 00B40B 8009 bra 0xb416 Code block address: B40D Length: 34 M:1 X:0 called by: B3FE 00B40D AD128A lda al, 0x8a12 ; Branch target from B3FE 00B410 8D4113 sta al, 0x1341 00B413 AE108A ldx 0x8a10 ; Branch target from B406 00B416 8E4213 stx 0x1342 ; Branch target from B40B 00B419 AEF410 ldx 0x10f4 00B41C 3C5C10020E bbc #0x02, 0x105c, 0xb42f ; AirCon 00B421 2C1F100118 bbs #0x01, 0x101f, 0xb43e 00B426 8E6412 stx 0x1264 00B429 0C1F1001 seb #0x01, 0x101f 00B42D 800F bra 0xb43e Code block address: B42F Length: 15 M:1 X:0 called by: B41C 00B42F 3C1F100107 bbc #0x01, 0x101f, 0xb43b ; Branch target from B41C 00B434 8E6612 stx 0x1266 00B437 1C1F1001 clb #0x01, 0x101f 00B43B 4CFAB4 jmp 0xb4fa ; Branch target from B42F Code block address: B43E Length: 32 M:1 X:0 called by: B421 00B43E 3CB388FF1B bbc #0xff, 0x88b3, 0xb45e ; Branch target from B421, Branch target from B42D 00B443 2CCC11202B bbs #0x20, 0x11cc, 0xb473 00B448 3C5E100826 bbc #0x08, 0x105e, 0xb473 00B44D 2C5F104021 bbs #0x40, 0x105f, 0xb473 00B452 0C5F1050 seb #0x50, 0x105f 00B456 AEF410 ldx 0x10f4 00B459 8ED611 stx 0x11d6 00B45C 8015 bra 0xb473 Code block address: B45E Length: 21 M:1 X:0 called by: B43E 00B45E AEFA88 ldx 0x88fa ; Branch target from B43E 00B461 2C5C100105 bbs #0x01, 0x105c, 0xb46b ; N-switch 00B466 3C5D100803 bbc #0x08, 0x105d, 0xb46e ; P-switch 00B46B AEFB88 ldx 0x88fb ; Branch target from B461 00B46E 207EBB jsr 0xbb7e ; Branch target from B466 00B471 8002 bra 0xb475 Code block address: B473 Length: 2 M:1 X:0 called by: B443 00B473 8005 bra 0xb47a ; Branch target from B443, Branch target from B448, Branch target from B44D, Branch target from B45C Code block address: B475 Length: 5 M:1 X:0 called by: B471 00B475 AECA12 ldx 0x12ca ; Branch target from B471, Branch target from B47A, Branch target from B47F 00B478 8015 bra 0xb48f Code block address: B47A Length: 121 M:1 X:0 called by: B473 00B47A 2C5C1001F6 bbs #0x01, 0x105c, 0xb475 ; Branch target from B473 ; N-switch 00B47F 2C5D1008F1 bbs #0x08, 0x105d, 0xb475 ; P-switch 00B484 D8 clm ; m:0 x:0 00B485 ADFA88 lda ax, 0x88fa 00B488 2900FF and ax, #0xff00 00B48B 4A lsr ax 00B48C 4A lsr ax 00B48D AA tax 00B48E F8 sem ; m:1 x:0 00B48F 8EF010 stx 0x10f0 ; Branch target from B478 00B492 ADF710 lda al, 0x10f7 00B495 CDAC88 cmp al, 0x88ac 00B498 B024 bcs 0xb4be 00B49A 3C5E100108 bbc #0x01, 0x105e, 0xb4a7 00B49F ADDD10 lda al, 0x10dd 00B4A2 CDAE88 cmp al, 0x88ae 00B4A5 B017 bcs 0xb4be 00B4A7 D8 clm ; m:0 x:0, Branch target from B49A 00B4A8 ADF688 lda ax, 0x88f6 00B4AB 2C5C10010006 bbs #0x0001, 0x105c, 0xb4b7 00B4B1 3C5D10080003 bbc #0x0008, 0x105d, 0xb4ba 00B4B7 ADF888 lda ax, 0x88f8 ; Branch target from B4AB 00B4BA 8DEE10 sta ax, 0x10ee ; Branch target from B4B1 00B4BD F8 sem ; m:1 x:0 00B4BE D8 clm ; m:0 x:0, Branch target from B498, Branch target from B4A5 00B4BF ADF010 lda ax, 0x10f0 00B4C2 18 clc 00B4C3 6DEE10 adc ax, 0x10ee 00B4C6 9003 bcc 0xb4cb 00B4C8 A9FFFF lda ax, #0xffff 00B4CB AA tax ; Branch target from B4C6 00B4CC F8 sem ; m:1 x:0 00B4CD ECE410 cpx 0x10e4 00B4D0 9003 bcc 0xb4d5 00B4D2 8EE410 stx 0x10e4 00B4D5 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B4D0 00B4D9 AEEE10 ldx 0x10ee 00B4DC F00F beq 0xb4ed 00B4DE 2C5E100110 bbs #0x01, 0x105e, 0xb4f3 00B4E3 ADDD10 lda al, 0x10dd 00B4E6 CDB288 cmp al, 0x88b2 00B4E9 F008 beq 0xb4f3 00B4EB 9006 bcc 0xb4f3 00B4ED 1C5E1020 clb #0x20, 0x105e ; Branch target from B4DC 00B4F1 8004 bra 0xb4f7 Code block address: B4F3 Length: 7 M:1 X:0 called by: B4DE 00B4F3 0C5E1020 seb #0x20, 0x105e ; Branch target from B4DE, Branch target from B4E9, Branch target from B4EB 00B4F7 4CA3B5 jmp 0xb5a3 ; Branch target from B4F1 Code block address: B4FA Length: 76 M:1 X:0 called by: B43B 00B4FA 1C5F1040 clb #0x40, 0x105f ; Branch target from B43B 00B4FE ADFF10 lda al, 0x10ff 00B501 9CFF1000 ldm #0x00, 0x10ff 00B505 9CF71000 ldm #0x00, 0x10f7 00B509 CDB488 cmp al, 0x88b4 00B50C 9038 bcc 0xb546 00B50E 3C5F101033 bbc #0x10, 0x105f, 0xb546 00B513 1C5F1010 clb #0x10, 0x105f 00B517 D8 clm ; m:0 x:0 00B518 AD6612 lda ax, 0x1266 00B51B 2C5C10010006 bbs #0x0001, 0x105c, 0xb527 00B521 3C5D10080056 bbc #0x0008, 0x105d, 0xb57d 00B527 38 sec ; Branch target from B51B 00B528 EDD611 sbc ax, 0x11d6 00B52B 902A bcc 0xb557 00B52D 8D0810 sta ax, 0x1008 00B530 ADFC88 lda ax, 0x88fc 00B533 2900FF and ax, #0xff00 00B536 890D0810 mpy 0x1008 00B53A 8928 xab 00B53C 420A asl bx 00B53E 2A rol ax 00B53F 6DCA12 adc ax, 0x12ca 00B542 B00A bcs 0xb54e 00B544 8003 bra 0xb549 Code block address: B546 Length: 3 M:1 X:0 called by: B50C 00B546 4C7DB5 jmp 0xb57d ; Branch target from B50C, Branch target from B50E Code block address: B549 Length: 14 M:0 X:0 called by: B544 00B549 CDFE88 cmp ax, 0x88fe ; Branch target from B544 00B54C 9003 bcc 0xb551 00B54E ADFE88 lda ax, 0x88fe ; Branch target from B542 00B551 8DCA12 sta ax, 0x12ca ; Branch target from B54C, Branch target from B576, Branch target from B57B 00B554 F8 sem ; m:1 x:0 00B555 8026 bra 0xb57d Code block address: B557 Length: 38 M:0 X:0 called by: B52B 00B557 49FFFF eor ax, #0xffff ; Branch target from B52B 00B55A 3A inc ax 00B55B 8D0810 sta ax, 0x1008 00B55E ADFC88 lda ax, 0x88fc 00B561 2900FF and ax, #0xff00 00B564 890D0810 mpy 0x1008 00B568 0A asl ax 00B569 422A rol bx 00B56B 428D0810 sta bx, 0x1008 00B56F ADCA12 lda ax, 0x12ca 00B572 38 sec 00B573 ED0810 sbc ax, 0x1008 00B576 B0D9 bcs 0xb551 00B578 A90000 lda ax, #0x0000 00B57B 80D4 bra 0xb551 Code block address: B57D Length: 30 M:0 X:0 called by: B521 00B57D F8 sem ; m:1 x:0, Branch target from B521, Branch target from B546, Branch target from B555 00B57E ADF810 lda al, 0x10f8 00B581 CDB688 cmp al, 0x88b6 00B584 B015 bcs 0xb59b 00B586 2C5E10010A bbs #0x01, 0x105e, 0xb595 00B58B ADDD10 lda al, 0x10dd 00B58E CDB288 cmp al, 0x88b2 00B591 F002 beq 0xb595 00B593 B006 bcs 0xb59b 00B595 0C5E1020 seb #0x20, 0x105e ; Branch target from B586, Branch target from B591 00B599 8004 bra 0xb59f Code block address: B59B Length: 28 M:1 X:0 called by: B584 00B59B 1C5E1020 clb #0x20, 0x105e ; Branch target from B584, Branch target from B593 00B59F 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B599 00B5A3 D8 clm ; m:0 x:0, Branch target from B4F7 00B5A4 AD0012 lda ax, 0x1200 00B5A7 4A lsr ax 00B5A8 4A lsr ax 00B5A9 F8 sem ; m:1 x:0 00B5AA 8DF610 sta al, 0x10f6 00B5AD 3C9D111805 bbc #0x18, 0x119d, 0xb5b7 00B5B2 AD848A lda al, 0x8a84 00B5B5 8002 bra 0xb5b9 Code block address: B5B7 Length: 43 M:1 X:0 called by: B5AD 00B5B7 A900 lda al, #0x00 ; Branch target from B5AD 00B5B9 8DF310 sta al, 0x10f3 ; Branch target from B5B5 00B5BC 3C5C101073 bbc #0x10, 0x105c, 0xb634 ; Steering 00B5C1 AD7110 lda al, 0x1071 ; Speed 00B5C4 CD708A cmp al, 0x8a70 00B5C7 F002 beq 0xb5cb 00B5C9 B069 bcs 0xb634 00B5CB AD8810 lda al, 0x1088 ; Branch target from B5C7 ; Coolant_Temp 00B5CE CD718A cmp al, 0x8a71 00B5D1 9061 bcc 0xb634 00B5D3 AD6F10 lda al, 0x106f ; RPM_div25 00B5D6 3C5E108007 bbc #0x80, 0x105e, 0xb5e2 00B5DB CD518A cmp al, 0x8a51 00B5DE 900D bcc 0xb5ed 00B5E0 8052 bra 0xb634 Code block address: B5E2 Length: 52 M:1 X:0 called by: B5D6 00B5E2 CD508A cmp al, 0x8a50 ; Branch target from B5D6 00B5E5 F002 beq 0xb5e9 00B5E7 B04B bcs 0xb634 00B5E9 0C5E1080 seb #0x80, 0x105e ; Branch target from B5E5 00B5ED 2C5E10400A bbs #0x40, 0x105e, 0xb5fc ; Branch target from B5DE 00B5F2 0C5E1040 seb #0x40, 0x105e 00B5F6 AD738A lda al, 0x8a73 00B5F9 8DC411 sta al, 0x11c4 00B5FC AD9D12 lda al, 0x129d ; Branch target from B5ED, ISC Duty Cycle ; SM_ISC_DutyCycle 00B5FF 2C5C100218 bbs #0x02, 0x105c, 0xb61c ; AirCon 00B604 CD758A cmp al, 0x8a75 00B607 B00D bcs 0xb616 00B609 CD748A cmp al, 0x8a74 00B60C F002 beq 0xb610 00B60E B02F bcs 0xb63f 00B610 AD788A lda al, 0x8a78 ; Branch target from B60C 00B613 4CB3B6 jmp 0xb6b3 Code block address: B616 Length: 6 M:1 X:0 called by: B607 00B616 AD798A lda al, 0x8a79 ; Branch target from B607 00B619 4CB3B6 jmp 0xb6b3 Code block address: B61C Length: 18 M:1 X:0 called by: B5FF 00B61C CD778A cmp al, 0x8a77 ; Branch target from B5FF 00B61F B00D bcs 0xb62e 00B621 CD768A cmp al, 0x8a76 00B624 F002 beq 0xb628 00B626 B042 bcs 0xb66a 00B628 AD7A8A lda al, 0x8a7a ; Branch target from B624 00B62B 4CB3B6 jmp 0xb6b3 Code block address: B62E Length: 6 M:1 X:0 called by: B61F 00B62E AD7B8A lda al, 0x8a7b ; Branch target from B61F 00B631 4CB3B6 jmp 0xb6b3 Code block address: B634 Length: 11 M:1 X:0 called by: B5BC 00B634 1C5E1040 clb #0x40, 0x105e ; Branch target from B5BC, Branch target from B5C9, Branch target from B5D1, Branch target from B5E0, Branch target from B5E7 00B638 1C5E1080 clb #0x80, 0x105e 00B63C 4CC8B6 jmp 0xb6c8 Code block address: B63F Length: 43 M:1 X:0 called by: B60E 00B63F ED748A sbc al, 0x8a74 ; Branch target from B60E 00B642 8928 xab 00B644 AD758A lda al, 0x8a75 00B647 ED748A sbc al, 0x8a74 00B64A 8D0910 sta al, 0x1009 00B64D 9C081000 ldm #0x00, 0x1008 00B651 D8 clm ; m:0 x:0 00B652 4229FF00 and bx, #0x00ff 00B656 A90000 lda ax, #0x0000 00B659 892D0810 div 0x1008 00B65D F8 sem ; m:1 x:0 00B65E 8D0810 sta al, 0x1008 00B661 AD788A lda al, 0x8a78 00B664 38 sec 00B665 ED798A sbc al, 0x8a79 00B668 8029 bra 0xb693 Code block address: B66A Length: 66 M:1 X:0 called by: B626 00B66A ED768A sbc al, 0x8a76 ; Branch target from B626 00B66D 8928 xab 00B66F AD778A lda al, 0x8a77 00B672 ED768A sbc al, 0x8a76 00B675 8D0910 sta al, 0x1009 00B678 9C081000 ldm #0x00, 0x1008 00B67C D8 clm ; m:0 x:0 00B67D 4229FF00 and bx, #0x00ff 00B681 A90000 lda ax, #0x0000 00B684 892D0810 div 0x1008 00B688 F8 sem ; m:1 x:0 00B689 8D0810 sta al, 0x1008 00B68C AD7A8A lda al, 0x8a7a 00B68F 38 sec 00B690 ED7B8A sbc al, 0x8a7b 00B693 890D0810 mpy 0x1008 ; Branch target from B668 00B697 8928 xab 00B699 4229FF and bl, #0xff 00B69C 1001 bpl 0xb69f 00B69E 3A inc al 00B69F 8D0810 sta al, 0x1008 ; Branch target from B69C 00B6A2 2C5C100205 bbs #0x02, 0x105c, 0xb6ac ; AirCon 00B6A7 AD788A lda al, 0x8a78 00B6AA 8003 bra 0xb6af Code block address: B6AC Length: 38 M:1 X:0 called by: B6A2 00B6AC AD7A8A lda al, 0x8a7a ; Branch target from B6A2 00B6AF 38 sec ; Branch target from B6AA 00B6B0 ED0810 sbc al, 0x1008 00B6B3 8DC511 sta al, 0x11c5 ; Branch target from B613, Branch target from B619, Branch target from B62B, Branch target from B631 00B6B6 ADC411 lda al, 0x11c4 00B6B9 F011 beq 0xb6cc 00B6BB 2C5E100112 bbs #0x01, 0x105e, 0xb6d2 00B6C0 ADDD10 lda al, 0x10dd 00B6C3 CD7C8A cmp al, 0x8a7c 00B6C6 900A bcc 0xb6d2 00B6C8 9CC41100 ldm #0x00, 0x11c4 ; Branch target from B63C 00B6CC 1C5E1002 clb #0x02, 0x105e ; Branch target from B6B9 00B6D0 8004 bra 0xb6d6 Code block address: B6C8 Length: 10 M:1 X:0 called by: B63C 00B6C8 9CC41100 ldm #0x00, 0x11c4 00B6CC 1C5E1002 clb #0x02, 0x105e 00B6D0 8004 bra 0xb6d6 Code block address: B6D2 Length: 82 M:1 X:0 called by: B6BB 00B6D2 0C5E1002 seb #0x02, 0x105e ; Branch target from B6BB, Branch target from B6C6 00B6D6 3C5C100449 bbc #0x04, 0x105c, 0xb724 ; Branch target from B6D0, Branch target from B6D0 ; Starter 00B6DB AD8910 lda al, 0x1089 ; Branch target from B724 ; Coolant_Temp_Proportion 00B6DE A28089 ldx #0x8980 00B6E1 200090 jsr 0x9000-2D-Graph-Lookup-16 00B6E4 8D9F12 sta al, 0x129f 00B6E7 8D9840 sta al, 0x4098 00B6EA 208090 jsr 0x9080-Div-AL-by-4-Rem-to-BL 00B6ED 8DE910 sta al, 0x10e9 00B6F0 428DE810 sta bl, 0x10e8 00B6F4 A20040 ldx #0x4000 00B6F7 8EF410 stx 0x10f4 00B6FA AD8910 lda al, 0x1089 ; Coolant_Temp_Proportion 00B6FD A27089 ldx #0x8970 00B700 200090 jsr 0x9000-2D-Graph-Lookup-16 00B703 208090 jsr 0x9080-Div-AL-by-4-Rem-to-BL 00B706 8DEB10 sta al, 0x10eb 00B709 428DEA10 sta bl, 0x10ea 00B70D 9CA01200 ldm #0x00, 0x12a0 00B711 9C9A4000 ldm #0x00, 0x409a 00B715 9CFA1000 ldm #0x00, 0x10fa 00B719 1C5F1004 clb #0x04, 0x105f 00B71D 1CC11180 clb #0x80, 0x11c1 00B721 4C33BA jmp 0xba33 Code block address: B724 Length: 32 M:1 X:0 called by: B6D6 00B724 3C511004B2 bbc #0x04, 0x1051, 0xb6db ; Branch target from B6D6 00B729 2CC111801C bbs #0x80, 0x11c1, 0xb74a 00B72E 0CC11180 seb #0x80, 0x11c1 00B732 AD8810 lda al, 0x1088 ; Coolant_Temp 00B735 C950 cmp al, #0x50 00B737 EA nop 00B738 9010 bcc 0xb74a 00B73A 2C5C100205 bbs #0x02, 0x105c, 0xb744 ; AirCon 00B73F AE9E14 ldx 0x149e 00B742 8003 bra 0xb747 Code block address: B744 Length: 37 M:1 X:0 called by: B73A 00B744 AE9C14 ldx 0x149c ; Branch target from B73A 00B747 8EF410 stx 0x10f4 ; Branch target from B742 00B74A 3C5C108029 bbc #0x80, 0x105c, 0xb778 ; Branch target from B729, Branch target from B738 ; NoThrottle 00B74F AE6210 ldx 0x1062 ; RPM_div12 00B752 EC828A cpx 0x8a82 00B755 B021 bcs 0xb778 00B757 AD1412 lda al, 0x1214 00B75A CD7D8A cmp al, 0x8a7d 00B75D 901F bcc 0xb77e 00B75F CD7E8A cmp al, 0x8a7e 00B762 B005 bcs 0xb769 00B764 AED686 ldx 0x86d6 00B767 8012 bra 0xb77b Code block address: B769 Length: 10 M:1 X:0 called by: B762 00B769 CD7F8A cmp al, 0x8a7f ; Branch target from B762 00B76C B005 bcs 0xb773 00B76E AED886 ldx 0x86d8 00B771 8008 bra 0xb77b Code block address: B773 Length: 5 M:1 X:0 called by: B76C 00B773 AEDA86 ldx 0x86da ; Branch target from B76C 00B776 8003 bra 0xb77b Code block address: B778 Length: 19 M:1 X:0 called by: B74A 00B778 A20000 ldx #0x0000 ; Branch target from B74A, Branch target from B755 00B77B 8E1212 stx 0x1212 ; Branch target from B767, Branch target from B771, Branch target from B776 00B77E 205DBB jsr 0xbb5d ; Branch target from B75D 00B781 AEB410 ldx 0x10b4 00B784 EC3889 cpx 0x8938 00B787 B002 bcs 0xb78b 00B789 8053 bra 0xb7de Code block address: B78B Length: 37 M:1 X:0 called by: B787 00B78B 3C5C108053 bbc #0x80, 0x105c, 0xb7e3 ; Branch target from B787 ; NoThrottle 00B790 2C5C10011B bbs #0x01, 0x105c, 0xb7b0 ; N-switch 00B795 2C5D100816 bbs #0x08, 0x105d, 0xb7b0 ; P-switch 00B79A AD7110 lda al, 0x1071 ; Speed 00B79D CDEA88 cmp al, 0x88ea 00B7A0 B068 bcs 0xb80a 00B7A2 AE6210 ldx 0x1062 ; RPM_div12 00B7A5 ECBA88 cpx 0x88ba 00B7A8 B060 bcs 0xb80a 00B7AA 9CF91000 ldm #0x00, 0x10f9 00B7AE 801D bra 0xb7cd Code block address: B7B0 Length: 46 M:1 X:0 called by: B790 00B7B0 3C1F101018 bbc #0x10, 0x101f, 0xb7cd ; Branch target from B790, Branch target from B795 00B7B5 D8 clm ; m:0 x:0 00B7B6 ADDF10 lda ax, 0x10df 00B7B9 29FF00 and ax, #0x00ff 00B7BC 18 clc 00B7BD 6DB088 adc ax, 0x88b0 00B7C0 9003 bcc 0xb7c5 00B7C2 A9FFFF lda ax, #0xffff 00B7C5 CD6210 cmp ax, 0x1062 ; Branch target from B7C0 ; RPM_div12 00B7C8 F8 sem ; m:1 x:0 00B7C9 F03F beq 0xb80a 00B7CB 903D bcc 0xb80a 00B7CD 2C5E102038 bbs #0x20, 0x105e, 0xb80a ; Branch target from B7AE, Branch target from B7B0 00B7D2 ADF910 lda al, 0x10f9 00B7D5 D033 bne 0xb80a 00B7D7 2C5E10022E bbs #0x02, 0x105e, 0xb80a 00B7DC 8032 bra 0xb810 Code block address: B7DE Length: 37 M:1 X:0 called by: B789 00B7DE 2C5C10805A bbs #0x80, 0x105c, 0xb83d ; Branch target from B789 ; NoThrottle 00B7E3 A26089 ldx #0x8960 ; Branch target from B78B 00B7E6 2C5C100108 bbs #0x01, 0x105c, 0xb7f3 ; N-switch 00B7EB 2C5D100803 bbs #0x08, 0x105d, 0xb7f3 ; P-switch 00B7F0 A2208A ldx #0x8a20 00B7F3 209CBA jsr 0xba9c ; Branch target from B7E6, Branch target from B7EB 00B7F6 8D6A11 sta ax, 0x116a 00B7F9 CD3B11 cmp ax, 0x113b 00B7FC B005 bcs 0xb803 00B7FE AD3B11 lda ax, 0x113b 00B801 8003 bra 0xb806 Code block address: B803 Length: 13 M:0 X:0 called by: B7FC 00B803 8D3B11 sta ax, 0x113b ; Branch target from B7FC 00B806 8DEC10 sta ax, 0x10ec ; Branch target from B801 00B809 F8 sem ; m:1 x:0 00B80A 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B7A0, Branch target from B7A8, Branch target from B7C9, Branch target from B7CB, Branch target from B7CD, Branch target from B7D5, Branch target from B7D7 00B80E 802D bra 0xb83d Code block address: B810 Length: 16 M:1 X:0 called by: B7DC 00B810 AEEC10 ldx 0x10ec ; Branch target from B7DC 00B813 D005 bne 0xb81a 00B815 AE1212 ldx 0x1212 00B818 F006 beq 0xb820 00B81A 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B813 00B81E 8008 bra 0xb828 Code block address: B820 Length: 29 M:1 X:0 called by: B818 00B820 ADFA10 lda al, 0x10fa ; Branch target from B818 00B823 CDBE88 cmp al, 0x88be 00B826 B013 bcs 0xb83b 00B828 2C5E100110 bbs #0x01, 0x105e, 0xb83d ; Branch target from B81E 00B82D ADDD10 lda al, 0x10dd 00B830 CDBC88 cmp al, 0x88bc 00B833 F008 beq 0xb83d 00B835 9006 bcc 0xb83d 00B837 9CFA10FF ldm #0xff, 0x10fa 00B83B 801B bra 0xb858 ; Branch target from B826 Code block address: B83D Length: 27 M:1 X:0 called by: B7DE 00B83D AD8810 lda al, 0x1088 ; Branch target from B7DE, Branch target from B80E, Branch target from B828, Branch target from B833, Branch target from B835 ; Coolant_Temp 00B840 CDBD88 cmp al, 0x88bd 00B843 F002 beq 0xb847 00B845 B00E bcs 0xb855 00B847 AEF410 ldx 0x10f4 ; Branch target from B843 00B84A E00040 cpx #0x4000 00B84D B006 bcs 0xb855 00B84F A20040 ldx #0x4000 00B852 8EF410 stx 0x10f4 00B855 4C78B9 jmp 0xb978 ; Branch target from B845, Branch target from B84D Code block address: B858 Length: 134 M:1 X:0 called by: B83B 00B858 78 sei ; Branch target from B83B 00B859 0C5E1008 seb #0x08, 0x105e 00B85D AEF410 ldx 0x10f4 00B860 8E0810 stx 0x1008 00B863 58 cli 00B864 AD8810 lda al, 0x1088 ; Coolant_Temp 00B867 CDAA88 cmp al, 0x88aa 00B86A 9021 bcc 0xb88d 00B86C AD7110 lda al, 0x1071 ; Speed 00B86F CDAB88 cmp al, 0x88ab 00B872 B019 bcs 0xb88d 00B874 D8 clm ; m:0 x:0 00B875 AD0810 lda ax, 0x1008 00B878 18 clc 00B879 6DEA10 adc ax, 0x10ea 00B87C 9003 bcc 0xb881 00B87E A9FFFF lda ax, #0xffff 00B881 8DF410 sta ax, 0x10f4 ; Branch target from B87C 00B884 8D0810 sta ax, 0x1008 00B887 9CEA100000 ldm #0x0000, 0x10ea 00B88C F8 sem ; m:1 x:0 00B88D AD8810 lda al, 0x1088 ; Branch target from B86A, Branch target from B872 ; Coolant_Temp 00B890 C950 cmp al, #0x50 00B892 EA nop 00B893 900B bcc 0xb8a0 00B895 AEB410 ldx 0x10b4 00B898 ECF188 cpx 0x88f1 00B89B B003 bcs 0xb8a0 00B89D 209ABB jsr 0xbb9a 00B8A0 D8 clm ; m:0 x:0, Branch target from B893, Branch target from B89B 00B8A1 AD0211 lda ax, 0x1102 00B8A4 18 clc 00B8A5 690040 adc ax, #0x4000 00B8A8 38 sec 00B8A9 EDE210 sbc ax, 0x10e2 00B8AC B003 bcs 0xb8b1 00B8AE A90000 lda ax, #0x0000 00B8B1 CD0810 cmp ax, 0x1008 ; Branch target from B8AC 00B8B4 B006 bcs 0xb8bc 00B8B6 8DF410 sta ax, 0x10f4 00B8B9 8D0810 sta ax, 0x1008 00B8BC ADA288 lda ax, 0x88a2 ; Branch target from B8B4 00B8BF 18 clc 00B8C0 690040 adc ax, #0x4000 00B8C3 38 sec 00B8C4 EDE210 sbc ax, 0x10e2 00B8C7 B003 bcs 0xb8cc 00B8C9 A90000 lda ax, #0x0000 00B8CC CD0810 cmp ax, 0x1008 ; Branch target from B8C7 00B8CF 900D bcc 0xb8de 00B8D1 8DF410 sta ax, 0x10f4 00B8D4 8D0810 sta ax, 0x1008 00B8D7 F8 sem ; m:1 x:0 00B8D8 0C2A1040 seb #0x40, 0x102a 00B8DC 8005 bra 0xb8e3 Code block address: B8DE Length: 141 M:0 X:0 called by: B8CF 00B8DE F8 sem ; m:1 x:0, Branch target from B8CF 00B8DF 1C2A1040 clb #0x40, 0x102a 00B8E3 D8 clm ; m:0 x:0, Branch target from B8DC 00B8E4 AD0810 lda ax, 0x1008 00B8E7 18 clc 00B8E8 6DE210 adc ax, 0x10e2 00B8EB 6DE410 adc ax, 0x10e4 00B8EE 6D4213 adc ax, 0x1342 00B8F1 6DE610 adc ax, 0x10e6 00B8F4 6DEA10 adc ax, 0x10ea 00B8F7 6DEC10 adc ax, 0x10ec 00B8FA 6D1212 adc ax, 0x1212 00B8FD AA tax 00B8FE F8 sem ; m:1 x:0 00B8FF ADEB10 lda al, 0x10eb 00B902 42ADEA10 lda bl, 0x10ea 00B906 420A asl bl 00B908 2A rol al 00B909 420A asl bl 00B90B 2A rol al 00B90C 8DA012 sta al, 0x12a0 00B90F 8D9A40 sta al, 0x409a 00B912 ADED10 lda al, 0x10ed 00B915 42ADEC10 lda bl, 0x10ec 00B919 420A asl bl 00B91B 2A rol al 00B91C 420A asl bl 00B91E 2A rol al 00B91F 8DA312 sta al, 0x12a3 00B922 8DA040 sta al, 0x40a0 00B925 ADE510 lda al, 0x10e5 00B928 42ADE410 lda bl, 0x10e4 00B92C 0A asl al 00B92D 422A rol bl 00B92F 0A asl al 00B930 422A rol bl 00B932 8DB412 sta al, 0x12b4 00B935 8D6C40 sta al, 0x406c 00B938 ADC511 lda al, 0x11c5 00B93B 8DAA12 sta al, 0x12aa 00B93E 8D6E40 sta al, 0x406e 00B941 D8 clm ; m:0 x:0 00B942 8A txa 00B943 42ADF510 lda bx, 0x10f5 00B947 208ABB jsr 0xbb8a-Div-BX-by-4-Add-to-AX 00B94A 42ADF210 lda bx, 0x10f2 00B94E 208ABB jsr 0xbb8a-Div-BX-by-4-Add-to-AX 00B951 42ADC411 lda bx, 0x11c4 00B955 208ABB jsr 0xbb8a-Div-BX-by-4-Add-to-AX 00B958 38 sec 00B959 E90040 sbc ax, #0x4000 00B95C B003 bcs 0xb961 00B95E A90000 lda ax, #0x0000 00B961 CD0211 cmp ax, 0x1102 ; Branch target from B95C 00B964 9005 bcc 0xb96b 00B966 AD0211 lda ax, 0x1102 00B969 8008 bra 0xb973 Code block address: B96B Length: 13 M:0 X:0 called by: B964 00B96B CDA288 cmp ax, 0x88a2 ; Branch target from B964 00B96E B003 bcs 0xb973 00B970 ADA288 lda ax, 0x88a2 00B973 A8 tay ; Branch target from B969, Branch target from B96E 00B974 F8 sem ; m:1 x:0 00B975 4C4EBA jmp 0xba4e Code block address: B978 Length: 172 M:1 X:0 called by: B855 00B978 1C5E1008 clb #0x08, 0x105e ; Branch target from B855 00B97C AD8810 lda al, 0x1088 ; Coolant_Temp 00B97F C950 cmp al, #0x50 00B981 EA nop 00B982 9011 bcc 0xb995 00B984 AEB410 ldx 0x10b4 00B987 ECF188 cpx 0x88f1 00B98A B009 bcs 0xb995 00B98C AEF410 ldx 0x10f4 00B98F 8E0810 stx 0x1008 00B992 209ABB jsr 0xbb9a 00B995 D8 clm ; m:0 x:0, Branch target from B982, Branch target from B98A 00B996 ADF410 lda ax, 0x10f4 00B999 18 clc 00B99A 6DE210 adc ax, 0x10e2 00B99D 6DE410 adc ax, 0x10e4 00B9A0 6D4213 adc ax, 0x1342 00B9A3 6DEC10 adc ax, 0x10ec 00B9A6 6D1212 adc ax, 0x1212 00B9A9 42ADF510 lda bx, 0x10f5 00B9AD 208ABB jsr 0xbb8a-Div-BX-by-4-Add-to-AX 00B9B0 42ADF210 lda bx, 0x10f2 00B9B4 208ABB jsr 0xbb8a-Div-BX-by-4-Add-to-AX 00B9B7 42ADC411 lda bx, 0x11c4 00B9BB 208ABB jsr 0xbb8a-Div-BX-by-4-Add-to-AX 00B9BE 18 clc 00B9BF 6DEA10 adc ax, 0x10ea 00B9C2 AA tax 00B9C3 F8 sem ; m:1 x:0 00B9C4 ADEB10 lda al, 0x10eb 00B9C7 42ADEA10 lda bl, 0x10ea 00B9CB 420A asl bl 00B9CD 2A rol al 00B9CE 420A asl bl 00B9D0 2A rol al 00B9D1 8DA012 sta al, 0x12a0 00B9D4 8D9A40 sta al, 0x409a 00B9D7 ADED10 lda al, 0x10ed 00B9DA 42ADEC10 lda bl, 0x10ec 00B9DE 420A asl bl 00B9E0 2A rol al 00B9E1 420A asl bl 00B9E3 2A rol al 00B9E4 8DA312 sta al, 0x12a3 00B9E7 8DA040 sta al, 0x40a0 00B9EA ADE510 lda al, 0x10e5 00B9ED 42ADE410 lda bl, 0x10e4 00B9F1 0A asl al 00B9F2 422A rol bl 00B9F4 0A asl al 00B9F5 422A rol bl 00B9F7 8DB412 sta al, 0x12b4 00B9FA 8D6C40 sta al, 0x406c 00B9FD ADC511 lda al, 0x11c5 00BA00 8DAA12 sta al, 0x12aa 00BA03 8D6E40 sta al, 0x406e 00BA06 D8 clm ; m:0 x:0 00BA07 8A txa 00BA08 38 sec 00BA09 E90040 sbc ax, #0x4000 00BA0C B003 bcs 0xba11 00BA0E A90000 lda ax, #0x0000 00BA11 18 clc ; Branch target from BA0C, Branch target from BA4C 00BA12 6DE610 adc ax, 0x10e6 00BA15 CD0411 cmp ax, 0x1104 00BA18 B00A bcs 0xba24 00BA1A CDA088 cmp ax, 0x88a0 00BA1D B008 bcs 0xba27 00BA1F ADA088 lda ax, 0x88a0 00BA22 8003 bra 0xba27 Code block address: BA24 Length: 15 M:0 X:0 called by: BA18 00BA24 AD0411 lda ax, 0x1104 ; Branch target from BA18 00BA27 A8 tay ; Branch target from BA1D, Branch target from BA22 00BA28 F8 sem ; m:1 x:0 00BA29 9CA24000 ldm #0x00, 0x40a2 00BA2D 9CFE1000 ldm #0x00, 0x10fe 00BA31 801B bra 0xba4e Code block address: BA33 Length: 27 M:1 X:0 called by: B721 00BA33 1C5E1008 clb #0x08, 0x105e ; Branch target from B721 00BA37 A20000 ldx #0x0000 00BA3A 8EEC10 stx 0x10ec 00BA3D 8E1212 stx 0x1212 00BA40 9CA31200 ldm #0x00, 0x12a3 00BA44 9CA04000 ldm #0x00, 0x40a0 00BA48 D8 clm ; m:0 x:0 00BA49 ADE810 lda ax, 0x10e8 00BA4C 80C3 bra 0xba11 Code block address: BA4E Length: 32 M:1 X:0 called by: BA31 00BA4E C0BC3C cpy #0x3cbc ; Branch target from B975, Branch target from BA31 00BA51 9003 bcc 0xba56 00BA53 A0BC3C ldy #0x3cbc 00BA56 C03203 cpy #0x0332 ; Branch target from BA51 00BA59 B003 bcs 0xba5e 00BA5B A03203 ldy #0x0332 00BA5E 2C5A10040B bbs #0x04, 0x105a, 0xba6e ; Branch target from BA59 ; KeyInStartPos 00BA63 3C27102006 bbc #0x20, 0x1027, 0xba6e ; Errorflags 2 ; Bypass Error 00BA68 D8 clm ; m:0 x:0 00BA69 A93201 lda ax, #0x0132 00BA6C 8006 bra 0xba74 Code block address: BA6E Length: 46 M:1 X:0 called by: BA5E 00BA6E D8 clm ; m:0 x:0, Branch target from BA5E, Branch target from BA63 00BA6F 98 tya 00BA70 4A lsr ax 00BA71 4A lsr ax 00BA72 4A lsr ax 00BA73 4A lsr ax 00BA74 3CAF14010003 bbc #0x0001, 0x14af, 0xba7d ; Branch target from BA6C 00BA7A ADA814 lda ax, 0x14a8 00BA7D 8DE010 sta ax, 0x10e0 ; Branch target from BA74 00BA80 4A lsr ax 00BA81 4A lsr ax 00BA82 F8 sem ; m:1 x:0 00BA83 8D9D12 sta al, 0x129d ; Write to RAM: ISC Duty Cycle ; SM_ISC_DutyCycle 00BA86 8D9440 sta al, 0x4094 00BA89 D8 clm ; m:0 x:0 00BA8A ADF410 lda ax, 0x10f4 00BA8D 0A asl ax 00BA8E 8D0810 sta ax, 0x1008 00BA91 F8 sem ; m:1 x:0 00BA92 AD0910 lda al, 0x1009 00BA95 8DA112 sta al, 0x12a1 00BA98 8DA440 sta al, 0x40a4 00BA9B 60 rts