yea.. i guess... but this always returns 316... ld hl,120 ld (hl_var),hl ld a,2 ld (a_var),a bcall(_divhlbya) bcall(_disphl) > Org userMem > Blah blah blah > Ld hl,(Uservar) > Ld a,(Uservar3) > B_CALL DivHLByA > Etc, etc... > ret ------------------- Colin Hart darkfire139@aol.com