/kernel/branches/flat_kernel/blkdev/flp_drv.inc |
---|
12,10 → 12,10 |
; Àâòîð èñõîäíîãî òåêñòà Êóëàêîâ Âëàäèìèð Ãåííàäüåâè÷. |
; Àäàïòàöèÿ è äîðàáîòêà Mario79 |
;give_back_application_data: ; ïåðåñëàòü ïðèëîæåíèþ |
; mov edi,[TASK_BASE] |
; mov edi,[edi+TASKDATA.mem_start] |
; add edi,ecx |
give_back_application_data: ; ïåðåñëàòü ïðèëîæåíèþ |
mov edi,[TASK_BASE] |
mov edi,[edi+TASKDATA.mem_start] |
add edi,ecx |
give_back_application_data_1: |
mov esi,FDD_BUFF ;FDD_DataBuffer ;0x40000 |
xor ecx,ecx |
24,10 → 24,10 |
rep movsd |
ret |
;take_data_from_application: ; âçÿòü èç ïðèëîæåíè |
; mov esi,[TASK_BASE] |
; mov esi,[esi+TASKDATA.mem_start] |
; add esi,ecx |
take_data_from_application: ; âçÿòü èç ïðèëîæåíè |
mov esi,[TASK_BASE] |
mov esi,[esi+TASKDATA.mem_start] |
add esi,ecx |
take_data_from_application_1: |
mov edi,FDD_BUFF ;FDD_DataBuffer ;0x40000 |
xor ecx,ecx |
/kernel/branches/flat_kernel/core/malloc.inc |
---|
992,7 → 992,7 |
mov [eax+12], eax |
add eax, 16 |
cmp eax, mst.smallbins+512 |
jb @B |
jl @B |
ret |
/kernel/branches/flat_kernel/core/taskman.inc |
---|
1023,7 → 1023,7 |
mov eax, [esi+0x08] ;app_eip |
mov [ebx+REG_EIP], eax ;app_entry |
mov [ebx+REG_CS], dword app_code |
mov [ebx+REG_EFLAGS], dword 0x1202 |
mov [ebx+REG_EFLAGS], dword 0x3202 |
mov eax, [esi+0x0C] ;app_esp |
mov [ebx+REG_APP_ESP], eax ;app_stack |
/kernel/branches/flat_kernel/fs/fat12.inc |
---|
1125,7 → 1125,7 |
endg |
flp_root_next: |
cmp edi, OS_BASE+0xD200-0x20 |
cmp edi, 0xD200-0x20 |
jae @f |
add edi, 0x20 |
ret ; CF=0 |
1172,7 → 1172,7 |
ret |
flp_notroot_next: |
cmp edi, OS_BASE+0xD200-0x20 |
cmp edi, 0xD200-0x20 |
jae flp_notroot_next_sector |
add edi, 0x20 |
ret ; CF=0 |
1223,7 → 1223,7 |
popa |
ret |
flp_notroot_next_write: |
cmp edi, OS_BASE+0xD200 |
cmp edi, 0xD200 |
jae @f |
ret |
@@: |
1464,7 → 1464,7 |
cmp byte [edi+11], 0xF |
jnz .do_bdfe |
add edi, 0x20 |
cmp edi, OS_BASE+0xD200 |
cmp edi, 0xD200 |
jb .do_bdfe |
pop eax |
inc eax |
1496,7 → 1496,7 |
call fat_entry_to_bdfe |
.l2: |
add edi, 0x20 |
cmp edi, OS_BASE+0xD200 |
cmp edi, 0xD200 |
jb .l1 |
pop eax |
inc eax |