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

📄 show_rec.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   00AC  7D                LD      A,L
   \   00AD  B7                OR      A
   \   00AE  2013              JR      NZ,?0011
   \   00B0            ?0010:
    116              {
    117                  ap_set_event(AP_EVENT_CODEC_ERR);
   \   00B0  110001            LD      DE,256
   \   00B3  3E00              LD      A,BYTE3 ap_set_event
   \   00B5  210000            LD      HL,LWRD ap_set_event
   \   00B8  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    118                  ui_run_realtime = FALSE;
   \   00BB  AF                XOR     A
   \   00BC  320000            LD      (ui_run_realtime),A
    119                  return 0;
   \   00BF  6F                LD      L,A
   \   00C0  67                LD      H,A
    120              }
   \   00C1  1827              JR      ?0012
   \   00C3            ?0011:
    121              //change to record ui
    122              result = show_rec();
   \   00C3  3E00              LD      A,BYTE3 show_rec
   \   00C5  21B303            LD      HL,LWRD show_rec
   \   00C8  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00CB  E5                PUSH    HL
   \   00CC  DDE1              POP     IX
    123          
    124              //close codec
    125              recordSendCommand(MC_CLOSE, 0);
   \   00CE  010000            LD      BC,0
   \   00D1  1E02              LD      E,2
   \   00D3  CD0601            CALL    LWRD ?0151
    126              //DUMP_STRING("close ok!");
    127              g_record_vars.wav_num++;
   \   00D6  2A0600            LD      HL,(g_record_vars+6)
   \   00D9  23                INC     HL
   \   00DA  220600            LD      (g_record_vars+6),HL
    128              ui_run_realtime = FALSE;
   \   00DD  AF                XOR     A
   \   00DE  320000            LD      (ui_run_realtime),A
    129              output8(0x4e,input8(0x4e)|0x8);
   \   00E1  DB4E              IN      A,(78)
   \   00E3  CBDF              SET     3,A
   \   00E5  D34E              OUT     (78),A
    130          
    131              return result;
   \   00E7  DDE5              PUSH    IX
   \   00E9  E1                POP     HL
    132          }
   \   00EA            ?0012:
   \   00EA  DDE1              POP     IX
   \   00EC  D1                POP     DE
   \   00ED  C1                POP     BC
   \   00EE  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   00F1            ?0150:
   \   00F1  ED4B0F00          LD      BC,(g_comval+15)
   \   00F5  CD0000            CALL    LWRD GetBattery
   \   00F8  5F                LD      E,A
   \   00F9  1600              LD      D,0
   \   00FB  3E00              LD      A,BYTE3 ui_show_batt
   \   00FD  210000            LD      HL,LWRD ui_show_batt
   \   0100  C9                RET
   \   0101            ?0152:
   \   0101  010000            LD      BC,0
   \   0104  1E06              LD      E,6
   \   0106            ?0151:
   \   0106  3E00              LD      A,BYTE3 recordSendCommand
   \   0108  210E01            LD      HL,LWRD recordSendCommand
   \   010B  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   010E            recordSendCommand:
    133          
    134          /*
    135          ********************************************************************************
    136          * Description : 根据选择的录音类型, 调用相应的module层函数
    137          *
    138          * Arguments   :
    139          *
    140          * Returns     : module 层函数的返回值
    141          *
    142          * Notes       :
    143          *
    144          ********************************************************************************
    145          */
    146          BOOL recordSendCommand(BYTE cmd, int param)
    147          {
   \   010E  C5                PUSH    BC
    148              //return TRUE;
    149          
    150              if(g_record_vars.rec_type == 0 || g_record_vars.rec_type == 2) return wavrSendCommand(cmd, param);
   \   010F  3A0500            LD      A,(g_record_vars+5)
   \   0112  B7                OR      A
   \   0113  2804              JR      Z,?0015
   \   0115  3D                DEC     A
   \   0116  3D                DEC     A
   \   0117  200A              JR      NZ,?0014
   \   0119            ?0015:
   \   0119            ?0016:
   \   0119            ?0013:
   \   0119  3E00              LD      A,BYTE3 wavrSendCommand
   \   011B  210000            LD      HL,LWRD wavrSendCommand
   \   011E  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    151              else ASSERT(FALSE);
   \   0121  1802              JR      ?0017
   \   0123            ?0014:
    152          
    153              return FALSE;    //avoid warning
   \   0123  2E00              LD      L,0
    154          }
   \   0125            ?0017:
   \   0125  F1                POP     AF
   \   0126  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0129            Show_Bitrate:
    155          
    156          /*
    157          ********************************************************************************
    158          * Description : draw A, B, CD, EF, BATT, G,  并且刷新界面
    159          *
    160          * Arguments   :
    161          *
    162          * Returns     :
    163          *
    164          * Notes       :
    165          *
    166          ********************************************************************************
    167          */
    168          void Show_Bitrate( char * string )    //显示比特率
    169          {
   \   0129  C5                PUSH    BC
   \   012A  DDE5              PUSH    IX
   \   012C  D5                PUSH    DE
   \   012D  DDE1              POP     IX
    170          
    171              main_ResShowPic(MBIT0+string[0]-0x30,POS_BITRATE,POSY_BITRATE);
   \   012F  0E04              LD      C,4
   \   0131  C5                PUSH    BC
   \   0132  0E09              LD      C,9
   \   0134  1A                LD      A,(DE)
   \   0135  5F                LD      E,A
   \   0136  1600              LD      D,0
   \   0138  212100            LD      HL,33
   \   013B  CD6A01            CALL    LWRD ?0153
   \   013E  F1                POP     AF
    172              main_ResShowPic(MBIT0+string[1]-0x30,POS_BITRATE+6,POSY_BITRATE);
   \   013F  0E04              LD      C,4
   \   0141  C5                PUSH    BC
   \   0142  0E0F              LD      C,15
   \   0144  DD5E01            LD      E,(IX+1)
   \   0147  1600              LD      D,0
   \   0149  212100            LD      HL,33
   \   014C  CD6A01            CALL    LWRD ?0153
   \   014F  F1                POP     AF
    173              main_ResShowPic(MBIT0+string[2]-0x30,POS_BITRATE+12,POSY_BITRATE);
   \   0150  0E04              LD      C,4
   \   0152  C5                PUSH    BC
   \   0153  0E15              LD      C,21
   \   0155  DD5E02            LD      E,(IX+2)
   \   0158  1600              LD      D,0
   \   015A  212100            LD      HL,33
   \   015D  CD6A01            CALL    LWRD ?0153
   \   0160  F1                POP     AF
    174           }
   \   0161  DDE1              POP     IX
   \   0163  C1                POP     BC
   \   0164  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0167            ?0154:
   \   0167  118600            LD      DE,134
   \   016A            ?0153:
   \   016A  19                ADD     HL,DE
   \   016B  EB                EX      DE,HL
   \   016C            ?0155:
   \   016C  3E00              LD      A,BYTE3 main_ResShowPic
   \   016E  210000            LD      HL,LWRD main_ResShowPic
   \   0171  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   0174            ui_show_h:
    175          
    176           void ui_show_h(const char *string)                       //显示歌曲曲目
    177          {
   \   0174  C5                PUSH    BC
   \   0175  FDE5              PUSH    IY
   \   0177  DDE5              PUSH    IX
   \   0179  D5                PUSH    DE
   \   017A  DDE1              POP     IX
    178              WORD id;
    179              id  = *string-0x30;
   \   017C  1A                LD      A,(DE)
   \   017D  4F                LD      C,A
   \   017E  0600              LD      B,0
   \   0180  21D0FF            LD      HL,65488
   \   0183  09                ADD     HL,BC
    180              main_ResShowPic(MNUM0+id,POS_SONGNUM-8,POSY_SONGNUM);
   \   0184  0EA2              LD      C,162
   \   0186  C5                PUSH    BC
   \   0187  0E4E              LD      C,78
   \   0189  CD6701            CALL    LWRD ?0154
   \   018C  F1                POP     AF
    181              string++;
    182              id= *string-0x30;
   \   018D  DD4E01            LD      C,(IX+1)
   \   0190  0600              LD      B,0
   \   0192  21D0FF            LD      HL,65488
   \   0195  09                ADD     HL,BC
    183              main_ResShowPic(MNUM0+id,POS_SONGNUM,POSY_SONGNUM);
   \   0196  0EA2              LD      C,162
   \   0198  C5                PUSH    BC
   \   0199  0E56              LD      C,86
   \   019B  CD6701            CALL    LWRD ?0154
   \   019E  F1                POP     AF
    184              string++;
    185              id= *string-0x30;
   \   019F  DD4E02            LD      C,(IX+2)
   \   01A2  0600              LD      B,0
   \   01A4  21D0FF            LD      HL,65488
   \   01A7  09                ADD     HL,BC
    186              main_ResShowPic(MNUM0+id,POS_SONGNUM+8,POSY_SONGNUM);
   \   01A8  0EA2              LD      C,162
   \   01AA  C5                PUSH    BC
   \   01AB  0E5E              LD      C,94
   \   01AD  CD6701            CALL    LWRD ?0154
   \   01B0  F1                POP     AF
    187              main_ResShowPic(SINGLINE,POS_SONGNUM+16,POSY_SONGNUM);
   \   01B1  0EA2              LD      C,162
   \   01B3  C5                PUSH    BC
   \   01B4  0E66              LD      C,102
   \   01B6  11DB00            LD      DE,219
   \   01B9  CD6C01            CALL    LWRD ?0155
   \   01BC  F1                POP     AF
    188              string++;
    189              id= *string-0x30;
   \   01BD  DD4E03            LD      C,(IX+3)
   \   01C0  0600              LD      B,0
   \   01C2  21D0FF            LD      HL,65488
   \   01C5  09                ADD     HL,BC
    190              main_ResShowPic(MNUM0+id,POS_SONGNUM+24,POSY_SONGNUM);
   \   01C6  0EA2              LD      C,162
   \   01C8  C5                PUSH    BC
   \   01C9  0E6E              LD      C,110
   \   01CB  CD6701            CALL    LWRD ?0154
   \   01CE  F1                POP     AF
    191              string++;
    192              id= *string-0x30;
   \   01CF  DD4E04            LD      C,(IX+4)
   \   01D2  0600              LD      B,0
   \   01D4  21D0FF            LD      HL,65488
   \   01D7  09                ADD     HL,BC
    193              main_ResShowPic(MNUM0+id,POS_SONGNUM+32,POSY_SONGNUM);
   \   01D8  0EA2              LD      C,162
   \   01DA  C5                PUSH    BC
   \   01DB  0E76              LD      C,118
   \   01DD  CD6701            CALL    LWRD ?0154
   \   01E0  F1                POP     AF
    194               string++;
    195              id= *string-0x30;
   \   01E1  DD4E05            LD      C,(IX+5)
   \   01E4  0600              LD      B,0
   \   01E6  21D0FF            LD      HL,65488
   \   01E9  09                ADD     HL,BC
    196              main_ResShowPic(MNUM0+id,POS_SONGNUM+40,POSY_SONGNUM);
   \   01EA  0EA2              LD      C,162
   \   01EC  C5                PUSH    BC
   \   01ED  0E7E              LD      C,126
   \   01EF  CD6701            CALL    LWRD ?0154
   \   01F2  F1                POP     AF
    197          
    198          }
   \   01F3  DDE1              POP     IX
   \   01F5  FDE1              POP     IY
   \   01F7  C1                POP     BC
   \   01F8  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   01FB            ui_draw:
    199          
    200          void ui_draw(void)
    201           {
   \   01FB  C5                PUSH    BC
   \   01FC  D5                PUSH    DE
   \   01FD  F5                PUSH    AF
   \   01FE  F5                PUSH    AF
   \   01FF  F5                PUSH    AF
   \   0200  F5                PUSH    AF
    202              char buf[7];
    203          

⌨️ 快捷键说明

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