/programs/develop/libraries/buf2d/trunk/examples/dll.inc |
---|
File deleted |
/programs/develop/libraries/buf2d/trunk/examples/mem.inc |
---|
File deleted |
/programs/develop/libraries/buf2d/trunk/examples/e2_images.asm |
---|
10,8 → 10,7 |
include '../../../../../macros.inc' |
include '../../../../../proc32.inc' |
include '../../../../../develop/libraries/box_lib/load_lib.mac' |
include 'mem.inc' |
include 'dll.inc' |
include '../../../../../dll.inc' |
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
315,4 → 314,4 |
rb 4096 |
filename_area: |
rb 256 |
mem: |
mem: |
/programs/develop/libraries/buf2d/trunk/examples/e3_text.asm |
---|
10,8 → 10,7 |
include '../../../../../macros.inc' |
include '../../../../../proc32.inc' |
include '../../../../../develop/libraries/box_lib/load_lib.mac' |
include 'mem.inc' |
include 'dll.inc' |
include '../../../../../dll.inc' |
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
315,4 → 314,4 |
rb 4096 |
filename_area: |
rb 256 |
mem: |
mem: |
/programs/develop/libraries/libs-dev/.test/dll.inc |
---|
File deleted |
/programs/develop/libraries/libs-dev/.test/001/test001.asm |
---|
17,7 → 17,7 |
include '../../../../../proc32.inc' |
include '../../../../../macros.inc' |
include '../../libio/libio.inc' |
include '../dll.inc' |
include '../../../../../dll.inc' |
yy dd 20 |
275,70 → 275,6 |
_f_path db '/rd/1/lib',0 |
_f_mask db '*ini*',0 |
;----------------------------------------------------------------------------- |
proc mem.Alloc size ;///////////////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx |
mov eax,[size] |
lea ecx,[eax+4+4095] |
and ecx,not 4095 |
mcall 68,12 |
add ecx,-4 |
mov [eax],ecx |
add eax,4 |
pop ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.ReAlloc mptr,size;/////////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx esi edi eax |
mov eax,[mptr] |
mov ebx,[size] |
or eax,eax |
jz @f |
lea ecx,[ebx+4+4095] |
and ecx,not 4095 |
add ecx,-4 |
cmp ecx,[eax-4] |
je .exit |
@@: mov eax,ebx |
call mem.Alloc |
xchg eax,[esp] |
or eax,eax |
jz .exit |
mov esi,eax |
xchg eax,[esp] |
mov edi,eax |
mov ecx,[esi-4] |
cmp ecx,[edi-4] |
jbe @f |
mov ecx,[edi-4] |
@@: add ecx,3 |
shr ecx,2 |
cld |
rep movsd |
xchg eax,[esp] |
call mem.Free |
.exit: |
pop eax edi esi ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.Free mptr ;////////////////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
mov eax,[mptr] |
or eax,eax |
jz @f |
push ebx ecx |
lea ecx,[eax-4] |
mcall 68,13 |
pop ecx ebx |
@@: ret |
endp |
;--------------------------------------------------------------------- |
;--- ÄÀÍÍÛÅ ÏÐÎÃÐÀÌÌÛ ---------------------------------------------- |
;--------------------------------------------------------------------- |
/programs/develop/libraries/libs-dev/.test/002/test002.asm |
---|
11,7 → 11,7 |
include '../../../../../proc32.inc' |
include '../../../../../macros.inc' |
include '../dll.inc' |
include '../../../../../dll.inc' |
include '../../libio/libio.inc' |
include '../../libimg/libimg.inc' |
138,56 → 138,7 |
ret |
;----------------------------------------------------------------------------- |
proc mem.Alloc, size ;//////////////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx |
mov ecx, [size] |
add ecx, 4 |
mcall 68, 12 |
add ecx, -4 |
mov [eax], ecx |
add eax, 4 |
pop ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.ReAlloc, mptr, size ;//////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx edx |
mov ecx, [size] |
or ecx, ecx |
jz @f |
add ecx, 4 |
@@: mov edx, [mptr] |
or edx, edx |
jz @f |
add edx, -4 |
@@: mcall 68, 20 |
or eax, eax |
jz @f |
add ecx, -4 |
mov [eax], ecx |
add eax, 4 |
@@: pop edx ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.Free, mptr ;///////////////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx |
mov ecx, [mptr] |
or ecx, ecx |
jz @f |
add ecx, -4 |
@@: mcall 68, 13 |
pop ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
s_header db 'Image Viewer (test app)', 0 |
;----------------------------------------------------------------------------- |
/programs/develop/libraries/libs-dev/.test/003/test003.asm |
---|
8,7 → 8,7 |
include '../../../../../proc32.inc' |
include '../../../../../macros.inc' |
include '../dll.inc' |
include '../../../../../dll.inc' |
include '../../libio/libio.inc' |
include '../../libimg/libimg.inc' |
148,56 → 148,7 |
ret |
;----------------------------------------------------------------------------- |
proc mem.Alloc, size ;//////////////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx |
mov ecx, [size] |
add ecx, 4 |
mcall 68, 12 |
add ecx, -4 |
mov [eax], ecx |
add eax, 4 |
pop ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.ReAlloc, mptr, size ;//////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx edx |
mov ecx, [size] |
or ecx, ecx |
jz @f |
add ecx, 4 |
@@: mov edx, [mptr] |
or edx, edx |
jz @f |
add edx, -4 |
@@: mcall 68, 20 |
or eax, eax |
jz @f |
add ecx, -4 |
mov [eax], ecx |
add eax, 4 |
@@: pop edx ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.Free, mptr ;///////////////////////////////////////////////////////// |
;----------------------------------------------------------------------------- |
push ebx ecx |
mov ecx, [mptr] |
or ecx, ecx |
jz @f |
add ecx, -4 |
@@: mcall 68, 13 |
pop ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
window_title db 'libimg to_rgb2 & encode demo',0 |
;input_file db '/hd0/1/in_1bpp.wbmp',0 |
/programs/develop/libraries/network/examples/dll.inc |
---|
File deleted |
/programs/develop/libraries/network/examples/nslookup.asm |
---|
13,7 → 13,7 |
include '../../../../macros.inc' |
purge mov,add,sub |
include '../../../../proc32.inc' |
include 'dll.inc' |
include '../../../../dll.inc' |
include '../network.inc' |