![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Inquiring |
|
|||
|
Unregistered |
Приветствую!
У меня возникла проблема даже не с самим форматированием, а с тем, что идет до него: перед форматирванием дорожки я устанавливаю тип диска и среду для форматирования. Все это делаю следующим образом // Устанавливаем тип дискеты inregs.h.ah = 0x17; inregs.h.al = 3; // дискета высокой плотности // в НГМД высокой плотности inregs.h.dl = 0; int86(0x13, &inregs, &outregs); // Устанавливаем среду для форматирования inregs.h.ah = 0x18; inregs.h.ch = TRK; inregs.h.cl = dpt_ptr->eot; inregs.h.dl = 0; int86(0x13, &inregs, &outregs); Собственно проблема: При выполнении функции int86(0x13, &inregs, &outregs) у меня outregs.x.cflag устанавливается в 1, а это плохо, то есть ошибка значит. В чем моя ошибка? Заранее благодарна за ответ Писать можно сюда [email protected] |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 2 Всего: 165 |
Модератор: тема перемещена в Системное программирование
--------------------
|
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
а ты не виндосе пробовал это делать?
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| Inquiring |
|
|||
|
Unregistered |
В нем, именно в нем
|
|||
|
||||
| shedon |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: нет Всего: 11 |
Ошибка в том что все программы в винде работают в защищённом режиме(user-mode), в котором запрещены выполнения опр. операций, таких как прямой доступ к портам ввода/вывода, прямой доступ к физ. памяти, выполнение опр. прерываний. По-этому винда не разрешает твоей проге выполнение этого прерывания, если тебе надо чтобы прога работала под Win95/98, то можно дать твей проге доступ исправив таблицу IDT/GDT. А если по Win 2k/XP, то боюсь тебе придйтся перписывать свою прогу под какой нить 32 битный компилятор. -------------------- Programming is like sex: One mistake and you have to support it your lifetime |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |