>call _setxxop1 >call _dispop1a I don't think this would work if the a > 9...do this: call _setxxop1 ld a,9 call _dispop1a The "a" in "_dispop1a" means that the routine only displays the first a-characters of OP1...and I think the max is 9. Later, James.