   if (iNewRefresh == 72)
      {
      switch (GetZoomParameter(VIEW_DX))
         {
         case  640:
	    pixrate =  31500000L;
	    switch (GXeFile.DisplayInfo[disp].PixSize)
	       {
	       case 16:
		  //CR_Set(0x00, 0x4F);
		  //CR_Set(0x03, 0x95);
		  //GXeFile.DisplayInfo[disp].HTotal    = 0x4F;
		  //GXeFile.DisplayInfo[disp].HEndBlank = 0x95;
		  break;
	       case  8:
	       case  4:
		  CR_Set(0x00, 0x63);
		  CR_Set(0x03, 0x84);
		  CR_Set(0x04, 0x54);
		  CR_Set(0x05, 0x99);
		  CR_Set(0x06, 0x06);
		  CR_Set(0x10, 0xE8);
		  CR_Set(0x16, 0x06);
		  //CR_Set(0x3B, 0x5B);
		  GXeFile.DisplayInfo[disp].HTotal        = 0x63; // 00
		  GXeFile.DisplayInfo[disp].HEndBlank     = 0x84; // 03
		  GXeFile.DisplayInfo[disp].HStartSyncPos = 0x54; // 04
		  GXeFile.DisplayInfo[disp].HEndSyncPos   = 0x99; // 05
		  GXeFile.DisplayInfo[disp].VTotal        = 0x06; // 06
		  GXeFile.DisplayInfo[disp].VStartRetrace = 0xE8; // 10
		  GXeFile.DisplayInfo[disp].VEndBlank     = 0x06; // 16
		  break;
	       default:
		  break;
	       }
	    break;
         case  800:
	    pixrate =  50000000L;
	    break;
         case 1024:
	    //pixrate =  76000000L;
	    //pixrate =  76400000L;
	    pixrate =  76200000L;
	    switch (GXeFile.DisplayInfo[disp].PixSize)
	       {
	       case 16:
		  CR_Set(0x00, 0x4E);
		  CR_Set(0x03, 0x94);
		  GXeFile.DisplayInfo[disp].HTotal    = 0x4E;
		  GXeFile.DisplayInfo[disp].HEndBlank = 0x94;
		  break;
	       case  8:
		  CR_Set(0x00, 0x24);
		  CR_Set(0x03, 0x8A);
		  GXeFile.DisplayInfo[disp].HTotal    = 0x24;
		  GXeFile.DisplayInfo[disp].HEndBlank = 0x8A;
		  break;
	       case  4:
		  CR_Set(0x00, 0xA1);
		  CR_Set(0x03, 0x87);
		  GXeFile.DisplayInfo[disp].HTotal    = 0xA1;
		  GXeFile.DisplayInfo[disp].HEndBlank = 0x87;
		  break;
	       default:
		  break;
	       }
	    break;
         case 1152:
            pixrate = 93600000L;
            break;
         case 1280:
	    pixrate = 128000000L;
	    switch (GXeFile.DisplayInfo[disp].PixSize)
	       {
	       case  8:
		  CR_Set(0x00, 0x2F);
		  CR_Set(0x03, 0x95);
		  GXeFile.DisplayInfo[disp].HTotal    = 0x2F;
		  GXeFile.DisplayInfo[disp].HEndBlank = 0x95;
		  break;
	       default:
		  break;
	       }
	    break;
         default:
	    break;
         }
      }
