component joycounts; pin in float axisvalue; pin out s32 counts; param rw u32 scale=10; option data fcounts; function updatecounts fp; ;; #include float fcounts=0; FUNCTION(updatecounts){ fcounts=fcounts+scale*axisvalue; if (fcounts>=counts+1 || fcounts<=counts-1){ counts=floor(fcounts); } }