CAGS?????

Tom Hussey thussey at idirect.com
Sat Mar 20 15:04:29 GMT 1999


Perhaps this code is of interest. You can disable checking of the code
in OBDII by clearing a bit. The checksum needs fixing then but it should
fix things. 

Cheers,
Tom H

BTW, the details given in the F-body list are somewhat calibration
dependant. I see a few variations between the manual and the code but
usually just a few mph, degrees or tenths of a volt.


* P1657 SKIP SHIFT SOLENOID CONTROL CIRCUIT
925E  CE 20 BF    	LDX    #$20BF          ; FLASH CONST --> $92
9261  1F 00 08 59 	BRCLR  $00,X,$08,$92BE ; BRANCH IF DTC P1657 IS
DISABLED

9265  12 92 40 04 	BRSET  @$92,$40,$926D  ; BRANCH IF CIRCUIT HAS OPEN
FAULT

9269  13 91 40 0F 	BRCLR  @$91,$40,$927C  ; BRANCH IF CIRCUIT HAS SHORT
FAULT

926D  B6 02 11    	LDAA   $0211           ; INCREMENT SKIP SHIFT
SOLENOID CKT FAULT COUNT
9270  8B 01       	ADDA   #$01            ; ADJUST IF OVERFLOW
9272  82 00       	SBCA   #$00            ; 
9274  B7 02 11    	STAA   $0211           ; UPDATE COUNT
9277  B1 20 9F    	CMPA   $209F           ; FLASH CONST $32 5 SECONDS
927A  24 21       	BCC    $929D           ; BRANCH TO SEST DTC

927C  B6 02 21    	LDAA   $0221           ; INCREMENT SHIFT SOLENOID CKT
RECOVERY COUNT
927F  8B 01       	ADDA   #$01            ; ADJUST IF OVERFLOW
9281  82 00       	SBCA   #$00            ;  
9283  B7 02 21    	STAA   $0221           ; UPDATE COUNT
9286  B1 20 A0    	CMPA   $20A0           ; FLASH CONST $FE
9289  25 33       	BCS    $92BE           ; BRANCH DO NEXT DTC

928B  13 70 08 04 	BRCLR  @$70,$08,$9293  ; BRANCH SKIP SHIFT SOLENOID
CIRCUIT DTC CLEAR

928F  13 5D 08 25 	BRCLR  @$5D,$08,$92B8  ; BRANCH SKIP SHIFT SOLENOID
CIRCUIT DTC CLEAR

9293  4F          	CLRA                   ; CLEAR DTC
9294  18 CE 62 A9 	LDY    #$62A9          ; SKIP SHIFT CIRCUIT 
9298  BD 58 27    	JSR    $5827           ; PROCESS DTC

929B  20 1B       	BRA    $92B8           ; CLEAR COUNTS

929D  86 01       	LDAA   #$01            ; SET DTC
929F  18 CE 62 A9 	LDY    #$62A9          ; SKIP SHIFT CIRCUIT
92A3  BD 58 27    	JSR    $5827           ; PROCESS DTC

92A6  12 92 40 08 	BRSET  @$92,$40,$92B2  ; BRANCH IF OPEN FAULT

92AA  14 05 40    	BSET   @$05,$40        ; INDICATE SHORT FAULT
92AD  15 06 40    	BCLR   @$06,$40        ; 
92B0  20 06       	BRA    $92B8           ; 

92B2  14 06 40    	BSET   @$06,$40        ; INDICATE OPEN FAULT
92B5  15 05 40    	BCLR   @$05,$40        ; 

92B8  7F 02 11    	CLR    $0211           ; CLEAR COUNTS
92BB  7F 02 21    	CLR    $0221           ;



More information about the Gmecm mailing list