Описание тега watcom
Среда разработки C/C++ и ForTran с открытым исходным кодом для нескольких 16- и 32-разрядных целей x86.
1
ответ
Открытая ошибка Watcom E1127 "Требуется тип в списке параметров"
У меня есть заголовок со следующим стилем объявлений: extern struct xvimage *allocimage(char * name, int32_t rs, int32_t cs, int32_t ds, int32_t t); extern struct xvimage *allocmultimage(char * name, int32_t rs, int32_t cs, int32_t ds, int32_t ts, i…
11 июн '12 в 08:22
1
ответ
Как собрать сборку GAS и связать ее с библиотекой Open Watcom C?
Я пытаюсь создать 16-битные исполняемые файлы DOS, но с помощью компилятора gcc. Поэтому я использую древний порт gcc-4.3 ia16. Я сделал Docker-образ своей сборки: https://registry.hub.docker.com/u/ysangkok/ia16-gcc-rask Вот что я пытаюсь: host $ mk…
12 май '15 в 12:32
1
ответ
Откройте базу данных Watcom с помощью C#
Итак, меня просто спросили, могу ли я открыть файл watcom db через C#, так как нам нужно извлечь из него некоторые данные, и ни Access, ни Sql Server не способны его импортировать. Я не знаю с чего начать... Мне дали только файл.DB и эти расплывчаты…
01 сен '10 в 19:04
1
ответ
Документация по встроенной сборке Watcom
Поиск руководств и документов о компоновщике Open Watcom, встроенной сборке и компиляторе C, поскольку я обнаружил, что официальные руководства недостаточно хороши. Я сосредоточен на C и сборке. Буду признателен за ссылки на учебники, книги и т. Д.
17 июл '12 в 13:18
2
ответа
Почему прямой доступ ввода-вывода работает неправильно с Intel Visual Fortran
Эта программа program test real a(10) open(1, file='f1',access='direct', recl=20) do i=1, 10 a(i) = i-1 end do write(1, rec=1)(a(i),i=1,5) write(1, rec=2)(a(i),i=6,10) close(1) open(1, file='f1',access='direct',recl=8) read(1, rec=4)(a(i),i =5,9,4) …
12 июн '16 в 05:04
1
ответ
Как сгенерировать RAW BIN с объявленным смещением сегмента с помощью WatCom
Я написал загрузчик в NASM, который загружает данные программы объемом 64 КБ с диска в память по адресу 0060:0000 [SEG:OFF]. Я протестировал эту часть своего проекта, написав некоторый код в Assembly (NASM) и поместив его на диск. Работает отлично! …
11 апр '15 в 11:07
2
ответа
Замените прерывание HW в режиме плоской памяти на DOS32/A
У меня есть вопрос о том, как заменить прерывание HW в режиме плоской памяти... о моем заявлении...создан путем объединения Watcom C и DOS32/A. написано для работы в режиме DOS (не в режиме ОС) с DOS32/A теперь я могу получить доступ к>1М памяти и в…
24 июл '12 в 07:27
1
ответ
Исполняемые файлы COM с Open Watcom
Я пытаюсь сделать небольшую утилиту для старой машины i286 с PC-DOS и целевым форматом для простого исполняемого файла COM. Выбор компилятора был Open Watcom, и в документации говорится, что он может связывать файлы.COM DOS, но документация либо нео…
25 сен '17 в 14:58
0
ответов
Как указать _wfopen кодировку юникода для компилятора watcom C
С visualstudio или mingwin gcc я делаю: FILE * lIn = _wfopen(myFileName, L"rt, ccs=UNICODE") ; /* or ccs=UTF-16LE */ Но watcom 1.9 не понимает / не использует флаг ccs=UNICODE. Как правильно указать компилятору watcom c, что я открываю файл unicode …
11 фев '18 в 05:30
3
ответа
Где найти ссылку на dos.h для языка программирования c?
Я ищу ссылку / документацию dos.h API. (особенно для конкретной версии openwatcom). Где взять документацию?
13 апр '11 в 21:29
1
ответ
Отладка сбоя 32-битного исполняемого файла DOS, скомпилированного с OpenWatcom
У меня есть приложение, которое я компилирую для 32-битной цели DOS/DPMI (с расширителем DOS32/A), используя OpenWatcom classic (1.9 - последняя стабильная версия). Если программа падает при плохом доступе к памяти, я получаю CS:EIP с ошибочной инст…
08 авг '17 в 12:15
1
ответ
Создать массив, содержащий структуры в C
В свободное время я работал над созданием собственной библиотеки GUI для MS-DOS, и я застрял в том, как реализовать массив, который будет содержать структуры элементов GUI. До сих пор мне удавалось заставить его рисовать само окно, но мне нужен был …
26 июл '16 в 10:29
1
ответ
Написать файл в режиме чистого DOS?
Как мы знаем ВК WriteFile() записывает данные на указанное устройство ввода-вывода в ОС (см. WriteFile) Я хочу знать, есть ли такой API в чистых дозах для этой цели? (Используя Watcom C...) Потом я нашел _dos_write() в справочной странице 197 библио…
21 окт '13 в 03:53
2
ответа
Странное поведение printf после вызова fread
Я пытаюсь разработать функцию, которая будет загружать растровые изображения в память и в конечном итоге отображать ее. Я компилирую код с помощью 16-битного C-компилятора Watcom с целью, установленной на DOS. Я запускаю программу в DOSBox. Код выгл…
22 июл '13 в 16:46
1
ответ
C исходный код, компилятор Watcom и EMU8086
Как получить компилятор Watcom (разветвленная бета-версия 2.0, работающая на 64-разрядных хостах) для вывода исходного кода сборки 8086 в файл ASM? Запуск wcc -0 main.c из командной строки создает только файл OBJ. Как примечание, моя основная задача…
12 май '18 в 07:01
1
ответ
Как сгенерировать 16-битный исполняемый формат BINARY RAW из C компилятором Watcom?
Я хочу сгенерировать 16-битный исполняемый формат BINARY RAW Watcom C compiler, Что-то вроде EXE-файла без заголовка, который работает в реальном режиме. я использую Large Модель памяти. Таким образом, сегмент кода и сегмент данных могут отличаться …
18 май '12 в 16:53
2
ответа
16-битная программа.com C в реальном режиме ОС
Я работал над операционной системой реального режима, писал на ассемблере и компилировал в плоские исполняемые файлы.bin с NASM. Я хотел бы написать некоторые ОС на C, и поэтому написал экспериментальную программу (ctest.c), в которой я хотел бы пол…
24 мар '12 в 19:48
1
ответ
Совместимость OpenWatcom / VisualStudio в соглашениях о повторных вызовах
Я хотел бы скомпилировать плагин Photoshop Filter с OpenWatcom. Код уже существует и отлично работает с Visual Studio. Функция выглядит так: extern "C" __declspec(export) void PluginMain(short selector, FilterRecordPtr pb, intptr_t *data, short *res…
20 дек '18 в 00:48
0
ответов
Ошибка компиляции (несоответствие типов) после обновления до Watcom 1.9
После обновления до Open Watcom 1.9 я получаю следующую ошибку компиляции: Ошибка E1010!: Несоответствие типов Заметка! I2003: исходный тип преобразования - 'Dir_t *' Заметка! I2004: целевой тип конверсии - "unsigned char *" Кусок кода, который прив…
14 июл '14 в 14:36
2
ответа
Компиляция 16-битного ассемблерного кода с открытой ошибкой watcom (найдено несколько начальных адресов)
Я пытаюсь скомпилировать 16-битный фрагмент кода ассемблера из арсенала книги rootkit в open watcom IDE. Выдает ошибку "найдено несколько начальных адресов". Имея очень ограниченный объем знаний по сборке, я не смог разобраться. Это код: CSEG SEGMEN…
17 ноя '12 в 10:46