📄 playsnd.lst
字号:
37 00 34 00
2C 00 00 00
00 00
0000073A 09 00 00 00 .dd LM28-_SetPlayStatus
0000073C 0D 00 0A 00 .dw 0x0d,0x0a
0000BE48 .code
LM28:
L17:
0000BE48 88 98 pop bp from [sp]
0000BE49 90 9A retf
.endp // end of SetPlayStatus
0000073E .debug
0000073E 2E 00 73 00 .dw '.stabs "Status:p4",160,0,0,3',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 74 00
61 00 74 00
75 00 73 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 33 00
0D 00 0A 00
0000BE4A .CODE
0000075C .debug
0000075C 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000765 0B 00 00 00 .dd LME4-_SetPlayStatus
00000767 0D 00 0A 00 .dw 0x0d,0x0a
0000BE4A .code
LME4:
0000BE4A .code
00000769 .debug
00000769 2E 00 73 00 .dw '.stabs "GetPlayStatus:F4",36,0,0,',0,0,offset _GetPlayStatus,seg _GetPlayStatus,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
47 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 34 00
22 00 2C 00
33 00 36 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 83 00
00 00 0D 00
0A 00
0000BE4A .CODE
.public _GetPlayStatus
_GetPlayStatus: .proc
00000790 .debug
00000790 2E 00 73 00 .dw '.stabn 0x44,0,84,',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
38 00 34 00
2C 00 00 00
00 00
000007A3 00 00 00 00 .dd LM29-_GetPlayStatus
000007A5 0D 00 0A 00 .dw 0x0d,0x0a
0000BE4A .code
LM29:
// total=0, vars=0
// frame_pointer_needed: 1
0000BE4A 88 DA push bp to [sp]
0000BE4B 08 0B 01 00 bp=sp+1
0000BE4D 0D 05 03 00 R2=BP+3
000007A7 .debug
000007A7 2E 00 73 00 .dw '.stabn 0x44,0,85,',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
38 00 35 00
2C 00 00 00
00 00
000007BA 05 00 00 00 .dd LM30-_GetPlayStatus
000007BC 0D 00 0A 00 .dw 0x0d,0x0a
0000BE4F .code
LM30:
0000BE4F 13 97 0D 02 R3=[_g_PlayStatus] // QImode move
0000BE51 03 93 R1=R3 // QImode move
0000BE52 0F 9F 54 BE pc=L18 // Indirect jump
000007BE .debug
000007BE 2E 00 73 00 .dw '.stabn 0x44,0,86,',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
38 00 36 00
2C 00 00 00
00 00
000007D1 0A 00 00 00 .dd LM31-_GetPlayStatus
000007D3 0D 00 0A 00 .dw 0x0d,0x0a
0000BE54 .code
LM31:
000007D5 .debug
000007D5 2E 00 73 00 .dw '.stabn 0x44,0,86,',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
38 00 36 00
2C 00 00 00
00 00
000007E8 0A 00 00 00 .dd LM32-_GetPlayStatus
000007EA 0D 00 0A 00 .dw 0x0d,0x0a
0000BE54 .code
LM32:
L18:
0000BE54 88 98 pop bp from [sp]
0000BE55 90 9A retf
.endp // end of GetPlayStatus
000007EC .debug
000007EC 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000007F5 0C 00 00 00 .dd LME5-_GetPlayStatus
000007F7 0D 00 0A 00 .dw 0x0d,0x0a
0000BE56 .code
LME5:
0000BE56 .code
000007F9 .debug
000007F9 2E 00 73 00 .dw '.stabs "IRQ_PlayService:F19",36,0,0,',0,0,offset _IRQ_PlayService,seg _IRQ_PlayService,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
49 00 52 00
51 00 5F 00
50 00 6C 00
61 00 79 00
53 00 65 00
72 00 76 00
69 00 63 00
65 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
8F 00 00 00
0D 00 0A 00
0000BE56 .CODE
.public _IRQ_PlayService
_IRQ_PlayService: .proc
00000823 .debug
00000823 2E 00 73 00 .dw '.stabn 0x44,0,95,',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 35 00
2C 00 00 00
00 00
00000836 00 00 00 00 .dd LM33-_IRQ_PlayService
00000838 0D 00 0A 00 .dw 0x0d,0x0a
0000BE56 .code
LM33:
// total=1, vars=1
// frame_pointer_needed: 1
0000BE56 88 DA push bp to [sp]
0000BE57 41 20 sp-=1
0000BE58 08 0B 01 00 bp=sp+1
0000BE5A 0D 03 04 00 R1=BP+4
0000BE5C C5 D2 [BP]=R1 // QImode move
0000083A .debug
0000083A 2E 00 73 00 .dw '.stabn 0x44,0,96,',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 36 00
2C 00 00 00
00 00
0000084D 07 00 00 00 .dd LM34-_IRQ_PlayService
0000084F 0D 00 0A 00 .dw 0x0d,0x0a
0000BE5D .code
LM34:
0000BE5D 11 93 0D 02 R1=[_g_PlayStatus] // QImode move
0000BE5F 41 42 CMP R1,1 // QImode compare
0000BE60 02 5E JZ L23 // QImode NE
0000BE61 0F 9F 76 BE PC=L20
L23:
00000851 .debug
00000851 2E 00 73 00 .dw '.stabn 0x44,0,98,',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 38 00
2C 00 00 00
00 00
00000864 0D 00 00 00 .dd LM35-_IRQ_PlayService
00000866 0D 00 0A 00 .dw 0x0d,0x0a
0000BE63 .code
LM35:
0000BE63 40 F0 9C A1 call _SACM_S480_Status // call with return value
0000BE65 09 B5 01 00 R2=R1&1
0000BE67 40 44 CMP R2,0 // QImode test
0000BE68 02 4E JNZ L24 // QImode EQ
0000BE69 0F 9F 6F BE PC=L21
L24:
00000868 .debug
00000868 2E 00 73 00 .dw '.stabn 0x44,0,100,',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
30 00 2C 00
00 00 00 00
0000087C 15 00 00 00 .dd LM36-_IRQ_PlayService
0000087E 0D 00 0A 00 .dw 0x0d,0x0a
0000BE6B .code
LM36:
0000BE6B 40 F0 F3 A1 call _SACM_S480_ServiceLoop // call without return value
00000880 .debug
00000880 2E 00 73 00 .dw '.stabn 0x44,0,101,',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
31 00 2C 00
00 00 00 00
00000894 17 00 00 00 .dd LM37-_IRQ_PlayService
00000896 0D 00 0A 00 .dw 0x0d,0x0a
0000BE6D .code
LM37:
0000BE6D 0F 9F 76 BE pc=L20 // Indirect jump
L21:
00000898 .debug
00000898 2E 00 73 00 .dw '.stabn 0x44,0,104,',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
34 00 2C 00
00 00 00 00
000008AC 19 00 00 00 .dd LM38-_IRQ_PlayService
000008AE 0D 00 0A 00 .dw 0x0d,0x0a
0000BE6F .code
LM38:
0000BE6F 40 92 R1=0 // QImode move
0000BE70 19 D3 0D 02 [_g_PlayStatus]=R1 // QImode move
000008B0 .debug
000008B0 2E 00 73 00 .dw '.stabn 0x44,0,105,',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
35 00 2C 00
00 00 00 00
000008C4 1C 00 00 00 .dd LM39-_IRQ_PlayService
000008C6 0D 00 0A 00 .dw 0x0d,0x0a
0000BE72 .code
LM39:
0000BE72 40 F0 52 A1 call _SACM_S480_Stop // call without return value
000008C8 .debug
000008C8 2E 00 73 00 .dw '.stabn 0x44,0,106,',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
36 00 2C 00
00 00 00 00
000008DC 1E 00 00 00 .dd LM40-_IRQ_PlayService
000008DE 0D 00 0A 00 .dw 0x0d,0x0a
0000BE74 .code
LM40:
0000BE74 40 F0 DB BD call _ClearPlayService // call without return value
L22:
L20:
000008E0 .debug
000008E0 2E 00 73 00 .dw '.stabn 0x44,0,109,',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
39 00 2C 00
00 00 00 00
000008F4 20 00 00 00 .dd LM41-_IRQ_PlayService
000008F6 0D 00 0A 00 .dw 0x0d,0x0a
0000BE76 .code
LM41:
000008F8 .debug
000008F8 2E 00 73 00 .dw '.stabn 0x44,0,109,',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
39 00 2C 00
00 00 00 00
0000090C 20 00 00 00 .dd LM42-_IRQ_PlayService
0000090E 0D 00 0A 00 .dw 0x0d,0x0a
0000BE76 .code
LM42:
L19:
0000BE76 41 00 sp+=1
0000BE77 88 98 pop bp from [sp]
0000BE78 90 9A retf
.endp // end of IRQ_PlayService
00000910 .debug
00000910 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000919 23 00 00 00 .dd LME6-_IRQ_PlayService
0000091B 0D 00 0A 00 .dw 0x0d,0x0a
0000BE79 .code
LME6:
0000091D .debug
0000091D 2E 00 73 00 .dw '.stabs "g_PlayStatus:G4",32,0,0,',0,0,offset _g_PlayStatus,seg _g_PlayStatus,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
67 00 5F 00
50 00 6C 00
61 00 79 00
53 00 74 00
61 00 74 00
75 00 73 00
3A 00 47 00
34 00 22 00
2C 00 33 00
32 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00 00 00 00
0D 00 0A 00
0000BE79 .CODE
0000020D .ram
.public _g_PlayStatus
_g_PlayStatus:
0000020D 00 00 .dw 0
.external _SACM_S480_ServiceLoop
.external _SACM_S480_Status
.external _SACM_S480_Play
.external _SACM_S480_Initial
.external _SACM_S480_Stop
.external _ClearINTStatus
.external _SetINTStatus
.end
0 error(s), 0 warning(s).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -