📄 playsnd.lst
字号:
2C 00 00 00
00 00
0000053E 00 00 00 00 .dd LM11-_PlaySnd
00000540 0D 00 0A 00 .dw 0x0d,0x0a
0000BDEF .code
LM11:
// total=1, vars=1
// frame_pointer_needed: 1
0000BDEF 88 DA push bp to [sp]
0000BDF0 41 20 sp-=1
0000BDF1 08 0B 01 00 bp=sp+1
0000BDF3 0D 03 04 00 R1=BP+4
0000BDF5 C5 D2 [BP]=R1 // QImode move
00000542 .debug
00000542 2E 00 73 00 .dw '.stabn 0x44,0,46,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
34 00 36 00
2C 00 00 00
00 00
00000555 07 00 00 00 .dd LM12-_PlaySnd
00000557 0D 00 0A 00 .dw 0x0d,0x0a
0000BDF6 .code
LM12:
0000BDF6 C5 92 R1=[BP] // QImode move
0000BDF7 C5 92 R1=[BP] // QImode move
0000BDF8 09 05 01 00 R2=R1+1
0000BDFA 02 93 R1=R2 // QImode move
0000BDFB C1 96 R3=[R1] // QImode move
0000BDFC 0B B3 02 00 R1=R3&2
0000BDFE 40 42 CMP R1,0 // QImode test
0000BDFF 02 4E JNZ L13 // QImode EQ
0000BE00 0F 9F 0C BE PC=L5
L13:
00000559 .debug
00000559 2E 00 73 00 .dw '.stabn 0x44,0,48,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
34 00 38 00
2C 00 00 00
00 00
0000056C 13 00 00 00 .dd LM13-_PlaySnd
0000056E 0D 00 0A 00 .dw 0x0d,0x0a
0000BE02 .code
LM13:
L6:
0000BE02 11 93 0D 02 R1=[_g_PlayStatus] // QImode move
0000BE04 40 42 CMP R1,0 // QImode test
0000BE05 02 5E JZ L14 // QImode NE
0000BE06 0F 9F 0A BE PC=L8
L14:
0000BE08 0F 9F 0C BE pc=L5 // Indirect jump
L8:
0000BE0A 0F 9F 02 BE pc=L6 // Indirect jump
L7:
L5:
00000570 .debug
00000570 2E 00 73 00 .dw '.stabn 0x44,0,50,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 30 00
2C 00 00 00
00 00
00000583 1D 00 00 00 .dd LM14-_PlaySnd
00000585 0D 00 0A 00 .dw 0x0d,0x0a
0000BE0C .code
LM14:
0000BE0C 40 F0 DB BD call _ClearPlayService // call without return value
00000587 .debug
00000587 2E 00 73 00 .dw '.stabn 0x44,0,51,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 31 00
2C 00 00 00
00 00
0000059A 1F 00 00 00 .dd LM15-_PlaySnd
0000059C 0D 00 0A 00 .dw 0x0d,0x0a
0000BE0E .code
LM15:
0000BE0E 40 F0 52 A1 call _SACM_S480_Stop // call without return value
0000059E .debug
0000059E 2E 00 73 00 .dw '.stabn 0x44,0,52,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 32 00
2C 00 00 00
00 00
000005B1 21 00 00 00 .dd LM16-_PlaySnd
000005B3 0D 00 0A 00 .dw 0x0d,0x0a
0000BE10 .code
LM16:
0000BE10 41 92 R1=1 // QImode move
0000BE11 C8 D2 [SP--]=R1 // QImode move
0000BE12 40 F0 83 A0 call _SACM_S480_Initial // call with return value
0000BE14 41 00 SP=SP+1
000005B5 .debug
000005B5 2E 00 73 00 .dw '.stabn 0x44,0,53,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 33 00
2C 00 00 00
00 00
000005C8 26 00 00 00 .dd LM17-_PlaySnd
000005CA 0D 00 0A 00 .dw 0x0d,0x0a
0000BE15 .code
LM17:
0000BE15 43 92 R1=3 // QImode move
0000BE16 C8 D2 [SP--]=R1 // QImode move
0000BE17 43 92 R1=3 // QImode move
0000BE18 C8 D2 [SP--]=R1 // QImode move
0000BE19 C5 94 R2=[BP] // QImode move
0000BE1A C2 92 R1=[R2] // QImode move
0000BE1B C8 D2 [SP--]=R1 // QImode move
0000BE1C 40 F0 BA A0 call _SACM_S480_Play // call without return value
0000BE1E 43 00 SP=SP+3
000005CC .debug
000005CC 2E 00 73 00 .dw '.stabn 0x44,0,54,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 34 00
2C 00 00 00
00 00
000005DF 30 00 00 00 .dd LM18-_PlaySnd
000005E1 0D 00 0A 00 .dw 0x0d,0x0a
0000BE1F .code
LM18:
0000BE1F 41 92 R1=1 // QImode move
0000BE20 19 D3 0D 02 [_g_PlayStatus]=R1 // QImode move
000005E3 .debug
000005E3 2E 00 73 00 .dw '.stabn 0x44,0,55,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 35 00
2C 00 00 00
00 00
000005F6 33 00 00 00 .dd LM19-_PlaySnd
000005F8 0D 00 0A 00 .dw 0x0d,0x0a
0000BE22 .code
LM19:
0000BE22 40 F0 C7 BD call _SetPlayService // call without return value
000005FA .debug
000005FA 2E 00 73 00 .dw '.stabn 0x44,0,56,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 36 00
2C 00 00 00
00 00
0000060D 35 00 00 00 .dd LM20-_PlaySnd
0000060F 0D 00 0A 00 .dw 0x0d,0x0a
0000BE24 .code
LM20:
0000BE24 C5 92 R1=[BP] // QImode move
0000BE25 C5 92 R1=[BP] // QImode move
0000BE26 09 05 01 00 R2=R1+1
0000BE28 02 93 R1=R2 // QImode move
0000BE29 C1 96 R3=[R1] // QImode move
0000BE2A 0B B3 01 00 R1=R3&1
0000BE2C 40 42 CMP R1,0 // QImode test
0000BE2D 02 4E JNZ L15 // QImode EQ
0000BE2E 0F 9F 3C BE PC=L9
L15:
00000611 .debug
00000611 2E 00 73 00 .dw '.stabn 0x44,0,58,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 38 00
2C 00 00 00
00 00
00000624 41 00 00 00 .dd LM21-_PlaySnd
00000626 0D 00 0A 00 .dw 0x0d,0x0a
0000BE30 .code
LM21:
L10:
0000BE30 11 93 0D 02 R1=[_g_PlayStatus] // QImode move
0000BE32 40 42 CMP R1,0 // QImode test
0000BE33 02 5E JZ L16 // QImode NE
0000BE34 0F 9F 38 BE PC=L12
L16:
0000BE36 0F 9F 3A BE pc=L11 // Indirect jump
L12:
0000BE38 0F 9F 30 BE pc=L10 // Indirect jump
L11:
00000628 .debug
00000628 2E 00 73 00 .dw '.stabn 0x44,0,59,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 39 00
2C 00 00 00
00 00
0000063B 4B 00 00 00 .dd LM22-_PlaySnd
0000063D 0D 00 0A 00 .dw 0x0d,0x0a
0000BE3A .code
LM22:
0000BE3A 40 F0 DB BD call _ClearPlayService // call without return value
L9:
0000063F .debug
0000063F 2E 00 73 00 .dw '.stabn 0x44,0,61,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 31 00
2C 00 00 00
00 00
00000652 4D 00 00 00 .dd LM23-_PlaySnd
00000654 0D 00 0A 00 .dw 0x0d,0x0a
0000BE3C .code
LM23:
00000656 .debug
00000656 2E 00 73 00 .dw '.stabn 0x44,0,61,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 31 00
2C 00 00 00
00 00
00000669 4D 00 00 00 .dd LM24-_PlaySnd
0000066B 0D 00 0A 00 .dw 0x0d,0x0a
0000BE3C .code
LM24:
L4:
0000BE3C 41 00 sp+=1
0000BE3D 88 98 pop bp from [sp]
0000BE3E 90 9A retf
.endp // end of PlaySnd
0000066D .debug
0000066D 2E 00 73 00 .dw '.stabs "SndIndex:p4",160,0,0,4',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 6E 00
64 00 49 00
6E 00 64 00
65 00 78 00
3A 00 70 00
34 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 34 00
0D 00 0A 00
0000BE3F .CODE
0000068D .debug
0000068D 2E 00 73 00 .dw '.stabs "WaitMode:p4",160,0,0,5',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
57 00 61 00
69 00 74 00
4D 00 6F 00
64 00 65 00
3A 00 70 00
34 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 35 00
0D 00 0A 00
0000BE3F .CODE
000006AD .debug
000006AD 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000006B6 50 00 00 00 .dd LME3-_PlaySnd
000006B8 0D 00 0A 00 .dw 0x0d,0x0a
0000BE3F .code
LME3:
0000BE3F .code
000006BA .debug
000006BA 2E 00 73 00 .dw '.stabs "SetPlayStatus:F19",36,0,0,',0,0,offset _SetPlayStatus,seg _SetPlayStatus,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 65 00
74 00 50 00
6C 00 61 00
79 00 53 00
74 00 61 00
74 00 75 00
73 00 3A 00
46 00 31 00
39 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
78 00 00 00
0D 00 0A 00
0000BE3F .CODE
.public _SetPlayStatus
_SetPlayStatus: .proc
000006E2 .debug
000006E2 2E 00 73 00 .dw '.stabn 0x44,0,72,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 32 00
2C 00 00 00
00 00
000006F5 00 00 00 00 .dd LM25-_SetPlayStatus
000006F7 0D 00 0A 00 .dw 0x0d,0x0a
0000BE3F .code
LM25:
// total=0, vars=0
// frame_pointer_needed: 1
0000BE3F 88 DA push bp to [sp]
0000BE40 08 0B 01 00 bp=sp+1
0000BE42 0D 03 03 00 R1=BP+3
000006F9 .debug
000006F9 2E 00 73 00 .dw '.stabn 0x44,0,73,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 33 00
2C 00 00 00
00 00
0000070C 05 00 00 00 .dd LM26-_SetPlayStatus
0000070E 0D 00 0A 00 .dw 0x0d,0x0a
0000BE44 .code
LM26:
0000BE44 01 97 R3=R1 // QImode move
0000BE45 C3 94 R2=[R3] // QImode move
0000BE46 1A D5 0D 02 [_g_PlayStatus]=R2 // QImode move
00000710 .debug
00000710 2E 00 73 00 .dw '.stabn 0x44,0,74,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
37 00 34 00
2C 00 00 00
00 00
00000723 09 00 00 00 .dd LM27-_SetPlayStatus
00000725 0D 00 0A 00 .dw 0x0d,0x0a
0000BE48 .code
LM27:
00000727 .debug
00000727 2E 00 73 00 .dw '.stabn 0x44,0,74,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -