User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 12 из 12

Тема: Фукция чтения ТР-ДОС

  1. #11

    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    578
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    43 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот с таких драйверов и начинается код, который работает только на эмуляторах. Данный код багованый, и ошибка не воспроизводится ни на каком эмуляторе, только на реале. Суть ошибки в том, что после того, как вы сбросили B-DISK, первая команда, с которой должна начинаться работа с устройством - это команда восстановления. В данном драйвере, данная команда имеет место, но вызывается только один раз для диска по умолчанию (A). Вот только с этим диском драйвер и будет работать, на остальных любая операция будет возвращать ошибку. Это так и есть, проверено. Надо разбить код инициализации на две части. Вот так я сделал :

    vg_init_drive

    DI

    ld a, E
    ld (fd_drive_no), A
    call fd_motor_on
    call fd_res_head

    EI

    ret


    vg_drv_init
    call fd_inifdc
    EI
    RET

    fd_inifdc:
    di

    call fd_clr_error

    ld a,%00011000
    ld c,255
    call fd_out_c_a

    ld a,%00011100
    ld c, 255
    call fd_out_c_a
    ld hl,300
    call fd_pause
    ld a,208
    ld c,31
    call fd_out_c_a
    ld hl,1000
    call fd_pause

    RET
    И вызывать vg_init_drive перед первым использованием диска.

  2. #12

    Регистрация
    31.10.2006
    Адрес
    г. Воронеж
    Сообщений
    75
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от haywire Посмотреть сообщение
    Вот с таких драйверов и начинается код, который работает только на эмуляторах. Данный код багованый, и ошибка не воспроизводится ни на каком эмуляторе, только на реале.
    Спасибо преогромное )) Жаль у меня реала пока нет. То есть есть, но без дисковода )

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Схема чтения с магнитофона на 544СА3
    от roma в разделе Внешние накопители
    Ответов: 20
    Последнее: 02.10.2015, 22:26
  2. Плагин FAR для чтения реальных дисков TR DOS
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 2
    Последнее: 15.09.2010, 06:17
  3. Минимальное время чтения/записи байта
    от spensor в разделе Программирование
    Ответов: 9
    Последнее: 02.03.2009, 20:32
  4. Индикатор чтения\запись FDD. Есть вопрос по схеме
    от luzanov в разделе Внешние накопители
    Ответов: 10
    Последнее: 12.09.2007, 17:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •