|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 21, 2003 01:34:56 Quantum Как вам такой облом? :) |
|
|
Дата: Июл 31, 2003 08:21:53 Может кто-нить объяснит в чем проблема.... Я спрашивал уже это....но никто не ответил.... Короче драйвер читает/пишет через порты винта любые сектора,включая мбр....я проверял на вин2000 и винXP....но у меня на компе была файловая система фат32....затем я конвертнул ее в нтфс и все....драйвер перестал работать....ничо не пишет ничо не читает....просто винда зависает.... Переустановка драйвера не помогает.... Как быть? Может я чего не так делаю? Или это особенности файловой системы нтфс? Ведь при работе с винтом через порты вроде файловая система не должна ни на что влиять? Или может драйвер ntfs.sys что нить гадит.... Точно этот ntfs.sys гадит....если его подменить своим драйвером,то запись через порты производится.... Но вот как ntfs.sys это делает? Поясните пожалуйста.... |
|
|
Дата: Авг 2, 2003 01:15:53 anonim 1. Еще раз проверь cli и sti, и перестрахуйся если не уверен, что прерывания не будет (может быть конфликт из-за этого). Кроме того попробуй запретить все аппаратные прерывания out 21h, если используеш PIO режим чтения. 2. Проверь временные задержки. 3. Не используй никакого API - только ассемблер. |
|
|
Дата: Авг 5, 2003 07:24:15 Уважаемый PROFi,можно ли немного подробнее насчет вот этого: >попробуй запретить все аппаратные прерывания out 21h, >если используеш PIO режим чтения >2. Проверь временные задержки >3. Не используй никакого API - только ассемблер |
|
|
Дата: Авг 24, 2003 02:35:46 anonim 3. Есть возможность, что при использовании API, будет изменена маска прерываний (контроллер прерываний), т.к. некоторые API функции могут передавать процессорное время другим процессам в системе, а те в свою очередь будут использовать для чтения с винта не твой драйвер, а драйвер XP. Кстати программировать FDD сложнее, чем HDD. У меня была проблема с TASM, FAR и Win XP. Суть такая я одновременно редактировал файл FDD.inc и даже по F2 записал его на диск, но потом не выходя из FAR ассемблировал драйвер и тут же запускал его, а он подвешивал машину. После перезагрузки обнаружилось 2 проблемы: файл FDD.inc стал короче (т.е. последние инструкции на в нем пропали), но это еще было заметно, а вторая проблема - я вдруг не понял почему инструкции, которые были в FDD.inc в результирующем файле FDD.exe(sys) куда-то исчезли. Оказалось, что пропадает символ возврат коретки (0Ah), а (0Dh) сохраняется, и когда я просматриваю файл FDD.inc в FARedit я этого не замечаю, а на самом деле те инструкции которые пропали если просмотреть файл ч/з edit.com(Microsoft) идут одна за одной в одной строке. Совет отладь свойд райвер SoftIce |
|
|
Дата: Сен 16, 2003 05:39:06 · Поправил: Безпощадный даос Касатально невозможности всё закилять на винте: Способы: 1)LowFormat из биоса или спеиальной прогой. Есть такие замечательные проги которые по секторно заполняют винт нулями. Можно даже в несколько проходов. 2)Самый простой способ уничтожения инфы на винте, но только для одного файла: есть у тебя файл, открываешь его хоть в блокноте и стираешь всё, что в нём есть, а потом пишешь всякое гавно... главное чтобы по объёму больше чем было раньше. Вы думаете всё это гавно в другие сектора запишется? Ничего падобного! В ту же цепочку! 3)У меня один камрад (опытный в отношении с законниками) имел упсу и ствол... Когда ему вырубили электричество в хате и в дверь начали ламится суровые дяденьки, он просто выстрелил в работающий винт (7200 гыгыгы). И ушли дяденьки отсосавши, так как порваный в мелкие клочья винт не востановит вапще никто. |
|
|
Дата: Сен 16, 2003 06:14:33 B HATYPE, 6PAT! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.034 |