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

📄 ui_play_menu.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   02DD  DD77FE            LD      (IX-2),A
    314                         slider_playmenu.title=srsuser_string[list_playmenu.active];
   \   02E0  EB                EX      DE,HL
   \   02E1  29                ADD     HL,HL
   \   02E2  010E00            LD      BC,srsuser_string
   \   02E5  09                ADD     HL,BC
   \   02E6  46                LD      B,(HL)
   \   02E7  DD70F4            LD      (IX-12),B
   \   02EA  23                INC     HL
   \   02EB  66                LD      H,(HL)
   \   02EC  DD74F5            LD      (IX-11),H
    315                         g_result = ui_slider(& slider_playmenu, wow_user_callback);    
   \   02EF  0E00              LD      C,BYTE3 wow_user_callback
   \   02F1  C5                PUSH    BC
   \   02F2  210000            LD      HL,LWRD wow_user_callback
   \   02F5  E5                PUSH    HL
   \   02F6  210600            LD      HL,6
   \   02F9  39                ADD     HL,SP
   \   02FA  EB                EX      DE,HL
   \   02FB  3E00              LD      A,BYTE3 ui_slider
   \   02FD  210000            LD      HL,LWRD ui_slider
   \   0300  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0303  F1                POP     AF
   \   0304  F1                POP     AF
   \   0305  220000            LD      (g_result),HL
    316                         save_active =0;
   \   0308  DD36F200          LD      (IX-14),0
    317                         break;
   \   030C  C3BD03            JP      LWRD ?0063
   \   030F            ?0065:
    318                       
    319                  case 1: 
    320                        {
    321                         slider_playmenu.max = 10;
   \   030F  DD36F80A          LD      (IX-8),10
   \   0313  DD70F9            LD      (IX-7),B
    322                         slider_playmenu.min = 0;
   \   0316  DD77F6            LD      (IX-10),A
   \   0319  DD77F7            LD      (IX-9),A
    323                         slider_playmenu.step = 1;
   \   031C  DD36FC01          LD      (IX-4),1
   \   0320  DD70FD            LD      (IX-3),B
    324                         slider_playmenu.value =g_music_vars.SRSMod.Bass;
   \   0323  ED4B5400          LD      BC,(g_music_vars+84)
   \   0327  47                LD      B,A
   \   0328  DD71FA            LD      (IX-6),C
   \   032B  DD70FB            LD      (IX-5),B
    325                         slider_playmenu.string_id =  g_comval.langid;
   \   032E  3A0C00            LD      A,(g_comval+12)
   \   0331  DD77FE            LD      (IX-2),A
    326                         slider_playmenu.title=srsuser_string[list_playmenu.active]; 
   \   0334  EB                EX      DE,HL
   \   0335  29                ADD     HL,HL
   \   0336  010E00            LD      BC,srsuser_string
   \   0339  09                ADD     HL,BC
   \   033A  46                LD      B,(HL)
   \   033B  DD70F4            LD      (IX-12),B
   \   033E  23                INC     HL
   \   033F  66                LD      H,(HL)
   \   0340  DD74F5            LD      (IX-11),H
    327                         g_result = ui_slider(& slider_playmenu, bass_user_callback);    
   \   0343  0E00              LD      C,BYTE3 bass_user_callback
   \   0345  C5                PUSH    BC
   \   0346  210000            LD      HL,LWRD bass_user_callback
   \   0349  E5                PUSH    HL
   \   034A  210600            LD      HL,6
   \   034D  39                ADD     HL,SP
   \   034E  EB                EX      DE,HL
   \   034F  3E00              LD      A,BYTE3 ui_slider
   \   0351  210000            LD      HL,LWRD ui_slider
   \   0354  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0357  F1                POP     AF
   \   0358  F1                POP     AF
   \   0359  220000            LD      (g_result),HL
    328                         save_active =1;
   \   035C  DD36F201          LD      (IX-14),1
    329                        } 
    330                         break;  
   \   0360  185B              JR      ?0063
   \   0362            ?0066:
    331                  case 2:
    332                        {
    333                         slider_playmenu.max = 10;
   \   0362  DD36F80A          LD      (IX-8),10
   \   0366  DD70F9            LD      (IX-7),B
    334                         slider_playmenu.min = 0;
   \   0369  DD77F6            LD      (IX-10),A
   \   036C  DD77F7            LD      (IX-9),A
    335                         slider_playmenu.step = 1;
   \   036F  DD36FC01          LD      (IX-4),1
   \   0373  DD70FD            LD      (IX-3),B
    336                         slider_playmenu.value = g_music_vars.SRSMod.Srs;
   \   0376  ED4B5500          LD      BC,(g_music_vars+85)
   \   037A  47                LD      B,A
   \   037B  DD71FA            LD      (IX-6),C
   \   037E  DD70FB            LD      (IX-5),B
    337                         slider_playmenu.string_id =  g_comval.langid;
   \   0381  3A0C00            LD      A,(g_comval+12)
   \   0384  DD77FE            LD      (IX-2),A
    338                         slider_playmenu.title=srsuser_string[list_playmenu.active];
   \   0387  EB                EX      DE,HL
   \   0388  29                ADD     HL,HL
   \   0389  010E00            LD      BC,srsuser_string
   \   038C  09                ADD     HL,BC
   \   038D  46                LD      B,(HL)
   \   038E  DD70F4            LD      (IX-12),B
   \   0391  23                INC     HL
   \   0392  66                LD      H,(HL)
   \   0393  DD74F5            LD      (IX-11),H
    339                         g_result = ui_slider(& slider_playmenu, srs_user_callback);    
   \   0396  0E00              LD      C,BYTE3 srs_user_callback
   \   0398  C5                PUSH    BC
   \   0399  210000            LD      HL,LWRD srs_user_callback
   \   039C  E5                PUSH    HL
   \   039D  210600            LD      HL,6
   \   03A0  39                ADD     HL,SP
   \   03A1  EB                EX      DE,HL
   \   03A2  3E00              LD      A,BYTE3 ui_slider
   \   03A4  210000            LD      HL,LWRD ui_slider
   \   03A7  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03AA  F1                POP     AF
   \   03AB  F1                POP     AF
   \   03AC  220000            LD      (g_result),HL
    340                         save_active =2;
   \   03AF  DD36F202          LD      (IX-14),2
    341                        }
    342                        break;
   \   03B3  1808              JR      ?0063
   \   03B5            ?0067:
    343                        
    344                      
    345                  case 3:
    346                      g_result=RESULT_IGNORE;     
   \   03B5  213400            LD      HL,52
   \   03B8  220000            LD      (g_result),HL
    347                      return g_result;     
    348                  default:
   \   03BB  180A              JR      ?0070
   \   03BD            ?0068:
    349                         break;      
   \   03BD            ?0063:
    350                  }
    351                   
    352                  if((g_result ==0)||(g_result==RESULT_IGNORE)) 
   \   03BD  7D                LD      A,L
   \   03BE  B4                OR      H
   \   03BF  2809              JR      Z,?0073
   \   03C1  3E34              LD      A,52
   \   03C3  AD                XOR     L
   \   03C4  B4                OR      H
   \   03C5  2803              JR      Z,?0073
   \   03C7            ?0071:
   \   03C7            ?0072:
   \   03C7            ?0069:
    353                   ;
    354                   else
   \   03C7            ?0070:
    355                   return g_result;
    356              }
   \   03C7            ?0074:
   \   03C7  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   03CA            ?0073:
    357          }
   \   03CA  C36B02            JP      LWRD ?0057
   \   03CD            ui_loop_menu:
    358          
    359          int ui_loop_menu( void )
    360          {
   \   03CD  C5                PUSH    BC
   \   03CE  D5                PUSH    DE
   \   03CF  213400            LD      HL,repeat_string
   \   03D2  220400            LD      (list_playmenu),HL
    361          
    362                  list_playmenu.strid = repeat_string;
    363                  list_playmenu.total = MaxRepeatMod;
   \   03D5  210700            LD      HL,7
   \   03D8  220600            LD      (list_playmenu+2),HL
    364                  list_playmenu.active = g_music_vars.repeat_mode;
   \   03DB  ED4B0100          LD      BC,(g_music_vars+1)
   \   03DF  44                LD      B,H
   \   03E0  ED430800          LD      (list_playmenu+4),BC
    365                  list_playmenu.string_id = g_comval.langid;
   \   03E4  3A0C00            LD      A,(g_comval+12)
   \   03E7  320C00            LD      (list_playmenu+8),A
    366          
    367                  list_playmenu.headid=MPLAY1;
   \   03EA  21D201            LD      HL,466
   \   03ED  220A00            LD      (list_playmenu+6),HL
    368                  g_result = ui_popup_list(&list_playmenu, loop_callback);
   \   03F0  0E00              LD      C,BYTE3 loop_callback
   \   03F2  C5                PUSH    BC
   \   03F3  210000            LD      HL,LWRD loop_callback
   \   03F6  E5                PUSH    HL
   \   03F7  CD5E01            CALL    LWRD ?0157
   \   03FA  F1                POP     AF
   \   03FB  F1                POP     AF
   \   03FC  220000            LD      (g_result),HL
    369          
    370          
    371                  StartIntro(FALSE);
   \   03FF  AF                XOR     A
   \   0400  320000            LD      (g_introCntMode),A
   \   0403  3A4F00            LD      A,(g_music_vars+79)
   \   0406  320000            LD      (g_OldSecTempBackup),A
   \   0409  AF                XOR     A
   \   040A  320000            LD      (g_introCNT),A
    372          
    373                  if (g_result == RESULT_IGNORE)return 0;
   \   040D  3E34              LD      A,52
   \   040F  AD                XOR     L
   \   0410  B4                OR      H
   \   0411  2804              JR      Z,?0078
   \   0413            ?0075:
   \   0413            ?0076:
    374                  if (g_result != 0)return g_result;
   \   0413  7D                LD      A,L
   \   0414  B4                OR      H
   \   0415  2002              JR      NZ,?0079
   \   0417            ?0077:
   \   0417            ?0078:
    375                  return 0;
   \   0417  68                LD      L,B
   \   0418  60                LD      H,B
    376          }
   \   0419            ?0079:
   \   0419  D1                POP     DE
   \   041A  C1                POP     BC
   \   041B  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   041E            srs_default_set:
    377          void srs_default_set(void)
    378          {
   \   041E  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   0421  F6FF              DEFW    65526
    379              char temp[10];
    380              g_music_vars.eq_type = 0x4f;
   \   0423  3E4F              LD      A,79
   \   0425  320200            LD      (g_music_vars+2),A
    381              musicpSendCommand(MC_SETEQ, 0x4f);   
   \   0428  014F00            LD      BC,79
   \   042B  1E43              LD      E,67
   \   042D  CD4A04            CALL    LWRD ?0158
    382              
    383              temp[0]=8; 
   \   0430  DD36F608          LD      (IX-10),8
    384              temp[1]=8;
   \   0434  DD36F708          LD      (IX-9),8
    385              temp[2]=4;
   \   0438  DD36F804          LD      (IX-8),4
    386              musicpSendCommand(MC_SETUSEREQ, (int)&temp);        
   \   043C  210000            LD      HL,0
   \   043F  39                ADD     HL,SP
   \   0440  4D                LD      C,L
   \   0441  44                LD      B,H
   \   0442  1E42              LD      E,66
   \   0444  CD4A04            CALL    LWRD ?0158
    387          }
   \   0447  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   044A            ?0158:
   \   044A  3E00              LD      A,BYTE3 musicpSendCommand
   \   044C  210000            LD      HL,LWRD musicpSendCommand
   \   044F  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   0452            music_list_menu:
    388          int music_list_menu(void)
    389          {
   \   0452  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   0455  DEFF              DEFW    -34
   \   0457  FDE5              PUSH    IY
    390            int result; 
    391            BYTE IO27Bak; 
    392            char Backbuf[32];

⌨️ 快捷键说明

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