err... I have personaly disassembled the original, and the tabcolor is the same, parameters and sintab, pointers to sin tab are the same, all ripped from original Amiga exe
only the screen is 352 pixels width in original and here 320. (I crop the logo)
(you can found original source
here)
the problem is :
in original, 54 colors are put on each 79 lines at the wait position $8y01
the tabsin and incrementation of pointers are set for move the wait position X of each line : $8yx1.
but I have problem with the original values : horizontal displacement is perhaps too big, or the colors start at the bad Ypos.
So, exact, I not fixed the problem.
If you have corrected the movement, let me know how you have get the good move
thanks