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

📄 ui_play_menu.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   0180  6C                LD      L,H
   \   0181  220800            LD      (list_playmenu+4),HL
    238                 eq_callback(0);
   \   0184  EB                EX      DE,HL
   \   0185  3E00              LD      A,BYTE3 eq_callback
   \   0187  210000            LD      HL,LWRD eq_callback
   \   018A  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    239               }
    240               else
   \   018D  1806              JR      ?0036
   \   018F            ?0035:
    241                {
    242                  list_playmenu.active = g_music_vars.eq_type;
   \   018F  48                LD      C,B
   \   0190  44                LD      B,H
   \   0191  ED430800          LD      (list_playmenu+4),BC
   \   0195            ?0036:
    243                }
    244                  list_playmenu.string_id = g_comval.langid;
   \   0195  3A0C00            LD      A,(g_comval+12)
   \   0198  320C00            LD      (list_playmenu+8),A
    245                  list_playmenu.headid=MPLAY2;
   \   019B  21D301            LD      HL,467
   \   019E  220A00            LD      (list_playmenu+6),HL
    246                  g_result = ui_popup_list(&list_playmenu, eq_callback);
   \   01A1  0E00              LD      C,BYTE3 eq_callback
   \   01A3  C5                PUSH    BC
   \   01A4  210000            LD      HL,LWRD eq_callback
   \   01A7  E5                PUSH    HL
   \   01A8  CD5E01            CALL    LWRD ?0157
   \   01AB  F1                POP     AF
   \   01AC  F1                POP     AF
   \   01AD  220000            LD      (g_result),HL
    247                  StartIntro(FALSE);
   \   01B0  AF                XOR     A
   \   01B1  320000            LD      (g_introCntMode),A
   \   01B4  3A4F00            LD      A,(g_music_vars+79)
   \   01B7  320000            LD      (g_OldSecTempBackup),A
   \   01BA  AF                XOR     A
   \   01BB  320000            LD      (g_introCNT),A
    248          
    249                  if (g_result == RESULT_IGNORE)return 0;
   \   01BE  3E34              LD      A,52
   \   01C0  AD                XOR     L
   \   01C1  B4                OR      H
   \   01C2  2804              JR      Z,?0040
   \   01C4            ?0037:
   \   01C4            ?0038:
    250          
    251                  if (g_result != 0)return g_result;
   \   01C4  7D                LD      A,L
   \   01C5  B4                OR      H
   \   01C6  2002              JR      NZ,?0041
   \   01C8            ?0039:
   \   01C8            ?0040:
    252          
    253                  return 0;
   \   01C8  6F                LD      L,A
   \   01C9  67                LD      H,A
    254              
    255          }
   \   01CA            ?0041:
   \   01CA  D1                POP     DE
   \   01CB  C1                POP     BC
   \   01CC  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   01CF            ui_SRS_menu:
    256          int ui_SRS_menu( void )
    257          {
   \   01CF  C5                PUSH    BC
   \   01D0  D5                PUSH    DE
   \   01D1  211600            LD      HL,srs_string
   \   01D4  220400            LD      (list_playmenu),HL
    258                 list_playmenu.strid = srs_string;
    259                 list_playmenu.total = 3; 
   \   01D7  210300            LD      HL,3
   \   01DA  220600            LD      (list_playmenu+2),HL
    260                 list_playmenu.active = SRSModeFlag;
   \   01DD  ED4B0000          LD      BC,(SRSModeFlag)
   \   01E1  44                LD      B,H
   \   01E2  ED430800          LD      (list_playmenu+4),BC
    261                 list_playmenu.string_id = g_comval.langid;
   \   01E6  3A0C00            LD      A,(g_comval+12)
   \   01E9  320C00            LD      (list_playmenu+8),A
    262                 list_playmenu.headid=play_string[list.active];            
   \   01EC  2A0400            LD      HL,(list+4)
   \   01EF  29                ADD     HL,HL
   \   01F0  011C00            LD      BC,play_string
   \   01F3  09                ADD     HL,BC
   \   01F4  46                LD      B,(HL)
   \   01F5  23                INC     HL
   \   01F6  66                LD      H,(HL)
   \   01F7  68                LD      L,B
   \   01F8  220A00            LD      (list_playmenu+6),HL
    263                 g_result = ui_popup_list(&list_playmenu, srs_callback);
   \   01FB  0E00              LD      C,BYTE3 srs_callback
   \   01FD  C5                PUSH    BC
   \   01FE  210000            LD      HL,LWRD srs_callback
   \   0201  E5                PUSH    HL
   \   0202  CD5E01            CALL    LWRD ?0157
   \   0205  F1                POP     AF
   \   0206  F1                POP     AF
   \   0207  220000            LD      (g_result),HL
    264                 if(g_result == 0)
   \   020A  7D                LD      A,L
   \   020B  B4                OR      H
   \   020C  203F              JR      NZ,?0050
   \   020E            ?0042:
    265                 {       
    266                  if(list_playmenu.active==0)  
   \   020E  2A0800            LD      HL,(list_playmenu+4)
   \   0211  7D                LD      A,L
   \   0212  B4                OR      H
   \   0213  200E              JR      NZ,?0045
   \   0215            ?0044:
    267                  {  
    268                    srs_default_set();  
   \   0215  3E00              LD      A,BYTE3 srs_default_set
   \   0217  211E04            LD      HL,LWRD srs_default_set
   \   021A  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    269                    SRSModeFlag=0;          
   \   021D  AF                XOR     A
   \   021E  320000            LD      (SRSModeFlag),A
    270                    return NULL; 
   \   0221  1837              JR      ?0054
    271                  }
   \   0223            ?0045:
    272                  else if(list_playmenu.active == 1)
   \   0223  3E01              LD      A,1
   \   0225  AD                XOR     L
   \   0226  B4                OR      H
   \   0227  2012              JR      NZ,?0047
   \   0229            ?0046:
    273                  { 
    274                   g_result=ui_SRSUSER_menu();
   \   0229  3E00              LD      A,BYTE3 ui_SRSUSER_menu
   \   022B  216202            LD      HL,LWRD ui_SRSUSER_menu
   \   022E  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0231  220000            LD      (g_result),HL
    275                   SRSModeFlag=1;
   \   0234  3E01              LD      A,1
   \   0236  320000            LD      (SRSModeFlag),A
   \   0239  1812              JR      ?0050
   \   023B            ?0047:
    276                  }
    277                  else if(list_playmenu.active==2)
   \   023B  3E02              LD      A,2
   \   023D  AD                XOR     L
   \   023E  B4                OR      H
   \   023F  200C              JR      NZ,?0050
   \   0241            ?0049:
    278                  {
    279                    eq_callback(0);    
   \   0241  5F                LD      E,A
   \   0242  57                LD      D,A
   \   0243  3E00              LD      A,BYTE3 eq_callback
   \   0245  210000            LD      HL,LWRD eq_callback
   \   0248  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    280                    return NULL;  
   \   024B  180D              JR      ?0054
    281                  }
   \   024D            ?0050:
   \   024D            ?0048:
   \   024D            ?0043:
    282                 }
    283              if (g_result == RESULT_IGNORE)return 0;
   \   024D  2A0000            LD      HL,(g_result)
   \   0250  3E34              LD      A,52
   \   0252  AD                XOR     L
   \   0253  B4                OR      H
   \   0254  2804              JR      Z,?0054
   \   0256            ?0051:
   \   0256            ?0052:
    284              if (g_result != 0)return g_result;
   \   0256  7D                LD      A,L
   \   0257  B4                OR      H
   \   0258  2003              JR      NZ,?0055
   \   025A            ?0053:
   \   025A            ?0054:
    285              return 0;
   \   025A  210000            LD      HL,0
    286          }
   \   025D            ?0055:
   \   025D  D1                POP     DE
   \   025E  C1                POP     BC
   \   025F  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0262            ui_SRSUSER_menu:
    287          int ui_SRSUSER_menu(void)
    288          {
   \   0262  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   0265  F2FF              DEFW    -14
    289              char save_active=0;
   \   0267  DD36F200          LD      (IX-14),0
   \   026B            ?0057:
    290              char i;
    291              char temp[3];           
    292              slider_t slider_playmenu; 
    293              while(1)
    294              {
    295                  list_playmenu.strid = srsuser_string;
   \   026B  210E00            LD      HL,srsuser_string
   \   026E  220400            LD      (list_playmenu),HL
    296                  list_playmenu.total = 4;
   \   0271  210400            LD      HL,4
   \   0274  220600            LD      (list_playmenu+2),HL
    297                  list_playmenu.active= save_active;
   \   0277  DD4EF2            LD      C,(IX-14)
   \   027A  44                LD      B,H
   \   027B  ED430800          LD      (list_playmenu+4),BC
    298                  list_playmenu.string_id = g_comval.langid;
   \   027F  3A0C00            LD      A,(g_comval+12)
   \   0282  320C00            LD      (list_playmenu+8),A
    299                  list_playmenu.headid=SRSUSER;              //play_string[menu.active];
   \   0285  216F02            LD      HL,623
   \   0288  220A00            LD      (list_playmenu+6),HL
    300                  g_result = ui_popup_list(&list_playmenu, NULL);
   \   028B  48                LD      C,B
   \   028C  C5                PUSH    BC
   \   028D  C5                PUSH    BC
   \   028E  CD5E01            CALL    LWRD ?0157
   \   0291  F1                POP     AF
   \   0292  F1                POP     AF
   \   0293  220000            LD      (g_result),HL
    301                  if(g_result==RESULT_IGNORE)
   \   0296  3E34              LD      A,52
   \   0298  AD                XOR     L
   \   0299  B4                OR      H
   \   029A  2005              JR      NZ,?0060
   \   029C            ?0059:
    302                  {
    303                     return 0;
   \   029C  69                LD      L,C
   \   029D  60                LD      H,B
    304                  }
   \   029E  C3C703            JP      LWRD ?0070
   \   02A1            ?0060:
    305                  if(g_result !=0) return g_result;
   \   02A1  7D                LD      A,L
   \   02A2  B4                OR      H
   \   02A3  C2C703            JP      NZ,?0070
   \   02A6            ?0061:
   \   02A6            ?0062:
    306                  switch(list_playmenu.active)
   \   02A6  ED5B0800          LD      DE,(list_playmenu+4)
   \   02AA  CD0000            CALL    LWRD ?S_S_SWITCH_L06
   \   02AD  0000              DEFW    0
   \   02AF  0400              DEFW    4
   \   02B1  BD03              DEFW    ?0063
   \   02B3  BB02              DEFW    ?0064
   \   02B5  0F03              DEFW    ?0065
   \   02B7  6203              DEFW    ?0066
   \   02B9  B503              DEFW    ?0067
   \   02BB            ?0064:
    307                  {
    308                  case 0:  
    309                         slider_playmenu.max = 10;
   \   02BB  DD36F80A          LD      (IX-8),10
   \   02BF  DD70F9            LD      (IX-7),B
    310                         slider_playmenu.min = 0;
   \   02C2  DD77F6            LD      (IX-10),A
   \   02C5  DD77F7            LD      (IX-9),A
    311                         slider_playmenu.step = 1; 
   \   02C8  DD36FC01          LD      (IX-4),1
   \   02CC  DD70FD            LD      (IX-3),B
    312                         slider_playmenu.value = g_music_vars.SRSMod.Wow;
   \   02CF  ED4B5300          LD      BC,(g_music_vars+83)
   \   02D3  47                LD      B,A
   \   02D4  DD71FA            LD      (IX-6),C
   \   02D7  DD70FB            LD      (IX-5),B
    313                         slider_playmenu.string_id = g_comval.langid;
   \   02DA  3A0C00            LD      A,(g_comval+12)

⌨️ 快捷键说明

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