Щяс пишу свою ось, и у меня возникнли траблы: как записать загрузочный сектор на флопуху например загрузщик - это файл "loader.com" посаветуйте прогу или как написать прогу для этого...
можно средствами ms-dos через int 13h довольно удобно и наглядно, как им юзать можно глянуть в Р.Джордейне!
дамс, а ведь верно. хотя че то сомневаюсь, надо бы в справочник глянуть, вдруг это вообще вектора даааа... с этой виндой совсем забыл дос, а ведь там так интересно было, хотя и в винде не скучно. но зато прерывания доса и биоса более хорошо описаны
Уважаемый! int 25h и 26h - это все таки прерывания обрабатываемые MSDOS, только не диспетчер базовых функций int 21h, а другой функционал (а именно - чтение/запись на логическом уровне)
1.debug <сектор.bin> 2.-? <enter>: внимательно читаем, особенно про комаду w 3.подсказка: начало сектор.bin - по адресу 100 4.интересная комбинация: w 100 0 0 1
Хех, вообщето по поводу изречения стоит ли писать ось эо еще как сказать, на СД спомошью НЕРО всегда можно записать, но это не прикольно, хочу на флоп! как тут раздел называется ДоС НАВСЕГДА) во всех смыслах
shoo Прикольное решение создания мбра)))))) и самое главное все руками и не отходя от кассы,т.е. винды
>безоговорочно А какое еще может быть решение? ДОС? Если чувак разрабатывает свою ось, то ему либо БИОС либо порты! А из биоса, наиболее лучшее только это прерывание, да и документировано, а как юзать в Питере Абеле либо в Джордейне. На худой конец, сам загрузчик глазеть, который кидается в 0\0\1, там помоему тоже пример неплохой.
>создания мбра)))))) А в этом секторе не только загрузочный код, но таблица партиций. Так что могут быть избыточные данные, но это конечно можно и поправить в Хьюве
EvilsInterrupt только биос. А что если вместо стандартного контроллера (точнее, юзающего стандартные документированные порты)IDE установлен какой нить SCSI адаптер, и что он будет с твоими портами делать ?? Или как у меня внешний контроллер Promise. В таком случае о live CD уже можно забыть. Хотя, бывают какзусы, например live линух у мня с дивидюка не грузится, отваливается, когда на стандартный контроллер посадишь, тогда только нормально, но, так не всегда будет.
EvilsInterrupt mbr - это немного не то, не путай божий дар с яйцами. Скорее для таких целей ему более подойдет загрузчик от winnt, который находится чаще по абсолютному сектору 63. А вообще, сходить на nondot.org/sabre, там был неплохой примерчик в исходничке
Привет! Это, конечно, не ось, но кое-кому может оказаться полезным: придает вашей дискете 1.44 оригинальные возможности рекомендую статьи с васма: "Нестандартный загрузчик" и "Сам себе компилятор"... 1636107213__boot.zip