savely_s я тут решил поразвлекаться со сборкой

savely_s
я тут решил поразвлекаться со сборкой БИОСа, но т.к. там в комплекте не было никаких компиляторов/линкеров, то пришлось думать, откуда их можно достать. Попробовал ML от VC и MASM'а 6-й версии - не катит... Ругается на формат АСМовых файлов. И тут я вспоминаю, что давным-давно я сам собрал маразм386 из сурцов:) Ну, думаю, сейчас вставлю этот винтик в механизм и все завертится... Так оно и получилось:) Получилась пачка объектников, но их надо линковать... По аналогии ткнул линкер такой же версии (взят из дебрей вроде сурцов 2000, где он лежал готовенький:)), как и MASM. Вроде берет все, но в конце дохнет примерно с таким сообщением

Цитата:
....
List File [f:TEMP.map]: TEMP.MAP;
MOUSE.OBJ(mouse.ASM) : fatal error L1123: FCODE : segment defined both 16- and 3

2-bit
NMAKE : fatal error U1077: 'D:\WINNT\system32\cmd.exe' : return code '0x2'
Stop.

причем такая засада со всеми исходниками:( Так что похоже на кривизну моих рук/кривизну линкера, но где именно бага и как фиксить - без понятия:( Пытался юзать линкер свежее (от VC++ различных версий и 6-го MASM'а), так он еще страшнее ругается
Цитата:
LINK : error : Segment reference in fixup record
XFILE.OBJ : fatal error LNK1123: failure during conversion to COFF: file invalid
or corrupt
NMAKE : fatal error U1077: 'D:\WINNT\system32\cmd.exe' : return code '0x463'
Stop.

исходники AWARD BIOS тут