Кто-нибудь встречал исходники ОС или загрузчиков на MASM32? Или tutotial’ы на эту тему, для MASM32? Исходник SolarOS на этом сайте слишком большой, тяжело разбираться.
vg А ты по этому сайту поищи, в интернете тоже поищи. Их навалом разных мастей и на разных компиляторах.
vg Непонимаю ваших притензий. Под словом разные подходит и масм32. Да и перевести можно. Я просто их не коллекционирую. Первая ссылка в гугле. http://www.eggheadcafe.com/forumarchives/masm/Jan2006/post25900945.asp
vg На Masm оси не пишут, потому что он не может генерировать чистые бинарники без PE структуры. Можно конечно прибегнуть к извращением только вот вопрос зачем? Возьми Fasm.
2FED Скорее всего бонально до безобразия. Никто не любит Майкософт, поэтому и не используют масм. Что касается PE нормальный формат файлов. Почти такой же как ELF. А бинарники никому не нужны. Потому что народ предпочитает писать ОС на Си. Конечно в МАСМ и Си позволяют делать бинарники, но это изврат. PE и ELF удобнее и более функциональны. А восновном вся проблемы в этой облости в том, что она окутанна мифами. И их очень много. =)
Pavia Никаких пертензий нет Да, но мне на масм32 ничего подходящего найти не удалось. Мне нужно на масм32 т. к. я его знаю в отличии от FASM, NASM... А разбираться в работе кода и одновременно переводить с плохо знакомого синтаксиса двойная задача. Это интересно. 2FED То что чаще пишут на других ассемблерах я уже тоже заметил. Поэтому и создал эту тему. Но всё-таки попадаются, пример тому тот же SolarOS на этом сайте. И я думаю если на Си можно, то на масм32 подавно. Если не найду достаточно материалов на масм32, то придётся.
А те кто искренне уважают Майкософт не могут использовать масм32 в этих целях поскольку лицензия запрещает ))
есть жвасм который тянет масм синтаксис. Выходные форматы (pe, elf итд) лепят линкеры. в том числе и ос-вые.
http://en.wikipedia.org/wiki/HX_DOS_Extender оч крутой ось (достатошно мощный Win32 framework) для статренга 32-битных PE (немецким кернел-хакерам удовалось даж запускать Quake2), в dos/ntvdm/dosbox/ и зы!: А вот более менее правильную сборку MASM32 (ml.exe, c непострипанами релоками и без зависимостей от msvcrt.dll), еле удалось откопать (6.11d+ дабы отбить DOSXNT стуб, пришлось делать ребилд PE-шке). А то получалось дос-досом. А для компиляния в венду выходи - а ет не труъ)))