SerafimR Функция glOrtho использует соглашение вызова stdcall, принимает шесть параметров, каждый размером _восемь_ байт, ты передаешь шесть...
ZEVSIK > как добраться до имен программ в psp или в энвироне Environment - это набор строк разделенных нулевым символом, после последней строки их...
SerafimR > test eax, eax; > jz Exit; > не завершает процесс В твоем коде три таких куска, на какой из них ты ссылаешься? > при запуске окно не...
ZEVSIK Если выполняется if( (psp->tag == 0x20CD) || (psp->tag == 0x27CD) ), то это означает, что cmcb->owner "похож" на psp, а не наоборот как у тебя.
SerafimR Хочешь получить ответ, _полностью_ покажи минимальный код, который воспроизводит ошибку, + укажи версию tasm'а.
nuan Корневой каталог имеет фиксированное месторасположение и размер. Все остальные каталоги хранятся как файлы, т.е. в каталоге-родителе записан...
_DEN_ > просканировать область 0:0 -> 0:400 и ... посмотреть куда векторы кажут Imho цепочка перехватчиков нормальное состояние для DOS, поэтому...
ZEVSIK > непонятно 3.2) afaik для mcb->owner == 8 В поле mcb->owner содержится сегментный адрес psp владельца, если он равен нулю, то владельцем...
nuan Дай определение термину "размер папки".
ZEVSIK 1) ошибка в определении структуры mcbtypedef struct _MCB_ { unsigned char type; unsigned owner; unsigned size; char reserve[ 3 ];...
ZEVSIK > Как начать? Воспользоваться какой-нибудь (ya, google, rambler etc.) поисковой системой, указав в строке поиска: "memory control block".
Alice1144 Перефразирую. "Не работает" какой код #1 или #2?
ZEVSIK Можно пройти по цепочке mcb (memory control block), определяя программу-владельца каждого блока.
ZEVSIK#include <stdio.h> #include <stdlib.h> void main(void) { system("mem /p"); puts("Press Enter to exit"); getchar(); }
Alice1144 "не работает" что?
компилировал так: bcc -ml foo.cpp
Alice1144#include <stdio.h> #include <dos.h> #include <conio.h> #ifdef __cplusplus #define __CPPARGS ... #else #define __CPPARGS #endif...
monoxrom Попробуй обнулить значения _всех_ полей STRUP, а заполнить только cb, dwFlags и wShowWindow.
Flasher В твоем коде есть ошибка, связанная с ProcessParameters. Функция RtlCreateProcessParameters в качестве первого параметра хочет получить...
Axelzet #define _WIN32_WINNT 0x0501 GetVolumeNameForVolumeMountPoint ps mountvol.exe весит всего 8К, посмотри, как она устроена.
Имена участников (разделяйте запятой).