Exemple #1
0
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;
  }
}
Exemple #2
0
void copydspvdc(ushort SDPage, ushort SAPage, ushort DDPage, ushort DAPage)
{
  copymemvdc(SDPage,DDPage,vdcScrSize);
  copymemvdc(SAPage,DAPage,vdcScrSize);
}