Благодарю за советы.
По поводу заголовочных файлов, поставляемых с DDK: переводить их вручную на Оберон, мягко говоря, занятие долговременное - нужно это дело автоматизировать. Существуют ли конвертеры исходных текстов с С на Оберон? Ведь пользовались же чем-то разработчики BlackBox!
Цитата:
1 - на каком-либо инструменте из этой серии (XDS Oberon?) генерировать объектные файлы некоторого универсального формата, понятного для Visual Studio, затем писать некоторую прослойку для драйвера на С & DDK, затем линковать это воедино.
Вариант с универсальными объектными файлами (наверняка имелся в виду OMF) заманчив, однако здесь есть одна прблема, с которой, в частности, сталкиваешься, когда то же самое пытаешься сделать в Делфи: компилятор добавляет туда информацию (о RTL), которую сборщик из DDK отвергает и отказывается работать дальше. А как обстоят дела с компилятором BlackBox? Он добавляет такую информацию всегда, или же, к примеру, только тогда, когда используются конструкции RECORD?
Цитата:
2 - использовать некоторую реализацию Оберона, которая компилирует Оберон в код на С. Ну а затем уже собирать в Студии.
Здесь, мне видится, может возникнуть та же проблема: а этот С-код будет содержать нестандартную, с точки зрения сборщика DDK, информацию? К тому же, раз в конечном итоге будет компилироваться С-исходник, то как же все те преимущества, из-за которых и использовался Оберон? Хотя, возможно, я просто неверно представляю процесс перевода на С...