> Did you need to read the ports in the sequence H_ADDR2, H_ADDR1 and > H_ADDR0, or could they be read in any sequence? Because in C, parameters > are evaluated right to left ... Are they? That's news to me. I thought they could be evaluated in any order (or even in parallel). -tony