DIY PROMDo It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.
Welcome to ThirdGen.org!
Welcome to ThirdGen.org.
You are currently viewing our forum as a guest, which gives you limited access to view most discussions and access our other features. By joining our community, at no cost, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is free, fast and simple, join the ThirdGen.org community today!
I'm using a DRAC with my 730 conversion. I'm inputting vehicle speed from the DRAC to C6 on my 730. My question is what happens to the VSS PPM setting at $0015?
My assumption is that this setting is for gears, tires and whatnot. My DRAC takes care of this so what does $0015 do now?
__________________ '96 Bronco: 302, 5-spd, 4wd, 32" tires '84 Impala: 350 with Dart heads 200cc IR 72cc CC, Ferrea valves, 9.3:1 compression zero clearanced, Comp 276HR cam, 1.52 Pro Mag roller rockers, ported Torker II + 1" spacer, DIY 4bbl TBI, 95#/hr injectors, single GT45 turbo, boxed control arms holding a GM 8.5" G80 with 4.10's
C6 isn't used on the '730. With some help and alot of searching I found that the Sy/Ty '749 used C6 as speedo input from a DRAC. It's the best thing I could come up with since my VSS is DC 2000 ppm and the '730 expects an AC 4000 ppm signal.
From the code snippet that Z69 posted, the Optical sensor value is used (#0x01CD ; VAL = 461, 461 = 1 RD SPD PULSE)
and the value for the mag sensor ($0015) is ignored.
To adjust the value IF your readings are incorrect, the hard coded hex value would need to change using TP or any hex editor.
The actual location for the value is BF87= $01, BF88=$CD
Remember the addressing starts at $8000.
I don't know what to tell you except be careful and check your results before trusting a new value on a long trip.
JP's correct, or we both read it the same way at least.
Also, there are actually 3 hard coded values for the optical from above. Based on the # of pulses. 1 or 2 or 3. Not sure how this works.
Code:
ldx #0x01CD ; VAL = 461, 461 = 1 RD SPD PULSE
ldx #0x039A ; VAL = 922, 922 = 2 RD SPD PULSE'S
ldx #0x0566 ; VAL = 1382, 1382 = 3 RD SPD PULSE'S
The mag code and optical use different values for the calc.
One of the 3 above divided by L008B (VSS cnt)
Or L008D (Diff VSS) times L8015 Divided by L008B (VSScnts).
After this calc, the code appears to be the same regardless of sensor selected.
Actually it looks to me like GM had some trouble making the optical read when just starting to move or at faster input rates.
That's the only thing I can make from it as to why they put default values in the caculation when during a single loop.
Maybe I'm looking at it wrong but looks to me like:
if 1 pulse is read (per scan), use 461
if 2 pulses are read (per scan), use 922
if 3 pulses are read (per scan), use 1382
Could be that this is the multiplier used to calculate when counting allot of pulses during a single program scan loop. (makes more sense to me that way)
It must be difficult or delayed to transfer in the signals (as a count) fast enough from the optical input as compared to the mag pickup counter.
The mag counter just inputs and doesn't seem to need this.