/programs/develop/info3ds/dll.inc |
---|
File deleted |
/programs/develop/info3ds/info3ds.asm |
---|
13,8 → 13,7 |
include '../../proc32.inc' |
include '../../develop/libraries/box_lib/load_lib.mac' |
include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
include 'mem.inc' |
include 'dll.inc' |
include '../../dll.inc' |
include 'lang.inc' |
include 'info_fun_float.inc' |
/programs/develop/kol_f_edit/dll.inc |
---|
File deleted |
/programs/develop/kol_f_edit/mem.inc |
---|
File deleted |
/programs/develop/kol_f_edit/kol_f_edit.asm |
---|
13,8 → 13,7 |
include '../../proc32.inc' |
include '../../develop/libraries/box_lib/load_lib.mac' |
include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
include 'mem.inc' |
include 'dll.inc' |
include '../../dll.inc' |
include 'strlen.inc' |
include 'obj_codes.inc' |
/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' |
/programs/develop/tinypad/trunk/external/dll.inc |
---|
File deleted |
/programs/develop/tinypad/trunk/tinypad.asm |
---|
607,7 → 607,7 |
include 'tp-editor.asm' |
include 'tp-recode.asm' |
include 'external/dll.inc' |
include '../../../dll.inc' |
;----------------------------------------------------------------------------- |
section @DATA ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |
/programs/develop/tinypad/trunk/tp-common.asm |
---|
584,51 → 584,3 |
ret |
endp |
;----------------------------------------------------------------------------- |
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 |
/programs/dll.inc |
---|
0,0 → 1,144 |
;----------------------------------------------------------------------------- |
proc dll.Load, import_table:dword |
mov esi, [import_table] |
.next_lib: |
mov edx, [esi] |
or edx, edx |
jz .exit |
push esi |
mov esi, [esi + 4] |
mov edi, s_libdir.fname |
@@: |
lodsb |
stosb |
or al, al |
jnz @b |
mcall 68, 19, s_libdir |
or eax, eax |
jz .fail |
stdcall dll.Link, eax, edx |
stdcall dll.Init, [eax + 4] |
pop esi |
add esi, 8 |
jmp .next_lib |
.exit: |
xor eax, eax |
ret |
.fail: |
add esp, 4 |
xor eax, eax |
inc eax |
ret |
endp |
;----------------------------------------------------------------------------- |
proc dll.Link, exp:dword, imp:dword |
push eax |
mov esi, [imp] |
test esi, esi |
jz .done |
.next: |
lodsd |
test eax, eax |
jz .done |
stdcall dll.GetProcAddress, [exp], eax |
or eax, eax |
jz @f |
mov [esi - 4], eax |
jmp .next |
@@: |
mov dword[esp], 0 |
.done: |
pop eax |
ret |
endp |
;----------------------------------------------------------------------------- |
proc dll.Init, dllentry:dword |
pushad |
mov eax, mem.Alloc |
mov ebx, mem.Free |
mov ecx, mem.ReAlloc |
mov edx, dll.Load |
stdcall [dllentry] |
popad |
ret |
endp |
;----------------------------------------------------------------------------- |
proc dll.GetProcAddress, exp:dword, sz_name:dword |
mov edx, [exp] |
xor eax, eax |
.next: |
or edx, edx |
jz .end |
cmp dword[edx], 0 |
jz .end |
stdcall strcmp, [edx], [sz_name] |
test eax, eax |
jz .ok |
add edx, 8 |
jmp .next |
.ok: |
mov eax, [edx + 4] |
.end: |
ret |
endp |
;----------------------------------------------------------------------------- |
proc strcmp, str1:dword, str2:dword |
push esi edi |
mov esi, [str1] |
mov edi, [str2] |
xor eax, eax |
@@: |
lodsb |
scasb |
jne .fail |
or al, al |
jnz @b |
jmp .ok |
.fail: |
or eax, -1 |
.ok: |
pop edi esi |
ret |
endp |
;----------------------------------------------------------------------------- |
s_libdir: |
db '/sys/lib/' |
.fname rb 32 |
;----------------------------------------------------------------------------- |
proc mem.Alloc, size |
push ebx ecx |
mov ecx, [size] |
mcall 68, 12 |
pop ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.ReAlloc, mptr, size |
push ebx ecx edx |
mov ecx, [size] |
or ecx, ecx |
jz @f |
@@: |
mov edx, [mptr] |
or edx, edx |
jz @f |
@@: |
mcall 68, 20 |
or eax, eax |
jz @f |
@@: |
pop edx ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
proc mem.Free, mptr |
push ebx ecx |
mov ecx,[mptr] |
or ecx,ecx |
jz @f |
@@: |
mcall 68, 13 |
pop ecx ebx |
ret |
endp |
;----------------------------------------------------------------------------- |
/programs/games/nu_pogodi/trunk/dll.inc |
---|
File deleted |
/programs/games/nu_pogodi/trunk/mem.inc |
---|
File deleted |
/programs/games/nu_pogodi/trunk/nu_pogod.asm |
---|
13,8 → 13,7 |
include '../../../proc32.inc' |
include '../../../develop/libraries/box_lib/load_lib.mac' |
include '../../../develop/libraries/box_lib/trunk/box_lib.mac' ;¬ ªà®áë ¤«ï § ¤ ¨ï í«¥¬¥â®¢ box_lib |
include 'mem.inc' |
include 'dll.inc' |
include '../../../dll.inc' |
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
1463,4 → 1462,4 |
rb 4096 |
filename_area: |
rb 256 |
mem: |
mem: |
/programs/media/log_el/trunk/dll.inc |
---|
File deleted |
/programs/media/log_el/trunk/mem.inc |
---|
File deleted |
/programs/media/log_el/trunk/le_libs.inc |
---|
1,6 → 1,6 |
@@ -260,4 +260,4 @@ |
+ sz_buf2d_set_pixel db 'buf2d_set_pixel',0 |
/programs/media/log_el/trunk/log_el.asm |
---|
48,8 → 48,7 |
include '../../../proc32.inc' |
include '../../../develop/libraries/box_lib/load_lib.mac' |
include '../../../develop/libraries/box_lib/trunk/box_lib.mac' |
include 'mem.inc' |
include 'dll.inc' |
include '../../../dll.inc' |
include 'le_pole.inc' |
include 'le_signal.inc' |
/programs/media/voxel_editor/trunk/dll.inc |
---|
File deleted |
/programs/media/voxel_editor/trunk/mem.inc |
---|
File deleted |
/programs/media/voxel_editor/trunk/voxel_editor.asm |
---|
12,8 → 12,7 |
include '../../../../programs/macros.inc' |
include '../../../../programs/proc32.inc' |
include '../../../../programs/develop/libraries/box_lib/load_lib.mac' |
include 'mem.inc' |
include 'dll.inc' |
include '../../../dll.inc' |
include 'vox_draw.inc' |
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
/programs/media/zsea/dll.inc |
---|
File deleted |
\ No newline at end of file |
/programs/media/zsea/zSea.asm |
---|
473,7 → 473,7 |
include 'win_sort.inc' |
include 'win_opti.inc' |
include 'libini.inc' |
include 'dll.inc' |
include '../../../dll.inc' |
include 'data.inc' |
;--------------------------------------------------------------------- |
IM_END: |
/programs/network/airc/trunk/dll.inc |
---|
File deleted |
/programs/network/airc/trunk/airc.asm |
---|
31,7 → 31,7 |
include "../../../macros.inc" |
include "../../../proc32.inc" |
include "../../../develop/libraries/network/network.inc" |
include "dll.inc" |
include "../../../dll.inc" |
;include "fdo.inc" |
include "eth.inc" |
include "lang.inc" |
/programs/network/downloader/trunk/dll.inc |
---|
File deleted |
/programs/network/downloader/trunk/downloader.asm |
---|
48,7 → 48,7 |
include '../../../proc32.inc' |
include '../../../develop/libraries/box_lib/load_lib.mac' |
include '../../../develop/libraries/box_lib/trunk/box_lib.mac' |
include 'dll.inc' |
include '../../../dll.inc' |
include '../../../debug.inc' |
URLMAXLEN equ 256 ; maximum length of url string |
/programs/network/zeroconf/trunk/dll.inc |
---|
File deleted |
/programs/network/zeroconf/trunk/zeroconf.asm |
---|
46,7 → 46,7 |
include 'ETH.INC' |
include 'debug-fdo.inc' |
include 'dhcp.inc' |
include 'dll.inc' |
include '../../../dll.inc' |
START: ; start of execution |
489,4 → 489,4 |
path rb 1024+5 |
I_END: |
I_END: |
/programs/other/planet_v/dll.inc |
---|
File deleted |
/programs/other/planet_v/mem.inc |
---|
File deleted |
/programs/other/planet_v/planet_v.asm |
---|
14,8 → 14,7 |
include '../../proc32.inc' |
include '../../macros.inc' |
include 'mem.inc' |
include 'dll.inc' |
include '../../dll.inc' |
include '../../develop/libraries/box_lib/load_lib.mac' |
include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
/programs/other/t_edit/dll.inc |
---|
File deleted |
/programs/other/t_edit/mem.inc |
---|
File deleted |
/programs/other/t_edit/t_edit.asm |
---|
22,8 → 22,7 |
include '../../proc32.inc' |
;include '../../config.inc' |
include '../../macros.inc' |
include 'mem.inc' |
include 'dll.inc' |
include '../../dll.inc' |
include '../../develop/libraries/box_lib/load_lib.mac' |
include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
include '../../system/desktop/trunk/kglobals.inc' |
/programs/system/MyKey/trunk/dll.inc |
---|
File deleted |
/programs/system/MyKey/trunk/MyKey.asm |
---|
24,7 → 24,7 |
include 'macros.inc' |
include 'editbox_ex.mac' |
include 'load_lib.mac' |
include 'dll.inc' |
include '../../../dll.inc' |
include 'debug.inc' |
DEBUG equ 0;1 |
/programs/system/launch/trunk/dll.inc |
---|
File deleted |
Property changes: |
Deleted: svn:executable |
-* |
\ No newline at end of property |
/programs/system/launch/trunk/mem.inc |
---|
File deleted |
Property changes: |
Deleted: svn:executable |
-* |
\ No newline at end of property |
/programs/system/launch/trunk/launch.asm |
---|
46,8 → 46,7 |
include 'proc32.inc' |
include 'macros.inc' |
include 'libio.inc' |
include 'mem.inc' |
include 'dll.inc' |
include '../../../dll.inc' |
purge mov |
/programs/system/panel/trunk/dll.inc |
---|
File deleted |
\ No newline at end of file |
/programs/system/panel/trunk/@PANEL.ASM |
---|
1237,7 → 1237,7 |
;------------------------------------------------------------------------------ |
include 'libini.inc' |
;------------------------------------------------------------------------------ |
include 'dll.inc' |
include '../../../dll.inc' |
;------------------------------------------------------------------------------ |
include 'drawappl.inc' |
;------------------------------------------------------------------------------ |