User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 78

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

  1. #31

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

    По умолчанию

    Цитата Сообщение от GrifonLeo Посмотреть сообщение
    А меня наверное ПЗУ плохо прошились - хотя на программаторе проверку прошли. Или для УФ ПЗУ еще надо что-то на схеме добавлять?
    И что за YIS503III-R2?
    У меня YIS503III КУВТ2
    Ага.. запамятовал у мну просто YIS503IIIR КУВТ2
    и вот что ещё.. название файла прошивки "TDC600 - cks-$BCE3h.rom"
    ага.. BCE3 - контрольная сумма.. но вот у программатора Тритон, о контрольной сумме совсем другое мнение.. кстати у него несколько алгоритмов подсчёта CRC наиболее близкий выдал значение - 3CE3h

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

  3. #32

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

    По умолчанию

    таак.. таки попробовал прочитать на другом контроллере ту дискетту которую мучил на этом (пытался форматировать)... сектора читаются исправно.. форматированные забитые символом "E5". значит читать не хотим.. может WDка битая попалась.. хм хм..

  4. #33

    Регистрация
    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.

  5. #34

    Регистрация
    03.03.2010
    Адрес
    Мытищи
    Сообщений
    58
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ptero Посмотреть сообщение
    полюбуйтесь что ли вместе со мной..
    Боже, какой адов треш! Насколько помню, в классической программе чтения сектора используется адресация по регистровым парам - что-то типа
    ld a,(bc)
    rla
    jp c,XXXX
    jp m,YYYY
    ld a,(hl)
    ld (de),a
    inc de

  6. #35

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

    По умолчанию

    угу а тут ещё и ix приплели, и... CALL #0160 относительных .. там уу
    0160:
    ex (sp),hl
    ex (sp),hl
    ex (sp),hl
    ex (sp),hl
    ret
    ещё задержку вставили.. вот такую... теперь я даже незнаю.. даже турбо не должно работать..

  7. #36

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

    По умолчанию

    так.. думаю эту проблему можно решить...

  8. #37

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

    По умолчанию

    Ой нет.. ошибся я.. не тот кусок кода.. тут читаются результаты завершённой команды, а дикие задержки в соотвествии с даташитом, очередной байт читать только через 25 мксек после предыдущего..

    а за чтение сектора отвечает другой кусок кода..
    на #769D

    ---------- Post added at 22:02 ---------- Previous post was at 21:56 ----------

    и там с таймингом всё в полном порядке..
    осталось только догадаться.. какого...... оно не работает то..

    ---------- Post added at 23:32 ---------- Previous post was at 22:02 ----------

    ТАААК! разозлился я эту фигню.. выдрал WD шку.. впаял панельку
    и давай примерять WDшки.. у меня их несколько.. из одного "мешка"
    вторая WDка вызвала зависания после заставки "MSX" насмерть
    снова первую вставил.. всё вернулось на свои места.. не читает сектра
    тогда я вставил третью WDшку.. и что вы думайте?///
    Эта шарманка, наконец, соизволила заработать... старые дискетты грузит.. новые форматирует исправно.
    просто ужас....

  9. #38

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поздравляю!

  10. #39

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

    По умолчанию

    Спасиба

    Итог, из пяти купленных на ebay самых дешёвых WD37C65B-PL - две не рабочих

    ---------- Post added at 19:42 ---------- Previous post was at 19:39 ----------

    2 GrifonLeo, с установленной ПЗУ но без WDшки, контроллер зависает как у тебя, после заставки MSX. Видимо обращается к WD и бесконечно ждёт от неё чего-то.

  11. #40

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

    По умолчанию

    Доброго времени суток!

    Подскажите, печатной платы, случайно, не осталось у кого-нибудь?
    Очень хочется собрать контроллер дисковода.
    А если у кого-нибудь и WD37C65 лишняя найдется, чтобы из китая месяц не ждать - было-бы просто отлично.

    Извиняюсь за "наглость" :-)

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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