Цитата Сообщение от ALEXEY.GORDEEV Посмотреть сообщение
Нужен сабж, для работы с HDD и CDROM. Процедуры для посектроного чтения - записи, определения типа дисков и т.д. Что-то такое в природе существует?
Загорелся желанием написать свою прогу для работы с IDE на спеке, с тех пор как у меня появился ZController.
Существует ли такой код, который вызывается из программы по аналогии с драйвером SD-карты?. Тоесть примерно так: в BC-DE - адрес сектора, в HL - адрес в памяти спека для чтения-записи, на выходе в A - результат?
Ассемблер более-менее знаю и думаю, что структуру типа FAT16, FAT32 осилю по крайней мере попробую.

Добавлено через 4 часа 54 минуты
Так, похоже придется писать с нуля
Ну можно и с нуля, действительно - мы не ищем легких путей,
но можно и посмотреть что другие на(ш)кодили -
вот есть такая прога - зовется "система DNA" - там в ней и драйвера винта для контроллеров Nemo/SMUC/ATM2 и драйвера файловых систем FAT16/32 и много чего ещё , а да, забыл сказать - исходники всего этого добра прилагаются на той же дискете, и еще - система открытая - так что можно не только посмотреть на исходники дров, а и в своих прогах их (драйвера) использовать,
Скачать прогу можно здесь:
http://dnaos.nm.ru

там и хелп к ней тоже есть


Цитата Сообщение от ALEXEY.GORDEEV Посмотреть сообщение
Добавлено через 4 часа 54 минуты

Ну ничего, главное порты знаю, и уже есть небольшой успех...
По программке:
10 OUT 208, BIN 10110000
20 OUT 240, 230

...винт удается заставить уснуть
Будем дальше разбираться
Ну вот , хоть и на бэйсике, а уже половина драйвера есть : )