void TownsProcessPalCycleField()
{
for (int i = 0; i < _numCyclRects; i++)
{
int x1 = _cyclRects[i].Left - MainVirtScreen.XStart;
int x2 = _cyclRects[i].Right - MainVirtScreen.XStart;
if (x1 < 0)
x1 = 0;
if (x2 > 320)
x2 = 320;
if (x2 > 0)
MarkRectAsDirty(MainVirtScreen, x1, x2, _cyclRects[i].Top, _cyclRects[i].Bottom);
}
}