sym 22a6 "InjTTab"
struct 22a6 2355 :R N: Y O +3 : Y D 2c5 N: Y O +2 : W : W | R N: Y O +3 : Y D 2c5 N: Y O +2 : W
Which means first entry is word pointer (check for sym name), followed by 3 bytes, followed by offset into 2c5 RAM table, followed by 2 words, then newline (the output half)
then pointer 3 bytes,offset, 2 bytes, one word. Where pointers are subr calls to do ON and OFF for injectors.....
this will auto repeat for the 8 (?) entries.
(I think that's correct, from an old listing)
this gives output like -
Code: Select all
InjTTab:
22a6: 5a,32,00,16,0a,0f,01,fe,01,00,40,00 struct Sub54,0,16,a,Q1,1,fe,1,40,
22b2: 73,32,00,06,0c,0f,01,fe,01,00 struct Sub55,0,6,c,Q1,1,fe,1
22bc: 5a,32,00,17,0a,1b,02,fd,02,00,80,00 struct Sub54,0,17,a,Q2,2,fd,2,80,
22c8: 73,32,00,07,0c,1b,02,fd,02,00 struct Sub55,0,7,c,Q2,2,fd,2
22d2: 5a,32,00,10,0a,25,04,fb,03,00,01,00 struct Sub54,0,10,a,Q3,4,fb,3,1,
22de: 73,32,00,00,0c,25,04,fb,03,00 struct Sub55,0,0,c,Q3,4,fb,3
22e8: 5a,32,00,11,0a,2f,08,f7,04,00,02,00 struct Sub54,0,11,a,Q4,8,f7,4,2,
22f4: 73,32,00,01,0c,2f,08,f7,04,00 struct Sub55,0,1,c,Q4,8,f7,4
22fe: 5a,32,00,14,0a,39,10,ef,05,00,10,00 struct Sub54,0,14,a,Q5,10,ef,5,10,
230a: 73,32,00,04,0c,39,10,ef,05,00 struct Sub55,0,4,c,Q5,10,ef,5
2314: 5a,32,00,12,0a,43,20,df,06,00,04,00 struct Sub54,0,12,a,Q6,20,df,6,4,
2320: 73,32,00,02,0c,43,20,df,06,00 struct Sub55,0,2,c,Q6,20,df,6
232a: 5a,32,00,13,0a,4d,40,bf,07,00,08,00 struct Sub54,0,13,a,Q7,40,bf,7,8,
2336: 73,32,00,03,0c,4d,40,bf,07,00 struct Sub55,0,3,c,Q7,40,bf,7
2340: 5a,32,00,18,0a,57,80,7f,08,00,00,01 struct Sub54,0,18,a,Q8,80,7f,8,100,
234c: 73,32,00,08,0c,57,80,7f,08,00 struct Sub55,0,8,c,Q8,80,7f,8
subr 3654 "Rolav3" : W N O +2: W E 1 e0 N
Which means 3 word params. First 2 word params with names (new AD and filtered value), last par is an offset from Re0 with name (which is the filter coefficient).
This means listing could have the real sym names (makes RPM filter calls REALLY obvious !!)
and gives output like this.....(note last param converted to true address as well)
Code: Select all
3e28: ef,29,f8 call 3654 Srolav3T(RPM_Filt1,Rpmx4,97f4);
3e2b: 08,01,ae,00,4c,d0 #args
Would that kind of thing help ??
I know we disagree on source code display, but perhaps there is a middle ground ??