Мне необходимо, чтобы при загрузке программы данные из секции директивы Virtual были помещены в другой сегмент. Как это можно реализовать? Я...
diamond, я немного попутал. Вместо ecx, я в тасме использовал переменную dword. Т.е. было так "jmp dword FarJmpAddr". Перед этим я зносил туда...
CrystalIC, а такого тоже быть не может? ) mov cx, [Selector_PM_Code] shl ecx, 16 mov cx, PMode_Entry
diamond, спасибо. Хотя в ТАСМе у меня "jmp dword ecx" прокатывало как дальний джамп....
CrystalIC, ну за отладчик у меня сейчас Bochs.
Возникла следующая проблема. Пишу следующий код: jmp dword ecx В ECX я занес сегмент и смещение метки. Но это не важно. Важно то, как FASM...
diamond, спасибо. Теперь пашет.
Пошуршал докой EDD 2.0. Вызываю int 13h/48h. Буфер заполняется нормально. По смещению 26 должен находится адрес буфера Device Parameter Table...
diamond, теперь вижу, спасибо. Мне в руки попала спецификация Enhanced Disk Drive 1.1, там этого не было.
rudik, я имел ввиду другое. Phantom_84, именно через ATAPI PIO я и работаю сейчас. По поводу int 13h/48h. Эта ф-ция возвращает геометрию диска. А...
Решил всё же использовать PIO. Может кто знает, как мне определить тип диска (Master или Slave) и номер канала по номеру диска, который...
Спасибо за ответ. А как обстоят дела с CD/DVD приводами? Там по ходу IDE или SATA интерфейс, или есть что-то еще? По поводу дров. Идея интересная....
Необходимо из защищенки читать файлы довольно большого объема. Вот я и думаю, каким образом реализовать это дело. Чтение можно вести, как я...
DDK теперь вроде нет. Его переименовали в WDK (Windows Driver Kit). А лежит пакет на сайте connect.microsoft.com. Зарегистрируйся, пройди по...
Я там очепятался. Хотел написать "mov ax, [bx.valс]". Thanks. Все же думал можна как-то без гемора обойтись, но видимо не суждено :(
Phantom_84, спасибо, учту.
Еще один вопрос в догонку, чтоб не создавать новую тему. Как сделать чтоб такое прокатило: struc MyStruc { .vala dd ? .valb dd ?...
iZzz32, спасибо. Теперь всё пашет.
Ну, винду буду грузить с харда. Там тоже через 7С00 получается. По поводу кода. Зачем нужна вот эта строчка? org relimagebase+relimagesize ;...
Соббсно сабж. Следующий код работать не хочет. Пишет, что неправильные аргументы для макроса. struct aaa { a db ? b dd ? c dw ? } StrucArr aaa 10...
Имена участников (разделяйте запятой).