[Back to SCROLL SWAG index] [Back to Main SWAG index] [Original]

    {
    > I need help with a scroller for the textmode (25x80)...I ran into some
    > trouble..:(.. The major problem is that it has to quite fast, so my choise
    > was to make the scroller using Mem [VidSeg....] and Move but I just don't
    > seem to get it right... So if anybody out there has got a scroller for the
    > textmode please post it... Nevermind if it's not so fast, it might help
    > anyway

    I tested the single line scroller, and it worked. (Delayed 50 instead of 10)
    (make the constant a string to compile it).

    Now a simple scroll command for the entire screen (up)
    }
    Move(Mem[Vidseg,160],Mem[Vidseg,0],3840);     or just writeln
    {
    entire screen(down)
    }
    Move(Mem[Vidseg,0],Mem[Vidseg,160],3840);
    {
    entire screen(left)
    }
    Move(Mem[Vidseg,2],Mem[Vidseg,0],3998);
    {
    then write all characters that are new in the right column

    entire screen(right)
    }
    Move(Mem[VidSeg,0],Mem[VidSeg,2],3998);
    {
    then write all characters in new left column
    }

[Back to SCROLL SWAG index] [Back to Main SWAG index] [Original]