я уже читал. и пользуюсь именно этим. но на экране видно только английские буквы. вместо остальных (пробовал и просто ascii и unicode) выводятся...
Помогите разобраться. научился выводить текст. но он только английский. если писать по русски то выводятся '?' мне надо загрузить свой шрифт, но...
Dl и не должен быть всегда 80h. для этого он и передается, чтоб ты не думал что привод именно 80h а если bios не вызовет твой загрузчик-то не...
спасибо) обойдусь без reloc. а если понадобиться то есть старые fasm который ее делает.
я заметил только когда стал компилировать исходник для x64 EFI. раньше работал, а теперь перестал( но после удаления reloc секции все заработало
я осей много знаю. и секретные даже(военной авиации). и свою писал. да и загрузочный dvd у меня почему-то с эмуляцией.
просто если по умолканию. то masm компилирует как 8086. а в нем нет такой инструкци. там только (shl reg,1 или shl reg,cl).
если ошибка в этом shl dl, 4 то в верху надо написать .386 или чтото подобное. точно не помню(p386/.586/ cpu 386) по гниге поищи
да и disk signature если не ноль, то ее не меняют. а если ты загрузлся с cd. то биос грузит образ (hdd или fdd) на место привода 0 или 80h. так...
удачи... тебя не поймешь что ты хочешь. в первом посте ты про BR. потом уже про MBR. а сейчас вообще я так понял что ты просто хочешь узнать...
есть еще способ, но он только для дисков с mbr. сохрани Disk Signature внутри BR. а потом методом рекурсии скавни все диски на соответствие. так...
я пост читал. а тебе советую вникать что отвечают. если нет mbr то биос точно передаст dl. ведь вас пугает только код mbr который его может...
все загрузчики mbr (свои или чужие) обязаны поддерживать стандарт. и по нему в частности не только dl=номер диска но там еще есть ссылка на...
ты что хочешь узнать номер привода в системе, или в загрузчике. если в загрузчике, то все современные биосы и mbr передают его в dl(если нет то...
это: format pe64 dll efi entry main section '.text' code executable readable include 'efi.inc' main: sub rsp, 4*8 ; reserve space...
вот и я про то что не обязательны, но могут быть. вот и вопрос как их сделать если не получается
помогите понять почему новая версия fasm(1.69.31) создает секцию reloc нулевого размера. а предыдущая fasm(1.67) делает полноценную секцию reloc?...
интересно убрал из исходника section '.reloc' fixups data discardable и все заработало. вот только интересно, почему тогда предыдуший fasm все...
я сравнил оба файла и выяснил что в новой версии fasm при компиляции не заполняет раздел reloc(pe файла) отсюда и меньший размер, и ошибки видимо...
скачал последнюю версию fasm 1.69 и обнаружил что все pe файлы он делает с не правильным выравниванием. например в старой версии fasm 1.67 мой...
Имена участников (разделяйте запятой).