/************************************************************************

              L O A D   A N D   S A V E   P A R A M E T E R S

************************************************************************/

#include <stdio.h>
#include <exec/types.h>
#include <intuition/intuition.h>

extern struct IntuiText ok_request;

extern struct ViewPort *vp;
extern struct TextAttr Font;
extern struct Window *file_window;
extern struct MenuItem Iterations[];
extern int maxcolr, *Zones[];
extern long da_W, da_H, da_TE, da_LE;
extern float realmin, realmax, imagmin, imagmax, jl_rlmin,
             jl_rlmax, jl_imgmin, jl_imgmax, rlparm, imparm;
extern SHORT FractalType;
extern USHORT colortable[];
extern unsigned char zn1_StringBuffer[], zn2_StringBuffer[],
       zn3_StringBuffer[], zn4_StringBuffer[], zn5_StringBuffer[],
       zn6_StringBuffer[], zn7_StringBuffer[], zn8_StringBuffer[],
       zn9_StringBuffer[], zn10_StringBuffer[], zn11_StringBuffer[],
       zn12_StringBuffer[], zn13_StringBuffer[], zn14_StringBuffer[],
       zn15_StringBuffer[], zn16_StringBuffer[], zn17_StringBuffer[],
       zn18_StringBuffer[], zn19_StringBuffer[], zn20_StringBuffer[],
       zn21_StringBuffer[], zn22_StringBuffer[], zn23_StringBuffer[], 
       zn24_StringBuffer[], zn25_StringBuffer[], zn26_StringBuffer[], 
       zn27_StringBuffer[], zn28_StringBuffer[], zn29_StringBuffer[], 
       zn30_StringBuffer[], zn31_StringBuffer[], zn32_StringBuffer[], 
       zn33_StringBuffer[], zn34_StringBuffer[], zn35_StringBuffer[], 
       zn36_StringBuffer[], zn37_StringBuffer[], zn38_StringBuffer[], 
       zn39_StringBuffer[], zn40_StringBuffer[], zn41_StringBuffer[],
       zn42_StringBuffer[], zn43_StringBuffer[], zn44_StringBuffer[],
       zn45_StringBuffer[], zn46_StringBuffer[], zn47_StringBuffer[],
       zn48_StringBuffer[], zn49_StringBuffer[], zn50_StringBuffer[];
       
extern unsigned char zn51_StringBuffer[], zn52_StringBuffer[], 
       zn53_StringBuffer[], zn54_StringBuffer[], zn55_StringBuffer[], 
       zn56_StringBuffer[], zn57_StringBuffer[], zn58_StringBuffer[], 
       zn59_StringBuffer[], zn60_StringBuffer[], zn61_StringBuffer[], 
       zn62_StringBuffer[], zn63_StringBuffer[], zn64_StringBuffer[], 
       zn65_StringBuffer[], zn66_StringBuffer[], zn67_StringBuffer[], 
       zn68_StringBuffer[], zn69_StringBuffer[], zn70_StringBuffer[], 
       zn71_StringBuffer[], zn72_StringBuffer[], zn73_StringBuffer[], 
       zn74_StringBuffer[], zn75_StringBuffer[], zn76_StringBuffer[], 
       zn77_StringBuffer[], zn78_StringBuffer[], zn79_StringBuffer[], 
       zn80_StringBuffer[], zn81_StringBuffer[], zn82_StringBuffer[], 
       zn83_StringBuffer[], zn84_StringBuffer[], zn85_StringBuffer[], 
       zn86_StringBuffer[], zn87_StringBuffer[], zn88_StringBuffer[], 
       zn89_StringBuffer[], zn90_StringBuffer[], zn91_StringBuffer[], 
       zn92_StringBuffer[], zn93_StringBuffer[], zn94_StringBuffer[], 
       zn95_StringBuffer[], zn96_StringBuffer[], zn97_StringBuffer[], 
       zn98_StringBuffer[], zn99_StringBuffer[], zn100_StringBuffer[];
       

extern unsigned char zn101_StringBuffer[], zn102_StringBuffer[],
       zn103_StringBuffer[], zn104_StringBuffer[], zn105_StringBuffer[],
       zn106_StringBuffer[], zn107_StringBuffer[], zn108_StringBuffer[],
       zn109_StringBuffer[], zn110_StringBuffer[], zn111_StringBuffer[],
       zn112_StringBuffer[], zn113_StringBuffer[], zn114_StringBuffer[],
       zn115_StringBuffer[], zn116_StringBuffer[], zn117_StringBuffer[],
       zn118_StringBuffer[], zn119_StringBuffer[], zn120_StringBuffer[],
       zn121_StringBuffer[], zn122_StringBuffer[], zn123_StringBuffer[], 
       zn124_StringBuffer[], zn125_StringBuffer[], zn126_StringBuffer[], 
       zn127_StringBuffer[], zn128_StringBuffer[], zn129_StringBuffer[], 
       zn130_StringBuffer[], zn131_StringBuffer[], zn132_StringBuffer[], 
       zn133_StringBuffer[], zn134_StringBuffer[], zn135_StringBuffer[], 
       zn136_StringBuffer[], zn137_StringBuffer[], zn138_StringBuffer[], 
       zn139_StringBuffer[], zn140_StringBuffer[], zn141_StringBuffer[],
       zn142_StringBuffer[], zn143_StringBuffer[], zn144_StringBuffer[],
       zn145_StringBuffer[], zn146_StringBuffer[], zn147_StringBuffer[],
       zn148_StringBuffer[], zn149_StringBuffer[], zn150_StringBuffer[];
       
extern unsigned char       
       zn151_StringBuffer[], zn152_StringBuffer[], zn153_StringBuffer[], 
       zn154_StringBuffer[], zn155_StringBuffer[], zn156_StringBuffer[], 
       zn157_StringBuffer[], zn158_StringBuffer[], zn159_StringBuffer[], 
       zn160_StringBuffer[], zn161_StringBuffer[], zn162_StringBuffer[], 
       zn163_StringBuffer[], zn164_StringBuffer[], zn165_StringBuffer[], 
       zn166_StringBuffer[], zn167_StringBuffer[], zn168_StringBuffer[], 
       zn169_StringBuffer[], zn170_StringBuffer[], zn171_StringBuffer[],
       zn172_StringBuffer[], zn173_StringBuffer[], zn174_StringBuffer[],
       zn175_StringBuffer[], zn176_StringBuffer[], zn177_StringBuffer[],
       zn178_StringBuffer[], zn179_StringBuffer[], zn180_StringBuffer[],
       zn181_StringBuffer[], zn182_StringBuffer[], zn183_StringBuffer[], 
       zn184_StringBuffer[], zn185_StringBuffer[], zn186_StringBuffer[], 
       zn187_StringBuffer[], zn188_StringBuffer[], zn189_StringBuffer[], 
       zn190_StringBuffer[], zn191_StringBuffer[], zn192_StringBuffer[], 
       zn193_StringBuffer[], zn194_StringBuffer[], zn195_StringBuffer[], 
       zn196_StringBuffer[], zn197_StringBuffer[], zn198_StringBuffer[], 
       zn199_StringBuffer[], zn200_StringBuffer[];

extern struct StringInfo *zn1_ptr, *zn2_ptr, *zn3_ptr, *zn4_ptr, 
       *zn5_ptr, *zn6_ptr, *zn7_ptr, *zn8_ptr, *zn9_ptr, 
       *zn10_ptr, *zn11_ptr, *zn12_ptr, *zn13_ptr, *zn14_ptr,
       *zn15_ptr, *zn16_ptr, *zn17_ptr, *zn18_ptr, *zn19_ptr,
       *zn20_ptr, *zn21_ptr, *zn22_ptr, *zn23_ptr, *zn24_ptr,
       *zn25_ptr, *zn26_ptr, *zn27_ptr, *zn28_ptr, *zn29_ptr,
       *zn30_ptr, *zn31_ptr, *zn32_ptr, *zn33_ptr, *zn34_ptr,
       *zn35_ptr, *zn36_ptr, *zn37_ptr, *zn38_ptr, *zn39_ptr,
       *zn40_ptr, *zn41_ptr, *zn42_ptr, *zn43_ptr, *zn44_ptr,
       *zn45_ptr, *zn46_ptr, *zn47_ptr, *zn48_ptr, *zn49_ptr,
       *zn50_ptr, *zn51_ptr, *zn52_ptr, *zn53_ptr, *zn54_ptr,
       *zn55_ptr, *zn56_ptr, *zn57_ptr, *zn58_ptr, *zn59_ptr,
       *zn60_ptr, *zn61_ptr, *zn62_ptr, *zn63_ptr, *zn64_ptr,
       *zn65_ptr, *zn66_ptr, *zn67_ptr, *zn68_ptr, *zn69_ptr,
       *zn70_ptr, *zn71_ptr, *zn72_ptr, *zn73_ptr, *zn74_ptr,
       *zn75_ptr, *zn76_ptr, *zn77_ptr, *zn78_ptr, *zn79_ptr,
       *zn80_ptr, *zn81_ptr, *zn82_ptr, *zn83_ptr, *zn84_ptr,
       *zn85_ptr, *zn86_ptr, *zn87_ptr, *zn88_ptr, *zn89_ptr,
       *zn90_ptr, *zn91_ptr, *zn92_ptr, *zn93_ptr, *zn94_ptr,
       *zn95_ptr, *zn96_ptr, *zn97_ptr, *zn98_ptr, *zn99_ptr,
       *zn100_ptr;
       
