Rev 444 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 444 | Rev 445 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | ; Íåïîñðåäñòâåííàÿ ðàáîòà ñ êîíòðîëëåðîì ãèáêîãî äèñêà |
10 | ; Íåïîñðåäñòâåííàÿ ðàáîòà ñ êîíòðîëëåðîì ãèáêîãî äèñêà |
11 | ;********************************************************** |
11 | ;********************************************************** |
12 | ; Àâòîð èñõîäíîãî òåêñòà Êóëàêîâ Âëàäèìèð Ãåííàäüåâè÷. |
12 | ; Àâòîð èñõîäíîãî òåêñòà Êóëàêîâ Âëàäèìèð Ãåííàäüåâè÷. |
13 | ; Àäàïòàöèÿ è äîðàáîòêà Mario79 |
13 | ; Àäàïòàöèÿ è äîðàáîòêà Mario79 |
Line 14... | Line 14... | ||
14 | 14 | ||
15 | give_back_application_data: ; ïåðåñëàòü ïðèëîæåíèþ |
15 | ;give_back_application_data: ; ïåðåñëàòü ïðèëîæåíèþ |
16 | mov edi,[TASK_BASE] |
16 | ; mov edi,[TASK_BASE] |
17 | mov edi,[edi+TASKDATA.mem_start] |
17 | ; mov edi,[edi+TASKDATA.mem_start] |
18 | add edi,ecx |
18 | ; add edi,ecx |
19 | give_back_application_data_1: |
19 | give_back_application_data_1: |
20 | mov esi,FDD_BUFF ;FDD_DataBuffer ;0x40000 |
20 | mov esi,FDD_BUFF ;FDD_DataBuffer ;0x40000 |
21 | xor ecx,ecx |
21 | xor ecx,ecx |
22 | mov cx,128 |
22 | mov cx,128 |
23 | cld |
23 | cld |
24 | rep movsd |
24 | rep movsd |
Line 25... | Line 25... | ||
25 | ret |
25 | ret |
26 | 26 | ||
27 | take_data_from_application: ; âçÿòü èç ïðèëîæåíè |
27 | ;take_data_from_application: ; âçÿòü èç ïðèëîæåíè |
28 | mov esi,[TASK_BASE] |
28 | ; mov esi,[TASK_BASE] |
29 | mov esi,[esi+TASKDATA.mem_start] |
29 | ; mov esi,[esi+TASKDATA.mem_start] |
30 | add esi,ecx |
30 | ; add esi,ecx |
31 | take_data_from_application_1: |
31 | take_data_from_application_1: |
32 | mov edi,FDD_BUFF ;FDD_DataBuffer ;0x40000 |
32 | mov edi,FDD_BUFF ;FDD_DataBuffer ;0x40000 |
33 | xor ecx,ecx |
33 | xor ecx,ecx |