User Tag List

Показано с 1 по 10 из 78

Тема: Минималистический FDD-контроллер

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.04.2009
    Адрес
    Kemerovo
    Сообщений
    396
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    о.. ещё одни геологические изыскания..., поковырялся в прошивке (disasm)
    нашёл процедуру чтения сектора.. полюбовался... (ппц)
    полюбуйтесь что ли вместе со мной..
    L_7C19
    ld a,(W_8000) ; 1 13 1 13
    and B_C0 ; 1 7 1 7
    cp B_C0 ; 1 7 1 7
    jr nz,L_7C19 ; 1 7 1 12
    ld a,(W_8001) ; 1 13
    ld (ix+D_0E),a ; 1 19
    inc ix ; 1 23
    call L_0160 ; 1 17
    ld a,(W_8000) ; 1 13
    and B_C0 ; 1 7
    cp B_80 ; 1 7
    jr nz,L_7C19 ; 1 12
    pop ix ;
    ret ;

    скорее всего этот кусок кода перемещается куда то в RAM и работает оттуда, поэтому можно пока не обращать внимания на странный вызов CALL #0160 - это точно не в BIOS.

    да.. а теперь немножко математики.. скорость битового потока в нашем случае 250 кбит/сек (уже расшифрованых после MFM) в килобайтах это 31,25 и это значит что надо успеть принять очередной байт за 32 микросекунды.
    А теперь посмотрим сколько циклов занимает процедура чтения, вместе со всеми проверками... - минимум 127 тактов (не забываем про увеличеный цикл М1 в ямашках) и даже без разбора того что происходит при вызове #0160 .. при частоте проца 3,579545 Мгц, это займёт времени 43,86032 микросекунд..

    Вывод: Ямашка не успевает читать или писать сектора!!! нужна турбо машина. Вот такой прискорбный фактик

    ---------- Post added at 09:51 ---------- Previous post was at 09:34 ----------

    вот.. у автора машинка турбо... http://www.mediafire.com/view/dqa4k8...y5qy66f1fqo86f

    ---------- Post added at 10:09 ---------- Previous post was at 09:51 ----------

    хотя интернет утверждает что у этой турбо проц всё равно 3.57 Мгц...
    нисего не понимаю ))
    Последний раз редактировалось ptero; 19.01.2014 в 07:02.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

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

Похожие темы

  1. ZX-MMC контроллер
    от Orionsoft в разделе Внешние накопители
    Ответов: 17
    Последнее: 12.05.2019, 17:11
  2. Контроллер FD-051
    от Giraffe в разделе MSX
    Ответов: 77
    Последнее: 15.05.2016, 02:23
  3. Контроллер TR-DOS
    от Zloy в разделе Внешние накопители
    Ответов: 13
    Последнее: 21.11.2015, 17:21
  4. Контроллер TR-DOS
    от Sentenced в разделе Внешние накопители
    Ответов: 15
    Последнее: 25.09.2010, 22:47
  5. Контроллер FDD TR-DOS
    от Zloy в разделе Внешние накопители
    Ответов: 2
    Последнее: 20.06.2007, 11:25

Ваши права

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