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

📄 ui_play_menu.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   039C  DD36F400          LD      (IX-12),0
    254                         break;
   \   03A0  C32B04            JP      LWRD ?0063
   \   03A3            ?0065:
    255                       
    256                  case 1: 
    257                        {
    258                         slider.max = 10;
   \   03A3  210A00            LD      HL,10
   \   03A6  220400            LD      (slider+4),HL
    259                         slider.min = 0;
   \   03A9  69                LD      L,C
   \   03AA  60                LD      H,B
   \   03AB  220200            LD      (slider+2),HL
    260                         slider.step = 1;
   \   03AE  23                INC     HL
   \   03AF  220800            LD      (slider+8),HL
    261                         slider.value =g_music_vars.SRSMod.Bass;
   \   03B2  ED4B5200          LD      BC,(g_music_vars+82)
   \   03B6  44                LD      B,H
   \   03B7  ED430600          LD      (slider+6),BC
    262                         slider.string_id =  g_comval.langid;
   \   03BB  3A0C00            LD      A,(g_comval+12)
   \   03BE  320A00            LD      (slider+10),A
    263                         slider.title=srsuser_string[list.active]; 
   \   03C1  EB                EX      DE,HL
   \   03C2  29                ADD     HL,HL
   \   03C3  010E00            LD      BC,srsuser_string
   \   03C6  09                ADD     HL,BC
   \   03C7  46                LD      B,(HL)
   \   03C8  23                INC     HL
   \   03C9  66                LD      H,(HL)
   \   03CA  68                LD      L,B
   \   03CB  220000            LD      (slider),HL
    264                         g_result = ui_slider(& slider, bass_user_callback);    
   \   03CE  0E00              LD      C,BYTE3 bass_user_callback
   \   03D0  C5                PUSH    BC
   \   03D1  210000            LD      HL,LWRD bass_user_callback
   \   03D4  E5                PUSH    HL
   \   03D5  CDCD01            CALL    LWRD ?0098
   \   03D8  F1                POP     AF
   \   03D9  F1                POP     AF
   \   03DA  220000            LD      (g_result),HL
    265                         save_active =1;
   \   03DD  DD36F401          LD      (IX-12),1
    266                        } 
    267                         break;  
   \   03E1  1848              JR      ?0063
   \   03E3            ?0066:
    268                  case 2:
    269                        {
    270                         slider.max = 10;
   \   03E3  210A00            LD      HL,10
   \   03E6  220400            LD      (slider+4),HL
    271                         slider.min = 0;
   \   03E9  69                LD      L,C
   \   03EA  60                LD      H,B
   \   03EB  220200            LD      (slider+2),HL
    272                         slider.step = 1;
   \   03EE  23                INC     HL
   \   03EF  220800            LD      (slider+8),HL
    273                         slider.value = g_music_vars.SRSMod.Srs;
   \   03F2  ED4B5300          LD      BC,(g_music_vars+83)
   \   03F6  44                LD      B,H
   \   03F7  ED430600          LD      (slider+6),BC
    274                         slider.string_id =  g_comval.langid;
   \   03FB  3A0C00            LD      A,(g_comval+12)
   \   03FE  320A00            LD      (slider+10),A
    275                         slider.title=srsuser_string[list.active];
   \   0401  EB                EX      DE,HL
   \   0402  29                ADD     HL,HL
   \   0403  010E00            LD      BC,srsuser_string
   \   0406  09                ADD     HL,BC
   \   0407  46                LD      B,(HL)
   \   0408  23                INC     HL
   \   0409  66                LD      H,(HL)
   \   040A  68                LD      L,B
   \   040B  220000            LD      (slider),HL
    276                         g_result = ui_slider(& slider, srs_user_callback);    
   \   040E  0E00              LD      C,BYTE3 srs_user_callback
   \   0410  C5                PUSH    BC
   \   0411  210000            LD      HL,LWRD srs_user_callback
   \   0414  E5                PUSH    HL
   \   0415  CDCD01            CALL    LWRD ?0098
   \   0418  F1                POP     AF
   \   0419  F1                POP     AF
   \   041A  220000            LD      (g_result),HL
    277                         save_active =2;
   \   041D  DD36F402          LD      (IX-12),2
    278                        }
    279                        break;
   \   0421  1808              JR      ?0063
   \   0423            ?0067:
    280                        
    281                      
    282                  case 3:
    283                      g_result=RESULT_IGNORE;     
   \   0423  213400            LD      HL,52
   \   0426  220000            LD      (g_result),HL
    284                      return g_result;     
    285                  default:
   \   0429  180A              JR      ?0070
   \   042B            ?0068:
    286                         break;      
   \   042B            ?0063:
    287                  }
    288                   
    289                  if((g_result ==0)||(g_result==RESULT_IGNORE)) 
   \   042B  7D                LD      A,L
   \   042C  B4                OR      H
   \   042D  2809              JR      Z,?0073
   \   042F  3E34              LD      A,52
   \   0431  AD                XOR     L
   \   0432  B4                OR      H
   \   0433  2803              JR      Z,?0073
   \   0435            ?0071:
   \   0435            ?0072:
   \   0435            ?0069:
    290                   ;
    291                   else
   \   0435            ?0070:
    292                   return g_result;
    293              }
   \   0435            ?0074:
   \   0435  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0438            ?0073:
    294          }
   \   0438  C30303            JP      LWRD ?0057
   \   043B            ui_loop_menu:
    295          
    296          int ui_loop_menu( void )
    297          {
   \   043B  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   043E  F6FF              DEFW    65526
    298                  pop_up_list_t list;
    299                  list.strid = repeat_string;
   \   0440  DD36F600          LD      (IX-10),LOW(repeat_string)
   \   0444  DD36F700          LD      (IX-9),HIGH(repeat_string)
    300                  list.total = MaxRepeatMod;
   \   0448  DD36F807          LD      (IX-8),7
   \   044C  DD36F900          LD      (IX-7),0
    301                  list.active = g_music_vars.repeat_mode;
   \   0450  ED4B0100          LD      BC,(g_music_vars+1)
   \   0454  0600              LD      B,0
   \   0456  DD71FA            LD      (IX-6),C
   \   0459  DD70FB            LD      (IX-5),B
    302                  list.string_id = g_comval.langid;
   \   045C  3A0C00            LD      A,(g_comval+12)
   \   045F  DD77FE            LD      (IX-2),A
    303          
    304                  list.headid=MPLAY1;
   \   0462  DD36FC1E          LD      (IX-4),30
   \   0466  DD36FD01          LD      (IX-3),1
    305                  g_result = ui_popup_list(&list, loop_callback);
   \   046A  0E00              LD      C,BYTE3 loop_callback
   \   046C  C5                PUSH    BC
   \   046D  210000            LD      HL,LWRD loop_callback
   \   0470  E5                PUSH    HL
   \   0471  210400            LD      HL,4
   \   0474  39                ADD     HL,SP
   \   0475  CDD801            CALL    LWRD ?0100
   \   0478  F1                POP     AF
   \   0479  F1                POP     AF
   \   047A  220000            LD      (g_result),HL
    306          
    307          
    308                  StartIntro(FALSE);
   \   047D  AF                XOR     A
   \   047E  320000            LD      (g_introCntMode),A
   \   0481  3A4D00            LD      A,(g_music_vars+77)
   \   0484  320000            LD      (g_OldSecTempBackup),A
   \   0487  AF                XOR     A
   \   0488  320000            LD      (g_introCNT),A
    309          
    310                  if (g_result == RESULT_IGNORE)return 0;
   \   048B  3E34              LD      A,52
   \   048D  AD                XOR     L
   \   048E  B4                OR      H
   \   048F  2804              JR      Z,?0078
   \   0491            ?0075:
   \   0491            ?0076:
    311                  if (g_result != 0)return g_result;
   \   0491  7D                LD      A,L
   \   0492  B4                OR      H
   \   0493  2002              JR      NZ,?0079
   \   0495            ?0077:
   \   0495            ?0078:
    312                  return 0;
   \   0495  68                LD      L,B
   \   0496  60                LD      H,B
    313          }
   \   0497            ?0079:
   \   0497  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   049A            srs_default_set:
    314          void srs_default_set(void)
    315          {
   \   049A  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   049D  F6FF              DEFW    65526
    316              char temp[10];
    317              g_music_vars.eq_type = 0x4f;
   \   049F  3E4F              LD      A,79
   \   04A1  320200            LD      (g_music_vars+2),A
    318              musicpSendCommand(MC_SETEQ, 0x4f);   
   \   04A4  014F00            LD      BC,79
   \   04A7  1E43              LD      E,67
   \   04A9  CDE101            CALL    LWRD ?0101
    319              
    320              temp[0]=8; 
   \   04AC  DD36F608          LD      (IX-10),8
    321              temp[1]=8;
   \   04B0  DD36F708          LD      (IX-9),8
    322              temp[2]=4;
   \   04B4  DD36F804          LD      (IX-8),4
    323              musicpSendCommand(MC_SETUSEREQ, (int)&temp);        
   \   04B8  210000            LD      HL,0
   \   04BB  39                ADD     HL,SP
   \   04BC  4D                LD      C,L
   \   04BD  44                LD      B,H
   \   04BE  1E42              LD      E,66
   \   04C0  CDE101            CALL    LWRD ?0101
    324          }   
   \   04C3  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0000                    RSEG    IDATA0
   \   0000            ?0002:
   \   0001                    DEFS    1
   \   0000                    RSEG    CDATA0
   \   0000  00                DEFB    0
   \   0000                    RSEG    APC_UI_MNU
   \   0000            eq_string:
   \   0000  2501              DEFW    293
   \   0002  2601              DEFW    294
   \   0004  2701              DEFW    295
   \   0006  2801              DEFW    296
   \   0008  2901              DEFW    297
   \   000A  2A01              DEFW    298
   \   000C  2B01              DEFW    299
   \   000E            srsuser_string:
   \   000E  F001              DEFW    496
   \   0010  F101              DEFW    497
   \   0012  F201              DEFW    498
   \   0014  2401              DEFW    292
   \   0016            srs_string:
   \   0016  FF01              DEFW    511
   \   0018  FC01              DEFW    508
   \   001A  FA01              DEFW    506
   \   001C            play_string:
   \   001C  1E01              DEFW    286
   \   001E  1F01              DEFW    287
   \   0020  EF01              DEFW    495
   \   0022  2001              DEFW    288
   \   0024  2101              DEFW    289
   \   0026  2201              DEFW    290
   \   0028  2301              DEFW    291
   \   002A  2401              DEFW    292
   \   002C            repeat_string:
   \   002C  3501              DEFW    309
   \   002E  3601              DEFW    310
   \   0030  3701              DEFW    311
   \   0032  3801              DEFW    312
   \   0034  3901              DEFW    313
   \   0036  3A01              DEFW    314
   \   0038  3B01              DEFW    315
   \   003A                    END

Errors: none
Warnings: none
Code size: 1222
Constant size: 59
Static variable size: Data(1) Iram(0)

⌨️ 快捷键说明

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