Try using HL, setting either H or L to zero if it is only a 1 byte variable: ld hl,x*256+y ld (pencol),hl ld hl,(score) bcall(_setxxxxop2) bcall(_op2toop1) ld a,2 bcall(_dispop1a) That works for me. -joel seligstein joel@basm.org www.basm.org