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

📄 show_rec.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   01BD  ED4B0C00          LD      BC,(g_comval+12)
   \   01C1  115A01            LD      DE,346
   \   01C4  3E00              LD      A,BYTE3 ResShowMultiString
   \   01C6  210000            LD      HL,LWRD ResShowMultiString
   \   01C9  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   01CC  F1                POP     AF
   \   01CD  F1                POP     AF
    233              SetBackgdColor(Color_MENU_def);
   \   01CE  010000            LD      BC,0
   \   01D1  11FFFF            LD      DE,65535
   \   01D4  CD0000            CALL    LWRD SetBackgdColor
    234              
    235              /*
    236              ui_show_a(RWAV32K);
    237              SetTextPos(39, 64);
    238              SetTextOutMode(1);       //设字体透明
    239              SetPenColor(Color_WHITE_def);
    240              if(g_record_vars.location.disk=='H')
    241                   main_ResShowPic(CARDDISK,194,140);
    242              PutS(dir_name, -1);
    243              SetTextOutMode(0);
    244              Show_Bitrate(currentBitrate);
    245              */
    246              
    247              memcpy(&g_file_name_time[6],".WAV", sizeof(".WAV"));
   \   01D7  010500            LD      BC,5
   \   01DA  110600            LD      DE,g_file_name_time+6
   \   01DD  210000            LD      HL,?0018
   \   01E0  EDB0              LDIR
    248              
    249              itoa_3(g_file_num+1, buf);
   \   01E2  69                LD      L,C
   \   01E3  60                LD      H,B
   \   01E4  39                ADD     HL,SP
   \   01E5  4D                LD      C,L
   \   01E6  44                LD      B,H
   \   01E7  ED5B0000          LD      DE,(g_file_num)
   \   01EB  1600              LD      D,0
   \   01ED  13                INC     DE
   \   01EE  3E00              LD      A,BYTE3 itoa_3
   \   01F0  210000            LD      HL,LWRD itoa_3
   \   01F3  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    250              strcat(buf,"/");
   \   01F6  110500            LD      DE,?0019
   \   01F9  210000            LD      HL,0
   \   01FC  39                ADD     HL,SP
   \   01FD  CD0000            CALL    LWRD ?STRCAT_L11
    251              itoa_3(g_file_num, &buf[4]);
   \   0200  210000            LD      HL,0
   \   0203  39                ADD     HL,SP
   \   0204  010400            LD      BC,4
   \   0207  09                ADD     HL,BC
   \   0208  4D                LD      C,L
   \   0209  44                LD      B,H
   \   020A  ED5B0000          LD      DE,(g_file_num)
   \   020E  1600              LD      D,0
   \   0210  3E00              LD      A,BYTE3 itoa_3
   \   0212  210000            LD      HL,LWRD itoa_3
   \   0215  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    252              ui_show_h(buf);
   \   0218  210000            LD      HL,0
   \   021B  39                ADD     HL,SP
   \   021C  EB                EX      DE,HL
   \   021D  3E00              LD      A,BYTE3 ui_show_h
   \   021F  212B01            LD      HL,LWRD ui_show_h
   \   0222  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    253              
    254              itoa_2(time.hour,buf);
   \   0225  210000            LD      HL,0
   \   0228  39                ADD     HL,SP
   \   0229  4D                LD      C,L
   \   022A  44                LD      B,H
   \   022B  ED5B0000          LD      DE,(time)
   \   022F  CDB402            CALL    LWRD ?0128
    255              buf[2]=':';
   \   0232  210200            LD      HL,2
   \   0235  39                ADD     HL,SP
   \   0236  363A              LD      (HL),58
    256              itoa_2(time.minute,&buf[3]);
   \   0238  2B                DEC     HL
   \   0239  2B                DEC     HL
   \   023A  010300            LD      BC,3
   \   023D  09                ADD     HL,BC
   \   023E  4D                LD      C,L
   \   023F  44                LD      B,H
   \   0240  ED5B0100          LD      DE,(time+1)
   \   0244  CDB402            CALL    LWRD ?0128
    257              buf[5]=':';
   \   0247  210500            LD      HL,5
   \   024A  39                ADD     HL,SP
   \   024B  363A              LD      (HL),58
    258              itoa_2(time.second,&buf[6]);
   \   024D  210000            LD      HL,0
   \   0250  39                ADD     HL,SP
   \   0251  010600            LD      BC,6
   \   0254  09                ADD     HL,BC
   \   0255  4D                LD      C,L
   \   0256  44                LD      B,H
   \   0257  ED5B0200          LD      DE,(time+2)
   \   025B  CDB402            CALL    LWRD ?0128
    259              ui_show_d2(buf);
   \   025E  210000            LD      HL,0
   \   0261  39                ADD     HL,SP
   \   0262  EB                EX      DE,HL
   \   0263  3E00              LD      A,BYTE3 ui_show_d2
   \   0265  210000            LD      HL,LWRD ui_show_d2
   \   0268  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    260          
    261              //BATT
    262              ui_show_batt(GetBattery(), g_comval.BatteryType,0);
   \   026B  0E00              LD      C,0
   \   026D  C5                PUSH    BC
   \   026E  CDF400            CALL    LWRD ?0124
   \   0271  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0274  E1                POP     HL
    263          
    264              //file name & time
    265              ///-SetTextOutMode(1);       //设字体透明
    266              SetPenColor(Color_BLACK_def);
   \   0275  CD7E01            CALL    LWRD ?0127
    267              SetBackgdColor(Color_MENU_def);
    268              ui_show_f(g_file_name_time);
   \   0278  110000            LD      DE,g_file_name_time
   \   027B  3E00              LD      A,BYTE3 ui_show_f
   \   027D  210000            LD      HL,LWRD ui_show_f
   \   0280  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    269              ui_show_g(g_file_build_time);
   \   0283  110000            LD      DE,g_file_build_time
   \   0286  3E00              LD      A,BYTE3 ui_show_g
   \   0288  210000            LD      HL,LWRD ui_show_g
   \   028B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    270              ///-SetTextOutMode(0);       //设字体不透明
    271              ///-ui_auto_update = TRUE;
    272              
    273              if(status==recording)
   \   028E  3A0000            LD      A,(status)
   \   0291  3D                DEC     A
   \   0292  0E03              LD      C,3
   \   0294  C5                PUSH    BC
   \   0295  0E05              LD      C,5
   \   0297  2005              JR      NZ,?0021
   \   0299            ?0020:
    274                  main_ResShowPic(PLAYICN,5,3);
   \   0299  11DF00            LD      DE,223
   \   029C  1803              JR      ?0110
    275              else //stop or pause
   \   029E            ?0021:
    276                  main_ResShowPic(PAUSEICN,5,3);
   \   029E  11DE00            LD      DE,222
   \   02A1            ?0110:
   \   02A1  3E00              LD      A,BYTE3 main_ResShowPic
   \   02A3  210000            LD      HL,LWRD main_ResShowPic
   \   02A6  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   02A9  F1                POP     AF
   \   02AA            ?0022:
    277          }
   \   02AA  210A00            LD      HL,10
   \   02AD  39                ADD     HL,SP
   \   02AE  F9                LD      SP,HL
   \   02AF  D1                POP     DE
   \   02B0  C1                POP     BC
   \   02B1  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   02B4            ?0128:
   \   02B4  3E00              LD      A,BYTE3 itoa_2
   \   02B6  210000            LD      HL,LWRD itoa_2
   \   02B9  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   02BC            time_draw:
    278          
    279          /*
    280          ********************************************************************************
    281          * Description : 显示当前的录音时间
    282          *
    283          * Arguments   :
    284          *
    285          * Returns     :
    286          *
    287          * Notes       :
    288          *
    289          ********************************************************************************
    290          */
    291          void time_draw(bool para)
    292          {
   \   02BC  C5                PUSH    BC
   \   02BD  FDE5              PUSH    IY
   \   02BF  DDE5              PUSH    IX
   \   02C1  DD210000          LD      IX,0
   \   02C5  DD39              ADD     IX,SP
   \   02C7  D5                PUSH    DE
   \   02C8  21F4FF            LD      HL,65524
   \   02CB  39                ADD     HL,SP
   \   02CC  F9                LD      SP,HL
    293                          long int totaltime,nowtime;
    294              int num;
    295              time_t timenow;
    296              
    297                  recordSendCommand(MC_GETTIME, (int)&timenow);
   \   02CD  4D                LD      C,L
   \   02CE  44                LD      B,H
   \   02CF  1E80              LD      E,128
   \   02D1  CD0801            CALL    LWRD ?0125
    298                  g_rec_time.hour=timenow.hour;
   \   02D4  DD7EF2            LD      A,(IX-14)
   \   02D7  320000            LD      (g_rec_time),A
    299                          g_rec_time.minute=timenow.minute;
   \   02DA  DD7EF3            LD      A,(IX-13)
   \   02DD  320100            LD      (g_rec_time+1),A
    300                  g_rec_time.second=timenow.second;
   \   02E0  DD7EF4            LD      A,(IX-12)
   \   02E3  320200            LD      (g_rec_time+2),A
    301                  
    302                  totaltime=(long int)time.hour*3600+(int)time.minute*60+time.second;
   \   02E6  ED4B0100          LD      BC,(time+1)
   \   02EA  0600              LD      B,0
   \   02EC  113C00            LD      DE,60
   \   02EF  CD0000            CALL    LWRD ?S_MUL_L02
   \   02F2  EB                EX      DE,HL
   \   02F3  7C                LD      A,H
   \   02F4  07                RLCA
   \   02F5  9F                SBC     A,A
   \   02F6  4F                LD      C,A
   \   02F7  41                LD      B,C
   \   02F8  C5                PUSH    BC
   \   02F9  E5                PUSH    HL
   \   02FA  2A0000            LD      HL,(time)
   \   02FD  010000            LD      BC,0
   \   0300  61                LD      H,C
   \   0301  C5                PUSH    BC
   \   0302  E5                PUSH    HL
   \   0303  21100E            LD      HL,3600
   \   0306  CD0000            CALL    LWRD ?L_MUL_L03
   \   0309  59                LD      E,C
   \   030A  50                LD      D,B
   \   030B  C1                POP     BC
   \   030C  09                ADD     HL,BC
   \   030D  EB                EX      DE,HL
   \   030E  C1                POP     BC
   \   030F  ED4A              ADC     HL,BC
   \   0311  E5                PUSH    HL
   \   0312  D5                PUSH    DE
   \   0313  2A0200            LD      HL,(time+2)
   \   0316  110000            LD      DE,0
   \   0319  63                LD      H,E
   \   031A  C1                POP     BC
   \   031B  09                ADD     HL,BC
   \   031C  EB                EX      DE,HL
   \   031D  C1                POP     BC
   \   031E  ED4A              ADC     HL,BC
   \   0320  4D                LD      C,L
   \   0321  44                LD      B,H
   \   0322  EB                EX      DE,HL
   \   0323  DD75FA            LD      (IX-6),L
   \   0326  DD74FB            LD      (IX-5),H
   \   0329  DD71FC            LD      (IX-4),C
   \   032C  DD70FD            LD      (IX-3),B
    303              nowtime=(long int)timenow.hour*3600+(int)timenow.minute*60+timenow.second;
   \   032F  DD5EF3            LD      E,(IX-13)
   \   0332  1600              LD      D,0
   \   0334  013C00            LD      BC,60
   \   0337  CD0000            CALL    LWRD ?S_MUL_L02
   \   033A  7A                LD      A,D
   \   033B  07                RLCA
   \   033C  9F                SBC     A,A
   \   033D  4F                LD      C,A
   \   033E  41                LD      B,C
   \   033F  C5                PUSH    BC
   \   0340  D5                PUSH    DE
   \   0341  DD6EF2            LD      L,(IX-14)
   \   0344  010000            LD      BC,0
   \   0347  61                LD      H,C
   \   0348  C5                PUSH    BC
   \   0349  E5                PUSH    HL
   \   034A  21100E            LD      HL,3600
   \   034D  CD0000            CALL    LWRD ?L_MUL_L03
   \   0350  59                LD      E,C
   \   0351  50                LD      D,B
   \   0352  C1                POP     BC
   \   0353  09                ADD     HL,BC
   \   0354  EB                EX      DE,HL
   \   0355  C1                POP     BC

⌨️ 快捷键说明

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