> > call _invop1s > > call _convop1 > > ld a,e > > ld (speed),a > > ld a,(speed) > call _setxxop1 ;op1=speed > Note that a<100. Luckily, you can move around the point by incrementing/decrementing the byte after (op1). Arnout arnout.engelen@beer.com