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

📄 ui_play_menu.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   023F  F1                POP     AF
   \   0240  220000            LD      (g_result),HL
    171                  StartIntro(FALSE);
   \   0243  AF                XOR     A
   \   0244  320000            LD      (g_introCntMode),A
   \   0247  3A4D00            LD      A,(g_music_vars+77)
   \   024A  320000            LD      (g_OldSecTempBackup),A
   \   024D  AF                XOR     A
   \   024E  320000            LD      (g_introCNT),A
    172          
    173                  if (g_result == RESULT_IGNORE)return 0;
   \   0251  3E34              LD      A,52
   \   0253  AD                XOR     L
   \   0254  B4                OR      H
   \   0255  2804              JR      Z,?0040
   \   0257            ?0037:
   \   0257            ?0038:
    174          
    175                  if (g_result != 0)return g_result;
   \   0257  7D                LD      A,L
   \   0258  B4                OR      H
   \   0259  2002              JR      NZ,?0041
   \   025B            ?0039:
   \   025B            ?0040:
    176          
    177                  return 0;
   \   025B  6F                LD      L,A
   \   025C  67                LD      H,A
    178              
    179          }
   \   025D            ?0041:
   \   025D  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0260            ui_SRS_menu:
    180          int ui_SRS_menu( void )
    181          {
   \   0260  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   0263  F6FF              DEFW    65526
    182                  pop_up_list_t list;      
    183                  list.strid = srs_string;
   \   0265  DD36F600          LD      (IX-10),LOW(srs_string)
   \   0269  DD36F700          LD      (IX-9),HIGH(srs_string)
    184                  list.total = 3; 
   \   026D  DD36F803          LD      (IX-8),3
   \   0271  DD36F900          LD      (IX-7),0
    185          /*      
    186                 if(g_music_vars.eq_type<8)
    187                 {
    188                   list.active= 0;
    189                   srs_callback(0);
    190                 }
    191          */  
    192                 list.active = SRSModeFlag;
   \   0275  ED4B0000          LD      BC,(SRSModeFlag)
   \   0279  0600              LD      B,0
   \   027B  DD71FA            LD      (IX-6),C
   \   027E  DD70FB            LD      (IX-5),B
    193                 list.string_id = g_comval.langid;
   \   0281  3A0C00            LD      A,(g_comval+12)
   \   0284  DD77FE            LD      (IX-2),A
    194                 list.headid=SRSMAIN;            
   \   0287  DD36FCEF          LD      (IX-4),239
   \   028B  DD36FD01          LD      (IX-3),1
    195                 g_result = ui_popup_list(&list, srs_callback);
   \   028F  0E00              LD      C,BYTE3 srs_callback
   \   0291  C5                PUSH    BC
   \   0292  210000            LD      HL,LWRD srs_callback
   \   0295  E5                PUSH    HL
   \   0296  210400            LD      HL,4
   \   0299  39                ADD     HL,SP
   \   029A  CDD801            CALL    LWRD ?0100
   \   029D  F1                POP     AF
   \   029E  F1                POP     AF
   \   029F  220000            LD      (g_result),HL
    196                 if(g_result == 0)
   \   02A2  7D                LD      A,L
   \   02A3  B4                OR      H
   \   02A4  2042              JR      NZ,?0050
   \   02A6            ?0042:
    197                 {       
    198                  if(list.active==0)  
   \   02A6  DD6EFA            LD      L,(IX-6)
   \   02A9  7D                LD      A,L
   \   02AA  DD66FB            LD      H,(IX-5)
   \   02AD  B4                OR      H
   \   02AE  200E              JR      NZ,?0045
   \   02B0            ?0044:
    199                  {  
    200                    srs_default_set();  
   \   02B0  3E00              LD      A,BYTE3 srs_default_set
   \   02B2  219A04            LD      HL,LWRD srs_default_set
   \   02B5  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    201                    SRSModeFlag=0;          
   \   02B8  AF                XOR     A
   \   02B9  320000            LD      (SRSModeFlag),A
    202                    return NULL; 
   \   02BC  1837              JR      ?0054
    203                  }
   \   02BE            ?0045:
    204                  else if(list.active == 1)
   \   02BE  3E01              LD      A,1
   \   02C0  AD                XOR     L
   \   02C1  B4                OR      H
   \   02C2  2012              JR      NZ,?0047
   \   02C4            ?0046:
    205                  { 
    206                   g_result=ui_SRSUSER_menu();
   \   02C4  3E00              LD      A,BYTE3 ui_SRSUSER_menu
   \   02C6  21FA02            LD      HL,LWRD ui_SRSUSER_menu
   \   02C9  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   02CC  220000            LD      (g_result),HL
    207                   SRSModeFlag=1;
   \   02CF  3E01              LD      A,1
   \   02D1  320000            LD      (SRSModeFlag),A
   \   02D4  1812              JR      ?0050
   \   02D6            ?0047:
    208                  }
    209                  else if(list.active==2)
   \   02D6  3E02              LD      A,2
   \   02D8  AD                XOR     L
   \   02D9  B4                OR      H
   \   02DA  200C              JR      NZ,?0050
   \   02DC            ?0049:
    210                  {
    211                    eq_callback(0);    
   \   02DC  58                LD      E,B
   \   02DD  50                LD      D,B
   \   02DE  3E00              LD      A,BYTE3 eq_callback
   \   02E0  210000            LD      HL,LWRD eq_callback
   \   02E3  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    212                    return NULL;  
   \   02E6  180D              JR      ?0054
    213                  }
   \   02E8            ?0050:
   \   02E8            ?0048:
   \   02E8            ?0043:
    214                 }
    215           
    216              //StartIntro(FALSE);
    217          
    218              if (g_result == RESULT_IGNORE)return 0;
   \   02E8  2A0000            LD      HL,(g_result)
   \   02EB  3E34              LD      A,52
   \   02ED  AD                XOR     L
   \   02EE  B4                OR      H
   \   02EF  2804              JR      Z,?0054
   \   02F1            ?0051:
   \   02F1            ?0052:
    219              if (g_result != 0)return g_result;
   \   02F1  7D                LD      A,L
   \   02F2  B4                OR      H
   \   02F3  2002              JR      NZ,?0055
   \   02F5            ?0053:
   \   02F5            ?0054:
    220              return 0;
   \   02F5  68                LD      L,B
   \   02F6  60                LD      H,B
    221          }
   \   02F7            ?0055:
   \   02F7  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   02FA            ui_SRSUSER_menu:
    222          int ui_SRSUSER_menu(void)
    223          {
   \   02FA  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   02FD  F4FF              DEFW    -12
    224              pop_up_list_t list; 
    225              char save_active=0;
   \   02FF  DD36F400          LD      (IX-12),0
   \   0303            ?0057:
    226              char i;
    227              char temp[3];
    228          
    229          
    230              while(1)
    231              {
    232                  list.strid = srsuser_string;
   \   0303  DD36F600          LD      (IX-10),LOW(srsuser_string)
   \   0307  DD36F700          LD      (IX-9),HIGH(srsuser_string)
    233                  list.total = 4;
   \   030B  DD36F804          LD      (IX-8),4
   \   030F  DD36F900          LD      (IX-7),0
    234                  list.active= save_active;
   \   0313  DD4EF4            LD      C,(IX-12)
   \   0316  DD71FA            LD      (IX-6),C
   \   0319  0600              LD      B,0
   \   031B  DD70FB            LD      (IX-5),B
    235                  list.string_id = g_comval.langid;
   \   031E  3A0C00            LD      A,(g_comval+12)
   \   0321  DD77FE            LD      (IX-2),A
    236                  list.headid=SRSUSER;              //play_string[menu.active];
   \   0324  DD36FCFC          LD      (IX-4),252
   \   0328  DD36FD01          LD      (IX-3),1
    237                  g_result = ui_popup_list(&list, NULL);
   \   032C  48                LD      C,B
   \   032D  C5                PUSH    BC
   \   032E  60                LD      H,B
   \   032F  C5                PUSH    BC
   \   0330  2E06              LD      L,6
   \   0332  39                ADD     HL,SP
   \   0333  CDD801            CALL    LWRD ?0100
   \   0336  F1                POP     AF
   \   0337  F1                POP     AF
   \   0338  220000            LD      (g_result),HL
    238                  if(g_result==RESULT_IGNORE)
   \   033B  3E34              LD      A,52
   \   033D  AD                XOR     L
   \   033E  B4                OR      H
   \   033F  2005              JR      NZ,?0060
   \   0341            ?0059:
    239                  {
    240                     return 0;
   \   0341  69                LD      L,C
   \   0342  60                LD      H,B
    241                  }
   \   0343  C33504            JP      LWRD ?0070
   \   0346            ?0060:
    242                  if(g_result !=0) return g_result;
   \   0346  7D                LD      A,L
   \   0347  B4                OR      H
   \   0348  C23504            JP      NZ,?0070
   \   034B            ?0061:
   \   034B            ?0062:
    243                  switch(list.active)
   \   034B  DD5EFA            LD      E,(IX-6)
   \   034E  DD56FB            LD      D,(IX-5)
   \   0351  CD0000            CALL    LWRD ?S_S_SWITCH_L06
   \   0354  0000              DEFW    0
   \   0356  0400              DEFW    4
   \   0358  2B04              DEFW    ?0063
   \   035A  6203              DEFW    ?0064
   \   035C  A303              DEFW    ?0065
   \   035E  E303              DEFW    ?0066
   \   0360  2304              DEFW    ?0067
   \   0362            ?0064:
    244                  {
    245                  case 0:  
    246                         slider.max = 10;
   \   0362  210A00            LD      HL,10
   \   0365  220400            LD      (slider+4),HL
    247                         slider.min = 0;
   \   0368  69                LD      L,C
   \   0369  60                LD      H,B
   \   036A  220200            LD      (slider+2),HL
    248                         slider.step = 1; 
   \   036D  23                INC     HL
   \   036E  220800            LD      (slider+8),HL
    249                         slider.value = g_music_vars.SRSMod.Wow;
   \   0371  ED4B5100          LD      BC,(g_music_vars+81)
   \   0375  44                LD      B,H
   \   0376  ED430600          LD      (slider+6),BC
    250                         slider.string_id = g_comval.langid;
   \   037A  3A0C00            LD      A,(g_comval+12)
   \   037D  320A00            LD      (slider+10),A
    251                         slider.title=srsuser_string[list.active];
   \   0380  EB                EX      DE,HL
   \   0381  29                ADD     HL,HL
   \   0382  010E00            LD      BC,srsuser_string
   \   0385  09                ADD     HL,BC
   \   0386  46                LD      B,(HL)
   \   0387  23                INC     HL
   \   0388  66                LD      H,(HL)
   \   0389  68                LD      L,B
   \   038A  220000            LD      (slider),HL
    252                         g_result = ui_slider(& slider, wow_user_callback);    
   \   038D  0E00              LD      C,BYTE3 wow_user_callback
   \   038F  C5                PUSH    BC
   \   0390  210000            LD      HL,LWRD wow_user_callback
   \   0393  E5                PUSH    HL
   \   0394  CDCD01            CALL    LWRD ?0098
   \   0397  F1                POP     AF
   \   0398  F1                POP     AF
   \   0399  220000            LD      (g_result),HL
    253                         save_active =0;

⌨️ 快捷键说明

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