Subroutine ee80 ee80 13 11 80 26 brclr (0x0011), 0x80, [0xEEAA] ; FWD_Fuse ee84 13 01 10 05 brclr (0x0001), 0x10, [0xEE8D] ; DutySolC_Error ee88 15 10 02 bclr (0x0010), 0x02 ; FWD_Light ee8b 20 03 bra [0xEE90] ee8d 14 10 02 bset (0x0010), 0x02 Branch Target from ee84 ; FWD_Light ee90 96 76 ldaa (0x0076) Branch Target from ee8b ee92 2a 0f bpl [0xEEA3] ee94 4f clra ee95 97 76 staa (0x0076) ee97 dc 79 ldd (0x0079) ; SolC Duty Cycle ee99 b3 cf 92 subd (0xCF92) ee9c 2a 05 bpl [0xEEA3] ee9e fc cf 92 ldd (0xCF92) eea1 dd 79 std (0x0079) ; SolC Duty Cycle eea3 cc 4a 38 ldd 0x4A38 Branch Target from ee92, ee9c 95% eea6 dd 7b std (0x007B) ; SolC Target Duty eea8 20 64 bra [0xEF0E] eeaa 14 76 80 bset (0x0076), 0x80 Branch Target from ee80 eead 15 10 02 bclr (0x0010), 0x02 ; FWD_Light eeb0 13 57 01 26 brclr (0x0057), 0x01, [0xEEDA] ; No_Throttle eeb4 15 76 1c bclr (0x0076), 0x1C eeb7 96 4d ldaa (0x004D) ; Stick_Position eeb9 81 86 cmpa 0x86 eebb 26 1d bne [0xEEDA] eebd f6 cf 91 ldab (0xCF91) eec0 d7 78 stab (0x0078) eec2 96 3b ldaa (0x003B) ; RPM eec4 44 lsra eec5 26 05 bne [0xEECC] eec7 cc 03 e8 ldd 0x03E8 eeca 20 3e bra [0xEF0A] eecc 96 1a ldaa (0x001A) Branch Target from eec5 ; VSS2 eece b1 cf 94 cmpa (0xCF94) eed1 22 07 bhi [0xEEDA] eed3 fc cf 95 ldd (0xCF95) eed6 dd 7b std (0x007B) ; SolC Target Duty eed8 20 34 bra [0xEF0E] eeda 12 95 10 33 brset (0x0095), 0x10, [0xEF11] Branch Target from eeb0, eebb, eed1 eede 12 76 01 04 brset (0x0076), 0x01, [0xEEE6] eee2 13 11 10 2b brclr (0x0011), 0x10, [0xEF11] ; ABS_Activated eee6 13 13 04 27 brclr (0x0013), 0x04, [0xEF11] Branch Target from eede ; Brake_Switch eeea 14 76 01 bset (0x0076), 0x01 eeed 96 19 ldaa (0x0019) ; VSS1 eeef b1 cf 97 cmpa (0xCF97) eef2 23 03 bls [0xEEF7] eef4 b6 cf 97 ldaa (0xCF97) eef7 f6 cf 98 ldab (0xCF98) Branch Target from eef2 eefa 3d mul eefb f3 cf 99 addd (0xCF99) eefe 1a b3 cf 9b cpd (0xCF9B) ef02 24 03 bcc [0xEF07] ef04 fc cf 9b ldd (0xCF9B) ef07 bd ea 70 jsr (0xEA70)-Ensure-5%<=DutyCycle<=95% Branch Target from ef02 ef0a dd 79 std (0x0079) Branch Target from eeca, ef76 ; SolC Duty Cycle ef0c dd 7b std (0x007B) Branch Target from ef1d ; SolC Target Duty ef0e 7e f0 95 jmp (0xF095) Branch Target from eea8, eed8 ef11 15 76 01 bclr (0x0076), 0x01 Branch Target from eeda, eee2, eee6 ef14 96 4d ldaa (0x004D) ; Stick_Position ef16 81 86 cmpa 0x86 ef18 26 05 bne [0xEF1F] ef1a cc 4a 38 ldd 0x4A38 95% ef1d 20 ed bra [0xEF0C] ef1f 12 57 01 3c brset (0x0057), 0x01, [0xEF5F] Branch Target from ef18 ; No_Throttle ef23 96 18 ldaa (0x0018) ; Vehicle_Speed ef25 b1 cf 9d cmpa (0xCF9D) ef28 25 05 bcs [0xEF2F] ef2a 15 76 1c bclr (0x0076), 0x1C ef2d 20 30 bra [0xEF5F] ef2f 12 76 10 4d brset (0x0076), 0x10, [0xEF80] Branch Target from ef28 ef33 b1 cf 9e cmpa (0xCF9E) ef36 25 19 bcs [0xEF51] ef38 b6 cf 9f ldaa (0xCF9F) ef3b f6 cf 91 ldab (0xCF91) ef3e 3d mul ef3f de 21 ldx (0x0021) ef41 02 idiv ef42 8f xgdx ef43 4d tsta ef44 26 0b bne [0xEF51] ef46 50 negb ef47 fb cf 91 addb (0xCF91) ef4a 24 05 bcc [0xEF51] ef4c f1 cf a0 cmpb (0xCFA0) ef4f 22 03 bhi [0xEF54] ef51 f6 cf a0 ldab (0xCFA0) Branch Target from ef36, ef44, ef4a ef54 d7 77 stab (0x0077) Branch Target from ef4f ef56 d1 78 cmpb (0x0078) ef58 25 05 bcs [0xEF5F] ef5a 14 76 1c bset (0x0076), 0x1C ef5d 20 21 bra [0xEF80] ef5f 12 88 80 1d brset (0x0088), 0x80, [0xEF80] Branch Target from ef1f, ef2d, ef58 ef63 96 4c ldaa (0x004C) ; Throttle_Opening ef65 81 06 cmpa 0x06 ef67 22 0f bhi [0xEF78] ef69 96 4e ldaa (0x004E) ; Current_Gear ef6b 81 02 cmpa 0x02 ef6d 25 09 bcs [0xEF78] ef6f 13 76 40 05 brclr (0x0076), 0x40, [0xEF78] ef73 cc 4a 38 ldd 0x4A38 95% ef76 20 92 bra [0xEF0A] ef78 d6 4d ldab (0x004D) Branch Target from ef67, ef6d, ef6f ; Stick_Position ef7a c4 07 andb 0x07 ef7c c1 03 cmpb 0x03 ef7e 26 05 bne [0xEF85] ef80 ce ce 76 ldx 0xCE76 Branch Target from ef2f, ef5d, ef5f ef83 20 37 bra [0xEFBC] ef85 96 18 ldaa (0x0018) Branch Target from ef7e ; Vehicle_Speed ef87 27 15 beq [0xEF9E] ef89 b1 cf a1 cmpa (0xCFA1) ef8c 22 20 bhi [0xEFAE] ef8e c1 07 cmpb 0x07 ef90 27 1c beq [0xEFAE] ef92 96 78 ldaa (0x0078) ef94 b1 cf a2 cmpa (0xCFA2) ef97 25 15 bcs [0xEFAE] ef99 ce ce d0 ldx 0xCED0 ef9c 20 03 bra [0xEFA1] ef9e ce ce c7 ldx 0xCEC7 Branch Target from ef87 efa1 d6 4c ldab (0x004C) Branch Target from ef9c ; Throttle_Opening efa3 3a abx efa4 a6 00 ldaa (X+0x00) efa6 97 c8 staa (0x00C8) efa8 a6 01 ldaa (X+0x01) efaa 97 c7 staa (0x00C7) efac 20 3a bra [0xEFE8] efae ce cc d7 ldx 0xCCD7 Branch Target from ef8c, ef90, ef97 efb1 c1 07 cmpb 0x07 efb3 27 05 beq [0xEFBA] efb5 d6 4e ldab (0x004E) ; Current_Gear efb7 5c incb efb8 58 aslb efb9 3a abx efba ee 00 ldx (X+0x00) Branch Target from efb3 efbc d6 4c ldab (0x004C) Branch Target from ef83 ; Throttle_Opening efbe 86 09 ldaa 0x09 efc0 3d mul efc1 3a abx efc2 dc 1d ldd (0x001D) efc4 04 lsrd efc5 81 08 cmpa 0x08 efc7 2b 03 bmi [0xEFCC] efc9 cc 07 ff ldd 0x07FF efcc d7 c7 stab (0x00C7) Branch Target from efc7 efce 16 tab efcf 3a abx efd0 d6 c7 ldab (0x00C7) efd2 a6 01 ldaa (X+0x01) efd4 a0 00 suba (X+0x00) efd6 8d 27 bsr [0xEFFF]-Unsigned-Multiply efd8 ab 00 adda (X+0x00) efda 97 c8 staa (0x00C8) efdc d6 c7 ldab (0x00C7) efde a6 0a ldaa (X+0x0A) efe0 a0 09 suba (X+0x09) efe2 8d 1b bsr [0xEFFF]-Unsigned-Multiply efe4 ab 09 adda (X+0x09) efe6 97 c7 staa (0x00C7) efe8 96 46 ldaa (0x0046) Branch Target from efac ; TPS efea d6 4c ldab (0x004C) ; Throttle_Opening efec ce c8 3c ldx 0xC83C efef 3a abx eff0 a0 00 suba (X+0x00) eff2 e6 09 ldab (X+0x09) eff4 3d mul eff5 96 c7 ldaa (0x00C7) eff7 90 c8 suba (0x00C8) eff9 8d 04 bsr [0xEFFF]-Unsigned-Multiply effb 9b c8 adda (0x00C8) effd 20 09 bra [0xF008]