Code: Select all
for byChr=1 to byMaxDisplays
for byRow=1 to Ubound(byMsgBuf,2)
inBufRam=MemAddress(byMsgBuf(byChr,byRow))
inTmpRam=MemAddress(byMsgTmp(byChr,byRow))
Call BitCopy(inTmpRam,0,inBufRam,inScrollStep,32)
next
next
byMsgTmp(4,8 ) - display buffer, 1 column per physical display (4) times number of rows.
the intention being to move the bits required into the displaybuffer but this relies upon my assumption that in ram an array is stored sequentially in column order. The code isn't producing the desired effect and i wonder if the ram storage order in not what I think