Holley HP EFI
The 84-89 "Atari Dash" is self contained. The signal from the VSS sensor on the transmission VSS is fed directly to the Cluster. I believe there is a "VSS output" single wire, probably brown, that sends speed info to the ECM. The ECM uses speed for several computations. You should be able to use this output from the cluster as a speed input to the Holley. If for some reason you need to input raw VSS to the Holley, youu should be able to tap the VSS wires (pur/wht and lt grn /blk) going to the cluster for the Holley. If "Y-ing" the VSS doesn't work, Dakota Digital makes VSS buffers that will solve the problem. About $85 last time I checked.
EDIT / ADD: I see your screen name includes FX3. The FX3 also uses the pur / lt grn VSS pair for speed input. So I would suggest rather than mess with the raw VSS signal prior to the cluster / FX3, use the existing speed output from the cluster for the speed input to the Holley. You may have to futz with it a bit to get the Holley input configured properly, but I know this can be done. IIRC, the cluster outputs 4000 pulses per mile. An excellent resource for VSS information is Jags That Run. They have an excellent piece on their website regarding VSS for engine swapping.
Note that I used the word "should" several times. I know what I'm talking about, but I have never DONE the things I mentioned. That's why "should". But the take-away is that the 84-89 Inst Cluster won't present any un-solvable issues when used with a Holley for engine management. Go for it.
Thank you so much for the "Jags That Run" Suggestion. I will pick that up. I am currently gathering information now to do this properly. I also have the books " "Chevy TPI Fuel Injection Swapper's Guide" by John Baechtel and "Fuel Injection- Installation, Performance Tuning and Modifications" by Jeff Hartman On order heading my way.
I think there has to be a way to keep the Stock ECU for the Average MPG or emulate speed and injector width to either send that signal back to the ecu to get that calculation to the dash to keep that gauge. Also I will likely keep the stock ecu for the FX3 calculations as well but will likely have to send it signals to trick it into thinking it is still operating the engine. The Dominator ECU is pretty powerful I think I can make it work. So things like tach signal, pulse injector width, VSS and so-on can be sent to the stock ECU. That is the hope.
Keeping the FX3 is a must. This is a first year option and is very rare to find for 89s. It was a huge selling point for me. I cant loose it.
Last edited by Red89FX3; Aug 9, 2018 at 02:16 PM.
Examples from $32B:
MW2 DETAIL (L0035):
;
; Bit 0 = 1= OVERDRIVE ON; 0= OVERDRIVE OFF
; 1 = ERR 14 or 15 THIS STARTUP
; 2 = REF PULSES OCCURRED (6.25 MSEC CHECK)
; 3 = 1= ALDL MODE, 8192 LOCKED IN, & MODE 4
; 4 = DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
; 5 = DIAGNOSTIC SWITCH IN ALDL POSITION
; 6 = HIGH BAT. VOLT. , DISABLE SOLENOID DISCRETS
; 7 = SHIFT LIGHT (1= ON, 0= OFF)
;---------------------------------
;-------------------------------------------------
; >>> Serial Data Tables & Params <<<
;--------------------------------------------------
LC703 FCB 4 ; Dis String length, (Bytes)
********************************
* DIS ADDRESS'S , XMIT
********************************
LC704 FCB $C009 ; Num O cyl Addr
LC706 FCB $011A ; Running total of fuel supplied Addr
LC708 FCB $011E ; Running total of Dist. Traveled Addr
LC70A FCB $C712 ; Gal's/Sec Scale Factor Addr
LC70C FCB $0000 ;
LC70E FCB $0000 ;
LC710 FCB $0000 ;
LC712 FCB 122 ; Gals/Hr Inj flow rate
; Num = Arg * 32, (3.8125 G/Hr)
I've attached an adx file that I created for logging the dash data and also included a sample log file in the zip if anyone is interested in logging or viewing dash data.
Note: My display constant is set to the maximum value of about 8 gallons/hr due to 63 lb/hr injectors. For better accuracy, I would need to set this value to 10.5 gallons/hr if it were possible.
Note 2: The distance signal has a resolution of 0.0005 miles per bit (1/2k ppm), so just multiply the raw signal by 0.0005 to see actual distance in miles.
Last edited by tequilaboy; Aug 11, 2018 at 01:46 PM.

