bytes from offset 8 are WORDS POINTERS to various ECU parameters stored when error occurs.
bytes from offset 2 are WORDS but each BYTE used as some flag.
for example, Air Flow Meter (HFM):
Code:
db 8, 12h, 1, 1, 1, 1, 1, 1, 3Ch,0FCh,0D0h,0E8h, 3,0E9h,0F6h,0E9h
so at this moment:
8 = DTC code
12h = bitmask flags. mask 00001111 used to skip some DTC to XXX translations,
0101h = couple of BYTE flag if some error condition OR
0101h = couple of BYTE flag if some error condition OR
0101h = couple of BYTE flag if some error condition
FC3Ch = address of N_32 variable
E8D0h = address of TPS variable
E903h = address of XXX variable
E9F6h = address of MAF_BAS/4 variable
is there only four parameters saved when error occurs?