Why does the first case use 2 bytes and the second 3? void test1(void) { // lapStatus.lapRemoteBusy = true; lapStatus.lapXIDData = true; 1262: e2 d3 06 02 bis.b #2, &0x0206 ;subst r3 with A s==10 } 1266: 30 41 ret
void test2(void) { lapStatus.lapRemoteBusy = true; lapStatus.lapXIDData = true; 1262: f2 d0 03 00 06 02 bis.b #3, &0x0206 ;#0x0003 } 1268: 30 41 ret Thanks, Garst