OSDev http://osdev.su/ |
|
проблема чтения файлов ima, img http://osdev.su/viewtopic.php?f=6&t=484 |
Страница 2 из 2 |
Автор: | phantom-84 [ 12 янв 2012, 22:05 ] |
Заголовок сообщения: | Re: проблема чтения файлов ima, img |
Попробуй считать дорожку посекторно. Также нужно учитывать, что секторы флоппика не всегда читаются успешно с первой попытки. |
Автор: | Himik [ 12 янв 2012, 22:47 ] |
Заголовок сообщения: | Re: проблема чтения файлов ima, img |
Функция Int 13h AH 2 возвращает в AL количество прочитанных секторов без флажка ошибки. Стоит проверить. |
Автор: | Эдуард [ 13 янв 2012, 00:18 ] |
Заголовок сообщения: | Re: проблема чтения файлов ima, img |
все, разобрался. всем большое спасибо! действительно сначала головки менять потом треки. спасибо отдельное phantom-84! да и с сектором я не правильно посчитал, он был не 17,а 19...тем самым надо было головку менять. Код: ....
;cl - номер сектора ;ch - номер дорожки ;dh - номер головки ;в ah = 02 - номер ф-ии, в al = 01 - число секторов для чтения ;es:bx - адрес буфера mov cl,2 mov ch,0 mov dh,0 mov ah,2 mov al,17 mov bx,0x7c00+512 xor dl,dl ;номер устройства int 13h mov cl,1 mov ch,0 mov dh,1 mov ah,2 mov al,18 mov bx,0x7c00+512+17*512 xor dl,dl ;номер устройства int 13h .... |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |