I dont really like the way the SMEC is setup to switch fuel and spark tables based on TPS. Most systems I have tuned with switch to open loop based on engine load or in the case of speed density "MAP". I was thinking that it might be easy to modify the code where it determines if it is at full throttle and change it to set the full throttle bit if it is over a certain MAP value.
I was thinking the functions to be modified would be
CheckThrottle_GotTpsValue:
CheckThrottle_AtFullThrottle:
If the function called the current MAP value instead of TPS value and then you could just rescale/rename WOTDLT to be a MAP value like 5psi or something. Then just rename all the Full throttle and Part throttle tables to Open Loop and Closed loop or High load and Low load.
Any adverse affects of doing it this way? What would be the best way to re-write the code?