示例#1
0
 internal void DoubleBuffer_Update()
 {
     try
     {
         Video_Memory.MoveDown(FrameOffset, FrameSize, FrameSize);
     }
     catch (Exception)
     {
     }
     Update(0, 0, width, height);
 }
        public void DoubleBuffer_Update()
        {
            Video_Memory.MoveDown(FrameOffset, FrameSize, FrameSize);

            /*
             * for(uint i = 0; i <= FrameSize; i++)
             * {
             *  Video_Memory[i] = Video_Memory[i + FrameSize];
             * }
             */

            Update(0, 0, width, height);
        }
示例#3
0
 public void ScrollUp()
 {
     LinearFrameBuffer.MoveDown(0, mRow2Addr, mScrollSize);
     LinearFrameBuffer.Fill(mScrollSize, mRow2Addr, 0x00);
 }
示例#4
0
 /// <summary>
 /// Update video memory.
 /// </summary>
 public void DoubleBufferUpdate()
 {
     VideoMemory.MoveDown(FrameOffset, FrameSize, FrameSize);
     Update(0, 0, width, height);
 }