memcpy
Ну написал свою, только толку то, она медленнее вшитой CopyMemory, видать та на ассемблере что ли написана.
Procedure mem_copy(*Source, *Dest, Size)
For i = 1 To Size / SizeOf(Integer)
PokeI(*Dest, PeekI(*Source))
*Source + SizeOf(Integer)
*Dest + SizeOf(Integer)
Next
For i = 1 To Size % SizeOf(Integer)
PokeB(*Dest, PeekB(*Source))
*Source + SizeOf(Byte)
*Dest + SizeOf(Byte)
Next
EndProcedure
раньше там были вызовы memcpy из библиотеки Си... щас не знаю... всё встроено (эта библиотека си), а вот функция неужели из этой библиотеки си написана на ассемблере.
Отредактировано PSY (10.02.2025 19:20:39)


