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

📄 bookmarklst.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 3 页
字号:
   \   0255  21A500            LD      HL,LWRD GetBooKMarkItem
   \   0258  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    133          
    134                     if(pRow==ActiveRow)
   \   025B  DD7EF0            LD      A,(IX-16)
   \   025E  DDBEF3            CP      (IX-13)
   \   0261  202C              JR      NZ,?0028
   \   0263            ?0027:
    135                     {
    136                         ResShowPic(FILEBCK,explorer_str_x_def-2, menu_pos_list[pRow]-4);
   \   0263  4F                LD      C,A
   \   0264  0600              LD      B,0
   \   0266  210000            LD      HL,menu_pos_list
   \   0269  09                ADD     HL,BC
   \   026A  7E                LD      A,(HL)
   \   026B  C6FC              ADD     A,252
   \   026D  4F                LD      C,A
   \   026E  C5                PUSH    BC
   \   026F  0E1E              LD      C,30
   \   0271  112C00            LD      DE,44
   \   0274  CDD402            CALL    LWRD ?0077
   \   0277  F1                POP     AF
    137                         ResShowPic(DHTHK,194, menu_pos_list[pRow]+5);
   \   0278  DD4EF0            LD      C,(IX-16)
   \   027B  0600              LD      B,0
   \   027D  210000            LD      HL,menu_pos_list
   \   0280  09                ADD     HL,BC
   \   0281  7E                LD      A,(HL)
   \   0282  C605              ADD     A,5
   \   0284  4F                LD      C,A
   \   0285  C5                PUSH    BC
   \   0286  0EC2              LD      C,194
   \   0288  112700            LD      DE,39
   \   028B  CDD402            CALL    LWRD ?0077
   \   028E  F1                POP     AF
   \   028F            ?0028:
    138                     }
    139                     SetPenColor(Color_WHITE_def);                    
   \   028F  CD0603            CALL    LWRD ?0081
    140                     ResShowPic(MFILE,explorer_pic_x_def,menu_pos_list[pRow]-1);
   \   0292  DD4EF0            LD      C,(IX-16)
   \   0295  0600              LD      B,0
   \   0297  210000            LD      HL,menu_pos_list
   \   029A  09                ADD     HL,BC
   \   029B  7E                LD      A,(HL)
   \   029C  C6FF              ADD     A,255
   \   029E  4F                LD      C,A
   \   029F  C5                PUSH    BC
   \   02A0  CDCF02            CALL    LWRD ?0078
   \   02A3  F1                POP     AF
    141                     SetTextPos(explorer_str_x_def, menu_pos_list[pRow]-2);
   \   02A4  CDDC02            CALL    LWRD ?0079
    142                     PutS(BmkItemInfor,-1);
   \   02A7  0EFF              LD      C,255
   \   02A9  210600            LD      HL,6
   \   02AC  39                ADD     HL,SP
   \   02AD  EB                EX      DE,HL
   \   02AE  CD0000            CALL    LWRD PutS
   \   02B1  DD34F0            INC     (IX-16)
    143                  }
    144              } //else
   \   02B4  C33302            JP      LWRD ?0024
   \   02B7            ?0023:
   \   02B7            ?0017:
    145              SetPenColor(Color_WHITE_def);
   \   02B7  CD0603            CALL    LWRD ?0081
    146          }
   \   02BA  FDE1              POP     IY
   \   02BC  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   02BF            ?0076:
   \   02BF  CD0000            CALL    LWRD ?SS_MOD_L02
   \   02C2  DD73F0            LD      (IX-16),E
   \   02C5  50                LD      D,B
   \   02C6  210000            LD      HL,menu_pos_list
   \   02C9  19                ADD     HL,DE
   \   02CA  7E                LD      A,(HL)
   \   02CB  C6FC              ADD     A,252
   \   02CD  4F                LD      C,A
   \   02CE  C9                RET
   \   02CF            ?0078:
   \   02CF  0E0D              LD      C,13
   \   02D1  11C600            LD      DE,198
   \   02D4            ?0077:
   \   02D4  3E00              LD      A,BYTE3 ResShowPic
   \   02D6  210000            LD      HL,LWRD ResShowPic
   \   02D9  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   02DC            ?0079:
   \   02DC  DD4EF0            LD      C,(IX-16)
   \   02DF  0600              LD      B,0
   \   02E1  210000            LD      HL,menu_pos_list
   \   02E4  09                ADD     HL,BC
   \   02E5  7E                LD      A,(HL)
   \   02E6  C6FE              ADD     A,254
   \   02E8  4F                LD      C,A
   \   02E9  1E20              LD      E,32
   \   02EB  C30000            JP      LWRD SetTextPos
   \   02EE            ?0080:
   \   02EE  EB                EX      DE,HL
   \   02EF  3E00              LD      A,BYTE3 GetBooKMarkItem
   \   02F1  21A500            LD      HL,LWRD GetBooKMarkItem
   \   02F4  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   02F7  010000            LD      BC,0
   \   02FA  11FFFF            LD      DE,65535
   \   02FD  CD0000            CALL    LWRD SetPenColor
   \   0300  0EFF              LD      C,255
   \   0302  210600            LD      HL,6
   \   0305  C9                RET
   \   0306            ?0081:
   \   0306  010000            LD      BC,0
   \   0309  11FFFF            LD      DE,65535
   \   030C  C30000            JP      LWRD SetPenColor
   \   030F            ActiveBookMark:
    147          
    148          
    149          ////////////显示删除确认菜单
    150          BOOL ActiveBookMark(int SelIndex)
    151          {
   \   030F  C5                PUSH    BC
   \   0310  D5                PUSH    DE
    152              long cTime;
    153          /*    
    154              memcpy(&g_music_vars.BreakPTSave, &(BookMarkBuff.MusicBreakPoint[SelIndexToArryIndex(SelIndex)]),sizeof(STRU_MusicBreakPoint));
    155              cTime=((long)g_music_vars.BreakPTDisTime.hour*2764800+(long)g_music_vars.BreakPTDisTime.minute*46080+(long)g_music_vars.BreakPTDisTime.second*768)/10;
    156              memcpy(&(g_music_vars.BreakPTSave.breakPTTime[6]),(char *)&cTime,4);
    157          */   
    158              memcpy(&g_music_vars.BreakPTSave, &(BookMarkBuff.MusicBreakPoint[SelIndexToArryIndex(SelIndex)]),sizeof(STRU_MusicBreakPoint));
   \   0311  011E00            LD      BC,30
   \   0314  3E00              LD      A,BYTE3 SelIndexToArryIndex
   \   0316  210000            LD      HL,LWRD SelIndexToArryIndex
   \   0319  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   031C  EB                EX      DE,HL
   \   031D  CD0000            CALL    LWRD ?S_MUL_L02
   \   0320  210400            LD      HL,BookMarkBuff+4
   \   0323  19                ADD     HL,DE
   \   0324  113200            LD      DE,g_music_vars+50
   \   0327  EDB0              LDIR
    159            
    160              output8(0x27,input8(0x27)&0xbf);        
   \   0329  DB27              IN      A,(39)
   \   032B  CBB7              RES     6,A
   \   032D  D327              OUT     (39),A
    161              musicpSendCommand(MC_STOP, NULL);
   \   032F  1E06              LD      E,6
   \   0331  CD8003            CALL    LWRD ?0082
    162              musicpSendCommand(MC_CLOSE, NULL);
   \   0334  1E02              LD      E,2
   \   0336  3E00              LD      A,BYTE3 musicpSendCommand
   \   0338  210000            LD      HL,LWRD musicpSendCommand
   \   033B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    163              output8(0x27,input8(0x27)|0x40);
   \   033E  DB27              IN      A,(39)
   \   0340  CBF7              SET     6,A
   \   0342  D327              OUT     (39),A
    164              
    165              g_music_vars.MusicOpenMod = Nor_Break_open;
   \   0344  3E01              LD      A,1
   \   0346  320600            LD      (g_music_vars+6),A
    166                  
    167              musicpSendCommand(MC_OPEN,  (int)& g_Openparam );
   \   0349  010000            LD      BC,g_Openparam
   \   034C  5F                LD      E,A
   \   034D  CD8003            CALL    LWRD ?0082
    168              musicpSendCommand(MC_LOAD, NULL);
   \   0350  1E03              LD      E,3
   \   0352  CD8003            CALL    LWRD ?0082
    169          
    170              musicpSendCommand(MC_RESTORE, NULL);
   \   0355  1E45              LD      E,69
   \   0357  3E00              LD      A,BYTE3 musicpSendCommand
   \   0359  210000            LD      HL,LWRD musicpSendCommand
   \   035C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    171              musicpSendCommand(MC_SETPOWERCOUNT, 5);      //by jmzhang
   \   035F  010500            LD      BC,5
   \   0362  1E59              LD      E,89
   \   0364  3E00              LD      A,BYTE3 musicpSendCommand
   \   0366  210000            LD      HL,LWRD musicpSendCommand
   \   0369  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    172          
    173          //    StartIntro(FALSE);
    174              musicpSendCommand(MC_PLAY, Nor_Break_open);
   \   036C  010100            LD      BC,1
   \   036F  1E04              LD      E,4
   \   0371  3E00              LD      A,BYTE3 musicpSendCommand
   \   0373  210000            LD      HL,LWRD musicpSendCommand
   \   0376  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    175          
    176              return TRUE;
   \   0379  2E01              LD      L,1
    177          }
   \   037B  F1                POP     AF
   \   037C  C1                POP     BC
   \   037D  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0380            ?0082:
   \   0380  3E00              LD      A,BYTE3 musicpSendCommand
   \   0382  210000            LD      HL,LWRD musicpSendCommand
   \   0385  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0388  010000            LD      BC,0
   \   038B  C9                RET
   \   038C            UI_BookMarkMenu:
    178          
    179          int UI_BookMarkMenu(file_location_t *curfile,BYTE mode,BYTE LanID)
    180          {
   \   038C  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   038F  FCFF              DEFW    -4
   \   0391  FDE5              PUSH    IY
    181              int CurSelItem;
    182              int LastSelItem;
    183              int SelIndex;
    184              BYTE Msg;
    185              BOOL ReDraw;
    186          
    187              if((!GetBookMark(&BookMarkBuff,curfile))||(BookMarkBuff.RecordCount<1))
   \   0393  DD4E02            LD      C,(IX+2)
   \   0396  DD4603            LD      B,(IX+3)
   \   0399  110000            LD      DE,BookMarkBuff
   \   039C  3E00              LD      A,BYTE3 GetBookMark
   \   039E  210000            LD      HL,LWRD GetBookMark
   \   03A1  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03A4  2C                INC     L
   \   03A5  2D                DEC     L
   \   03A6  280D              JR      Z,?0031
   \   03A8  2A0200            LD      HL,(BookMarkBuff+2)
   \   03AB  010180            LD      BC,32769
   \   03AE  78                LD      A,B
   \   03AF  AC                XOR     H
   \   03B0  67                LD      H,A
   \   03B1  ED42              SBC     HL,BC
   \   03B3  3044              JR      NC,?0030
   \   03B5            ?0031:
   \   03B5            ?0032:
   \   03B5            ?0029:
    188              {
    189                   main_ResShowPic(MESSAGE,30,25);
   \   03B5  0E19              LD      C,25
   \   03B7  C5                PUSH    BC
   \   03B8  0E1E              LD      C,30
   \   03BA  11C500            LD      DE,197
   \   03BD  3E00              LD      A,BYTE3 main_ResShowPic
   \   03BF  210000            LD      HL,LWRD main_ResShowPic
   \   03C2  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03C5  F1                POP     AF
    190                   SetTextOutMode(1);   //字体透明
   \   03C6  1E01              LD      E,1
   \   03C8  CD0000            CALL    LWRD SetTextOutMode
    191                   SetPenColor(Color_BLACK_def);
   \   03CB  010000            LD      BC,0
   \   03CE  59                LD      E,C
   \   03CF  50                LD      D,B
   \   03D0  CD0000            CALL    LWRD SetPenColor
    192                   ResShowMultiString(EBOKMSG5,LanID, 35, 70);
   \   03D3  0E46              LD      C,70
   \   03D5  C5                PUSH    BC
   \   03D6  0E23              LD      C,35
   \   03D8  C5                PUSH    BC
   \   03D9  DD4E0A            LD      C,(IX+10)
   \   03DC  11AD01            LD      DE,429
   \   03DF  3E00              LD      A,BYTE3 ResShowMultiString
   \   03E1  210000            LD      HL,LWRD ResShowMultiString
   \   03E4  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03E7  F1                POP     AF
   \   03E8  F1                POP     AF
    193                   SetTextOutMode(0);            //字体不透

⌨️ 快捷键说明

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