@Stonemonkey.. thanks, but that's a lil' involved for me at the moment... me being a newbie and all.
@Raizor.. thanks...
At the moment I have it working, but since my char width varies from 19px upto 64px, I need to calculate the "number of chars" on screen at any one time via their pixels.
eg. !=19px, A=64px, so if i have !!!!!!!!!!AAAAA (10 chars !, 9 chars A on screen) then that means 19x10=190 and 64x9=576, 190+576=766px, but my screen is only 640 wide and my max char width is 64px, so 766-640 = 126-64px (so it renders offscreen) =62. Therefore its pre-rendering 62px that I don't want to.
If I set "SCROLLER1TEXT(SCP1,SD+332+SIN1,MID(ST1,TP1,14))" the number of chars on screen to 14 for eg. that means 14 characters of 64px = 896px, which is overdrawn by 192px (256-64), but if my text is all !!!, then its 14 characters of 19px = 266px, which then is greatly under drawn (374px+64px missing) and blits directly on screen which looks ugly.
What I'm trying to achieve at the moment is a variable in replacement to the number '14', which I'm having some difficulty doing at the moment. *facepalms*. It should be easy, but no. :/
I'm trying to add the widths of all the XJ additions, but XJ doesn't want to accumulate for some reason, so on debug all I don't see it adding together, I only see the XJ variable (pixel width) over an over for each char.
IDK, I'm a bit lost at the moment. Frustrated the sh*t outta me for a few hours. I know I can hard set the text on screen at once to 640/19+1=~35characters then I don't have any issues, but if its blitting characters 64px wide for a while, that means that 35 chars of 64px = 2240px and my screen is only 640px wide = 1536px overdrawn = bad = don't want that!
*End ramble, not sure if I made much sense, either way I needed to vent! but I still need to get this working the way I want.