Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Troiza Гость
|
Добавлено: Пн Май 31 2004 08:52 Заголовок сообщения: SOS! Помогите плиз написать прогу! |
|
|
Чтение с CD-ROM, -RW или DVD!
Моя благодарность не будет иметь границ! |
|
Вернуться к началу |
|
|
Troiza Гость
|
Добавлено: Пн Май 31 2004 08:54 Заголовок сообщения: SOS |
|
|
Прошу прощения не указала язык программирования - ASSEMBLER! |
|
Вернуться к началу |
|
|
Kinard
Зарегистрирован: 11.05.2004 Сообщения: 132 Откуда: Ленинградская обл. пос. Ульяновка
|
Добавлено: Пн Май 31 2004 10:09 Заголовок сообщения: |
|
|
Скажи пожалуйста, а в чём проблема-то? Пишешь под Win или под Dos? Если под Win - то вызовом API функций по работе с диском. Если под Dos - соответствующие прерывания. Чтение с привода ничем не отличается от чтения с винта, за исключением имени диска. Если ты конечно, не собираешься напрямую программировать контроллер привода.
Нужные API и INT`ы я могу тебе завтра сказать. У меня просто книжка дома по этому делу. |
|
Вернуться к началу |
|
|
troiza Гость
|
Добавлено: Пн Май 31 2004 10:26 Заголовок сообщения: |
|
|
Была бы очень признательна! |
|
Вернуться к началу |
|
|
Kinard
Зарегистрирован: 11.05.2004 Сообщения: 132 Откуда: Ленинградская обл. пос. Ульяновка
|
Добавлено: Пн Май 31 2004 10:28 Заголовок сообщения: |
|
|
Скажи, под что ты пишешь? Под win или dos? |
|
Вернуться к началу |
|
|
Troiza Гость
|
Добавлено: Вт Июн 01 2004 04:50 Заголовок сообщения: |
|
|
под Dos |
|
Вернуться к началу |
|
|
Kinard
Зарегистрирован: 11.05.2004 Сообщения: 132 Откуда: Ленинградская обл. пос. Ульяновка
|
Добавлено: Пт Июн 04 2004 13:05 Заголовок сообщения: |
|
|
Открыть существующий файл:
Ввод:
Код: |
AH = 3Dh
AL = режим доступа
бит 0 - открыть для чтения
бит 1 - открыть для записи
биты 2-3 - зарезервированы
биты 4-6 - режим доступа для других процессов
000 - режим совместимости (остальные процессытакже должны открывать этот файл в режиме совместимости)
001 - все операции запрещены
010 - запись запрещена
011 - чтение запрещено
100 - запрещений нет
бит 7 - файл не наследуется порождаемыми процессами
DS:DX = адрес ASCIZ-строки с полным именем файла
CL = маска атрибутов файла
|
Вывод:
Код: |
СF = 0 и AX = идентификатор файла, если не произошла ошибка
CF = 1 и AX = код ошибки (02h - файл не найден, 03h - путь не найден, 04h - слишком много открытых файлов, 05h - доступ запрещён, 0Ch - неправильный режим доступа)
|
Примечание: чтобы читать с CD-ROM в DOS нельзя забывать, что перед нашей программой должен быть запущен драйвер сидюка. Иначе - только обращаясь с контроллером привода через порты, что весьма трудоёмко. Зачем писать ещё один драйвер?[/code] |
|
Вернуться к началу |
|
|
--= Eagle =--
Зарегистрирован: 23.03.2004 Сообщения: 977 Откуда: Украина, Житомир
|
Добавлено: Пт Июн 04 2004 13:29 Заголовок сообщения: |
|
|
В принципе, без разници, читается файл с СД или с другого носителя. Используй стандартные прерывания. Подробнее - в TechHelp! или в RalphBrown Lists. _________________ Информация должна быть общедоступной! |
|
Вернуться к началу |
|
|
Troiza Гость
|
Добавлено: Пн Июн 07 2004 08:05 Заголовок сообщения: |
|
|
Пасибки, буду пробовать! |
|
Вернуться к началу |
|
|
wildwind
Зарегистрирован: 03.02.2004 Сообщения: 268 Откуда: Москва
|
Добавлено: Пн Июн 07 2004 15:08 Заголовок сообщения: |
|
|
Вот только досовые драйвера для DVD должны быть... |
|
Вернуться к началу |
|
|
|