📄 ui_play_menu.lst
字号:
\ 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 + -