Rev 129 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 129 | Rev 384 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | 28 | ||
Line 29... | Line 29... | ||
29 | sound_interface: |
29 | sound_interface: |
30 | 30 | ||
31 | cmp eax,0 ; Load data |
31 | cmp eax,0 ; Load data |
32 | jne no_SB16_load_music |
32 | jne no_SB16_load_music |
33 | mov edi,[0x3010] |
33 | mov edi,[TASK_BASE] |
34 | add edi,TASKDATA.mem_start |
34 | add edi,TASKDATA.mem_start |
35 | add ebx,[edi] |
35 | add ebx,[edi] |
36 | call code_SB16_load_music |
36 | call code_SB16_load_music |
Line 70... | Line 70... | ||
70 | cmp byte [sound_flag],0 |
70 | cmp byte [sound_flag],0 |
71 | jne retFunc55 |
71 | jne retFunc55 |
72 | movzx eax, byte [countDelayNote] |
72 | movzx eax, byte [countDelayNote] |
73 | or al, al ; player is busy ? |
73 | or al, al ; player is busy ? |
74 | jnz retFunc55 ; return counter delay Note |
74 | jnz retFunc55 ; return counter delay Note |
75 | ; mov eax, [0x3010] |
75 | ; mov eax, [TASK_BASE] |
76 | ; mov eax, [eax+0x10] ; address application im memory |
76 | ; mov eax, [eax+0x10] ; address application im memory |
77 | ; add eax, edx ; add offset Delay-Note string |
77 | ; add eax, edx ; add offset Delay-Note string |
78 | ; mov [memAdrNote], eax |
78 | ; mov [memAdrNote], eax |
79 | mov [memAdrNote],edx |
79 | mov [memAdrNote],edx |
80 | mov eax,[0x3010] |
80 | mov eax,[TASK_BASE] |
81 | mov eax,[eax+TASKDATA.pid] |
81 | mov eax,[eax+TASKDATA.pid] |
82 | mov [pidProcessNote],eax |
82 | mov [pidProcessNote],eax |
83 | xor eax, eax ; Ok! EAX = 0 |
83 | xor eax, eax ; Ok! EAX = 0 |
84 | retFunc55: |
84 | retFunc55: |
85 | mov [esp+36], eax ; return value EAX for application |
85 | mov [esp+36], eax ; return value EAX for application |