As promised...
I let the car idle for a while, once in SD (MAF disconnected) once with the MAF connected.
Using an extension I put the IAC first in a cold place (AC outlet) than on top of the engine, this to simulate different IAC values.
The real IAT temperature has been the same for all the time of the "experiment".
Here the result:
As you can see (at idle) the PCM fully relays to the MAF, unless it's disconnected. IT's not a mix between MAF and SD.
In SD mode the PCM tries to change the fuel metering according to the gas law (pV = nRT). Because the PCM is working in closed loop the oxygen sensors cause a change in the fuel trims.
The value Fuel Trims = ((LTFT B1 + STFT B1)+(LTFT B2 + STFT B2))/2
pV = nRT simplified is nT = n'T'
n can be considered a value for Fuel trims
nT = initial Fuel Trims * initial IAT
n'T' = end Fuel Trims * end IAT
T has to be in Kelvin
Example (see the graph):
initial T = 70F = 294K, initial FT = 0%
end T = 150F = 339K
339 / 294 = 1.153 = 15.3%
This means that at 150F the PCM "would like" to inject 15.3% less fuel than at 70F, but the oxygen sensors increase the Fuel Trims of that much to bring back the fuel where it's supposed to be (stoichiometric).
OK, on the graph at 150F the Fuel Trims are +14% and not +15.3%.
Maybe there are other correction factors stored in the PCM: if you look at the MAF curve at that same temparature the fuel trims are 1% lower than at 70F. As much as the difference between the calculated and the measured value of the SD curve

Stefano