示例#1
0
文件: scrollupvdc.c 项目: z88dk/z88dk
void scrollupvdc(ushort X1, ushort Y1, ushort X2, ushort Y2)
{
  uchar XLen;
  ushort DispOfs, AttrOfs;

  XLen = X2-X1+1;
  DispOfs = Y1*vdcScrHorz+vdcDispMem+X1;
  AttrOfs = Y1*vdcScrHorz+vdcAttrMem+X1;
  for(; Y1 <= Y2; Y1++)
  {
    copymemvdc(DispOfs,DispOfs-vdcScrHorz,XLen);
    copymemvdc(AttrOfs,AttrOfs-vdcScrHorz,XLen);
    DispOfs += vdcScrHorz;
    AttrOfs += vdcScrHorz;
  }
}
示例#2
0
void copydspvdc(ushort SDPage, ushort SAPage, ushort DDPage, ushort DAPage)
{
  copymemvdc(SDPage,DDPage,vdcScrSize);
  copymemvdc(SAPage,DAPage,vdcScrSize);
}