📄 sound.lst
字号:
62 00 79 00
74 00 65 00
3A 00 32 00
32 00 2C 00
30 00 2C 00
31 00 36 00
3B 00 5C 00
5C 00 22 00
2C 00 31 00
32 00 38 00
2C 00 30 00
2C 00 30 00
2C 00 30 00
0D 00 0A 00
000005EA 2E 00 73 00 .DW '.stabs "port:4,0,16;;",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
70 00 6F 00
72 00 74 00
3A 00 34 00
2C 00 30 00
2C 00 31 00
36 00 3B 00
3B 00 22 00
2C 00 31 00
32 00 38 00
2C 00 30 00
2C 00 30 00
2C 00 30 00
0D 00 0A 00
0000C11F .CODE
0000C11F .code
0000060C .debug
0000060C 2E 00 73 00 .dw '.stabs "PlaySnd:F19",36,0,0,',0,0,offset _PlaySnd,seg _PlaySnd,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
50 00 6C 00
61 00 79 00
53 00 6E 00
64 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
00 00 00 00
0D 00 0A 00
0000C11F .CODE
.public _PlaySnd
_PlaySnd: .proc
0000062E .debug
0000062E 2E 00 73 00 .dw '.stabn 0x44,0,5,',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 2C 00
00 00 00 00
00000640 00 00 00 00 .dd LM1-_PlaySnd
00000642 0D 00 0A 00 .dw 0x0d,0x0a
0000C11F .code
LM1:
// total=11, vars=11
// frame_pointer_needed: 1
0000C11F 88 DA push bp to [sp]
0000C120 4B 20 sp-=11
0000C121 08 0B 01 00 bp=sp+1
0000C123 0D 03 0E 00 R1=BP+14
0000C125 06 D2 [bp+6]=R1 // QImode move
00000644 .debug
00000644 2E 00 73 00 .dw '.stabn 0x44,0,6,',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 2C 00
00 00 00 00
00000656 07 00 00 00 .dd LM2-_PlaySnd
00000658 0D 00 0A 00 .dw 0x0d,0x0a
0000C126 .code
LM2:
LBB2:
0000065A .debug
0000065A 2E 00 73 00 .dw '.stabn 0x44,0,9,',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
39 00 2C 00
00 00 00 00
0000066C 07 00 00 00 .dd LM3-_PlaySnd
0000066E 0D 00 0A 00 .dw 0x0d,0x0a
0000C126 .code
LM3:
0000C126 40 92 R1=0 // QImode move
0000C127 19 D3 22 70 [28706]=R1 // QImode move
00000670 .debug
00000670 2E 00 73 00 .dw '.stabn 0x44,0,10,',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
31 00 30 00
2C 00 00 00
00 00
00000683 0A 00 00 00 .dd LM4-_PlaySnd
00000685 0D 00 0A 00 .dw 0x0d,0x0a
0000C129 .code
LM4:
0000C129 06 96 R3=[bp+6] // QImode move
0000C12A C3 94 R2=[R3] // QImode move
0000C12B 42 93 R1=R2 lsl 1
0000C12C 01 95 R2=R1 // QImode move
0000C12D 42 97 R3=R2 lsl 1
0000C12E 03 93 R1=R3 // QImode move
0000C12F 09 03 E8 90 R1=R1+_RES_Table
0000C131 01 95 R2=R1 // QImode move
//split R3, [R2]
0000C132 D2 96 R3=[R2++] // QImode move
0000C133 CA 98 R4=[R2--] // QImode move
//split [BP], R3
0000C134 C5 D6 [BP]=R3 // QImode move
0000C135 01 D8 [bp+1]=R4 // QImode move
00000687 .debug
00000687 2E 00 73 00 .dw '.stabn 0x44,0,11,',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
31 00 31 00
2C 00 00 00
00 00
0000069A 17 00 00 00 .dd LM5-_PlaySnd
0000069C 0D 00 0A 00 .dw 0x0d,0x0a
0000C136 .code
LM5:
0000C136 05 95 R2=BP // QImode move
0000C137 0D 03 02 00 R1=BP+2
0000C139 06 98 R4=[bp+6] // QImode move
0000C13A C4 96 R3=[R4] // QImode move
0000C13B 43 95 R2=R3 lsl 1
0000C13C 02 97 R3=R2 // QImode move
0000C13D 43 99 R4=R3 lsl 1
0000C13E 04 95 R2=R4 // QImode move
0000C13F 0A 05 EA 90 R2=R2+_RES_Table+2
0000C141 02 99 R4=R2 // QImode move
//split R3, [R4]
0000C142 D4 96 R3=[R4++] // QImode move
0000C143 CC 98 R4=[R4--] // QImode move
//split [bp+8], R3
0000C144 08 D6 [bp+8]=R3 // QImode move
0000C145 09 D8 [bp+9]=R4 // QImode move
//split R3, [bp+8]
0000C146 08 96 R3=[bp+8] // QImode move
0000C147 09 98 R4=[bp+9] // QImode move
0000C148 01 95 R2=R1 // QImode move
//split [R2], R3
0000C149 D2 D6 [R2++]=R3 // QImode move
0000C14A CA D8 [R2--]=R4 // QImode move
0000069E .debug
0000069E 2E 00 73 00 .dw '.stabn 0x44,0,13,',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
31 00 33 00
2C 00 00 00
00 00
000006B1 2C 00 00 00 .dd LM6-_PlaySnd
000006B3 0D 00 0A 00 .dw 0x0d,0x0a
0000C14B .code
LM6:
0000C14B 40 92 R1=0 // QImode move
0000C14C C8 D2 [SP--]=R1 // QImode move
0000C14D 40 F0 90 B0 call _SACM_S480_Initial // call with return value
0000C14F 41 00 SP = SP + 1 //SP
000006B5 .debug
000006B5 2E 00 73 00 .dw '.stabn 0x44,0,14,',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
31 00 34 00
2C 00 00 00
00 00
000006C8 31 00 00 00 .dd LM7-_PlaySnd
000006CA 0D 00 0A 00 .dw 0x0d,0x0a
0000C150 .code
LM7:
0000C150 40 F0 D8 B1 call _SACM_S480_InitQueue // call without return value
000006CC .debug
000006CC 2E 00 73 00 .dw '.stabn 0x44,0,15,',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
31 00 35 00
2C 00 00 00
00 00
000006DF 33 00 00 00 .dd LM8-_PlaySnd
000006E1 0D 00 0A 00 .dw 0x0d,0x0a
0000C152 .code
LM8:
0000C152 06 92 R1=[bp+6] // QImode move
0000C153 06 96 R3=[bp+6] // QImode move
0000C154 0B 05 01 00 R2=R3+1
0000C156 02 99 R4=R2 // QImode move
0000C157 C4 92 R1=[R4] // QImode move
0000C158 C8 D2 [SP--]=R1 // QImode move
0000C159 40 F0 89 B1 call _SACM_S480_InitDecoder // call without return value
0000C15B 41 00 SP = SP + 1 //SP
000006E3 .debug
000006E3 2E 00 73 00 .dw '.stabn 0x44,0,17,',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
31 00 37 00
2C 00 00 00
00 00
000006F6 3D 00 00 00 .dd LM9-_PlaySnd
000006F8 0D 00 0A 00 .dw 0x0d,0x0a
0000C15C .code
LM9:
L3:
0000C15C 0F 9F 60 C1 pc=L5 // Indirect jump
0000C15E 0F 9F BB C1 pc=L4 // Indirect jump
L5:
000006FA .debug
000006FA 2E 00 73 00 .dw '.stabn 0x44,0,19,',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
31 00 39 00
2C 00 00 00
00 00
0000070D 41 00 00 00 .dd LM10-_PlaySnd
0000070F 0D 00 0A 00 .dw 0x0d,0x0a
0000C160 .code
LM10:
0000C160 41 92 R1=1 // QImode move
0000C161 19 D3 12 70 [28690]=R1 // QImode move
00000711 .debug
00000711 2E 00 73 00 .dw '.stabn 0x44,0,20,',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
32 00 30 00
2C 00 00 00
00 00
00000724 44 00 00 00 .dd LM11-_PlaySnd
00000726 0D 00 0A 00 .dw 0x0d,0x0a
0000C163 .code
LM11:
L6:
0000C163 40 F0 D5 B1 call _SACM_S480_TestQueue // call with return value
0000C165 41 42 CMP R1,1 // QImode compare
0000C166 04 4E 01 EE NSJNZ L8 //QImode NE
00 EE
0000C169 0F 9F A5 C1 pc=L7 // Indirect jump
L8:
00000728 .debug
00000728 2E 00 73 00 .dw '.stabn 0x44,0,22,',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
32 00 32 00
2C 00 00 00
00 00
0000073B 4C 00 00 00 .dd LM12-_PlaySnd
0000073D 0D 00 0A 00 .dw 0x0d,0x0a
0000C16B .code
LM12:
LBB3:
0000C16B 41 92 R1=1 // QImode move
0000C16C 19 D3 12 70 [28690]=R1 // QImode move
0000073F .debug
0000073F 2E 00 73 00 .dw '.stabn 0x44,0,23,',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
32 00 33 00
2C 00 00 00
00 00
00000752 4F 00 00 00 .dd LM13-_PlaySnd
00000754 0D 00 0A 00 .dw 0x0d,0x0a
0000C16E .code
LM13:
0000C16E 05 93 R1=BP // QImode move
0000C16F 0D 03 02 00 R1=BP+2
0000C171 0A D2 [bp+10]=R1 // QImode move
//split R3, [BP]
0000C172 C5 96 R3=[BP] // QImode move
0000C173 01 98 R4=[bp+1] // QImode move
//split [bp+8], R3
0000C174 08 D6 [bp+8]=R3 // QImode move
0000C175 09 D8 [bp+9]=R4 // QImode move
0000C176 0A 98 R4=[bp+10] // QImode move
//split R1, [R4]
0000C177 D4 92 R1=[R4++] // QImode move
0000C178 CC 94 R2=[R4--] // QImode move
//split R3, [bp+8]
0000C179 08 96 R3=[bp+8] // QImode move
0000C17A 09 98 R4=[bp+9] // QImode move
0000C17B 02 49 CMP R4,R2 // HImode compare
0000C17C 09 0E 01 EE NSJB L9 // HImode LTU
00 EE
0000C17F 04 4E JNZ L14
0000C180 01 47 CMP R3,R1
0000C181 04 0E 01 EE NSJB L9
00 EE
L14:
00000756 .debug
00000756 2E 00 73 00 .dw '.stabn 0x44,0,25,',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
32 00 35 00
2C 00 00 00
00 00
00000769 65 00 00 00 .dd LM14-_PlaySnd
0000076B 0D 00 0A 00 .dw 0x0d,0x0a
0000C184 .code
LM14:
0000C184 0F 9F A5 C1 pc=L7 // Indirect jump
L9:
0000076D .debug
0000076D 2E 00 73 00 .dw '.stabn 0x44,0,27,',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
32 00 37 00
2C 00 00 00
00 00
00000780 67 00 00 00 .dd LM15-_PlaySnd
00000782 0D 00 0A 00 .dw 0x0d,0x0a
0000C186 .code
LM15:
0000C186 05 93 R1=BP // QImode move
0000C187 0D 09 04 00 R4=BP+4
0000C189 07 D8 [bp+7]=R4 // QImode move
//split R1, [BP]
0000C18A C5 92 R1=[BP] // QImode move
0000C18B 01 94 R2=[bp+1] // QImode move
0000C18C 90 D4 push R1,R2 to [sp] // pushhi
0000C18D 40 F0 09 C1 call _SP_GetResource // call with return value
0000C18F 42 00 SP = SP + 2 //SP
0000C190 07 94 R2=[bp+7] // QImode move
0000C191 C2 D2 [R2]=R1 // QImode move
00000784 .debug
00000784 2E 00 73 00 .dw '.stabn 0x44,0,28,',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
32 00 38 00
2C 00 00 00
00 00
00000797 73 00 00 00 .dd LM16-_PlaySnd
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -