Subversion Repositories Kolibri OS

Rev

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