Darn you guys with stuff I haven't figured out!
And I still have a lot to learn about following code...
Now I have to cancel tomorrow and drive around all day testing this!
Looks like it only works between those RPM, MAP and MPH settings?
Code:
; Limits for FUEL CUT OFF In decel
;
; 1000/1400 RPM
; 15/18 MPH
;
; 4 LINE TBL
;---------------------------------------------
LD8E2 LDX #$D2E3 ; POINT TO 4 LINE TBL
;
LDAB $0008 ;
BITB #$08 ; BIT 3,
BEQ LD8EC ; BR IF NOT B3,
INX ;
LD8EC LDAA $001C ; RPM/25
CMPA 0,X ; 1000/1400 RPM HYST
BLS LD8B5 ; BR IF RPM LT 1000/1500, (EXIT FUEL C/O)
LDAA L0034 ; MPH/1
CMPA 2,X ; 15/18 MPH
BCS LD8B5 ; BR IF Vss LT 15/18 MPH, (EXIT FUEL C/O)
; ;
; CK DECEL FUEL C/O TMR ;
; ;
LDAA L00A1 ; DECEL FUEL C/O TMR
BNE LD934 ; BR IF Non Z
LDAB >$D2EF ; 3 Sec's MIN BETWEEN DECEL FUEL C/O
;
LDAA $0003 ;
BITA #$10 ; b4, (IN FUEL C/O)
BEQ LD90B ; BR IF NOT b4
ANDA #$EF ; CLR b4
STAA $0003 ;
;
STAB L009F ; BETWEEN DECEL FUEL C/0 TIMER
LD90B CMPB L009F ; BETWEEN DECEL FUEL C/0 TIMER
BLS LD914 ;
INC L009F ; INCR DECEL FUEL C/0 TIMER
BRA LD946 ;
;---------------------------------------------
Bookmarks