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