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

📄 sub_display.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   0291  210000            LD      HL,0
   \   0294  39                ADD     HL,SP
    350              SetPenColor(Color_BLACK_def);
    351              SetBackgdColor(Color_MENU_def);
   \   0295  CD6B02            CALL    LWRD ?0180
    352              ClearScreen(NULL);
   \   0298  110000            LD      DE,0
   \   029B  CD0000            CALL    LWRD ClearScreen
    353              ///-SetTextOutMode(1);
    354              ResShowMultiString(ErrMsg, g_comval.langid, 255, 58);
   \   029E  0E3A              LD      C,58
   \   02A0  C5                PUSH    BC
   \   02A1  0EFF              LD      C,255
   \   02A3  C5                PUSH    BC
   \   02A4  ED4B0C00          LD      BC,(g_comval+12)
   \   02A8  DD5E02            LD      E,(IX+2)
   \   02AB  DD5603            LD      D,(IX+3)
   \   02AE  3E00              LD      A,BYTE3 ResShowMultiString
   \   02B0  210000            LD      HL,LWRD ResShowMultiString
   \   02B3  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   02B6  F1                POP     AF
   \   02B7  F1                POP     AF
    355              ///-SetTextOutMode(0);
    356              SetPenColor(oldDC_sav.PenColor);
   \   02B8  CDE202            CALL    LWRD ?0182
    357              SetBackgdColor(oldDC_sav.BackgdColor);
   \   02BB  210400            LD      HL,4
   \   02BE  39                ADD     HL,SP
   \   02BF  5E                LD      E,(HL)
   \   02C0  23                INC     HL
   \   02C1  56                LD      D,(HL)
   \   02C2  23                INC     HL
   \   02C3  4E                LD      C,(HL)
   \   02C4  23                INC     HL
   \   02C5  46                LD      B,(HL)
   \   02C6  CD0000            CALL    LWRD SetBackgdColor
   \   02C9            ?0063:
    358              while( ap_get_message() != NULL ); //清空消息池
   \   02C9  CD0000            CALL    LWRD ap_get_message
   \   02CC  B7                OR      A
   \   02CD  20FA              JR      NZ,?0063
   \   02CF            ?0064:
   \   02CF            ?0062:
    359              ap_sleep(4);
   \   02CF  110400            LD      DE,4
   \   02D2  3E00              LD      A,BYTE3 ap_sleep
   \   02D4  210000            LD      HL,LWRD ap_sleep
   \   02D7  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    360              need_draw = TRUE;
   \   02DA  3E01              LD      A,1
   \   02DC  320000            LD      (need_draw),A
    361          }
   \   02DF  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   02E2            ?0182:
   \   02E2  DD4EFA            LD      C,(IX-6)
   \   02E5  DD46FB            LD      B,(IX-5)
   \   02E8  DD5EF8            LD      E,(IX-8)
   \   02EB  DD56F9            LD      D,(IX-7)
   \   02EE  C30000            JP      LWRD SetPenColor
   \   02F1            ui_show_vol:
    362          
    363          
    364          void ui_show_vol(BYTE volume)
    365          {       /*char id;
   \   02F1  CD0000            CALL    LWRD ?ENT_PARM_DIRECT_L09
    366                  char temp[3];
    367          
    368                  itoa_2(volume, temp);
    369                  id=temp[0]-0x30;
    370                  main_ResShowPic(num_id[id],POS_VOl,POSY_VOl);
    371                  id=temp[1]-0x30;
    372                  main_ResShowPic(num_id[id],POS_VOl+7,POSY_VOl);*/
    373          
    374                                          if(g_volcounter>0)
   \   02F4  3A0000            LD      A,(g_volcounter)
   \   02F7  B7                OR      A
   \   02F8  280F              JR      Z,?0066
   \   02FA            ?0065:
    375                                                  main_ResShowPic(VOL_00+volume,0,106);
   \   02FA  0E6A              LD      C,106
   \   02FC  C5                PUSH    BC
   \   02FD  0E00              LD      C,0
   \   02FF  51                LD      D,C
   \   0300  211901            LD      HL,281
   \   0303  19                ADD     HL,DE
   \   0304  EB                EX      DE,HL
   \   0305  CD5802            CALL    LWRD ?0175
   \   0308  F1                POP     AF
   \   0309            ?0066:
    376          }
   \   0309  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   030C            ui_show_h:
    377          
    378          void ui_show_h(const char *string)                       //显示歌曲曲目
    379          {
   \   030C  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   030F  F8FF              DEFW    65528
    380                  /*
    381              char id;
    382              id  = *string-0x30;
    383              main_ResShowPic(songnum_id[id],POS_SONGNUM-8,POSY_SONGNUM);
    384              string++;
    385              id= *string-0x30;
    386              main_ResShowPic(songnum_id[id],POS_SONGNUM,POSY_SONGNUM);
    387              string++;
    388              id= *string-0x30;
    389              main_ResShowPic(songnum_id[id],POS_SONGNUM+8,POSY_SONGNUM);
    390              main_ResShowPic(SINGLINE,POS_SONGNUM+16,POSY_SONGNUM);
    391              string++;
    392              id= *string-0x30;
    393              main_ResShowPic(songnum_id[id],POS_SONGNUM+24,POSY_SONGNUM);
    394              string++;
    395              id= *string-0x30;
    396              main_ResShowPic(songnum_id[id],POS_SONGNUM+32,POSY_SONGNUM);
    397               string++;
    398              id= *string-0x30;
    399              main_ResShowPic(songnum_id[id],POS_SONGNUM+40,POSY_SONGNUM);
    400              */
    401              DC  oldDC_sav;
    402              GetDCStatus(&oldDC_sav);
   \   0311  210000            LD      HL,0
   \   0314  39                ADD     HL,SP
    403              SetPenColor(Color_BLACK_def);
    404              SetBackgdColor(Color_MENU_def);
   \   0315  CD6B02            CALL    LWRD ?0180
    405              
    406              SetAsciiFont(FONT_TYPE_SMALL);
   \   0318  1E00              LD      E,0
   \   031A  CD0000            CALL    LWRD SetAsciiFont
    407              SetTextPos(4, 23);
   \   031D  0E17              LD      C,23
   \   031F  1E04              LD      E,4
   \   0321  CD0000            CALL    LWRD SetTextPos
    408              PutS(string, -1);
   \   0324  0EFF              LD      C,255
   \   0326  DD5E02            LD      E,(IX+2)
   \   0329  DD5603            LD      D,(IX+3)
   \   032C  CD0000            CALL    LWRD PutS
    409              SetAsciiFont(FONT_TYPE_DEFAULT);
   \   032F  1E04              LD      E,4
   \   0331  CD0000            CALL    LWRD SetAsciiFont
    410              
    411              SetPenColor(oldDC_sav.PenColor);
   \   0334  CDE202            CALL    LWRD ?0182
    412              SetBackgdColor(oldDC_sav.BackgdColor);
   \   0337  210400            LD      HL,4
   \   033A  39                ADD     HL,SP
   \   033B  5E                LD      E,(HL)
   \   033C  23                INC     HL
   \   033D  56                LD      D,(HL)
   \   033E  23                INC     HL
   \   033F  4E                LD      C,(HL)
   \   0340  23                INC     HL
   \   0341  46                LD      B,(HL)
   \   0342  CD0000            CALL    LWRD SetBackgdColor
    413          }
   \   0345  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0348            UI_ShowDelSegComfirm:
    414          
    415          //***************avr func add by mzh 2007.1.19***** 
    416          int UI_ShowDelSegComfirm(void)
    417          {
   \   0348  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   034B  F6FF              DEFW    65526
    418                  pop_up_list_t list;
    419                  list.strid = segdeletecomfirm_string;
   \   034D  DD36F600          LD      (IX-10),LOW(segdeletecomfirm_string)
   \   0351  DD36F700          LD      (IX-9),HIGH(segdeletecomfirm_string)
    420                  list.total = 2;
   \   0355  DD36F802          LD      (IX-8),2
   \   0359  DD36F900          LD      (IX-7),0
    421                  list.active = 1;
   \   035D  DD36FA01          LD      (IX-6),1
   \   0361  DD36FB00          LD      (IX-5),0
    422                  list.string_id = g_comval.langid;
   \   0365  3A0C00            LD      A,(g_comval+12)
   \   0368  DD77FE            LD      (IX-2),A
    423          
    424                  list.headid=MPLAY10;
   \   036B  DD36FC96          LD      (IX-4),150
   \   036F  DD36FD01          LD      (IX-3),1
    425                  g_result = ui_popup_list(&list, NULL);
   \   0373  0E00              LD      C,0
   \   0375  C5                PUSH    BC
   \   0376  69                LD      L,C
   \   0377  61                LD      H,C
   \   0378  E5                PUSH    HL
   \   0379  2E04              LD      L,4
   \   037B  39                ADD     HL,SP
   \   037C  CDB803            CALL    LWRD ?0183
   \   037F  F1                POP     AF
   \   0380  F1                POP     AF
   \   0381  220000            LD      (g_result),HL
    426          
    427                  if (g_result == RESULT_IGNORE)
   \   0384  3E34              LD      A,52
   \   0386  AD                XOR     L
   \   0387  B4                OR      H
   \   0388  2828              JR      Z,?0074
   \   038A            ?0067:
    428                      return 0;
   \   038A            ?0068:
    429                  if (g_result != 0)
   \   038A  7D                LD      A,L
   \   038B  B4                OR      H
   \   038C  2027              JR      NZ,?0075
   \   038E            ?0069:
    430                      return g_result;
   \   038E            ?0070:
    431                          
    432                  if(list.active==0)
   \   038E  DD7EFA            LD      A,(IX-6)
   \   0391  DD66FB            LD      H,(IX-5)
   \   0394  B4                OR      H
   \   0395  201B              JR      NZ,?0074
   \   0397            ?0071:
    433                  {
    434                      if(SetDealCommamd(&MusicEdit_SelSeg,MUSICEDIT_CMD_DELCUR,NULL))
   \   0397  69                LD      L,C
   \   0398  61                LD      H,C
   \   0399  E5                PUSH    HL
   \   039A  010100            LD      BC,1
   \   039D  110000            LD      DE,MusicEdit_SelSeg
   \   03A0  3E00              LD      A,BYTE3 SetDealCommamd
   \   03A2  210000            LD      HL,LWRD SetDealCommamd
   \   03A5  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03A8  F1                POP     AF
   \   03A9  2C                INC     L
   \   03AA  2D                DEC     L
   \   03AB  2805              JR      Z,?0074
   \   03AD            ?0073:
    435                      {
    436                          return RESULT_MUSICEDIT;// return to musicedit ap
   \   03AD  210F00            LD      HL,15
    437                      }
   \   03B0  1803              JR      ?0075
   \   03B2            ?0074:
   \   03B2            ?0072:
    438                  }
    439                  return 0;
   \   03B2  210000            LD      HL,0
    440          }  
   \   03B5            ?0075:
   \   03B5  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   03B8            ?0183:
   \   03B8  EB                EX      DE,HL
   \   03B9  3E00              LD      A,BYTE3 ui_popup_list
   \   03BB  210000            LD      HL,LWRD ui_popup_list
   \   03BE  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   03C1            UI_DeleteSeg:
    441          int UI_DeleteSeg(void)
    442          {
   \   03C1  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   03C4  F4FF              DEFW    -12
    443                  uchar IMK_Reg;        
    444                  pop_up_list_t list;
    445          
    446                  if(MusicEditStatus==MusicEditSta_SelSeg)
   \   03C6  3A0000            LD      A,(MusicEditStatus)
   \   03C9  3D                DEC     A
   \   03CA  CAA704            JP      Z,?0082
   \   03CD            ?0076:
    447                      return NULL;
   \   03CD            ?0077:
    448                  
    449                  list.strid = segdelsel_string;
   \   03CD  DD36F600          LD      (IX-10),LOW(segdelsel_string)
   \   03D1  DD36F700          LD      (IX-9),HIGH(segdelsel_string)
    450                  list.total = 4;
   \   03D5  DD36F804          LD      (IX-8),4
   \   03D9  DD36F900          LD      (IX-7),0
    451                  list.active = 0;
   \   03DD  AF                XOR     A
   \   03DE  DD77FA            LD      (IX-6),A

⌨️ 快捷键说明

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