extern struct StringInfo *zn101_ptr, *zn102_ptr, *zn103_ptr, *zn104_ptr, 
       *zn105_ptr, *zn106_ptr, *zn107_ptr, *zn108_ptr, *zn109_ptr, 
       *zn110_ptr, *zn111_ptr, *zn112_ptr, *zn113_ptr, *zn114_ptr,
       *zn115_ptr, *zn116_ptr, *zn117_ptr, *zn118_ptr, *zn119_ptr,
       *zn120_ptr, *zn121_ptr, *zn122_ptr, *zn123_ptr, *zn124_ptr,
       *zn125_ptr, *zn126_ptr, *zn127_ptr, *zn128_ptr, *zn129_ptr,
       *zn130_ptr, *zn131_ptr, *zn132_ptr, *zn133_ptr, *zn134_ptr,
       *zn135_ptr, *zn136_ptr, *zn137_ptr, *zn138_ptr, *zn139_ptr,
       *zn140_ptr, *zn141_ptr, *zn142_ptr, *zn143_ptr, *zn144_ptr,
       *zn145_ptr, *zn146_ptr, *zn147_ptr, *zn148_ptr, *zn149_ptr,
       *zn150_ptr, *zn151_ptr, *zn152_ptr, *zn153_ptr, *zn154_ptr,
       *zn155_ptr, *zn156_ptr, *zn157_ptr, *zn158_ptr, *zn159_ptr,
       *zn160_ptr, *zn161_ptr, *zn162_ptr, *zn163_ptr, *zn164_ptr,
       *zn165_ptr, *zn166_ptr, *zn167_ptr, *zn168_ptr, *zn169_ptr,
       *zn170_ptr, *zn171_ptr, *zn172_ptr, *zn173_ptr, *zn174_ptr,
       *zn175_ptr, *zn176_ptr, *zn177_ptr, *zn178_ptr, *zn179_ptr,
       *zn180_ptr, *zn181_ptr, *zn182_ptr, *zn183_ptr, *zn184_ptr,
       *zn185_ptr, *zn186_ptr, *zn187_ptr, *zn188_ptr, *zn189_ptr,
       *zn190_ptr, *zn191_ptr, *zn192_ptr, *zn193_ptr, *zn194_ptr,
       *zn195_ptr, *zn196_ptr, *zn197_ptr, *zn198_ptr, *zn199_ptr,
       *zn200_ptr;       
       
extern struct StringInfo zn1_StringInfo, zn2_StringInfo,
  zn3_StringInfo, zn4_StringInfo, zn5_StringInfo, zn6_StringInfo,
  zn7_StringInfo, zn8_StringInfo, zn9_StringInfo, zn10_StringInfo,
  zn11_StringInfo, zn12_StringInfo, zn13_StringInfo, zn14_StringInfo, 
  zn15_StringInfo, zn16_StringInfo, zn17_StringInfo, zn18_StringInfo, 
  zn19_StringInfo, zn20_StringInfo, zn21_StringInfo, zn22_StringInfo,
  zn23_StringInfo, zn24_StringInfo, zn25_StringInfo, zn26_StringInfo,
  zn27_StringInfo, zn28_StringInfo, zn29_StringInfo, zn30_StringInfo,
  zn31_StringInfo, zn32_StringInfo, zn33_StringInfo, zn34_StringInfo, 
  zn35_StringInfo, zn36_StringInfo, zn37_StringInfo, zn38_StringInfo, 
  zn39_StringInfo, zn40_StringInfo, zn41_StringInfo, zn42_StringInfo,
  zn43_StringInfo, zn44_StringInfo, zn45_StringInfo, zn46_StringInfo,
  zn47_StringInfo, zn48_StringInfo, zn49_StringInfo, zn50_StringInfo,
  zn51_StringInfo, zn52_StringInfo, zn53_StringInfo, zn54_StringInfo, 
  zn55_StringInfo, zn56_StringInfo, zn57_StringInfo, zn58_StringInfo, 
  zn59_StringInfo, zn60_StringInfo, zn61_StringInfo, zn62_StringInfo,
  zn63_StringInfo, zn64_StringInfo, zn65_StringInfo, zn66_StringInfo,
  zn67_StringInfo, zn68_StringInfo, zn69_StringInfo, zn70_StringInfo,
  zn71_StringInfo, zn72_StringInfo, zn73_StringInfo, zn74_StringInfo, 
  zn75_StringInfo, zn76_StringInfo, zn77_StringInfo, zn78_StringInfo, 
  zn79_StringInfo, zn80_StringInfo, zn81_StringInfo, zn82_StringInfo,
  zn83_StringInfo, zn84_StringInfo, zn85_StringInfo, zn86_StringInfo,
  zn87_StringInfo, zn88_StringInfo, zn89_StringInfo, zn90_StringInfo,
  zn91_StringInfo, zn92_StringInfo, zn93_StringInfo, zn94_StringInfo, 
  zn95_StringInfo, zn96_StringInfo, zn97_StringInfo, zn98_StringInfo, 
  zn99_StringInfo, zn100_StringInfo;
  
extern struct StringInfo zn101_StringInfo, zn102_StringInfo,
  zn103_StringInfo, zn104_StringInfo, zn105_StringInfo, zn106_StringInfo,
  zn107_StringInfo, zn108_StringInfo, zn109_StringInfo, zn110_StringInfo,
  zn111_StringInfo, zn112_StringInfo, zn113_StringInfo, zn114_StringInfo, 
  zn115_StringInfo, zn116_StringInfo, zn117_StringInfo, zn118_StringInfo, 
  zn119_StringInfo, zn120_StringInfo, zn121_StringInfo, zn122_StringInfo,
  zn123_StringInfo, zn124_StringInfo, zn125_StringInfo, zn126_StringInfo,
  zn127_StringInfo, zn128_StringInfo, zn129_StringInfo, zn130_StringInfo,
  zn131_StringInfo, zn132_StringInfo, zn133_StringInfo, zn134_StringInfo, 
  zn135_StringInfo, zn136_StringInfo, zn137_StringInfo, zn138_StringInfo, 
  zn139_StringInfo, zn140_StringInfo, zn141_StringInfo, zn142_StringInfo,
  zn143_StringInfo, zn144_StringInfo, zn145_StringInfo, zn146_StringInfo,
  zn147_StringInfo, zn148_StringInfo, zn149_StringInfo, zn150_StringInfo,
  zn151_StringInfo, zn152_StringInfo, zn153_StringInfo, zn154_StringInfo, 
  zn155_StringInfo, zn156_StringInfo, zn157_StringInfo, zn158_StringInfo, 
  zn159_StringInfo, zn160_StringInfo, zn161_StringInfo, zn162_StringInfo,
  zn163_StringInfo, zn164_StringInfo, zn165_StringInfo, zn166_StringInfo,
  zn167_StringInfo, zn168_StringInfo, zn169_StringInfo, zn170_StringInfo,
  zn171_StringInfo, zn172_StringInfo, zn173_StringInfo, zn174_StringInfo, 
  zn175_StringInfo, zn176_StringInfo, zn177_StringInfo, zn178_StringInfo, 
  zn179_StringInfo, zn180_StringInfo, zn181_StringInfo, zn182_StringInfo,
  zn183_StringInfo, zn184_StringInfo, zn185_StringInfo, zn186_StringInfo,
  zn187_StringInfo, zn188_StringInfo, zn189_StringInfo, zn190_StringInfo,
  zn191_StringInfo, zn192_StringInfo, zn193_StringInfo, zn194_StringInfo, 
  zn195_StringInfo, zn196_StringInfo, zn197_StringInfo, zn198_StringInfo, 
  zn199_StringInfo, zn200_StringInfo;  
           
extern unsigned char da_H_StringBuffer[], da_W_StringBuffer[],
                     da_TE_StringBuffer[], da_LE_StringBuffer[];
   
extern struct StringInfo *da_H_ptr, *da_W_ptr, *da_TE_ptr, *da_LE_ptr;

extern struct StringInfo da_H_StringInfo, da_W_StringInfo,
                         da_TE_StringInfo, da_LE_StringInfo;
                         
extern unsigned char fv_rn_StringBuffer[], fv_rx_StringBuffer[],
                     fv_in_StringBuffer[], fv_ix_StringBuffer[];
                     
extern unsigned char jv_rn_StringBuffer[], jv_rx_StringBuffer[],
                     jv_in_StringBuffer[], jv_ix_StringBuffer[],
                     rl_pm_StringBuffer[], im_pm_StringBuffer[];

struct IntuiText prompt =
  { 0, 2, JAM1, 6, 3, &Font, NULL, NULL };                               
   
       
