PDA

Просмотр полной версии : INT13



Trantor
25.05.2006, 17:36
Как из NT вызвать INT13? Может есть что-то готовое?

Robus
25.05.2006, 23:08
Как из NT вызвать INT13? Может есть что-то готовое?
Это про ПиЦи вопрос ? Наверное да ... Думаю, что нельзя, разве что через API, но как показывает практика, винда будет обижаться ... Сейчас помотрю в MSDN'е, там точно есть список разрешённых INT'ов, но я думаю, что INT 013H будет запрещён и все опции работы с HDD будут описаны в виде процедур.

Trantor
26.05.2006, 02:12
что INT 013H будет запрещён и все опции работы с HDD будут описаны в виде процедур.

Конечно напрямую обратиться нельзя. С HDD я могу работать стандартными средствами, через родной интерфес винды или хоть через ASPI. Меня же интересуют флопики. Нужно писать драйвер а опыта нет (хотя в системе же есть flpydisk.sys). Потому и спрашиваю, у кого есть готовое решение.

SMT
26.05.2006, 06:45
есть готовый драйвер, идёт в комплекте с real spectrum. описание и h-файл тоже можно скачать

Trantor
26.05.2006, 11:51
Вау! Спасибо. Буду смотреть.

Trantor
27.05.2006, 15:06
Где-то я не там смотрю.. не можешь ткнуть конкретно. Куда смотреть?

SMT
27.05.2006, 21:22
Где-то я не там смотрю.. не можешь ткнуть конкретно. Куда смотреть?
ты думаешь, я помню, где чего лежит? пользуйся гуглем. или вот

Trantor
28.05.2006, 03:55
ты думаешь, я помню, где чего лежит? пользуйся гуглем.

Так пучеглазый но не волшебник)).

goblinish
28.05.2006, 12:08
А в чем проблема с флоппиками?

fk0
31.05.2006, 15:50
Как из NT вызвать INT13? Может есть что-то готовое?

Точно также, как из Linux вызвать RST #38 -- никак. Вопрос по существу дурацкий -- как на одной платформе вызвать функцию другой...

fk0
31.05.2006, 15:51
Меня же интересуют флопики. Нужно писать драйвер а опыта нет (хотя в системе же есть flpydisk.sys). Потому и спрашиваю, у кого есть готовое решение.

INT13 -- это и есть, в каком-то смысле, драйвер. А у тебя не опыта нет, а в голове каша.

Trantor
31.05.2006, 17:31
Ты что курил? :v2_smoke:

fk0
31.05.2006, 18:03
Ты что курил? :v2_smoke:

Ларченко и Родионов -- ZX-Spetrum для пользователей и программистов.

Trantor
31.05.2006, 19:55
Понятно)).

Тема немного не соответствует разделу. Кстати драйвер работает. Но у меня есть один вопрос к SMT (только пож. не отсылай к исходникам. в чужом копаться жуть). В двух словах. - Твой эмулятор работает с флопиками? Если да, то через что? Ведь он вроде не требует никаких драйверов.

SMT
31.05.2006, 20:22
не работает

TomCaT
02.06.2006, 18:09
Драйвера giveio, directio теоретически способен давать доступ к устройствам из НиТей. Но и с ними запарка, как с установкой, так и с юзом.

Alexandr Medvedev
13.07.2006, 11:21
Как из NT вызвать INT13? Может есть что-то готовое?Для DOS приложений под NT прерывание int 13h никто не отключал, всё работет, как и в самой DOS.
Можно вызывать int 13h для чтения/записи/форматирования, но доступ будет ТОЛЬКО к дискетам, при попытке обратиться к HDD вывалится ошибка.