Code:
ROM:0006E350 ; =============== S U B R O U T I N E =======================================ROM:0006E350ROM:0006E350ROM:0006E350 sDropFan1OnTemps: ; CODE XREF: sCoolantFan1+16ApROM:0006E350 000 tst.b (pPerformanceMode).w ; for Performance modeROM:0006E354 000 bne.s loc_6E35A ; Branch to 6E35A if in performance modeROM:0006E356 000 move.l a1,d3 ; Load OEM valuesROM:0006E358 000 rts ; Go back to stock codeROM:0006E35A ; ---------------------------------------------------------------------------ROM:0006E35AROM:0006E35A loc_6E35A: ; CODE XREF: sDropFan1OnTemps+4jROM:0006E35A 000 move.l a1,d3 ; Pull OEM valueROM:0006E35C 000 move.w #$400,d0 ; ROM:0006E360 000 sub.w d0,d3 ; Subtract 40C from valueROM:0006E362 000 rts ; Return to Stock codeROM:0006E362 ; End of function sDropFan1OnTempsROM:0006E362ROM:0006E364ROM:0006E364 ; =============== S U B R O U T I N E =======================================ROM:0006E364ROM:0006E364ROM:0006E364 sDropFan2OnTemps: ; CODE XREF: sCoolantFan2:loc_4C350pROM:0006E364 000 tst.b (pPerformanceMode).w ; Test an OperandROM:0006E368 000 bne.s loc_6E36E ; Branch if Not EqualROM:0006E36A 000 move.l a1,d4 ; Move Data from Source to DestinationROM:0006E36C 000 rts ; Return from SubroutineROM:0006E36E ; ---------------------------------------------------------------------------ROM:0006E36EROM:0006E36E loc_6E36E: ; CODE XREF: sDropFan2OnTemps+4jROM:0006E36E 000 move.l a1,d4 ; Move Data from Source to DestinationROM:0006E370 000 move.w #$400,d0 ; Move Data from Source to DestinationROM:0006E374 000 sub.w d0,d4 ; SubtractROM:0006E376 000 rts ; Return from SubroutineROM:0006E376 ; End of function sDropFan2OnTempsROM:0006E376ROM:0006E376 ; ---------------------------------------------------------------------------
Code:
ROM:0004C146 022 jsr sDropFan1OnTemps ; Jump to Custom SubroutineROM:0004C14C 022 bra.s loc_4C168 ; Branch skipping some OEM code to the correct spot.
Statistics: Posted by ProfessWRX — Sun Jan 21, 2024 12:42 pm
Statistics: Posted by charlay86 — Mon Dec 11, 2023 11:12 am
Statistics: Posted by ProfessWRX — Wed Dec 06, 2023 2:01 am
Statistics: Posted by zack4200 — Sat Dec 02, 2023 9:41 pm
Statistics: Posted by kur4o — Sat Dec 02, 2023 7:04 pm
Statistics: Posted by MudDuck514 — Sat Dec 02, 2023 6:08 am
I haven't found anything else yet.4WD_Lamp_On_Car -present/not present
Type_Of_Shift_Pattern - ???class2/pcm <--CPU control FFFF8FD9/FFFFC002
Shift_Patern_press_Time -time for switch pressed to activate
4WD_Switch - switch)type fitted <--7D514/7CFCB - Transmission Type/4WDSwitch
Trans type 4 and 2 are NOT 4WD allowed
4WD_press_Time -time for switch pressed to activate <--7CFAE - Debounce Time
Statistics: Posted by ProfessWRX — Sat Dec 02, 2023 1:34 am
Statistics: Posted by ProfessWRX — Fri Dec 01, 2023 1:19 pm
Statistics: Posted by zack4200 — Fri Dec 01, 2023 12:23 pm
Statistics: Posted by ProfessWRX — Fri Dec 01, 2023 12:10 pm
Any chance you guys have a pinout for the 04 L67 Pcm? I haven’t seen one.
Statistics: Posted by zack4200 — Fri Dec 01, 2023 10:44 am
Statistics: Posted by kur4o — Fri Dec 01, 2023 6:35 am
Statistics: Posted by ProfessWRX — Fri Dec 01, 2023 12:45 am
Statistics: Posted by ProfessWRX — Thu Nov 30, 2023 2:30 pm
Statistics: Posted by zack4200 — Thu Nov 30, 2023 2:14 pm
Statistics: Posted by ProfessWRX — Thu Nov 30, 2023 2:10 pm
Code:
ROM:00050E3C sGearShiftTypeSelection: ; CODE XREF: sFindGearSetup+2pROM:00050E3C 000 move.b (byte_FFFF919E).w,d3 ; In Drive Low?ROM:00050E40 000 bne.s loc_50E52 ; Branch if Not EqualROM:00050E42 000 btst #2,(byte_FFFF9804).w ; Test a BitROM:00050E48 000 beq.s loc_50E4E ; Branch if EqualROM:00050E4A 000 moveq #9,d0 ; Urban? 9th table setROM:00050E4C 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050E4E ; ---------------------------------------------------------------------------ROM:00050E4EROM:00050E4E loc_50E4E: ; CODE XREF: sGearShiftTypeSelection+CjROM:00050E4E 000 clr.b d0 ; Drive Low Normal? 0 table set (first)ROM:00050E50 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050E52 ; ---------------------------------------------------------------------------ROM:00050E52ROM:00050E52 loc_50E52: ; CODE XREF: sGearShiftTypeSelection+4jROM:00050E52 000 moveq #1,d4 ; Move QuickROM:00050E54 000 cmp.b d3,d4 ; CompareROM:00050E56 000 bne.s loc_50E70 ; Branch if Not EqualROM:00050E58 000 cmpi.b #3,(pTransmissionShiftPattern).w ; Compare ImmediateROM:00050E5E 000 bne.s loc_50E6C ; Branch if Not EqualROM:00050E60 000 btst #7,(byte_FFFFA918).w ; In Drive 2?ROM:00050E66 000 bne.s loc_50E6C ; Branch if Not EqualROM:00050E68ROM:00050E68 loc_50E68: ; CODE XREF: sGearShiftTypeSelection+82jROM:00050E68 ; sGearShiftTypeSelection+86jROM:00050E68 000 moveq #7,d0 ; Performance? 7th table setROM:00050E6A 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050E6C ; ---------------------------------------------------------------------------ROM:00050E6CROM:00050E6C loc_50E6C: ; CODE XREF: sGearShiftTypeSelection+22jROM:00050E6C ; sGearShiftTypeSelection+2AjROM:00050E6C 000 move.l d4,d0 ; Drive 2? 1st table set (second)ROM:00050E6E 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050E70 ; ---------------------------------------------------------------------------ROM:00050E70ROM:00050E70 loc_50E70: ; CODE XREF: sGearShiftTypeSelection+1AjROM:00050E70 000 btst #7,(byte_FFFFA918).w ; Test a BitROM:00050E76 000 beq.s loc_50E88 ; Trans Oil Temp HOT?ROM:00050E78 000 btst #7,(byte_FFFF9199).w ; Test for WOTROM:00050E7E 000 beq.s loc_50E84 ; Branch if EqualROM:00050E80 000 moveq #2,d0 ; HOT WOT? 2nd table setROM:00050E82 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050E84 ; ---------------------------------------------------------------------------ROM:00050E84ROM:00050E84 loc_50E84: ; CODE XREF: sGearShiftTypeSelection+42jROM:00050E84 000 moveq #3,d0 ; HOT Normal 3rd table setROM:00050E86 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050E88 ; ---------------------------------------------------------------------------ROM:00050E88ROM:00050E88 loc_50E88: ; CODE XREF: sGearShiftTypeSelection+3AjROM:00050E88 000 btst #7,(byte_FFFF9199).w ; Test for WOTROM:00050E8E 000 beq.s loc_50EA6 ; Branch if EqualROM:00050E90 000 move.b (pTransmissionShiftPattern).w,d3 ; Move Data from Source to DestinationROM:00050E94 000 cmpi.b #3,d3 ; Compare ImmediateROM:00050E98 000 beq.s loc_50E9E ; Branch if EqualROM:00050E9A 000 cmp.b d3,d4 ; CompareROM:00050E9C 000 bne.s loc_50EA2 ; Branch if Not EqualROM:00050E9EROM:00050E9E loc_50E9E: ; CODE XREF: sGearShiftTypeSelection+5CjROM:00050E9E 000 moveq #8,d0 ; Performance WOT? 8th table setROM:00050EA0 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050EA2 ; ---------------------------------------------------------------------------ROM:00050EA2ROM:00050EA2 loc_50EA2: ; CODE XREF: sGearShiftTypeSelection+60jROM:00050EA2 000 moveq #4,d0 ; Normal WOT? 4th table setROM:00050EA4 000 bra.s locret_50EC6 ; Branch AlwaysROM:00050EA6 ; ---------------------------------------------------------------------------ROM:00050EA6ROM:00050EA6 loc_50EA6: ; CODE XREF: sGearShiftTypeSelection+52jROM:00050EA6 000 move.b (pTransmissionShiftPattern).w,d3 ; Move Data from Source to DestinationROM:00050EAA 000 moveq #3,d5 ; Move QuickROM:00050EAC 000 cmp.b d3,d5 ; CompareROM:00050EAE 000 beq.s loc_50EBC ; Branch if EqualROM:00050EB0 000 btst #5,(byte_FFFF9196).w ; Test a BitROM:00050EB6 000 beq.s loc_50EBC ; Branch if EqualROM:00050EB8 000 moveq #5,d0 ; Move Quick 5th table setROM:00050EBA 000 bra.s locret_50EC6 ; Cruise?ROM:00050EBC ; ---------------------------------------------------------------------------ROM:00050EBCROM:00050EBC loc_50EBC: ; CODE XREF: sGearShiftTypeSelection+72jROM:00050EBC ; sGearShiftTypeSelection+7AjROM:00050EBC 000 cmp.b d3,d5 ; CompareROM:00050EBE 000 beq.s loc_50E68 ; Branch if EqualROM:00050EC0 000 cmp.b d3,d4 ; CompareROM:00050EC2 000 beq.s loc_50E68 ; Branch if EqualROM:00050EC4 000 moveq #6,d0 ; Normal? 6th table setROM:00050EC6ROM:00050EC6 locret_50EC6: ; CODE XREF: sGearShiftTypeSelection+10jROM:00050EC6 ; sGearShiftTypeSelection+14j ...ROM:00050EC6 000 rts ; Return from SubroutineROM:00050EC6 ; End of function sGearShiftTypeSelectionROM:00050EC6
Statistics: Posted by ProfessWRX — Thu Nov 30, 2023 1:32 pm
Statistics: Posted by ProfessWRX — Thu Nov 30, 2023 11:08 am
Statistics: Posted by ProfessWRX — Thu Nov 30, 2023 9:43 am
Statistics: Posted by ProfessWRX — Thu Nov 30, 2023 9:36 am
Code:
ROM:00050022 off_50022: dc.l [___unk_501C6__]-upshift ; DATA XREF: sub_61F02+3CoROM:00050026 dc.l unk_50352 ROM:0005002A dc.l unk_504DE ROM:0005002E off_5002E: dc.l unk_5028C ; DATA XREF: sub_61FC8+3AoROM:00050032 dc.l unk_50418ROM:00050036 dc.l unk_505A4
Code:
ROM:000501C6 [___unk_501C6__]: dc.b 0 ; DATA XREF: ROM:off_50022oROM:000501C7 dc.b 0ROM:000501C8 dc.l unk_7C1E8 1-2 driveLow normal lineROM:000501CC dc.b 0ROM:000501CD dc.b 0ROM:000501CE dc.l unk_7C1EA 2-3 drivelow normal lineROM:000501D2 dc.b 0ROM:000501D3 dc.b 0ROM:000501D4 dc.l 0 3-4 drivelow normal not usedROM:000501D8 dc.b 1ROM:000501D9 dc.b 0ROM:000501DA dc.l unk_7C1A0 1-2 drive2 normalROM:000501DE dc.b 0ROM:000501DF dc.b 0ROM:000501E0 dc.l unk_7C1C2 2-3 drive2 normalROM:000501E4 dc.b 0ROM:000501E5 dc.b 0ROM:000501E6 dc.l 0 3-4 drive2 normal not usedROM:000501EA dc.b 0ROM:000501EB dc.b 0ROM:000501EC dc.l unk_7C460 1-2 HOT WOT ROM:000501F0 dc.b 0ROM:000501F1 dc.b 0ROM:000501F2 dc.l unk_7C462 2-3 HOT WOTROM:000501F6 dc.b 0ROM:000501F7 dc.b 0ROM:000501F8 dc.l unk_7C464 3-4 HOT WOTROM:000501FC dc.b 1ROM:000501FD dc.b 0ROM:000501FE dc.l unk_7C2BC 1-2 HOT normal lineROM:00050202 dc.b 1ROM:00050203 dc.b 0ROM:00050204 dc.l unk_7C2DE 2-3 HOT normal lineROM:00050208 dc.b 1ROM:00050209 dc.b 0ROM:0005020A dc.l unk_7C300 3-4 HOT normal lineROM:0005020E dc.b 0ROM:0005020F dc.b 0ROM:00050210 dc.l unk_7C454 1-2 WOTROM:00050214 dc.b 0ROM:00050215 dc.b 0ROM:00050216 dc.l unk_7C456 2-3 WOTROM:0005021A dc.b 0ROM:0005021B dc.b 0ROM:0005021C dc.l unk_7C458 3-4 WOTROM:00050220 dc.b 1ROM:00050221 dc.b 0ROM:00050222 dc.l unk_7C04C 1-2 CruiseROM:00050226 dc.b 1ROM:00050227 dc.b 0ROM:00050228 dc.l unk_7C118 2-3 CRUISEROM:0005022C dc.b 1ROM:0005022D dc.b 0ROM:0005022E dc.l unk_7C13A 3-4 CRUISEROM:00050232 dc.b 1ROM:00050233 dc.b 0ROM:00050234 dc.l unk_7C04C 1-2 normal ROM:00050238 dc.b 1ROM:00050239 dc.b 0ROM:0005023A dc.l unk_7C06E 2-3 normalROM:0005023E dc.b 1ROM:0005023F dc.b 0ROM:00050240 dc.l unk_7C090 3-4 normalROM:00050244 dc.b 1ROM:00050245 dc.b 0ROM:00050246 dc.l unk_7C388 1-2 Performance shiftROM:0005024A dc.b 1ROM:0005024B dc.b 0ROM:0005024C dc.l unk_7C3AA 2-3 performance shiftROM:00050250 dc.b 1ROM:00050251 dc.b 0ROM:00050252 dc.l unk_7C3CC 3-4 performance shiftROM:00050256 dc.b 0ROM:00050257 dc.b 0ROM:00050258 dc.l unk_7C46C 1-2 performance WOTROM:0005025C dc.b 0ROM:0005025D dc.b 0ROM:0005025E dc.l unk_7C46E 2-3 performance WOTROM:00050262 dc.b 0 ROM:00050263 dc.b 0ROM:00050264 dc.l unk_7C470 3-4 performance WOTROM:00050268 dc.b 1ROM:00050269 dc.b 0ROM:0005026A dc.l unk_7C4A0 1-2 driveLow URBAN lineROM:0005026E dc.b 1ROM:0005026F dc.b 0ROM:00050270 dc.l unk_7C4C2 2-3 drivelow Urban lineROM:00050274 dc.b 0ROM:00050275 dc.b 0ROM:00050276 dc.l 0 3-4 drivelow URBAN line [set to 0 address not used]ROM:0005027A dc.b 0ROM:0005027B dc.b 0ROM:0005027C dc.l unk_7C768 1-2???ROM:00050280 dc.b 0ROM:00050281 dc.b 0ROM:00050282 dc.l unk_7C76A 1-2???ROM:00050286 dc.b 0ROM:00050287 dc.b 0ROM:00050288 dc.l unk_7C76C 1-2???ROM:0005028C unk_5028C: dc.b 0 ; DATA XREF: ROM:off_5002Eo
Statistics: Posted by kur4o — Thu Nov 30, 2023 8:25 am
Statistics: Posted by ProfessWRX — Thu Nov 30, 2023 12:38 am
Statistics: Posted by kur4o — Wed Nov 29, 2023 7:42 pm
Statistics: Posted by kur4o — Wed Nov 29, 2023 6:53 pm
I’ve looked at the 00 GTP bin and 97 regal bins. Code is the same as far as the switch is concerned.
Statistics: Posted by ProfessWRX — Wed Nov 29, 2023 10:24 am
Statistics: Posted by zack4200 — Wed Nov 29, 2023 9:00 am
Statistics: Posted by kur4o — Wed Nov 29, 2023 4:10 am
Statistics: Posted by ProfessWRX — Wed Nov 29, 2023 3:54 am
Statistics: Posted by kur4o — Wed Nov 29, 2023 3:49 am
Statistics: Posted by ProfessWRX — Wed Nov 29, 2023 3:17 am
Code:
ROM:0004C146 022 tst.b (pTransmissionShiftPattern).w ; Test if In Performance ModeROM:0004C14A 022 beq.s loc_4C14E ; Branch if NOT in performance mode to allow OEM BCM control of fan tempsROM:0004C14C 022 bne.s loc_4C166 ; Branch if IN performance mode to allow Fan Turn on temps controlled by PCM
Statistics: Posted by ProfessWRX — Wed Nov 29, 2023 1:43 am
Statistics: Posted by ProfessWRX — Sun Nov 19, 2023 9:26 am
Statistics: Posted by antus — Sat Nov 18, 2023 10:01 am
Statistics: Posted by ProfessWRX — Tue Nov 14, 2023 8:13 am
Statistics: Posted by ProfessWRX — Fri Nov 10, 2023 1:30 am
Statistics: Posted by antus — Thu Nov 09, 2023 12:05 pm