SaveParms(filename)
char *filename;
  {
    char mainMessage[40];
    
    FILE *SaveFile;
    int count, i;
    
    SaveFile = fopen(filename, "w");
    
    if(SaveFile == (FILE *)NULL)
      {
        strcpy(mainMessage,"Can't open the file");
        prompt.IText = mainMessage;
        AutoRequest(file_window,&prompt,&ok_request,
                                 NULL,NULL,NULL,320,72); 
        return(FALSE);
      }
    
    if(FractalType == 1 || FractalType == 2)
      { 
        fwrite((char *) "PARMS", 5, 1, SaveFile);
    
        fwrite((char *) &FractalType, sizeof(FractalType), 1, SaveFile);
    
        for(i = 0; i < 16; i++)
           {
             fwrite((char *) &colortable[i], sizeof(USHORT), 1, SaveFile);
           }
       
        fwrite((char *) &da_W, sizeof(da_W), 1, SaveFile);
        fwrite((char *) &da_H, sizeof(da_H), 1, SaveFile);
        fwrite((char *) &da_TE, sizeof(da_TE), 1, SaveFile);
        fwrite((char *) &da_LE, sizeof(da_LE), 1, SaveFile);
    
        if(FractalType == 1)
          {
            fwrite((char *) &realmin, sizeof(realmin), 1, SaveFile);
            fwrite((char *) &realmax, sizeof(realmax), 1, SaveFile);
            fwrite((char *) &imagmax, sizeof(imagmax), 1, SaveFile);
            fwrite((char *) &imagmin, sizeof(imagmin), 1, SaveFile);
          }
      
        if(FractalType == 2)
          {
            fwrite((char *) &jl_rlmin, sizeof(jl_rlmin), 1, SaveFile);
            fwrite((char *) &jl_rlmax, sizeof(jl_rlmax), 1, SaveFile);
            fwrite((char *) &jl_imgmax, sizeof(jl_imgmax), 1, SaveFile);
            fwrite((char *) &jl_imgmin, sizeof(jl_imgmin), 1, SaveFile);
            fwrite((char *) &rlparm, sizeof(rlparm), 1, SaveFile);
            fwrite((char *) &imparm, sizeof(imparm), 1, SaveFile);
          }  
    
    
        fwrite((char *) &maxcolr, sizeof(maxcolr), 1, SaveFile);
    
        switch(maxcolr)
          {
            case 25:
               for(count = 0; count < 25; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;
            
            case 50:
               for(count = 0; count < 38; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }                                                    
               break;
               
            case 75:
               for(count = 0; count < 50; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;   

            case 100:
               for(count = 0; count < 63; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;
               
            case 125:
               for(count = 0; count < 75; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;   
               
            case 175:
               for(count = 0; count < 100; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;   
               
            case 225:   
               for(count = 0; count < 125; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;
               
            case 275:
               for(count = 0; count < 150; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;   
               
            case 325:
               for(count = 0; count < 175; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break;   
               
            case 375:
               for(count = 0; count < 200; count++)
                 {
                   fwrite((char *) Zones[count], sizeof(int), 1, SaveFile);
                 }          
               break; 
          }  /*  Switch Statement  */
          
        fclose(SaveFile);
        return(TRUE);
      } /*  If FractalType  */    
    else
      {
        strcpy(mainMessage,"Nothing to save");
        prompt.IText = mainMessage;
        AutoRequest(file_window,&prompt,&ok_request,
                                 NULL,NULL,NULL,320,72); 
        fclose(SaveFile);
        return(FALSE);
      }            
  } /*  SaveParms  */                 


LoadParms(filename)
char *filename;
  {
    void resetIterations();
    char mainMessage[40];
    
    FILE *LoadFile;
    char string[5], File_Header[6];
    int count, i;
    
    da_W_ptr = &da_W_StringInfo;
    da_H_ptr = &da_H_StringInfo;
    da_TE_ptr = &da_TE_StringInfo;
    da_LE_ptr = &da_LE_StringInfo;
    
    LoadFile = fopen(filename, "r");
    
    if(LoadFile == (FILE *)NULL)
      {
        strcpy(mainMessage,"Can't open the file");
        prompt.IText = mainMessage;
        AutoRequest(file_window,&prompt,&ok_request,
                                 NULL,NULL,NULL,320,72); 
        return(FALSE);
      }
    
    fread((char *) &File_Header[0], 5, 1, LoadFile);
    File_Header[5] = '\0';
    
    if(strcmp(&File_Header[0], "PARMS") != 0)
      {
        strcpy(mainMessage,"Not a parameter file");
        prompt.IText = mainMessage;
        AutoRequest(file_window,&prompt,&ok_request,
                                 NULL,NULL,NULL,320,72);
        fclose(LoadFile);
        return(FALSE);
      }   
    else
      {
        fread((char *) &FractalType, sizeof(SHORT), 1, LoadFile);
    
        for(i=0;i<16;i++)
          {
           fread((char *) &colortable[i], sizeof(USHORT), 1, LoadFile);
          } 
       
        LoadRGB4(vp,&colortable,16);
        
        fread((char *) &da_W, sizeof(long), 1, LoadFile);
        fread((char *) &da_H, sizeof(long), 1, LoadFile);
        fread((char *) &da_TE, sizeof(long), 1, LoadFile);
        fread((char *) &da_LE, sizeof(long), 1, LoadFile);
        
        sprintf(&string[0],"%d",da_W);
        strcpy(da_W_StringBuffer, string);
        da_W_ptr->LongInt = da_W;
        sprintf(&string[0],"%d",da_H);
        strcpy(da_H_StringBuffer, string);
        da_H_ptr->LongInt = da_H;
        sprintf(&string[0],"%d",da_TE);
        strcpy(da_TE_StringBuffer, string);
        da_TE_ptr->LongInt = da_TE;
        sprintf(&string[0],"%d",da_LE);
        strcpy(da_LE_StringBuffer, string);
        da_LE_ptr->LongInt = da_LE;
            
        if(FractalType == 1)
          {
            fread((char *) &realmin, sizeof(float), 1, LoadFile);
            fread((char *) &realmax, sizeof(float), 1, LoadFile);
            fread((char *) &imagmax, sizeof(float), 1, LoadFile);
            fread((char *) &imagmin, sizeof(float), 1, LoadFile);
            
            sprintf(&string[0],"%f",realmin);
            strcpy(fv_rn_StringBuffer,string);
            sprintf(&string[0],"%f",realmax);
            strcpy(fv_rx_StringBuffer,string);
            sprintf(&string[0],"%f",imagmax);
            strcpy(fv_ix_StringBuffer,string);
            sprintf(&string[0],"%f",imagmin);
            strcpy(fv_in_StringBuffer,string);
          }
      
        if(FractalType == 2)
          {
            fread((char *) &jl_rlmin, sizeof(float), 1, LoadFile);
            fread((char *) &jl_rlmax, sizeof(float), 1, LoadFile);
            fread((char *) &jl_imgmax, sizeof(float), 1, LoadFile);
            fread((char *) &jl_imgmin, sizeof(float), 1, LoadFile);
            fread((char *) &rlparm, sizeof(float), 1, LoadFile);
            fread((char *) &imparm, sizeof(float), 1, LoadFile);
            
            sprintf(&string[0],"%f",jl_rlmin);
            strcpy(jv_rn_StringBuffer,string);
            sprintf(&string[0],"%f",jl_rlmax);
            strcpy(jv_rx_StringBuffer,string);
            sprintf(&string[0],"%f",jl_imgmax);
            strcpy(jv_ix_StringBuffer,string);
            sprintf(&string[0],"%f",jl_imgmin);
            strcpy(jv_in_StringBuffer,string);
            sprintf(&string[0],"%f",rlparm);
            strcpy(rl_pm_StringBuffer,string);
            sprintf(&string[0],"%f",imparm);
            strcpy(im_pm_StringBuffer,string);
          }  
    
    
        fread((char *) &maxcolr, sizeof(int), 1, LoadFile);
    
        switch(maxcolr)
          {
            case 25:
               for(count = 0; count < 25; count++)
                 {
                  fread((char *) Zones[count], sizeof(int), 1, LoadFile);
                 }
               updateZonegadgs(maxcolr);
               resetIterations(); 
               Iterations[0].Flags |= CHECKED; 
               break;
            
            case 50:
               for(count = 0; count < 38; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 }                 
               updateZonegadgs(maxcolr);
               resetIterations();  
               Iterations[1].Flags |= CHECKED;                            
               break;
               
            case 75:
               for(count = 0; count < 50; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 }
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[2].Flags |= CHECKED;              
               break;   

            case 100:
               for(count = 0; count < 63; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 }
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[3].Flags |= CHECKED;              
               break;
               
            case 125:
               for(count = 0; count < 75; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 }
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[4].Flags |= CHECKED;               
               break;   
               
            case 175:
               for(count = 0; count < 100; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 } 
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[5].Flags |= CHECKED;              
               break;   
               
            case 225:   
               for(count = 0; count < 125; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 }
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[6].Flags |= CHECKED;               
               break;
               
            case 275:
               for(count = 0; count < 150; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 }
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[7].Flags |= CHECKED;               
               break;   
               
            case 325:
               for(count = 0; count < 175; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 }
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[8].Flags |= CHECKED;               
               break;   
               
            case 375:
               for(count = 0; count < 200; count++)
                 {
                   fread((char *) Zones[count], sizeof(int),
                           1, LoadFile);
                 } 
               updateZonegadgs(maxcolr);
               resetIterations();
               Iterations[9].Flags |= CHECKED;              
               break; 
          }  /*  Switch Statement  */
          
        fclose(LoadFile);
        return(TRUE);
          
      } /*  else  */    
  } /*  LoadParms  */ 



updateZonegadgs(num)
int num;
   {
     void doGroup1(), doGroup2(), doGroup3(), doGroup4(), doGroup5(),
          doGroup6(), doGroup7(), doGroup8(), doGroup9(), doGroup10(); 
     
     int amnt;
     
     amnt = num / 25;
      
     switch(amnt)
       {
         case 1: doGroup1();
                 break;
            
         case 2: doGroup1();
                 doGroup2();
                 break;
               
         case 3: doGroup1();
                 doGroup2();
                 doGroup3();
                 break;   

         case 4: doGroup1();
                 doGroup2();
                 doGroup3();
                 doGroup4();
                 break;
               
         case 5: doGroup1();
                 doGroup2();
                 doGroup3();
                 doGroup4();
                 doGroup5();
                 break;   
               
         case 7: doGroup1();
                 doGroup2();
                 doGroup3();
                 doGroup4();
                 doGroup5();
                 doGroup6();
                 break;   
               
         case 9: doGroup1();
                 doGroup2();
                 doGroup3();
                 doGroup4();
                 doGroup5();
                 doGroup6();
                 doGroup7();   
                 break;
               
         case 11: doGroup1();
                  doGroup2();
                  doGroup3();
                  doGroup4();
                  doGroup5();
                  doGroup6();
                  doGroup7();
                  doGroup8();
                  break;   
               
         case 13: doGroup1();
                  doGroup2();
                  doGroup3();
                  doGroup4();
                  doGroup5();
                  doGroup6();
                  doGroup7();
                  doGroup8();
                  doGroup9();
                  break;   
               
         case 15: doGroup1();
                  doGroup2();
                  doGroup3();
                  doGroup4();
                  doGroup5();
                  doGroup6();
                  doGroup7();
                  doGroup8();
                  doGroup9();
                  doGroup10();
                  break; 
                  
          }  /*  Switch Statement  */
             
     return(TRUE);               
   }


void doGroup1()
  {
    char str[4];
    int number;
    
    zn1_ptr = &zn1_StringInfo;
    zn2_ptr = &zn2_StringInfo;
    zn3_ptr = &zn3_StringInfo;
    zn4_ptr = &zn4_StringInfo;
    zn5_ptr = &zn5_StringInfo;
    zn6_ptr = &zn6_StringInfo;
    zn7_ptr = &zn7_StringInfo;
    zn8_ptr = &zn8_StringInfo;
    zn9_ptr = &zn9_StringInfo;
    zn10_ptr = &zn10_StringInfo;
    zn11_ptr = &zn11_StringInfo;
    zn12_ptr = &zn12_StringInfo;
    zn13_ptr = &zn13_StringInfo;
    zn14_ptr = &zn14_StringInfo;
    zn15_ptr = &zn15_StringInfo;
    zn16_ptr = &zn16_StringInfo;
    zn17_ptr = &zn17_StringInfo;
    zn18_ptr = &zn18_StringInfo;
    zn19_ptr = &zn19_StringInfo;
    zn20_ptr = &zn20_StringInfo;
    zn21_ptr = &zn21_StringInfo;
    zn22_ptr = &zn22_StringInfo;
    zn23_ptr = &zn23_StringInfo;
    zn24_ptr = &zn24_StringInfo;
    zn25_ptr = &zn25_StringInfo;
    
    number = *Zones[0];    
    sprintf(&str[0],"%d",number);
    strcpy(zn1_StringBuffer, str);
    zn1_ptr->LongInt = *Zones[0];
    number = *Zones[1];    
    sprintf(&str[0],"%d",number);
    strcpy(zn2_StringBuffer, str);
    zn2_ptr->LongInt = *Zones[1]; 
    number = *Zones[2];    
    sprintf(&str[0],"%d",number);
    strcpy(zn3_StringBuffer, str);
    zn3_ptr->LongInt = *Zones[2];
    number = *Zones[3];    
    sprintf(&str[0],"%d",number);
    strcpy(zn4_StringBuffer, str);
    zn4_ptr->LongInt = *Zones[3];
    number = *Zones[4];    
    sprintf(&str[0],"%d",number);
    strcpy(zn5_StringBuffer, str);
    zn5_ptr->LongInt = *Zones[4];
    number = *Zones[5];    
    sprintf(&str[0],"%d",number);
    strcpy(zn6_StringBuffer, str);
    zn6_ptr->LongInt = *Zones[5]; 
    number = *Zones[6];    
    sprintf(&str[0],"%d",number);
    strcpy(zn7_StringBuffer, str);
    zn7_ptr->LongInt = *Zones[6];
    number = *Zones[7];    
    sprintf(&str[0],"%d",number);
    strcpy(zn8_StringBuffer, str);
    zn8_ptr->LongInt = *Zones[7];  
    number = *Zones[8];    
    sprintf(&str[0],"%d",number);
    strcpy(zn9_StringBuffer, str);
    zn9_ptr->LongInt = *Zones[8];
    number = *Zones[9];    
    sprintf(&str[0],"%d",number);
    strcpy(zn10_StringBuffer, str);
    zn10_ptr->LongInt = *Zones[9]; 
    number = *Zones[10];    
    sprintf(&str[0],"%d",number);
    strcpy(zn11_StringBuffer, str);
    zn11_ptr->LongInt = *Zones[10];
    number = *Zones[11];    
    sprintf(&str[0],"%d",number);
    strcpy(zn12_StringBuffer, str);
    zn12_ptr->LongInt = *Zones[11];
    number = *Zones[12];    
    sprintf(&str[0],"%d",number);
    strcpy(zn13_StringBuffer, str);
    zn13_ptr->LongInt = *Zones[12];
    number = *Zones[13];    
    sprintf(&str[0],"%d",number);
    strcpy(zn14_StringBuffer, str);
    zn14_ptr->LongInt = *Zones[13]; 
    number = *Zones[14];    
    sprintf(&str[0],"%d",number);
    strcpy(zn15_StringBuffer, str);
    zn15_ptr->LongInt = *Zones[14];
    number = *Zones[15];    
    sprintf(&str[0],"%d",number);
    strcpy(zn16_StringBuffer, str);
    zn16_ptr->LongInt = *Zones[15]; 
    number = *Zones[16];    
    sprintf(&str[0],"%d",number);
    strcpy(zn17_StringBuffer, str);
    zn17_ptr->LongInt = *Zones[16];
    number = *Zones[17];    
    sprintf(&str[0],"%d",number);
    strcpy(zn18_StringBuffer, str);
    zn18_ptr->LongInt = *Zones[17]; 
    number = *Zones[18];    
    sprintf(&str[0],"%d",number);
    strcpy(zn19_StringBuffer, str);
    zn19_ptr->LongInt = *Zones[18];
    number = *Zones[19];    
    sprintf(&str[0],"%d",number);
    strcpy(zn20_StringBuffer, str);
    zn20_ptr->LongInt = *Zones[19];
    number = *Zones[20];    
    sprintf(&str[0],"%d",number);
    strcpy(zn21_StringBuffer, str);
    zn21_ptr->LongInt = *Zones[20];
    number = *Zones[21];    
    sprintf(&str[0],"%d",number);
    strcpy(zn22_StringBuffer, str);
    zn22_ptr->LongInt = *Zones[21]; 
    number = *Zones[22];    
    sprintf(&str[0],"%d",number);
    strcpy(zn23_StringBuffer, str);
    zn23_ptr->LongInt = *Zones[22];
    number = *Zones[23];    
    sprintf(&str[0],"%d",number);
    strcpy(zn24_StringBuffer, str);
    zn24_ptr->LongInt = *Zones[23]; 
    number = *Zones[24];
    strcpy(zn25_StringBuffer, str);
    zn25_ptr->LongInt = *Zones[24]; 
  } 
  
void doGroup2()
  {
    char str[4];
    int number;
    
    zn26_ptr = &zn26_StringInfo;
    zn27_ptr = &zn27_StringInfo;
    zn28_ptr = &zn28_StringInfo;
    zn29_ptr = &zn29_StringInfo;
    zn30_ptr = &zn30_StringInfo;
    zn31_ptr = &zn31_StringInfo;
    zn32_ptr = &zn32_StringInfo;
    zn33_ptr = &zn33_StringInfo;
    zn34_ptr = &zn34_StringInfo;
    zn35_ptr = &zn35_StringInfo;
    zn36_ptr = &zn36_StringInfo;
    zn37_ptr = &zn37_StringInfo;
    zn38_ptr = &zn38_StringInfo;
    
    number = *Zones[25];    
    sprintf(&str[0],"%d",number);
    strcpy(zn26_StringBuffer, str);
    zn26_ptr->LongInt = *Zones[25];
    number = *Zones[26];    
    sprintf(&str[0],"%d",number);
    strcpy(zn27_StringBuffer, str);
    zn27_ptr->LongInt = *Zones[26]; 
    number = *Zones[27];    
    sprintf(&str[0],"%d",number);
    strcpy(zn28_StringBuffer, str);
    zn28_ptr->LongInt = *Zones[27];
    number = *Zones[28];    
    sprintf(&str[0],"%d",number);
    strcpy(zn29_StringBuffer, str);
    zn29_ptr->LongInt = *Zones[28];
    number = *Zones[29];    
    sprintf(&str[0],"%d",number);
    strcpy(zn30_StringBuffer, str);
    zn30_ptr->LongInt = *Zones[29];
    number = *Zones[30];    
    sprintf(&str[0],"%d",number);
    strcpy(zn31_StringBuffer, str);
    zn31_ptr->LongInt = *Zones[30]; 
    number = *Zones[31];    
    sprintf(&str[0],"%d",number);
    strcpy(zn32_StringBuffer, str);
    zn32_ptr->LongInt = *Zones[31];
    number = *Zones[32];    
    sprintf(&str[0],"%d",number);
    strcpy(zn33_StringBuffer, str);
    zn33_ptr->LongInt = *Zones[32];  
    number = *Zones[33];    
    sprintf(&str[0],"%d",number);
    strcpy(zn34_StringBuffer, str);
    zn34_ptr->LongInt = *Zones[33];
    number = *Zones[34];    
    sprintf(&str[0],"%d",number);
    strcpy(zn35_StringBuffer, str);
    zn35_ptr->LongInt = *Zones[34]; 
    number = *Zones[35];    
    sprintf(&str[0],"%d",number);
    strcpy(zn36_StringBuffer, str);
    zn36_ptr->LongInt = *Zones[35];
    number = *Zones[36];    
    sprintf(&str[0],"%d",number);
    strcpy(zn37_StringBuffer, str);
    zn37_ptr->LongInt = *Zones[36];
    number = *Zones[37];    
    sprintf(&str[0],"%d",number);
    strcpy(zn38_StringBuffer, str);
    zn38_ptr->LongInt = *Zones[37];
  }    

void doGroup3()
  {
    char str[4];
    int number;
   
    zn39_ptr = &zn39_StringInfo;
    zn40_ptr = &zn40_StringInfo;
    zn41_ptr = &zn41_StringInfo;
    zn42_ptr = &zn42_StringInfo;
    zn43_ptr = &zn43_StringInfo;
    zn44_ptr = &zn44_StringInfo;
    zn45_ptr = &zn45_StringInfo;
    zn46_ptr = &zn46_StringInfo;
    zn47_ptr = &zn47_StringInfo;
    zn48_ptr = &zn48_StringInfo;
    zn49_ptr = &zn49_StringInfo;
    zn50_ptr = &zn50_StringInfo;
   
    number = *Zones[38];    
    sprintf(&str[0],"%d",number);
    strcpy(zn39_StringBuffer, str);
    zn39_ptr->LongInt = *Zones[38]; 
    number = *Zones[39];    
    sprintf(&str[0],"%d",number);
    strcpy(zn40_StringBuffer, str);
    zn40_ptr->LongInt = *Zones[39];
    number = *Zones[40];    
    sprintf(&str[0],"%d",number);
    strcpy(zn41_StringBuffer, str);
    zn41_ptr->LongInt = *Zones[40]; 
    number = *Zones[41];    
    sprintf(&str[0],"%d",number);
    strcpy(zn42_StringBuffer, str);
    zn42_ptr->LongInt = *Zones[41];
    number = *Zones[42];    
    sprintf(&str[0],"%d",number);
    strcpy(zn43_StringBuffer, str);
    zn43_ptr->LongInt = *Zones[42]; 
    number = *Zones[43];    
    sprintf(&str[0],"%d",number);
    strcpy(zn44_StringBuffer, str);
    zn44_ptr->LongInt = *Zones[43];
    number = *Zones[44];    
    sprintf(&str[0],"%d",number);
    strcpy(zn45_StringBuffer, str);
    zn45_ptr->LongInt = *Zones[44];
    number = *Zones[45];    
    sprintf(&str[0],"%d",number);
    strcpy(zn46_StringBuffer, str);
    zn46_ptr->LongInt = *Zones[45];
    number = *Zones[46];    
    sprintf(&str[0],"%d",number);
    strcpy(zn47_StringBuffer, str);
    zn47_ptr->LongInt = *Zones[46]; 
    number = *Zones[47];    
    sprintf(&str[0],"%d",number);
    strcpy(zn48_StringBuffer, str);
    zn48_ptr->LongInt = *Zones[47];
    number = *Zones[48];    
    sprintf(&str[0],"%d",number);
    strcpy(zn49_StringBuffer, str);
    zn49_ptr->LongInt = *Zones[48]; 
    number = *Zones[49];
    sprintf(&str[0],"%d",number);
    strcpy(zn50_StringBuffer, str);
    zn50_ptr->LongInt = *Zones[49];
  }

void doGroup4()
  {
    char str[4];
    int number;
   
    zn51_ptr = &zn51_StringInfo;
    zn52_ptr = &zn52_StringInfo;
    zn53_ptr = &zn53_StringInfo;
    zn54_ptr = &zn54_StringInfo;
    zn55_ptr = &zn55_StringInfo;
    zn56_ptr = &zn56_StringInfo;
    zn57_ptr = &zn57_StringInfo;
    zn58_ptr = &zn58_StringInfo;
    zn59_ptr = &zn59_StringInfo;
    zn60_ptr = &zn60_StringInfo;
    zn61_ptr = &zn61_StringInfo;
    zn62_ptr = &zn62_StringInfo;
    zn63_ptr = &zn63_StringInfo;
   
    number = *Zones[50];    
    sprintf(&str[0],"%d",number);
    strcpy(zn51_StringBuffer, str);
    zn51_ptr->LongInt = *Zones[50]; 
    number = *Zones[51];    
    sprintf(&str[0],"%d",number);
    strcpy(zn52_StringBuffer, str);
    zn52_ptr->LongInt = *Zones[51];
    number = *Zones[52];    
    sprintf(&str[0],"%d",number);
    strcpy(zn53_StringBuffer, str);
    zn53_ptr->LongInt = *Zones[52]; 
    number = *Zones[53];    
    sprintf(&str[0],"%d",number);
    strcpy(zn54_StringBuffer, str);
    zn54_ptr->LongInt = *Zones[53];
    number = *Zones[54];    
    sprintf(&str[0],"%d",number);
    strcpy(zn55_StringBuffer, str);
    zn55_ptr->LongInt = *Zones[54]; 
    number = *Zones[55];    
    sprintf(&str[0],"%d",number);
    strcpy(zn56_StringBuffer, str);
    zn56_ptr->LongInt = *Zones[55];
    number = *Zones[56];    
    sprintf(&str[0],"%d",number);
    strcpy(zn57_StringBuffer, str);
    zn57_ptr->LongInt = *Zones[56];
    number = *Zones[57];    
    sprintf(&str[0],"%d",number);
    strcpy(zn58_StringBuffer, str);
    zn58_ptr->LongInt = *Zones[57];
    number = *Zones[58];    
    sprintf(&str[0],"%d",number);
    strcpy(zn59_StringBuffer, str);
    zn59_ptr->LongInt = *Zones[58]; 
    number = *Zones[59];    
    sprintf(&str[0],"%d",number);
    strcpy(zn60_StringBuffer, str);
    zn60_ptr->LongInt = *Zones[59];
    number = *Zones[60];    
    sprintf(&str[0],"%d",number);
    strcpy(zn61_StringBuffer, str);
    zn61_ptr->LongInt = *Zones[60]; 
    number = *Zones[61];
    sprintf(&str[0],"%d",number);
    strcpy(zn62_StringBuffer, str);
    zn62_ptr->LongInt = *Zones[61];
    number = *Zones[62];
    sprintf(&str[0],"%d",number);
    strcpy(zn63_StringBuffer, str);
    zn63_ptr->LongInt = *Zones[62];
  }

void doGroup5()
  {
    char str[4];
    int number;
   
    zn64_ptr = &zn64_StringInfo;
    zn65_ptr = &zn65_StringInfo;
    zn66_ptr = &zn66_StringInfo;
    zn67_ptr = &zn67_StringInfo;
    zn68_ptr = &zn68_StringInfo;
    zn69_ptr = &zn69_StringInfo;
    zn70_ptr = &zn70_StringInfo;
    zn71_ptr = &zn71_StringInfo;
    zn72_ptr = &zn72_StringInfo;
    zn73_ptr = &zn73_StringInfo;
    zn74_ptr = &zn74_StringInfo;
    zn75_ptr = &zn75_StringInfo;
   
    number = *Zones[63];    
    sprintf(&str[0],"%d",number);
    strcpy(zn64_StringBuffer, str);
    zn64_ptr->LongInt = *Zones[63]; 
    number = *Zones[64];    
    sprintf(&str[0],"%d",number);
    strcpy(zn65_StringBuffer, str);
    zn65_ptr->LongInt = *Zones[64];
    number = *Zones[65];    
    sprintf(&str[0],"%d",number);
    strcpy(zn66_StringBuffer, str);
    zn66_ptr->LongInt = *Zones[65]; 
    number = *Zones[66];    
    sprintf(&str[0],"%d",number);
    strcpy(zn67_StringBuffer, str);
    zn67_ptr->LongInt = *Zones[66];
    number = *Zones[67];    
    sprintf(&str[0],"%d",number);
    strcpy(zn68_StringBuffer, str);
    zn68_ptr->LongInt = *Zones[67]; 
    number = *Zones[68];    
    sprintf(&str[0],"%d",number);
    strcpy(zn69_StringBuffer, str);
    zn69_ptr->LongInt = *Zones[68];
    number = *Zones[69];    
    sprintf(&str[0],"%d",number);
    strcpy(zn70_StringBuffer, str);
    zn70_ptr->LongInt = *Zones[69];
    number = *Zones[70];    
    sprintf(&str[0],"%d",number);
    strcpy(zn71_StringBuffer, str);
    zn71_ptr->LongInt = *Zones[70];
    number = *Zones[71];    
    sprintf(&str[0],"%d",number);
    strcpy(zn72_StringBuffer, str);
    zn72_ptr->LongInt = *Zones[71]; 
    number = *Zones[72];    
    sprintf(&str[0],"%d",number);
    strcpy(zn73_StringBuffer, str);
    zn73_ptr->LongInt = *Zones[72];
    number = *Zones[73];    
    sprintf(&str[0],"%d",number);
    strcpy(zn74_StringBuffer, str);
    zn74_ptr->LongInt = *Zones[73]; 
    number = *Zones[74];
    sprintf(&str[0],"%d",number);
    strcpy(zn75_StringBuffer, str);
    zn75_ptr->LongInt = *Zones[74];
  }
  
void doGroup6()
  {
    char str[4];
    int number;
   
    zn76_ptr = &zn76_StringInfo;
    zn77_ptr = &zn77_StringInfo;
    zn78_ptr = &zn78_StringInfo;
    zn79_ptr = &zn79_StringInfo;
    zn80_ptr = &zn80_StringInfo;
    zn81_ptr = &zn81_StringInfo;
    zn82_ptr = &zn82_StringInfo;
    zn83_ptr = &zn83_StringInfo;
    zn84_ptr = &zn84_StringInfo;
    zn85_ptr = &zn85_StringInfo;
    zn86_ptr = &zn86_StringInfo;
    zn87_ptr = &zn87_StringInfo;
    zn88_ptr = &zn88_StringInfo;
    zn89_ptr = &zn89_StringInfo;
    zn90_ptr = &zn90_StringInfo;
    zn91_ptr = &zn91_StringInfo;
    zn92_ptr = &zn92_StringInfo;
    zn93_ptr = &zn93_StringInfo;
    zn94_ptr = &zn94_StringInfo;
    zn95_ptr = &zn95_StringInfo;
    zn96_ptr = &zn96_StringInfo;
    zn97_ptr = &zn97_StringInfo;
    zn98_ptr = &zn98_StringInfo;
    zn99_ptr = &zn99_StringInfo;
    zn100_ptr = &zn100_StringInfo;
    
    number = *Zones[75];
    sprintf(&str[0],"%d",number);
    strcpy(zn76_StringBuffer, str);
    zn76_ptr->LongInt = *Zones[75];
    number = *Zones[76];    
    sprintf(&str[0],"%d",number);
    strcpy(zn77_StringBuffer, str);
    zn77_ptr->LongInt = *Zones[76];
    number = *Zones[77];    
    sprintf(&str[0],"%d",number);
    strcpy(zn78_StringBuffer, str);
    zn78_ptr->LongInt = *Zones[77]; 
    number = *Zones[78];    
    sprintf(&str[0],"%d",number);
    strcpy(zn79_StringBuffer, str);
    zn79_ptr->LongInt = *Zones[78];
    number = *Zones[79];    
    sprintf(&str[0],"%d",number);
    strcpy(zn80_StringBuffer, str);
    zn80_ptr->LongInt = *Zones[79];
    number = *Zones[80];    
    sprintf(&str[0],"%d",number);
    strcpy(zn81_StringBuffer, str);
    zn81_ptr->LongInt = *Zones[80];
    number = *Zones[81];    
    sprintf(&str[0],"%d",number);
    strcpy(zn82_StringBuffer, str);
    zn82_ptr->LongInt = *Zones[81]; 
    number = *Zones[82];    
    sprintf(&str[0],"%d",number);
    strcpy(zn83_StringBuffer, str);
    zn83_ptr->LongInt = *Zones[82];
    number = *Zones[83];    
    sprintf(&str[0],"%d",number);
    strcpy(zn84_StringBuffer, str);
    zn84_ptr->LongInt = *Zones[83]; 
    number = *Zones[84];
    sprintf(&str[0],"%d",number);
    strcpy(zn85_StringBuffer, str);
    zn85_ptr->LongInt = *Zones[84];
    number = *Zones[85];
    sprintf(&str[0],"%d",number);
    strcpy(zn86_StringBuffer, str);
    zn86_ptr->LongInt = *Zones[85];
    number = *Zones[86];    
    sprintf(&str[0],"%d",number);
    strcpy(zn87_StringBuffer, str);
    zn87_ptr->LongInt = *Zones[86]; 
    number = *Zones[87];    
    sprintf(&str[0],"%d",number);
    strcpy(zn88_StringBuffer, str);
    zn88_ptr->LongInt = *Zones[87]; 
    number = *Zones[88];    
    sprintf(&str[0],"%d",number);
    strcpy(zn89_StringBuffer, str);
    zn89_ptr->LongInt = *Zones[88];
    number = *Zones[89];    
    sprintf(&str[0],"%d",number);
    strcpy(zn90_StringBuffer, str);
    zn90_ptr->LongInt = *Zones[89];
    number = *Zones[90];    
    sprintf(&str[0],"%d",number);
    strcpy(zn91_StringBuffer, str);
    zn91_ptr->LongInt = *Zones[90];
    number = *Zones[91];    
    sprintf(&str[0],"%d",number);
    strcpy(zn92_StringBuffer, str);
    zn92_ptr->LongInt = *Zones[91]; 
    number = *Zones[92];    
    sprintf(&str[0],"%d",number);
    strcpy(zn93_StringBuffer, str);
    zn93_ptr->LongInt = *Zones[92];
    number = *Zones[93];    
    sprintf(&str[0],"%d",number);
    strcpy(zn94_StringBuffer, str);
    zn94_ptr->LongInt = *Zones[93];
    number = *Zones[94];
    sprintf(&str[0],"%d",number);
    strcpy(zn95_StringBuffer, str);
    zn95_ptr->LongInt = *Zones[94];
    number = *Zones[95];
    sprintf(&str[0],"%d",number);
    strcpy(zn96_StringBuffer, str);
    zn96_ptr->LongInt = *Zones[95];
    number = *Zones[96];    
    sprintf(&str[0],"%d",number);
    strcpy(zn97_StringBuffer, str);
    zn97_ptr->LongInt = *Zones[96];
    number = *Zones[97];    
    sprintf(&str[0],"%d",number);
    strcpy(zn98_StringBuffer, str);
    zn98_ptr->LongInt = *Zones[97]; 
    number = *Zones[98];    
    sprintf(&str[0],"%d",number);
    strcpy(zn99_StringBuffer, str);
    zn99_ptr->LongInt = *Zones[98];
    number = *Zones[99];    
    sprintf(&str[0],"%d",number);
    strcpy(zn100_StringBuffer, str);
    zn100_ptr->LongInt = *Zones[99]; 
  }  

void doGroup7()
  {
    char str[4];
    int number;
    
    zn101_ptr = &zn101_StringInfo;
    zn102_ptr = &zn102_StringInfo;
    zn103_ptr = &zn103_StringInfo;
    zn104_ptr = &zn104_StringInfo;
    zn105_ptr = &zn105_StringInfo;
    zn106_ptr = &zn106_StringInfo;
    zn107_ptr = &zn107_StringInfo;
    zn108_ptr = &zn108_StringInfo;
    zn109_ptr = &zn109_StringInfo;
    zn110_ptr = &zn110_StringInfo;
    zn111_ptr = &zn111_StringInfo;
    zn112_ptr = &zn112_StringInfo;
    zn113_ptr = &zn113_StringInfo;
    zn114_ptr = &zn114_StringInfo;
    zn115_ptr = &zn115_StringInfo;
    zn116_ptr = &zn116_StringInfo;
    zn117_ptr = &zn117_StringInfo;
    zn118_ptr = &zn118_StringInfo;
    zn119_ptr = &zn119_StringInfo;
    zn120_ptr = &zn120_StringInfo;
    zn121_ptr = &zn121_StringInfo;
    zn122_ptr = &zn122_StringInfo;
    zn123_ptr = &zn123_StringInfo;
    zn124_ptr = &zn124_StringInfo;
    zn125_ptr = &zn125_StringInfo;
     
    number = *Zones[100];    
    sprintf(&str[0],"%d",number);
    strcpy(zn101_StringBuffer, str);
    zn101_ptr->LongInt = *Zones[100];
    number = *Zones[101];    
    sprintf(&str[0],"%d",number);
    strcpy(zn102_StringBuffer, str); 
    zn102_ptr->LongInt = *Zones[101];
    number = *Zones[102];    
    sprintf(&str[0],"%d",number);
    strcpy(zn103_StringBuffer, str);
    zn103_ptr->LongInt = *Zones[102];
    number = *Zones[103];    
    sprintf(&str[0],"%d",number);
    strcpy(zn104_StringBuffer, str);
    zn104_ptr->LongInt = *Zones[103];
    number = *Zones[104];    
    sprintf(&str[0],"%d",number);
    strcpy(zn105_StringBuffer, str);
    zn105_ptr->LongInt = *Zones[104];
    number = *Zones[105];    
    sprintf(&str[0],"%d",number);
    strcpy(zn106_StringBuffer, str); 
    zn106_ptr->LongInt = *Zones[105];
    number = *Zones[106];    
    sprintf(&str[0],"%d",number);
    strcpy(zn107_StringBuffer, str);
    zn107_ptr->LongInt = *Zones[106];
    number = *Zones[107];    
    sprintf(&str[0],"%d",number);
    strcpy(zn108_StringBuffer, str); 
    zn108_ptr->LongInt = *Zones[107]; 
    number = *Zones[108];    
    sprintf(&str[0],"%d",number);
    strcpy(zn109_StringBuffer, str);
    zn109_ptr->LongInt = *Zones[108];
    number = *Zones[109];    
    sprintf(&str[0],"%d",number);
    strcpy(zn110_StringBuffer, str); 
    zn110_ptr->LongInt = *Zones[109];
    number = *Zones[110];    
    sprintf(&str[0],"%d",number);
    strcpy(zn111_StringBuffer, str);
    zn111_ptr->LongInt = *Zones[110];
    number = *Zones[111];    
    sprintf(&str[0],"%d",number);
    strcpy(zn112_StringBuffer, str);
    zn112_ptr->LongInt = *Zones[111];
    number = *Zones[112];    
    sprintf(&str[0],"%d",number);
    strcpy(zn113_StringBuffer, str);
    zn113_ptr->LongInt = *Zones[112];
    number = *Zones[113];    
    sprintf(&str[0],"%d",number);
    strcpy(zn114_StringBuffer, str); 
    zn114_ptr->LongInt = *Zones[113];
    number = *Zones[114];    
    sprintf(&str[0],"%d",number);
    strcpy(zn115_StringBuffer, str);
    zn115_ptr->LongInt = *Zones[114];
    number = *Zones[115];    
    sprintf(&str[0],"%d",number);
    strcpy(zn116_StringBuffer, str); 
    zn116_ptr->LongInt = *Zones[115];
    number = *Zones[116];    
    sprintf(&str[0],"%d",number);
    strcpy(zn117_StringBuffer, str);
    zn117_ptr->LongInt = *Zones[116];
    number = *Zones[117];    
    sprintf(&str[0],"%d",number);
    strcpy(zn118_StringBuffer, str); 
    zn118_ptr->LongInt = *Zones[117];
    number = *Zones[118];    
    sprintf(&str[0],"%d",number);
    strcpy(zn119_StringBuffer, str);
    zn119_ptr->LongInt = *Zones[118];
    number = *Zones[119];    
    sprintf(&str[0],"%d",number);
    strcpy(zn120_StringBuffer, str);
    zn120_ptr->LongInt = *Zones[119];
    number = *Zones[120];    
    sprintf(&str[0],"%d",number);
    strcpy(zn121_StringBuffer, str);
    zn121_ptr->LongInt = *Zones[120];
    number = *Zones[121];    
    sprintf(&str[0],"%d",number);
    strcpy(zn122_StringBuffer, str); 
    zn122_ptr->LongInt = *Zones[121];
    number = *Zones[122];    
    sprintf(&str[0],"%d",number);
    strcpy(zn123_StringBuffer, str);
    zn123_ptr->LongInt = *Zones[122];
    number = *Zones[123];    
    sprintf(&str[0],"%d",number);
    strcpy(zn124_StringBuffer, str); 
    zn124_ptr->LongInt = *Zones[123];
    number = *Zones[124];
    strcpy(zn125_StringBuffer, str); 
    zn125_ptr->LongInt = *Zones[124];
  } 
  
void doGroup8()
  {
    char str[4];
    int number;
    
    zn126_ptr = &zn126_StringInfo;
    zn127_ptr = &zn127_StringInfo;
    zn128_ptr = &zn128_StringInfo;
    zn129_ptr = &zn129_StringInfo;
    zn130_ptr = &zn130_StringInfo;
    zn131_ptr = &zn131_StringInfo;
    zn132_ptr = &zn132_StringInfo;
    zn133_ptr = &zn133_StringInfo;
    zn134_ptr = &zn134_StringInfo;
    zn135_ptr = &zn135_StringInfo;
    zn136_ptr = &zn136_StringInfo;
    zn137_ptr = &zn137_StringInfo;
    zn138_ptr = &zn138_StringInfo;
    zn139_ptr = &zn139_StringInfo;
    zn140_ptr = &zn140_StringInfo;
    zn141_ptr = &zn141_StringInfo;
    zn142_ptr = &zn142_StringInfo;
    zn143_ptr = &zn143_StringInfo;
    zn144_ptr = &zn144_StringInfo;
    zn145_ptr = &zn145_StringInfo;
    zn146_ptr = &zn146_StringInfo;
    zn147_ptr = &zn147_StringInfo;
    zn148_ptr = &zn148_StringInfo;
    zn149_ptr = &zn149_StringInfo;
    zn150_ptr = &zn150_StringInfo;
    
    number = *Zones[125];    
    sprintf(&str[0],"%d",number);
    strcpy(zn126_StringBuffer, str);
    zn126_ptr->LongInt = *Zones[125];
    number = *Zones[126];    
    sprintf(&str[0],"%d",number);
    strcpy(zn127_StringBuffer, str); 
    zn127_ptr->LongInt = *Zones[126];
    number = *Zones[127];    
    sprintf(&str[0],"%d",number);
    strcpy(zn128_StringBuffer, str);
    zn128_ptr->LongInt = *Zones[127];
    number = *Zones[128];    
    sprintf(&str[0],"%d",number);
    strcpy(zn129_StringBuffer, str);
    zn129_ptr->LongInt = *Zones[128];
    number = *Zones[129];    
    sprintf(&str[0],"%d",number);
    strcpy(zn130_StringBuffer, str);
    zn130_ptr->LongInt = *Zones[129];
    number = *Zones[130];    
    sprintf(&str[0],"%d",number);
    strcpy(zn131_StringBuffer, str); 
    zn131_ptr->LongInt = *Zones[130];
    number = *Zones[131];    
    sprintf(&str[0],"%d",number);
    strcpy(zn132_StringBuffer, str);
    zn132_ptr->LongInt = *Zones[131];
    number = *Zones[132];    
    sprintf(&str[0],"%d",number);
    strcpy(zn133_StringBuffer, str); 
    zn133_ptr->LongInt = *Zones[132]; 
    number = *Zones[133];    
    sprintf(&str[0],"%d",number);
    strcpy(zn134_StringBuffer, str);
    zn134_ptr->LongInt = *Zones[133];
    number = *Zones[134];    
    sprintf(&str[0],"%d",number);
    strcpy(zn135_StringBuffer, str); 
    zn135_ptr->LongInt = *Zones[134];
    number = *Zones[135];    
    sprintf(&str[0],"%d",number);
    strcpy(zn136_StringBuffer, str);
    zn136_ptr->LongInt = *Zones[135];
    number = *Zones[136];    
    sprintf(&str[0],"%d",number);
    strcpy(zn137_StringBuffer, str);
    zn137_ptr->LongInt = *Zones[136];
    number = *Zones[137];    
    sprintf(&str[0],"%d",number);
    strcpy(zn138_StringBuffer, str); 
    zn138_ptr->LongInt = *Zones[137]; 
    number = *Zones[138];    
    sprintf(&str[0],"%d",number);
    strcpy(zn139_StringBuffer, str); 
    zn139_ptr->LongInt = *Zones[138];
    number = *Zones[139];    
    sprintf(&str[0],"%d",number);
    strcpy(zn140_StringBuffer, str);
    zn140_ptr->LongInt = *Zones[139];
    number = *Zones[140];    
    sprintf(&str[0],"%d",number);
    strcpy(zn141_StringBuffer, str); 
    zn141_ptr->LongInt = *Zones[140];
    number = *Zones[141];    
    sprintf(&str[0],"%d",number);
    strcpy(zn142_StringBuffer, str);
    zn142_ptr->LongInt = *Zones[141];
    number = *Zones[142];    
    sprintf(&str[0],"%d",number);
    strcpy(zn143_StringBuffer, str); 
    zn143_ptr->LongInt = *Zones[142];
    number = *Zones[143];    
    sprintf(&str[0],"%d",number);
    strcpy(zn144_StringBuffer, str);
    zn144_ptr->LongInt = *Zones[143];
    number = *Zones[144];    
    sprintf(&str[0],"%d",number);
    strcpy(zn145_StringBuffer, str);
    zn145_ptr->LongInt = *Zones[144];
    number = *Zones[145];    
    sprintf(&str[0],"%d",number);
    strcpy(zn146_StringBuffer, str);
    zn146_ptr->LongInt = *Zones[145];
    number = *Zones[146];    
    sprintf(&str[0],"%d",number);
    strcpy(zn147_StringBuffer, str); 
    zn147_ptr->LongInt = *Zones[146];
    number = *Zones[147];    
    sprintf(&str[0],"%d",number);
    strcpy(zn148_StringBuffer, str);
    zn148_ptr->LongInt = *Zones[147];
    number = *Zones[148];    
    sprintf(&str[0],"%d",number);
    strcpy(zn149_StringBuffer, str); 
    zn149_ptr->LongInt = *Zones[148];
    number = *Zones[149];
    sprintf(&str[0],"%d",number);
    strcpy(zn150_StringBuffer, str);
    zn150_ptr->LongInt = *Zones[149];
  }
  
void doGroup9()
  {
    char str[4];
    int number;
   
    zn151_ptr = &zn151_StringInfo;
    zn152_ptr = &zn152_StringInfo;
    zn153_ptr = &zn153_StringInfo;
    zn154_ptr = &zn154_StringInfo;
    zn155_ptr = &zn155_StringInfo;
    zn156_ptr = &zn156_StringInfo;
    zn157_ptr = &zn157_StringInfo;
    zn158_ptr = &zn158_StringInfo;
    zn159_ptr = &zn159_StringInfo;
    zn160_ptr = &zn160_StringInfo;
    zn161_ptr = &zn161_StringInfo;
    zn162_ptr = &zn162_StringInfo;
    zn163_ptr = &zn163_StringInfo;
    zn164_ptr = &zn164_StringInfo;
    zn165_ptr = &zn165_StringInfo;
    zn166_ptr = &zn166_StringInfo;
    zn167_ptr = &zn167_StringInfo;
    zn168_ptr = &zn168_StringInfo;
    zn169_ptr = &zn169_StringInfo;
    zn170_ptr = &zn170_StringInfo;
    zn171_ptr = &zn171_StringInfo;
    zn172_ptr = &zn172_StringInfo;
    zn173_ptr = &zn173_StringInfo;
    zn174_ptr = &zn174_StringInfo;
    zn175_ptr = &zn175_StringInfo;   
   
    number = *Zones[150];    
    sprintf(&str[0],"%d",number);
    strcpy(zn151_StringBuffer, str);
    zn151_ptr->LongInt = *Zones[150]; 
    number = *Zones[151];    
    sprintf(&str[0],"%d",number);
    strcpy(zn152_StringBuffer, str);
    zn152_ptr->LongInt = *Zones[151];
    number = *Zones[152];    
    sprintf(&str[0],"%d",number);
    strcpy(zn153_StringBuffer, str); 
    zn153_ptr->LongInt = *Zones[152];
    number = *Zones[153];    
    sprintf(&str[0],"%d",number);
    strcpy(zn154_StringBuffer, str);
    zn154_ptr->LongInt = *Zones[153];
    number = *Zones[154];    
    sprintf(&str[0],"%d",number);
    strcpy(zn155_StringBuffer, str); 
    zn155_ptr->LongInt = *Zones[154];
    number = *Zones[155];    
    sprintf(&str[0],"%d",number);
    strcpy(zn156_StringBuffer, str);
    zn156_ptr->LongInt = *Zones[155];
    number = *Zones[156];    
    sprintf(&str[0],"%d",number);
    strcpy(zn157_StringBuffer, str);
    zn157_ptr->LongInt = *Zones[156];
    number = *Zones[157];    
    sprintf(&str[0],"%d",number);
    strcpy(zn158_StringBuffer, str);
    zn158_ptr->LongInt = *Zones[157];
    number = *Zones[158];    
    sprintf(&str[0],"%d",number);
    strcpy(zn159_StringBuffer, str); 
    zn159_ptr->LongInt = *Zones[158];
    number = *Zones[159];    
    sprintf(&str[0],"%d",number);
    strcpy(zn160_StringBuffer, str);
    zn160_ptr->LongInt = *Zones[159];
    number = *Zones[160];    
    sprintf(&str[0],"%d",number);
    strcpy(zn161_StringBuffer, str); 
    zn161_ptr->LongInt = *Zones[160];
    number = *Zones[161];
    sprintf(&str[0],"%d",number);
    strcpy(zn162_StringBuffer, str);
    zn162_ptr->LongInt = *Zones[161];
    number = *Zones[162];
    sprintf(&str[0],"%d",number);
    strcpy(zn163_StringBuffer, str); 
    zn163_ptr->LongInt = *Zones[162]; 
    number = *Zones[163];    
    sprintf(&str[0],"%d",number);
    strcpy(zn164_StringBuffer, str); 
    zn164_ptr->LongInt = *Zones[163];
    number = *Zones[164];    
    sprintf(&str[0],"%d",number);
    strcpy(zn165_StringBuffer, str);
    zn165_ptr->LongInt = *Zones[164];
    number = *Zones[165];    
    sprintf(&str[0],"%d",number);
    strcpy(zn166_StringBuffer, str); 
    zn166_ptr->LongInt = *Zones[165];
    number = *Zones[166];    
    sprintf(&str[0],"%d",number);
    strcpy(zn167_StringBuffer, str);
    zn167_ptr->LongInt = *Zones[166];
    number = *Zones[167];    
    sprintf(&str[0],"%d",number);
    strcpy(zn168_StringBuffer, str); 
    zn168_ptr->LongInt = *Zones[167];
    number = *Zones[168];    
    sprintf(&str[0],"%d",number);
    strcpy(zn169_StringBuffer, str);
    zn169_ptr->LongInt = *Zones[168];
    number = *Zones[169];    
    sprintf(&str[0],"%d",number);
    strcpy(zn170_StringBuffer, str);
    zn170_ptr->LongInt = *Zones[169];
    number = *Zones[170];    
    sprintf(&str[0],"%d",number);
    strcpy(zn171_StringBuffer, str);
    zn171_ptr->LongInt = *Zones[170];
    number = *Zones[171];    
    sprintf(&str[0],"%d",number);
    strcpy(zn172_StringBuffer, str);
    zn172_ptr->LongInt = *Zones[171]; 
    number = *Zones[172];    
    sprintf(&str[0],"%d",number);
    strcpy(zn173_StringBuffer, str);
    zn173_ptr->LongInt = *Zones[172];
    number = *Zones[173];    
    sprintf(&str[0],"%d",number);
    strcpy(zn174_StringBuffer, str); 
    zn174_ptr->LongInt = *Zones[173];
    number = *Zones[174];
    sprintf(&str[0],"%d",number);
    strcpy(zn175_StringBuffer, str);
    zn175_ptr->LongInt = *Zones[174];
  }

void doGroup10()
  {
    char str[4];
    int number;
   
    zn176_ptr = &zn176_StringInfo;
    zn177_ptr = &zn177_StringInfo;
    zn178_ptr = &zn178_StringInfo;
    zn179_ptr = &zn179_StringInfo;
    zn180_ptr = &zn180_StringInfo;
    zn181_ptr = &zn181_StringInfo;
    zn182_ptr = &zn182_StringInfo;
    zn183_ptr = &zn183_StringInfo;
    zn184_ptr = &zn184_StringInfo;
    zn185_ptr = &zn185_StringInfo;
    zn186_ptr = &zn186_StringInfo;
    zn187_ptr = &zn187_StringInfo;
    zn188_ptr = &zn188_StringInfo;
    zn189_ptr = &zn189_StringInfo;
    zn190_ptr = &zn190_StringInfo;
    zn191_ptr = &zn191_StringInfo;
    zn192_ptr = &zn192_StringInfo;
    zn193_ptr = &zn193_StringInfo;
    zn194_ptr = &zn194_StringInfo;
    zn195_ptr = &zn195_StringInfo;
    zn196_ptr = &zn196_StringInfo;
    zn197_ptr = &zn197_StringInfo;
    zn198_ptr = &zn198_StringInfo;
    zn199_ptr = &zn199_StringInfo;
    zn200_ptr = &zn200_StringInfo;
   
    number = *Zones[175];
    sprintf(&str[0],"%d",number);
    strcpy(zn176_StringBuffer, str);
    zn176_ptr->LongInt = *Zones[175];
    number = *Zones[176];    
    sprintf(&str[0],"%d",number);
    strcpy(zn177_StringBuffer, str);
    zn177_ptr->LongInt = *Zones[176];
    number = *Zones[177];    
    sprintf(&str[0],"%d",number);
    strcpy(zn178_StringBuffer, str); 
    zn178_ptr->LongInt = *Zones[177];
    number = *Zones[178];    
    sprintf(&str[0],"%d",number);
    strcpy(zn179_StringBuffer, str);
    zn179_ptr->LongInt = *Zones[178];
    number = *Zones[179];    
    sprintf(&str[0],"%d",number);
    strcpy(zn180_StringBuffer, str);
    zn180_ptr->LongInt = *Zones[179];
    number = *Zones[180];    
    sprintf(&str[0],"%d",number);
    strcpy(zn181_StringBuffer, str);
    zn181_ptr->LongInt = *Zones[180];
    number = *Zones[181];    
    sprintf(&str[0],"%d",number);
    strcpy(zn182_StringBuffer, str); 
    zn182_ptr->LongInt = *Zones[181];
    number = *Zones[182];    
    sprintf(&str[0],"%d",number);
    strcpy(zn183_StringBuffer, str);
    zn183_ptr->LongInt = *Zones[182];
    number = *Zones[183];    
    sprintf(&str[0],"%d",number);
    strcpy(zn184_StringBuffer, str); 
    zn184_ptr->LongInt = *Zones[183];
    number = *Zones[184];
    sprintf(&str[0],"%d",number);
    strcpy(zn185_StringBuffer, str);
    zn185_ptr->LongInt = *Zones[184];
    number = *Zones[185];
    sprintf(&str[0],"%d",number);
    strcpy(zn186_StringBuffer, str);
    zn186_ptr->LongInt = *Zones[185];
    number = *Zones[186];    
    sprintf(&str[0],"%d",number);
    strcpy(zn187_StringBuffer, str); 
    zn187_ptr->LongInt = *Zones[186];
    number = *Zones[187];    
    sprintf(&str[0],"%d",number);
    strcpy(zn188_StringBuffer, str); 
    zn188_ptr->LongInt = *Zones[187];
    number = *Zones[188];    
    sprintf(&str[0],"%d",number);
    strcpy(zn189_StringBuffer, str);
    zn189_ptr->LongInt = *Zones[188];
    number = *Zones[189];    
    sprintf(&str[0],"%d",number);
    strcpy(zn190_StringBuffer, str);
    zn190_ptr->LongInt = *Zones[189];
    number = *Zones[190];    
    sprintf(&str[0],"%d",number);
    strcpy(zn191_StringBuffer, str);
    zn191_ptr->LongInt = *Zones[190];
    number = *Zones[191];    
    sprintf(&str[0],"%d",number);
    strcpy(zn192_StringBuffer, str); 
    zn192_ptr->LongInt = *Zones[191];
    number = *Zones[192];    
    sprintf(&str[0],"%d",number);
    strcpy(zn193_StringBuffer, str);
    zn193_ptr->LongInt = *Zones[192];
    number = *Zones[193];    
    sprintf(&str[0],"%d",number);
    strcpy(zn194_StringBuffer, str); 
    zn194_ptr->LongInt = *Zones[193];
    number = *Zones[194];
    sprintf(&str[0],"%d",number);
    strcpy(zn195_StringBuffer, str);
    zn195_ptr->LongInt = *Zones[194];
    number = *Zones[195];
    sprintf(&str[0],"%d",number);
    strcpy(zn196_StringBuffer, str); 
    zn196_ptr->LongInt = *Zones[195];
    number = *Zones[196];    
    sprintf(&str[0],"%d",number);
    strcpy(zn197_StringBuffer, str); 
    zn197_ptr->LongInt = *Zones[196];
    number = *Zones[197];    
    sprintf(&str[0],"%d",number);
    strcpy(zn198_StringBuffer, str); 
    zn198_ptr->LongInt = *Zones[197];
    number = *Zones[198];    
    sprintf(&str[0],"%d",number);
    strcpy(zn199_StringBuffer, str);
    zn199_ptr->LongInt = *Zones[198];
    number = *Zones[199];    
    sprintf(&str[0],"%d",number);
    strcpy(zn200_StringBuffer, str); 
    zn200_ptr->LongInt = *Zones[199];
  }

VOID resetIterations()
  {
    int i;
    
    for ( i = 0; i < 10; i++ )
      {
         Iterations[i].Flags = CHECKIT|ITEMTEXT|ITEMENABLED|HIGHCOMP;
         
      }
      
  }
