⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 txt_utile.lst

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 LST
📖 第 1 页 / 共 2 页
字号:
 161   1              for( j = 0; j < 513; j++ )
 162   1              {
 163   2                      if(isSpecialChar(Gatdata[j]) )    
 164   2                      Gatdata[j] = ' ';
 165   2              }       
 166   1              
 167   1              if((tUserPreference.u8LanguageId==0)||(tUserPreference.u8LanguageId>4))
 168   1                      DataConvert_en();
 169   1              else
 170   1                      DataConvert_ch();
 171   1      
 172   1              return 1;                          
 173   1      }
 174          
 175          void DataConvert_ch(void)
 176          {
C51 COMPILER V7.50   TXT_UTILE                                                             08/18/2008 13:49:10 PAGE 4   

 177   1              UINT32 i,j,k;
 178   1              i=0;
 179   1              j=0;
 180   1              k=0;
 181   1              while(i<coder_counter)
 182   1              {
 183   2                      if((*flashdata==0x0d)||(*flashdata==0x0a))
 184   2                      {
 185   3                              i++;
 186   3                              flashdata++;
 187   3                              tUserPreference.offset++;
 188   3                              continue;
 189   3                      }
 190   2                      if(*flashdata == 0x20)
 191   2                      {
 192   3                              j=j+8;
 193   3                              *StepAdd++=*flashdata++;
 194   3                              tUserPreference.offset++;  
 195   3                              i++;
 196   3                              continue;               
 197   3                      }
 198   2                      else if(*flashdata==0x0d)
 199   2                      {
 200   3                              if(j+16>128)
 201   3                              {
 202   4                                      j=0;
 203   4                                      k++;
 204   4                                      if(k>9)
 205   4                                      {
 206   5                                              k=0;
 207   5                                              *StepAdd++=0;
 208   5                                              return;
 209   5                                      }
 210   4                                      else
 211   4                                              *StepAdd++='\n';
 212   4                              }
 213   3                              j=j+16;
 214   3                              i++;
 215   3                              flashdata++;
 216   3                              tUserPreference.offset++;
 217   3                              continue;                                               
 218   3                      }
 219   2                      else if(((*flashdata<0xa1)&&(tUserPreference.u8LanguageId!=2))||((*flashdata<0x81)&&(tUserPrefere
             -nce.u8LanguageId==2)))
 220   2                      {
 221   3                              if(j+8>128)
 222   3                              {
 223   4                                      j=0;
 224   4                                      k++;
 225   4                                      if(k>9)
 226   4                                      {
 227   5                                              k=0;
 228   5                                              *StepAdd++=0;
 229   5                                              return;
 230   5                                      }
 231   4                                      else
 232   4                                              *StepAdd++='\n';
 233   4                              }
 234   3                              j=j+8;
 235   3                              i++;
 236   3                              *StepAdd++=*flashdata++;
 237   3                              tUserPreference.offset++;
C51 COMPILER V7.50   TXT_UTILE                                                             08/18/2008 13:49:10 PAGE 5   

 238   3                              continue;
 239   3                      }
 240   2                      else
 241   2                      {
 242   3                              if(i+1>=coder_counter)
 243   3                              {
 244   4                                      Gatdata[0]=Gatdata[512];
 245   4                                      *StepAdd++=0;
 246   4                                      break;
 247   4                              }
 248   3                              i++;
 249   3                              i++;
 250   3                              if(j+16>128)
 251   3                              {
 252   4                                      j=0;
 253   4                                      k++;
 254   4                                      if(k>9)
 255   4                                      {
 256   5                                              k=0;
 257   5                                              *StepAdd++=0;
 258   5                                              return;
 259   5                                      }
 260   4                                      else
 261   4                                              *StepAdd++='\n';
 262   4                              }
 263   3                              j=j+16;
 264   3                              *StepAdd++=*flashdata++;
 265   3                              tUserPreference.offset++;
 266   3                              *StepAdd++=*flashdata++;
 267   3                              tUserPreference.offset++;
 268   3                              continue;
 269   3                      }    
 270   2              }       
 271   1      }
 272          
 273          void DataConvert_en(void)
 274          {
 275   1              UINT32 i,j,k;
 276   1              i=0;
 277   1              j=0;
 278   1              k=0;
 279   1              while(i<coder_counter)
 280   1              {
 281   2                      if(((*flashdata)==0x0d)||((*flashdata)==0x0a))
 282   2                      {
 283   3                              i++;
 284   3                              flashdata++;
 285   3                              tUserPreference.offset++;
 286   3                              continue;
 287   3                      }
 288   2                      else
 289   2                      {
 290   3                              if(j+8>128)
 291   3                              {
 292   4                                      j=0;
 293   4                                      k++;
 294   4                                      if(k>9)
 295   4                                      {
 296   5                                              k=0;
 297   5                                              *StepAdd++=0;
 298   5                                              return;
 299   5                                      }
C51 COMPILER V7.50   TXT_UTILE                                                             08/18/2008 13:49:10 PAGE 6   

 300   4                                      else
 301   4                                              *StepAdd++='\n';                                
 302   4                              }
 303   3                              j=j+8;
 304   3                              i++;
 305   3                              *StepAdd++=*flashdata++;
 306   3                              tUserPreference.offset++;
 307   3                              continue;
 308   3                      }
 309   2              }
 310   1              
 311   1              *StepAdd++=0;
 312   1              *StepAdd=0;
 313   1      }    
 314           


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1631    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   1766      51
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -