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

📄 ui_licensinf.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   01B8  C5                PUSH    BC
   \   01B9  0EFF              LD      C,255
   \   01BB  C5                PUSH    BC
   \   01BC  DD4E0C            LD      C,(IX+12)
   \   01BF  11B701            LD      DE,439
   \   01C2  CD0001            CALL    LWRD ?0107
   \   01C5  F1                POP     AF
   \   01C6  F1                POP     AF
    289                          itoa_4(infbuf->RemainPlayCnt, tmpbuf);                             
   \   01C7  210200            LD      HL,2
   \   01CA  39                ADD     HL,SP
   \   01CB  4D                LD      C,L
   \   01CC  44                LD      B,H
   \   01CD  FD5E01            LD      E,(IY+1)
   \   01D0  FD5602            LD      D,(IY+2)
   \   01D3  1825              JR      ?0098
    290                          SetTextPos(80, 70);    
    291                          delstartzero(tmpbuf);
    292                          PutS(tmpbuf, -1);
    293                          //if (lan_id == LAN_ID_ENGLISH)
    294                          //{
    295                          //    SetTextPos()
    296                          //}                 
    297                          ResShowMultiString(TTIMES, lan_id, 124, 70);                 
    298                          return TRUE;
    299                  }
   \   01D5            ?0047:
    300          
    301              case OriginalPlayCntDisp_def:
    302                  if ((infbuf->switchflag & on_PLAYCNT_def) == 0)
   \   01D5  FDCB006E          BIT     5,(IY+0)
   \   01D9  CA1E03            JP      Z,?0068
   \   01DC            ?0048:
    303                  {
    304                           return FALSE;    
    305                  }
   \   01DC            ?0049:
    306                   else
    307                   {
    308                          char tmpbuf[5];
    309                          //显示标题
    310                          ClearScreen(NULL);
   \   01DC  CD2503            CALL    LWRD ?0106
    311                          ResShowMultiString(OPLAYCNT, lan_id, 255, 90);
   \   01DF  C5                PUSH    BC
   \   01E0  0EFF              LD      C,255
   \   01E2  C5                PUSH    BC
   \   01E3  DD4E0C            LD      C,(IX+12)
   \   01E6  11BC01            LD      DE,444
   \   01E9  CD0001            CALL    LWRD ?0107
   \   01EC  F1                POP     AF
   \   01ED  F1                POP     AF
    312                          itoa_4(infbuf->originalPlayCnt, tmpbuf);                             
   \   01EE  210200            LD      HL,2
   \   01F1  39                ADD     HL,SP
   \   01F2  4D                LD      C,L
   \   01F3  44                LD      B,H
   \   01F4  FD5E03            LD      E,(IY+3)
   \   01F7  FD5604            LD      D,(IY+4)
   \   01FA            ?0098:
   \   01FA  CD2E03            CALL    LWRD ?0110
    313                          SetTextPos(80, 70);    
    314                          delstartzero(tmpbuf);
   \   01FD  39                ADD     HL,SP
   \   01FE  CD4103            CALL    LWRD ?0111
    315                          PutS(tmpbuf, -1);
   \   0201  39                ADD     HL,SP
   \   0202  EB                EX      DE,HL
   \   0203  CD0000            CALL    LWRD PutS
    316                          //if (lan_id == LAN_ID_ENGLISH)
    317                          //{
    318                          //    SetTextPos()
    319                          //}                 
    320                          ResShowMultiString(TTIMES, lan_id, 124, 70); 
   \   0206  0E46              LD      C,70
   \   0208  C5                PUSH    BC
   \   0209  0E7C              LD      C,124
   \   020B  C5                PUSH    BC
   \   020C  DD4E0C            LD      C,(IX+12)
   \   020F  11C001            LD      DE,448
   \   0212  CD0001            CALL    LWRD ?0107
   \   0215  F1                POP     AF
   \   0216  F1                POP     AF
    321                           return TRUE;
   \   0217  1842              JR      ?0101
    322                       
    323                   }
   \   0219            ?0050:
    324                  
    325              case BeginDateTimeDisp_def:
    326                  if ((infbuf->switchflag & on_BEGINDAT_def) == 0)
   \   0219  FDCB0066          BIT     4,(IY+0)
   \   021D  CA1E03            JP      Z,?0068
   \   0220            ?0051:
    327                  {
    328                      return FALSE;
    329                  }
   \   0220            ?0052:
    330                  else
    331                  {
    332          
    333                      //显示日期时间
    334                       DateTime_t *pBeginDateTime;
    335                       pBeginDateTime = (DateTime_t *)&infbuf->BeginDate;                    
   \   0220  210500            LD      HL,5
   \   0223  FDE5              PUSH    IY
   \   0225  C1                POP     BC
   \   0226  09                ADD     HL,BC
    336                       DisplayDate(BEGINDAT, pBeginDateTime, subcnt, lan_id);
   \   0227  DD4E0C            LD      C,(IX+12)
   \   022A  C5                PUSH    BC
   \   022B  DD4E0A            LD      C,(IX+10)
   \   022E  C5                PUSH    BC
   \   022F  4D                LD      C,L
   \   0230  44                LD      B,H
   \   0231  11B801            LD      DE,440
   \   0234  181B              JR      ?0105
    337                  
    338                      //ClearScreen(NULL);
    339                      //ResShowMultiString(BEGINDAT, lan_id, 0, 0); 
    340                      //DisplayDate(&infbuf->BeginDate, lan_id, 30, 24);          
    341                      return TRUE;
    342                  }
   \   0236            ?0053:
    343                      
    344          
    345              case ExpDateTimeDisp_def:
    346                  if ((infbuf->switchflag & on_EXPDATE_def) == 0)
   \   0236  FDCB005E          BIT     3,(IY+0)
   \   023A  CA1E03            JP      Z,?0068
   \   023D            ?0054:
    347                  {
    348                      return FALSE;
    349                  }
   \   023D            ?0055:
    350                  else
    351                  {
    352                       DateTime_t *pExpDateTime;
    353                       pExpDateTime = (DateTime_t *)&infbuf->ExpDate;                    
   \   023D  210C00            LD      HL,12
   \   0240  FDE5              PUSH    IY
   \   0242  C1                POP     BC
   \   0243  09                ADD     HL,BC
    354                       DisplayDate(EXPDATE, pExpDateTime, subcnt, lan_id);
   \   0244  DD4E0C            LD      C,(IX+12)
   \   0247  C5                PUSH    BC
   \   0248  DD4E0A            LD      C,(IX+10)
   \   024B  C5                PUSH    BC
   \   024C  4D                LD      C,L
   \   024D  44                LD      B,H
   \   024E  11B901            LD      DE,441
   \   0251            ?0105:
   \   0251  3E00              LD      A,BYTE3 DisplayDate
   \   0253  215003            LD      HL,LWRD DisplayDate
   \   0256  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0259  E1                POP     HL
   \   025A  E1                POP     HL
    355                               
    356                      //ClearScreen(NULL);
    357                      //ResShowMultiString(EXPDATE, lan_id, 0, 0);             
    358                      //DisplayDate(&infbuf->ExpDate, lan_id, 30, 24);
    359                      return TRUE;
   \   025B            ?0101:
   \   025B  1842              JR      ?0102
    360                  }
   \   025D            ?0056:
    361          
    362              case RemainTimeDisp_def:
    363                  if ((infbuf->switchflag & on_REMAINTM_def) == 0)
   \   025D  FDCB0056          BIT     2,(IY+0)
   \   0261  CA1E03            JP      Z,?0068
   \   0264            ?0057:
    364                  {
    365                      return FALSE;        
    366                  }
   \   0264            ?0058:
    367                  else
    368                  {
    369                      char tmpbuf[5];
    370                      ClearScreen(NULL);
   \   0264  CD2503            CALL    LWRD ?0106
    371                      ResShowMultiString(REMAINTM, lan_id, 255, 90); 
   \   0267  C5                PUSH    BC
   \   0268  0EFF              LD      C,255
   \   026A  C5                PUSH    BC
   \   026B  DD4E0C            LD      C,(IX+12)
   \   026E  11BA01            LD      DE,442
   \   0271  CD0001            CALL    LWRD ?0107
   \   0274  F1                POP     AF
   \   0275  F1                POP     AF
    372                       itoa_4(infbuf->RemainTime, tmpbuf);
   \   0276  210200            LD      HL,2
   \   0279  39                ADD     HL,SP
   \   027A  4D                LD      C,L
   \   027B  44                LD      B,H
   \   027C  FD5E13            LD      E,(IY+19)
   \   027F  FD5614            LD      D,(IY+20)
   \   0282  CD2E03            CALL    LWRD ?0110
    373                      SetTextPos(80, 70);
    374                      delstartzero(tmpbuf);                        
   \   0285  39                ADD     HL,SP
   \   0286  CD4103            CALL    LWRD ?0111
    375                      PutS(tmpbuf, -1);            
   \   0289  39                ADD     HL,SP
   \   028A  EB                EX      DE,HL
   \   028B  CD0000            CALL    LWRD PutS
    376                      ResShowMultiString(HOURS, lan_id, 124, 70);                 
   \   028E  0E46              LD      C,70
   \   0290  C5                PUSH    BC
   \   0291  0E7C              LD      C,124
   \   0293  C5                PUSH    BC
   \   0294  DD4E0C            LD      C,(IX+12)
   \   0297  11C101            LD      DE,449
   \   029A  CD0001            CALL    LWRD ?0107
   \   029D  F1                POP     AF
   \   029E  F1                POP     AF
    377                      return TRUE;
   \   029F            ?0102:
   \   029F  1841              JR      ?0103
    378                  }
   \   02A1            ?0059:
    379          
    380              case RemainStoreTimeDisp_def:
    381                  if ((infbuf->switchflag & on_REMAINST_def) == 0)
   \   02A1  FDCB004E          BIT     1,(IY+0)
   \   02A5  2877              JR      Z,?0068
   \   02A7            ?0060:
    382                  {
    383                      return FALSE;        
    384                  }
   \   02A7            ?0061:
    385                  else
    386                  {
    387                      char tmpbuf[5];
    388                      ClearScreen(NULL);
   \   02A7  CD2503            CALL    LWRD ?0106
    389                      ResShowMultiString(REMAINST, lan_id, 255, 90); 
   \   02AA  C5                PUSH    BC
   \   02AB  0EFF              LD      C,255
   \   02AD  C5                PUSH    BC
   \   02AE  DD4E0C            LD      C,(IX+12)
   \   02B1  11BB01            LD      DE,443
   \   02B4  CD0001            CALL    LWRD ?0107
   \   02B7  F1                POP     AF
   \   02B8  F1                POP     AF
    390                      itoa_4(infbuf->RemainStoreTime, tmpbuf);
   \   02B9  210200            LD      HL,2
   \   02BC  39                ADD     HL,SP
   \   02BD  4D                LD      C,L
   \   02BE  44                LD      B,H
   \   02BF  FD5E15            LD      E,(IY+21)
   \   02C2  FD5616            LD      D,(IY+22)
   \   02C5  CD2E03            CALL    LWRD ?0110
    391                      SetTextPos(80, 70);
    392                      delstartzero(tmpbuf);                        
   \   02C8  39                ADD     HL,SP
   \   02C9  CD4103            CALL    LWRD ?0111
    393                      PutS(tmpbuf, -1);                        
   \   02CC  39                ADD     HL,SP
   \   02CD  EB                EX      DE,HL
   \   02CE  CD0000            CALL    LWRD PutS
    394                      ResShowMultiString(TDAY, lan_id, 124, 70);                             
   \   02D1  0E46              LD      C,70
   \   02D3  C5                PUSH    BC
   \   02D4  0E7C              LD      C,124
   \   02D6  C5                PUSH    BC
   \   02D7  DD4E0C            LD      C,(IX+12)
   \   02DA  11BF01            LD      DE,447
   \   02DD  CD0001            CALL    LWRD ?0107
   \   02E0  F1                POP     AF
   \   02E1  F1                POP     AF
    395                      return TRUE;
   \   02E2            ?0103:
   \   02E2  1836              JR      ?0067
    396                  }
   \   02E4            ?0062:
    397          
    398              case DealOnClkBckDisp_def:
    399                  if ((infbuf->switchflag & on_DEALCLKBCK_def) == 0)
   \   02E4  FDCB0046          BIT     0,(IY+0)
   \   02E8  2834              JR      Z,?0068
   \   02EA            ?0063:
    400                  {
    401                      return FALSE;        
    402                  }
   \   02EA            ?0064:
    403                  else
    404                  {
    405                      if (infbuf->DealOnClkBck == 0)
   \   02EA  FD7E17            LD      A,(IY+23)
   \   02ED  B7                OR      A
   \   02EE  2013              JR      NZ,?0066
   \   02F0            ?0065:
    406                      {
    407                          ClearScreen(NULL);
   \   02F0  5F                LD      E,A
   \   02F1  57                LD      D,A
   \   02F2  CD0000            CALL    LWRD ClearScreen
    408                          ResShowMultiString(DELCKBCK, lan_id, 255, 80); 
   \   02F5  0E50              LD      C,80
   \   02F7  C5                PUSH    BC
   \   02F8  0EFF              LD      C,255
   \   02FA  C5                PUSH    BC

⌨️ 快捷键说明

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