Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите написать прогу читиющюю Cd на низком уровне

4.0K
24 июня 2004 года
wowa
41 / / 16.05.2004
Я пишу программу, которая должна читать CD диск по секторам с помощью ASPI с помощью протокола MMC-2(или 1,3,4). И я ищу доки по этому вопросу на русском языке. Или на английском по написанию программ с помощью этого протокола. Или пример (исходник) программы работающий, по этому протоколу и читающий CD диск по секторам. Я нашел только доки на английском в виде справочника по командам.
Сейчас я застрял на том, как узнать длину трека или его последний сектор.
И еще я не знаю, как узнать какую ошибку возвращает команды MMC, когда нет диска, а когда другая ошибка.
И еще я хочу, чтоб при попытке прочесть не читаемый сектор, он не читался сотню раз и не застревал на пару минут на одном секторе, а пропускал его и читал дальше, как мне это сделать, ставить на таймер и если не прочитал за это время прекращать чтение, или есть команда, которая читает сектор только один раз, не зависимо есть ошибка или нет.
5.8K
28 июня 2004 года
noFX
7 / / 27.11.2003
Цитата:
Originally posted by wowa
Я пишу программу, которая должна читать CD диск по секторам с помощью ASPI с помощью протокола MMC-2(или 1,3,4). И я ищу доки по этому вопросу на русском языке. Или на английском по написанию программ с помощью этого протокола. Или пример (исходник) программы работающий, по этому протоколу и читающий CD диск по секторам. Я нашел только доки на английском в виде справочника по командам.
Сейчас я застрял на том, как узнать длину трека или его последний сектор.
И еще я не знаю, как узнать какую ошибку возвращает команды MMC, когда нет диска, а когда другая ошибка.
И еще я хочу, чтоб при попытке прочесть не читаемый сектор, он не читался сотню раз и не застревал на пару минут на одном секторе, а пропускал его и читал дальше, как мне это сделать, ставить на таймер и если не прочитал за это время прекращать чтение, или есть команда, которая читает сектор только один раз, не зависимо есть ошибка или нет.



я тебе советую книгу там по этому поводу очень хорошо написано книга Владимира Кулакова "Программирование Дисковых подсистем" издательство Питер

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог