спасибище огромное! нравится когда следят за форумом да и вообще за программами. отдельное огромнейшее спасибо автому flatassembler`а, тааак часто вносит поправки. видно что человек постоянно занимается им. вот что заметил в файле "bochout.txt", есть такая строчка неприятная: x86-64 support: no но на официальном сайте написано вот что: "Bochs can be compiled to emulate a 386, 486, Pentium, Pentium Pro or AMD64 CPU, including optional MMX, SSE, SSE2 and 3DNow! instructions." Так как-же тогда включить то. :-|
Из хелпа: --enable-x86-64 Default: no Descr: Add support for AMD's x86-64 instruction set, written by Peter Tattam. The AMD x86-64 support is about 90% complete and is still experimental. The code has been tested on a limited number of test programs. Видимо, придется перекомпилировать.
Попробуй поговорить на эту тему тут: http://bochs.sourceforge.net/cgi-bin/topper.pl?name=Bochs+Discussion+Boards&url=http://sourceforge.net/forum/qmrkgroup_ideq12580 Возможно, там удастся выяснить детали.
Спасибо, но лучше подождать пока они сами полностью поддержку сделают. А то в случае ошибки не будешь знать - то ли они, то ли ты ошибься. а в ассемблере тупо уставившись на несколько строчек можно дооолго думать )
Есть уже готовый bochs под АМД64, работающий на 32-битной машине. Там не реализованы какие-то тонкости с APIC( WIN64 ругается), но Линуксы(некоторые) и ДОС должны пойти. Ссылку брал с sourceforge.
И если не сложно, дайте ссылку на документ посвящённый функциям BIOS. Желательно на русском языке, потому что так всё-таки проще
Нашёл. Вообщем удалось прочитать 1-ый сектор (сразу после загрузочного) в буфер. Дело движеться потихоньку
Это boch, перекомпилированный под cygwin с поддержкой SMP и x86-64. Прямо сейчас под рукой нет линукса amd64, поэтому если что - звиняйте. Но, по крайней мере, dlxlinux запускается. _http://rapidshare.de/files/25082639/bochs-2.3.pre1-cygwin-exe-smp-x86-64.zip_.html
Подскажите кто знает, как настроить debug информацию в Bochs (последней версии) чтобы в файл "bochsout.txt" выводилась информация о GDT/IDT ну и более подробная инфа.