Я просто вставил этот asm-файл в makefile рядом с другими и все.
Кроме этого, nasmw.exe без каких-либо проблем (предупреждений и/или ошибок) ассемблирует из командной строки без каких-либо ключей. Может у вас просто не самая последняя версия nasm ?
Проект для VC конечно есть, на самом деле core написан не на голом ассемблере, а на asm-вставках в С++. Но компилируется все это нормально только Intel C++ 5.0 (он подключается к Visual Studio 6). Сам VC++ (как 6.0 так и 7.0) тоже конечно все это компилируют, но генератор кода в ряде случаев делает инструкции другой длины и никакого speedup не получается.
Core я пока до конца не доделал, возможно, получиться лучше. Исходники клиента на dnet все равно не полные, из них нормального клиента не собрать. Поэтому "исходные" исходники core я пока не выкладывал, а то что есть - для ознакомления.
Скачал твои исходники (новое ядро+тест).
Было б неплохо какой-нить проект под VC, либо makefile?!
Ну или хотя бы ключики для nasm с которыми надо строить твое ядро!
(а то там ошибки - кое-где короткие jump'ы не достают до своих адресов)
Alexey.Kovalev@email.ru
leo! (leo yuriev)24.12.01 20:58 Автор: leo <Леонид Юрьев> Статус: Elderman
Я просто вставил этот asm-файл в makefile рядом с другими и все.
Кроме этого, nasmw.exe без каких-либо проблем (предупреждений и/или ошибок) ассемблирует из командной строки без каких-либо ключей. Может у вас просто не самая последняя версия nasm ?
Проект для VC конечно есть, на самом деле core написан не на голом ассемблере, а на asm-вставках в С++. Но компилируется все это нормально только Intel C++ 5.0 (он подключается к Visual Studio 6). Сам VC++ (как 6.0 так и 7.0) тоже конечно все это компилируют, но генератор кода в ряде случаев делает инструкции другой длины и никакого speedup не получается.
Core я пока до конца не доделал, возможно, получиться лучше. Исходники клиента на dnet все равно не полные, из них нормального клиента не собрать. Поэтому "исходные" исходники core я пока не выкладывал, а то что есть - для ознакомления.