Last edited by scorp508; Aug 10, 2018 at 05:12 PM.
Examples from $32B:
MW2 DETAIL (L0035):
;
; Bit 0 = 1= OVERDRIVE ON; 0= OVERDRIVE OFF
; 1 = ERR 14 or 15 THIS STARTUP
; 2 = REF PULSES OCCURRED (6.25 MSEC CHECK)
; 3 = 1= ALDL MODE, 8192 LOCKED IN, & MODE 4
; 4 = DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
; 5 = DIAGNOSTIC SWITCH IN ALDL POSITION
; 6 = HIGH BAT. VOLT. , DISABLE SOLENOID DISCRETS
; 7 = SHIFT LIGHT (1= ON, 0= OFF)
;---------------------------------
;-------------------------------------------------
; >>> Serial Data Tables & Params <<<
;--------------------------------------------------
LC703 FCB 4 ; Dis String length, (Bytes)
********************************
* DIS ADDRESS'S , XMIT
********************************
LC704 FCB $C009 ; Num O cyl Addr
LC706 FCB $011A ; Running total of fuel supplied Addr
LC708 FCB $011E ; Running total of Dist. Traveled Addr
LC70A FCB $C712 ; Gal's/Sec Scale Factor Addr
LC70C FCB $0000 ;
LC70E FCB $0000 ;
LC710 FCB $0000 ;
LC712 FCB 122 ; Gals/Hr Inj flow rate
; Num = Arg * 32, (3.8125 G/Hr)
I've attached an adx file that I created for logging the dash data and also included a sample log file in the zip if anyone is interested in logging or viewing dash data.
Note: My display constant is set to the maximum value of about 8 gallons/hr due to 63 lb/hr injectors. For better accuracy, I would need to set this value to 10.5 gallons/hr if it were possible.
Note 2: The distance signal has a resolution of 0.0005 miles per bit (1/2k ppm), so just multiply the raw signal by 0.0005 to see actual distance in miles.
- 20 high side (+12V) PWM or switched outputs
- 16 low side (ground) PWM or switched outputs
Without some creative thinking I'm not sure how to get total fuel delivered and a miles driven sent to the dash. Someone good with Raspberry Pi could probably get a serial stream going to the das, but there's still the need to get information out of the Dominator and sent somewhere else. Holley uses a CAN bus between their ECMs and digital dashes, but don't publicly document the protocols they use. Racepak apparently has a loose partnership of some kind with Holley to read their CAN bus protocols, but I'm not sure if that'd buy us anything.
- 20 high side (+12V) PWM or switched outputs
- 16 low side (ground) PWM or switched outputs
Burning chips on my 89' really limits my cam shaft selection and tuning ability.
Plus NOBODY tunes OBD1's
Last edited by Red89FX3; Aug 12, 2018 at 12:03 AM.
The Best of Corvette for Corvette Enthusiasts
And yes I understand it’s just one gauge (Technically 3 gauges but only one that will look dead). And I suppose it’s not a deal breaker. But I really really want the dash to function properly. Dead gauges just scream “rigged” to me. This car is clean, and that’s all part of the driving experience.
Thank you you everyone for the feedback.
Last edited by Red89FX3; Aug 12, 2018 at 10:02 PM.
Thanks for posting this. I've been curious about the contents of the 5 byte data packets that feed the instrument cluster. I've written an Arduino Sketch that decodes the 160 Baud ALDL data packets and now I have the info I need to decode the instrument cluster data packets. Cool stuff.
-Wes
















