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

📄 console.lst

📁 dvr
💻 LST
📖 第 1 页 / 共 2 页
字号:
                      }
              #endif
              
              #ifdef DEBUG_HDD_BW
                      if(!mem_cmp(line, "hdd_bw", 6)){
                              data8 = hatoc( &line[7] );
                              addr16 = hatoi( &line[10] );
                              hdd_bw(data8, addr16, line[15]);
                      }
              #endif
              
                      if(!mem_cmp(line, "reboot", 6)){
                              reboot();
                      }
              
              #ifdef DEBUG_HDD_DUMP                   
                      if(!mem_cmp(line, "hdd_report", 10)){
                              hdd_report();
                      }
              
              //      if(!mem_cmp(line, "hdd_cache", 9)){
              //              hdd_cache_enable('0'-line[10]);
              //      }
                      
                      if(!mem_cmp(line, "hdd_dump", 8)){
                              val32 = hatol( &line[11] );
                              val16 = hatoi( &line[20] );
                              addr16 = hatoi( &line[25] );
                              hdd_dump('0'-line[9], val32, val16, addr16);
                      }
                              
                      if(!mem_cmp(line, "hdd_clear", 9)){
                              hdd_clear('0'-line[10]);
                      }
                      
                      #if 0
                      if(!mem_cmp(line, "hdd_rw", 6)){
                              val32 = hatol( &line[7] );
                              v32a  = hatol( &line[16] );
                              v32b  = hatol( &line[25] );
                              hdd_rw_test(val32, v32a, v32b);
                      }
                      #endif  
                      
              #endif
              
                      if(!mem_cmp(line, "rd", 2)){     // memory read : > mr 8002
                              if(line[2]=='n')
                              {
                                      lan_enable();
                                      base_addr = 0xc000;
                              }
                              //else dv03_enable();
              
C51 COMPILER V7.50   CONSOLE                                                               12/14/2005 10:05:10 PAGE 5   

                              addr16 = hatoc( &line[4] ) + base_addr;
                              data8 = *(u8*)addr16;
                              printf("\n\rREAD ADDR=0x%04x DATA=0x%02x\n\r", addr16, (u16)data8);
                              dv03_enable();
                      }
              
                      if(!mem_cmp(line, "wt", 2)){     // memory write : > mw 8002 55
                              if(line[2]=='n')
                              {
                                      lan_enable();
                                      base_addr = 0xc000;
                              }
                              //else dv03_enable();
              
                              addr16 = hatoc( &line[4] ) + base_addr;
                              data8 = hatoc( &line[7] );
                              XBYTE[addr16] = data8;
                              printf("\n\rWRITE ADDR=0x%04x DATA=0x%02x (read=0x%02x)\n\r", addr16, (u16)data8, (u16)XBYTE[addr16]);
                              dv03_enable();
                      }
              
              
              #ifdef TEST_G1PP
                      if(!mem_cmp(line, "list", 4)){
                              printf("\n\r SETUP ENC_DCTH ENC_ACTH RC_DFR RC_DQL RC_PQL0 RC_PQL1");
                              printf("\n\r X4    X6       X7       X8     X9     XA      XB");
                              printf("\n\r %02x    %02x       %02x       %02x     %02x     %02x      %02x",
                                      (u16)vBFREG_SETUP,
                                      (u16)vBFREG_ENC_DCTH,
                                      (u16)vBFREG_ENC_ACTH,
                                      (u16)vBFREG_RC_DFR,
                                      (u16)vBFREG_RC_DQL,
                                      (u16)vBFREG_RC_PQL0,
                                      (u16)vBFREG_RC_PQL1);
                      }
                      if(!mem_cmp(line, "setup", 5)){
                              vBFREG_SETUP = hatoc(&line[6]);
                              vBFREG_ENC_DCTH = hatoc(&line[9]);
                              vBFREG_ENC_ACTH = hatoc(&line[12]);
                              vBFREG_RC_DFR = hatoc(&line[15]);
                              vBFREG_RC_DQL = hatoc(&line[18]);
                              vBFREG_RC_PQL0 = hatoc(&line[21]);
                              vBFREG_RC_PQL1 = hatoc(&line[24]);
                      }
                      if(!mem_cmp(line, "startenc", 8)){
                              lan_enable();
                              if(line[9]=='v') BFREG_SETUP |= 0x80;   
                              if(line[9]=='a') BFREG_SETUP |= 0x08;
                              if(line[9]=='b') BFREG_SETUP |= 0x88;
                      }
                      if(!mem_cmp(line, "stopenc", 7)){
                              lan_enable();
                              if(line[8]=='v') BFREG_SETUP &= 0x7f;   
                              if(line[8]=='a') BFREG_SETUP &= 0xf7;
                              if(line[8]=='b') BFREG_SETUP &= 0x77;
                      }
                      
                      if(!mem_cmp(line, "status", 6)){
                              lan_enable();
                              printf("\n\rSETUP [04] VEN=%d VM=%d VR=%d VBCLR=%d AEN=%d RCEN=%d SRST=%d START=%d",
                                      (int)((BFREG_SETUP&0x80)>>7),
                                      (int)((BFREG_SETUP&0x40)>>6),
C51 COMPILER V7.50   CONSOLE                                                               12/14/2005 10:05:10 PAGE 6   

                                      (int)((BFREG_SETUP&0x20)>>5),
                                      (int)((BFREG_SETUP&0x10)>>4),
                                      (int)((BFREG_SETUP&0x08)>>3),
                                      (int)((BFREG_SETUP&0x04)>>2),
                                      (int)((BFREG_SETUP&0x02)>>1),
                                      (int) (BFREG_SETUP&0x01) );                     
                              printf("\n\rSTATUS[05] TXINT=%d WNINT=%d VBOF=%d ABOF=%d READY=%d (move_start=%d)",
                                      (int)((BFREG_STATUS&0x80)>>7),
                                      (int)((BFREG_STATUS&0x40)>>6),
                                      (int)((BFREG_STATUS&0x20)>>5),
                                      (int)((BFREG_STATUS&0x10)>>4),
                                      (int) (BFREG_STATUS&0x01),
                                      (int)gv_bfpga_move_start);                      
                              BFREG_STATUS |= 0x30; // clear over flow bits
                      }
              #ifdef RESET_VBOF       
                      if(!mem_cmp(line, "cvb", 3))
                      {
                              bfpga_check_vbof(1);
                      }
              #endif  
              #endif          
              #ifdef DEBUG_LANRPT
                      if(!mem_cmp(line, "sock", 4))
                      {
                              if(line[5]=='c') SOCK_dump_channel(0);
                              if(line[5]=='v') SOCK_dump_channel(1);
                      }       
              #endif
              
              
                      //=============================================================================
                      // process special key
                      //=============================================================================
                      if(cmd_special_key)
                      {
              #ifdef TEST_G1PP
                              if(cmd_special_key=='-')        // increase network speed
                              {
                                      if(gv_check_ready_counter < 0x7fffffff)
                                              gv_check_ready_counter += 10;
                              }
                              if(cmd_special_key=='=')        // decrease network speed
                              {
                                      if(gv_check_ready_counter > 0)
                                      {
                                              if(gv_check_ready_counter < 10)
                                                      gv_check_ready_counter = 0;
                                              else
                                                      gv_check_ready_counter -= 10;
                                      }
                              }
                              printf("\n\r<%lu>", gv_check_ready_counter);
              #endif
                      }
              
                      dv03_enable();
              }
              
              
              
              #endif // CONIF
C51 COMPILER V7.50   CONSOLE                                                               12/14/2005 10:05:10 PAGE 7   

 365          
 366          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   ----    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   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 + -