Rev 431 | Rev 1168 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 431 | Rev 465 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | $Revision: 431 $ |
1 | $Revision: 465 $ |
2 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3 | ;; ;; |
3 | ;; ;; |
4 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
4 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
6 | ;; ;; |
6 | ;; ;; |
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 |