Вот думаю, как лучше потом примеры использования выложить.
Если делать как товарищ
ALEXS1983 всё вместе — это ведь действительно удобно, сразу работает.
Но у некоторых уже всё и так есть.
Наверное, лучше выложу отдельно, кому нужно — скачает.
Сейчас для этого нужно:
dcc32 — компилятор Delphi(у любителей Делфи он уже и так есть)
omf2d — утилита для конвертации из Borland omf в Intel omf
link — линкер от Microsoft
ld — GNU линкер
objcopy — утилита для преобразования объектных файлов
И насчёт консольных примеров, которых будет, думаю, много.
Вроде логично, делать загрузку в отдельном модуле и потом использовать
uses Console; Но обычно нужно только
Code:
ConsoleInit
ConsoleExit
printf
Поэтому, чтобы не грузить ненужное, буду всегда делать так
Code:
ConsoleInit := GetProcAddress(hConsole, 'con_init');
ConsoleExit := GetProcAddress(hConsole, 'con_exit');
printf := GetProcAddress(hConsole, 'con_printf');
Это ведь всего лишь примеры будут. Для чего-то более серьёзного каждый сам сделает как ему удобно.