Доработка findmemory и findmemorymask.
Цитата: int adr[1000000];
findmemory (-1, #poisk[0], 8, #adr[0], 25567892, prc);
Четвертый параметр - указатель на переменную int. Доработка заключается с том что можно задавать указатель не только на int но и на double
Цитата: double adr[1000000];
findmemory (-1, #poisk[0], 8, #adr[0], 25567892, prc);
Цитата: int adr[1000000];
findmemorymask (-1, #poisk[0], 46, #adr[0], 0, #poiskmask[0], 100, prc);
Четвертый параметр - указатель на переменную int. Доработка заключается с том что можно задавать указатель не только на int но и на double
Цитата: double adr[1000000];
findmemorymask (-1, #poisk[0], 46, #adr[0], 0, #poiskmask[0], 100, prc);
Эти доработки связаны с тем, что в переменную int можно записать число в диапазоне от -2 147 483 648 до 2 147 483 647. Если найденный адрес выше этого диапазона, то была ошибка. Для того что бы ее избежать следует использовать массив double.
====================================================
codhexi доработан также. его возвращаемое значение возрасло до FF FF FF FF если результат записывать в double. |