Subroutine ef4c ef4c 13 11 80 26 brclr (0x0011), 0x80, [0xEF76] ; DiffLock_Fuse ef50 13 01 10 05 brclr (0x0001), 0x10, [0xEF59] ; DutySolC_Error ef54 15 10 02 bclr (0x0010), 0x02 ef57 20 03 bra [0xEF5C] ef59 14 10 02 bset (0x0010), 0x02 Branch Target from ef50 ef5c 96 76 ldaa (0x0076) Branch Target from ef57 ef5e 2a 0f bpl [0xEF6F] ef60 4f clra ef61 97 76 staa (0x0076) ef63 dc 79 ldd (0x0079) ef65 b3 d0 49 subd (0xD049) ef68 2a 05 bpl [0xEF6F] ef6a fc d0 49 ldd (0xD049) ef6d dd 79 std (0x0079) ef6f cc 4a 38 ldd 0x4A38 Branch Target from ef5e, ef68 ef72 dd 7b std (0x007B) ef74 20 4d bra [0xEFC3] ef76 14 76 80 bset (0x0076), 0x80 Branch Target from ef4c ef79 15 10 02 bclr (0x0010), 0x02 ef7c 13 57 01 26 brclr (0x0057), 0x01, [0xEFA6] ; No_Throttle ef80 15 76 7c bclr (0x0076), 0x7C ef83 96 4d ldaa (0x004D) ; Stick_Position ef85 81 86 cmpa 0x86 ef87 26 1d bne [0xEFA6] ef89 f6 d0 48 ldab (0xD048) ef8c d7 78 stab (0x0078) ef8e 96 3b ldaa (0x003B) ; RPM ef90 44 lsra ef91 26 05 bne [0xEF98] ef93 cc 03 e8 ldd 0x03E8 ef96 20 27 bra [0xEFBF] ef98 96 1a ldaa (0x001A) Branch Target from ef91 ef9a b1 d0 4b cmpa (0xD04B) ef9d 22 07 bhi [0xEFA6] ef9f fc d0 4c ldd (0xD04C) efa2 dd 7b std (0x007B) efa4 20 1d bra [0xEFC3] efa6 12 95 10 1c brset (0x0095), 0x10, [0xEFC6] Branch Target from ef7c, ef87, ef9d efaa 12 76 01 04 brset (0x0076), 0x01, [0xEFB2] efae 13 11 10 14 brclr (0x0011), 0x10, [0xEFC6] efb2 13 13 04 10 brclr (0x0013), 0x04, [0xEFC6] Branch Target from efaa ; Brake_Switch efb6 14 76 01 bset (0x0076), 0x01 efb9 fc d0 50 ldd (0xD050) efbc bd eb 1a jsr (0xEB1A)-1000<=d<=19000 efbf dd 79 std (0x0079) Branch Target from ef96 efc1 dd 7b std (0x007B) Branch Target from eff0 efc3 7e f1 43 jmp (0xF143) Branch Target from ef74, efa4 efc6 15 76 01 bclr (0x0076), 0x01 Branch Target from efa6, efae, efb2 efc9 96 1a ldaa (0x001A) efcb 81 14 cmpa 0x14 efcd 23 18 bls [0xEFE7] efcf 96 78 ldaa (0x0078) efd1 81 1f cmpa 0x1F efd3 25 12 bcs [0xEFE7] efd5 13 13 04 0e brclr (0x0013), 0x04, [0xEFE7] ; Brake_Switch efd9 13 57 01 0a brclr (0x0057), 0x01, [0xEFE7] ; No_Throttle efdd cc 07 d0 ldd 0x07D0 efe0 dd 7b std (0x007B) efe2 dd 79 std (0x0079) efe4 7e f1 43 jmp (0xF143) efe7 96 4d ldaa (0x004D) Branch Target from efcd, efd3, efd5, efd9 ; Stick_Position efe9 81 86 cmpa 0x86 efeb 26 05 bne [0xEFF2] efed cc 03 e8 ldd 0x03E8 eff0 20 cf bra [0xEFC1] eff2 13 57 01 0b brclr (0x0057), 0x01, [0xF001] Branch Target from efeb ; No_Throttle eff6 96 4e ldaa (0x004E) ; Current_Gear eff8 81 02 cmpa 0x02 effa 25 32 bcs [0xF02E] effc 86 78 ldaa 0x78 effe 7e f0 bb jmp (0xF0BB) f001 96 18 ldaa (0x0018) Branch Target from eff2 ; Vehicle_Speed f003 b1 d0 54 cmpa (0xD054) f006 25 05 bcs [0xF00D] f008 15 76 7c bclr (0x0076), 0x7C f00b 20 21 bra [0xF02E] f00d 12 76 10 29 brset (0x0076), 0x10, [0xF03A] Branch Target from f006 f011 f6 d0 57 ldab (0xD057) f014 d1 78 cmpb (0x0078) f016 23 05 bls [0xF01D] f018 14 76 40 bset (0x0076), 0x40 f01b 20 0c bra [0xF029] f01d f6 d0 48 ldab (0xD048) Branch Target from f016 f020 cb 03 addb 0x03 f022 d1 37 cmpb (0x0037) f024 22 08 bhi [0xF02E] f026 14 76 20 bset (0x0076), 0x20 f029 14 76 1c bset (0x0076), 0x1C Branch Target from f01b f02c 20 0c bra [0xF03A] f02e 12 88 80 08 brset (0x0088), 0x80, [0xF03A] Branch Target from effa, f00b, f024 f032 d6 4d ldab (0x004D) ; Stick_Position f034 c4 07 andb 0x07 f036 c1 03 cmpb 0x03 f038 26 05 bne [0xF03F] f03a ce cf 2d ldx 0xCF2D Branch Target from f00d, f02c, f02e f03d 20 29 bra [0xF068] f03f 96 1a ldaa (0x001A) Branch Target from f038 f041 26 17 bne [0xF05A] f043 96 78 ldaa (0x0078) f045 b1 d0 59 cmpa (0xD059) f048 25 10 bcs [0xF05A] f04a ce cf 7e ldx 0xCF7E f04d d6 4c ldab (0x004C) ; Throttle_Opening f04f 3a abx f050 a6 00 ldaa (X+0x00) f052 97 c8 staa (0x00C8) f054 a6 01 ldaa (X+0x01) f056 97 c7 staa (0x00C7) f058 20 3c bra [0xF096] f05a ce cd 8e ldx 0xCD8E Branch Target from f041, f048 f05d c1 07 cmpb 0x07 f05f 27 05 beq [0xF066] f061 d6 4e ldab (0x004E) ; Current_Gear f063 5c incb f064 58 aslb f065 3a abx f066 ee 00 ldx (X+0x00) Branch Target from f05f f068 d6 4c ldab (0x004C) Branch Target from f03d ; Throttle_Opening f06a 86 09 ldaa 0x09 f06c 3d mul f06d 3a abx f06e dc 1d ldd (0x001D) f070 04 lsrd f071 81 08 cmpa 0x08 f073 2b 03 bmi [0xF078] f075 cc 07 ff ldd 0x07FF f078 d7 c7 stab (0x00C7) Branch Target from f073 f07a 97 77 staa (0x0077) f07c 16 tab f07d 3a abx f07e d6 c7 ldab (0x00C7) f080 a6 01 ldaa (X+0x01) f082 a0 00 suba (X+0x00) f084 8d 2c bsr [0xF0B2]-Unsigned-Multiply f086 ab 00 adda (X+0x00) f088 97 c8 staa (0x00C8) f08a d6 c7 ldab (0x00C7) f08c a6 0a ldaa (X+0x0A) f08e a0 09 suba (X+0x09) f090 8d 20 bsr [0xF0B2]-Unsigned-Multiply f092 ab 09 adda (X+0x09) f094 97 c7 staa (0x00C7) f096 96 46 ldaa (0x0046) Branch Target from f058 ; TPS f098 d6 4c ldab (0x004C) ; Throttle_Opening f09a ce c8 f3 ldx 0xC8F3 f09d 3a abx f09e a0 00 suba (X+0x00) f0a0 e6 09 ldab (X+0x09) f0a2 3d mul f0a3 4d tsta f0a4 27 02 beq [0xF0A8] f0a6 c6 ff ldab 0xFF f0a8 96 c7 ldaa (0x00C7) Branch Target from f0a4 f0aa 90 c8 suba (0x00C8) f0ac 8d 04 bsr [0xF0B2]-Unsigned-Multiply f0ae 9b c8 adda (0x00C8) f0b0 20 09 bra [0xF0BB] f0bb 97 c8 staa (0x00C8) Branch Target from effe, f0b0 f0bd d6 1a ldab (0x001A) f0bf f1 d0 55 cmpb (0xD055) f0c2 24 2c bcc [0xF0F0] f0c4 12 76 10 28 brset (0x0076), 0x10, [0xF0F0] f0c8 96 78 ldaa (0x0078) f0ca b1 d0 59 cmpa (0xD059) f0cd 24 21 bcc [0xF0F0] f0cf f6 d0 5a ldab (0xD05A) f0d2 3d mul f0d3 b3 d0 5b subd (0xD05B) f0d6 8f xgdx f0d7 d6 1a ldab (0x001A) f0d9 58 aslb f0da 3a abx f0db 8f xgdx f0dc 4d tsta f0dd 27 04 beq [0xF0E3] f0df 96 c8 ldaa (0x00C8) f0e1 20 0f bra [0xF0F2] f0e3 96 c8 ldaa (0x00C8) Branch Target from f0dd f0e5 3d mul f0e6 b1 d0 5d cmpa (0xD05D) f0e9 24 07 bcc [0xF0F2] f0eb b6 d0 5d ldaa (0xD05D) f0ee 20 02 bra [0xF0F2] f0f0 96 c8 ldaa (0x00C8) Branch Target from f0c2, f0c4, f0cd f0f2 97 c7 staa (0x00C7) Branch Target from f0e1, f0e9, f0ee f0f4 96 17 ldaa (0x0017) ; ATF_Temp f0f6 5f clrb f0f7 ce cf a0 ldx 0xCFA0 f0fa a1 00 cmpa (X+0x00) Branch Target from f100 f0fc 23 04 bls [0xF102] f0fe 08 inx f0ff 5c incb f100 20 f8 bra [0xF0FA] f102 58 aslb Branch Target from f0fc f103 ce cf 90 ldx 0xCF90 f106 3a abx f107 ee 00 ldx (X+0x00) f109 c6 04 ldab 0x04 f10b 96 16 ldaa (0x0016) Branch Target from f112 f10d a1 00 cmpa (X+0x00) f10f 23 03 bls [0xF114] f111 3a abx f112 20 f7 bra [0xF10B] f114 a0 01 suba (X+0x01) Branch Target from f10f f116 e6 02 ldab (X+0x02) f118 3d mul f119 05 asld f11a 25 06 bcs [0xF122] f11c 16 tab f11d a6 03 ldaa (X+0x03) f11f 10 sba f120 24 02 bcc [0xF124] f122 86 ff ldaa 0xFF Branch Target from f11a f124 97 7d staa (0x007D) Branch Target from f120 f126 16 tab f127 96 c7 ldaa (0x00C7) f129 c0 80 subb 0x80 f12b 24 08 bcc [0xF135] f12d 50 negb f12e 58 aslb f12f 10 sba f130 24 09 bcc [0xF13B] f132 4f clra f133 20 06 bra [0xF13B] f135 58 aslb Branch Target from f12b f136 1b aba f137 24 02 bcc [0xF13B] f139 86 ff ldaa 0xFF f13b c6 64 ldab 0x64 Branch Target from f130, f133, f137 f13d 3d mul f13e bd eb 1a jsr (0xEB1A)-1000<=d<=19000 f141 dd 7b std (0x007B) f143 ce 00 64 ldx 0x0064 Branch Target from efc3, efe4 f146 02 idiv f147 8f xgdx f148 d7 b5 stab (0x00B5) f14a 39 rts