Adding cooling fan control patche to stock 0D bin
#1
Junior Member
Thread Starter
Join Date: Feb 2007
Location: Wotton,Que
Posts: 42
Likes: 0
Received 0 Likes
on
0 Posts
Car: 93 W/T1500
Engine: 350 Vortec TPI
Transmission: 4L60e 2000 stall
Axle/Gears: 3.08
Adding cooling fan control patche to stock 0D bin
I want to add fan control to my stock 0D bin.
Dimented we talked about it in another thread
and was asking you about using air management
output to control it,have you check the output?
Also about your fan patche in maf code what
patcher do you use, i do not disassemble or
assemble bin like you're doing,the only patcher
i've used was to patche a 7749 ecm for Wbo2
was Xvi32 editor with a script programm in it,
and the script was already done to use it.
W/T1500
Dimented we talked about it in another thread
and was asking you about using air management
output to control it,have you check the output?
Also about your fan patche in maf code what
patcher do you use, i do not disassemble or
assemble bin like you're doing,the only patcher
i've used was to patche a 7749 ecm for Wbo2
was Xvi32 editor with a script programm in it,
and the script was already done to use it.
W/T1500
#2
Junior Member
Thread Starter
Join Date: Feb 2007
Location: Wotton,Que
Posts: 42
Likes: 0
Received 0 Likes
on
0 Posts
Car: 93 W/T1500
Engine: 350 Vortec TPI
Transmission: 4L60e 2000 stall
Axle/Gears: 3.08
Re: Adding cooling fan control patche to stock 0D bin
Hi, i took a look at the fan patche and try to mod my bin,can anybody check if the change I've made are correct?
W/T1500
STOCK BIN 0000D3B0: 96 62 A1 00 23 10 A1 02 22 0C B6 01 FC A1 04 23
MOD BIN 0000D3B0: 96 62 A1 00 23 10 A1 02 22 0C B6 00 A2 A1 04 23
If you want hysteresis, simply replace the current RPM lookup at D3B0 with the current temp term (L00A2) and set the cal table with the upper and lower entry and exit temp values instead of RPM. If you don't want hysteresis, replace the current TPS term at D3BA with the current temp term and set the cal table with entry and exit temp values instead of TPS. This routine and output could also easily control a Nitrous solenoid. I have more cool stuff in the works as well like using the Linear EGR valve position input to log WB02. It is a real A/D input. Enjoy
* CPI MANIFOLD TUNING CONTROL CALIB
*
**********************************************
D399: LD399 LDX #$400E ; MODE WD, AFR 4
D39C: BRSET 0,X,#$08,LD3A2 ; BR IF b3, 1 = VAR TUNE CNT'L
; .. else
D3A0: BRA LD3C6 ; EXIT
D3A2: LD3A2 LDX #$412B ; INDEX CPI QUAL'S LIST
;
D3A5: BRSET L0052,#$08,LD3B0 ; BR IF b3, VARIABLE TUNING CNT'L
D3A9: LDAA L00A2 ; COOLANT VALUE
D3AB: CMPA 6,X ; -40 C COOL CUT OFF
D3AD: BCS LD3C6 ; BR IF COOL LT THRESH
;
; CK RPM QUAL'S
;
D3AF: INX ;
D3B0: LD3B0 LDAA L0062 ; CURRENT RPM/25
D3B2: CMPA 0,X ; 0 LO RPM LOWER/UPPER HYST
D3B4: BLS LD3C6 ; EXIT IF LESS THAN OR SAME
D3B6: CMPA 2,X ; 0 HI RPM LOWER/UPPER HYST
D3B8: BHI LD3C6 ; EXIT IF HIGHER
;
; CK TPS QUAL'S
;
D3BA: LDAA L01FC ; CURRENT % TPS
D3BD: CMPA 4,X ; 0 % TPS LOWER/UPPER HYST
D3BF: BLS LD3C6 ; EXIT IF LESS THAN OR SAME
D3C1: BSET L0052,#$08 ; SET b3, VARIABLE TUNING CNT'L
D3C4: BRA LD3C9 ; EXIT VIA RTS
D3C6: LD3C6 BCLR L0052,#$08 ; CLR b3, VARIABLE TUNING CNT'L FLAG
D3C9: LD3C9 RTS
;----------------------------------------------
W/T1500
STOCK BIN 0000D3B0: 96 62 A1 00 23 10 A1 02 22 0C B6 01 FC A1 04 23
MOD BIN 0000D3B0: 96 62 A1 00 23 10 A1 02 22 0C B6 00 A2 A1 04 23
If you want hysteresis, simply replace the current RPM lookup at D3B0 with the current temp term (L00A2) and set the cal table with the upper and lower entry and exit temp values instead of RPM. If you don't want hysteresis, replace the current TPS term at D3BA with the current temp term and set the cal table with entry and exit temp values instead of TPS. This routine and output could also easily control a Nitrous solenoid. I have more cool stuff in the works as well like using the Linear EGR valve position input to log WB02. It is a real A/D input. Enjoy
* CPI MANIFOLD TUNING CONTROL CALIB
*
**********************************************
D399: LD399 LDX #$400E ; MODE WD, AFR 4
D39C: BRSET 0,X,#$08,LD3A2 ; BR IF b3, 1 = VAR TUNE CNT'L
; .. else
D3A0: BRA LD3C6 ; EXIT
D3A2: LD3A2 LDX #$412B ; INDEX CPI QUAL'S LIST
;
D3A5: BRSET L0052,#$08,LD3B0 ; BR IF b3, VARIABLE TUNING CNT'L
D3A9: LDAA L00A2 ; COOLANT VALUE
D3AB: CMPA 6,X ; -40 C COOL CUT OFF
D3AD: BCS LD3C6 ; BR IF COOL LT THRESH
;
; CK RPM QUAL'S
;
D3AF: INX ;
D3B0: LD3B0 LDAA L0062 ; CURRENT RPM/25
D3B2: CMPA 0,X ; 0 LO RPM LOWER/UPPER HYST
D3B4: BLS LD3C6 ; EXIT IF LESS THAN OR SAME
D3B6: CMPA 2,X ; 0 HI RPM LOWER/UPPER HYST
D3B8: BHI LD3C6 ; EXIT IF HIGHER
;
; CK TPS QUAL'S
;
D3BA: LDAA L01FC ; CURRENT % TPS
D3BD: CMPA 4,X ; 0 % TPS LOWER/UPPER HYST
D3BF: BLS LD3C6 ; EXIT IF LESS THAN OR SAME
D3C1: BSET L0052,#$08 ; SET b3, VARIABLE TUNING CNT'L
D3C4: BRA LD3C9 ; EXIT VIA RTS
D3C6: LD3C6 BCLR L0052,#$08 ; CLR b3, VARIABLE TUNING CNT'L FLAG
D3C9: LD3C9 RTS
;----------------------------------------------
Thread
Thread Starter
Forum
Replies
Last Post