User Tag List

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

Тема: Неисправности

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

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

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

    По умолчанию

    Мда. Оказалось всё просто: в процессе ремонта платы дожила своё ИЕ10 и ВГ не тактировалась как надо. После замены ИЕ10 всё живет как надо.
    Причем при отстутсвии дисковода в бейсик попадает даже при отсутствии ВН59.

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

  3. #2

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Оказалось всё просто: в процессе ремонта платы дожила своё ИЕ10 и ВГ не тактировалась как надо.
    И крутилось все в этом цикле(имхо), тк вг93 не давал нужный статус (двойная проверка).
    Код:
           Send_CMD:                                                                 
    RAM:06E4                 ld      hl, 0FB18h  ; регистр команд/состояния
    RAM:06E7                 ld      (hl), a
    RAM:06E8                 call    Delay
    RAM:06EB
    RAM:06EB loc_6EB:                              
    RAM:06EB                 ld      a, (hl)
    RAM:06EC                 rrca
    RAM:06ED                 jp      nc, loc_6EB
    RAM:06F0
    RAM:06F0 loc_6F0:                               
    RAM:06F0                 ld      a, (hl)
    RAM:06F1                 rrca
    RAM:06F2                 jp      c, loc_6F0
    RAM:06F5                 ret
    В ОПТС 2.0(который в обычном корвете) еще при инициализации FDC есть таймаут(счетчик попыток) и вылет в бейсик. (Первую версию не смотрел, за отсутствием)
    Поэтому и такая разница в поведении...
    Ну а про тактирование, обычно сигналы замеряю еще до замены БИС....
    Последний раз редактировалось Sancho45; 07.06.2020 в 16:15.

  4. #3

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

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    все в этом цикле(имхо)
    Не знаю, у i8080 нет мнемоники ld ;-)

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    В ОПТС 2.0(который в обычном корвете)
    Попробую еще раз намекнуть. Мне кажется, что ОПТС 3.0 базируется не на ОПТС 2, а на ОПТС 1, который из "обычного корвета".
    Хотя Вы, конечно же, можете с упорством продолжать сравнивать его с ОПТС 2 и по-прежнему находить разницу ;-)
    Ведь каждый развлекается по своему ;-)

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    обычно сигналы замеряю еще до замены БИС....
    Вот-вот. И я так же. Только ИЕ10 сдохла в процессе уже после замены ВГ. Кстати, сдохла одновременно с предохранителем в БП.

  5. #4

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Не знаю, у i8080 нет мнемоники ld ;-)
    Вы педант ?

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Попробую еще раз намекнуть. Мне кажется, что ОПТС 3.0 базируется не на ОПТС 2, а на ОПТС 1
    Не имеет значения, смысл в том, что основное средство загрузки для квант-8 - это флоповод, а не ПЗУ с бейсиком

    Вот вам код из ОПТС 3.0(Специально для Вас слева так же шестнадцатеричный код, мнемонику рисуйте, какую угодно):
    Код:
    RAM:061A          loc_61A:                                
    RAM:061A 3A 00 F7                 ld      a, (RMU_NUM)
    RAM:061D B7                       or      a
    RAM:061E C3 28 06                 jp      Load_os
    RAM:0621          ; ---------------------------------------------------------------------------
    RAM:0621
    RAM:0621          loc_621:                                ; CODE XREF: RAM:loc_67j
    RAM:0621 3A 01 F7                 ld      a, (FDC_flag)
    RAM:0624 B7                       or      a
    RAM:0625 C3 28 06                 jp      Load_os
    Синим отмечено, что флаги РМУ и КНГМД игнорируются. А в ОПТС 1.1, в этом месте, вылет в бейсик



    После неудачной попытки с флопом идет проверка РМУ и наличия пзу с бейсиком. РМУ в кванте всегда =0, те проверка бесполезна, а если нет бейсика или первый байт ПЗУ бейсика левый, то повторная попытка загрузки с флопа (код ОПТС 3.0):

    Код:
    RAM:172B 3A 00 F7                 ld      a, (RMU_NUM)
    RAM:172E B7                       or      a
    RAM:172F C2 40 00                 jp      nz, _basic
    RAM:1732 3E 40                    ld      a, 40h ; '@'
    RAM:1734 32 7F FA                 ld      (byte_FA7F), a      
    RAM:1737 3A 00 20                 ld      a, (byte_2000)     ;check first byte of next ROM
    RAM:173A FE 7A                    cp      7Ah ; 'z'
    RAM:173C 3E 14                    ld      a, 14h
    RAM:173E 32 7F FA                 ld      (byte_FA7F), a
    RAM:1741 CA 40 00                 jp      z, _basic
    RAM:1744 21 73 17                 ld      hl, 1773h
    RAM:1747 11 20 FC                 ld      de, 0FC20h
    RAM:174A CD C9 00                 call    sub_C9
    RAM:174D CD C0 00                 call    sub_C0
    RAM:1750 C3 28 06                 jp      Load_os
    Ну и т.к. в вашем первом сообщении не было инфы, что при подключенном дисководе(с сист. дискеткой) загрузки так же нет,как и инфы, что бейсик родной(есть кванты и контуры без васика), то информация о том, что это квант-8 очень даже важна ! (по горячей клавише, проверки ПЗУ бейсика нет)

    Цитата Сообщение от dk_spb Посмотреть сообщение
    только ИЕ10 сдохла в процессе уже после замены ВГ. Кстати, сдохла одновременно с предохранителем в БП.
    А это вообще наводит... Зачем ВГ менялась, инфы не было, после ИЕ10 сдохла еще и с предохранителем?! Вангавать не умею, поэтому вся информация была бы полезна....

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Кстати, у меня есть Квант-8 с ОПТС 1.1
    Это больше минус, чем "у кого какой"... В кванте часть отсутствующего оборудования будет способствовать непонятным ошибкам в ОПТС.

    Да и ОПТС 2.0 гораздо проще работает с КНГМД...
    Последний раз редактировалось Sancho45; 08.06.2020 в 14:56.

  6. #5

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

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Это больше минус, чем "у кого какой"... В кванте часть отсутствующего оборудования будет способствовать непонятным ошибкам в ОПТС.
    Я устал биться о Ваши заблуждения.
    Есть факты:
    1) у i8080 нет мнемоники ld. Я ли педант, или Вы не умеете в IDA нужный процессор выбрать - это к изложенному факту отношения не имеет ;-)
    Если уж мы говорим о i8080 или ВМ80 - давайте использовать его мнемоники. Не хотите - дело Ваше, но и ждать что я буду за Вас конвертировать мнемоники - не стоит.
    2) не надо строить домыслы про Кванты. Есть факты. и есть Кванты на которых можно их проверить. А у Вас всё какие-то всё более и более витиеватые домыслы.
    Вот, например, Ваш домысел "В кванте часть отсутствующего оборудования будет способствовать непонятным ошибкам в ОПТС". Например? Вот у меня Квант-8 с ОПТС 1.1 без ВВ55 расширения и без ПЗУ Бейсика.
    Какие-такие непонятные ошибки?
    3) Квантовский ОПТС 3.0 основан на ОПТС 1.1. И, вполне возможно что разработчики ОПТС 3.0 в глаза не видели ни сам ОПТС 2.0, ни его исходники.
    Более того, Квантовских ОПТС 1.1 != корветовскому ОПТС 1.1
    Зачем Вы с таким упорством к месту и ни к месту вставляете ОПТС 2.0 применительно к Кванту, если 2.0 к Кванту никакого отношения не имеет.
    4) Я задал простой вопрос: используется ли при старте Кванта и отсутствии дисковода ВН59 для определения идти ли нам в бейсик или ждать ответа дисковода. В некоторых компьютерах код зацикливаеся после передачи команды FDC. И ждёт прерывания. В ответ получил 1,5 страницы непонятно чего. Хотя ответ был простой - не используется. Потому как загрузка или выпад в бейсик начинаются даже при выпаянной ВН59. Зачем отвечать если Вы не в курсе?!?!?! Вы посмотрели код ОПТС 2.0 и на основании этого сделали выводы про ОПТС 3.0 ?
    5) Машинка починена, вопросы закрыт. Обсуждать Ваши домыслы ну совсем нет никакого желания...


    Цитата Сообщение от Sancho45 Посмотреть сообщение
    (Первую версию не смотрел, за отсутствием)
    Ах, простите, я эту Вашу фразу пропустил. Больше вопросов не имею. С этого и следовало начинать. Если Вы еще добавите что у Вас и IDA не умеет нормальные мнемоники i8080, то я просто снимаю шляпу....
    То есть Вы рассуждаете о работе ПЗУ, содержимого которого у Вас нет, и еще и выводы делаете из этих рассуждений. Круто.
    Да, признаю свою вину, ввязался в диспут не оценив Ваше отношение к первоначально поставленному вопросу.

  7. #6

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Я устал биться
    Так и не бейтесь ! Смешно...
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Есть факты:
    1) у i8080 нет мнемоники ld.
    Этот Факт никто не отрицал, но есть так же и мнемоники Z80, в которых уже есть дизассм ОПТС 1.1 и ОПТС 2.0

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Я ли педант, или Вы не умеете в IDA нужный процессор выбрать - это к изложенному факту отношения не имеет ;-)
    Так и не надо приплетать вопросы мнемоник к этой теме. Я никогда не утверждал есть или нет мнемоники LD. Используйте какую хотите, не вижу прямой связи к обсуждаемым вопросам !
    Цитата Сообщение от dk_spb Посмотреть сообщение
    не надо строить домыслы про Кванты. Есть факты.
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Какие-такие непонятные ошибки?
    С чтением проблемы ?
    Специально привел кусок кода -
    Цитата Сообщение от Sancho45 Посмотреть сообщение
    а если нет бейсика или первый байт ПЗУ бейсика левый, то повторная попытка загрузки с флопа (код ОПТС 3.0):
    Куда интересно ОПТС передаст управление, если
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Вот у меня Квант-8 с ОПТС 1.1 без ВВ55 расширения и без ПЗУ Бейсика.

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Я задал простой вопрос: используется ли при старте Кванта и отсутствии дисковода ВН59 для определения идти ли нам в бейсик или ждать ответа дисковода.
    Вот как был задан вопрос -
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Подскажите, что может быть? Куда копать? Ready на ВГ93 не приходит. Это проблема с ВГ93 или может быть что-то с прерываниями?
    Совсем по другому звучит однако )))


    Цитата Сообщение от dk_spb Посмотреть сообщение
    Ах, простите, я эту Вашу фразу пропустил.
    Прощаю. И держите себя в руках !

    - - - Добавлено - - -

    ЗЫ:
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Хотя ответ был простой - не используется. Потому как загрузка или выпад в бейсик начинаются даже при выпаянной ВН59.
    Все таки есть проблемы с чтением. Ответ был -
    Цитата Сообщение от Sancho45 Посмотреть сообщение
    вн59 задействована, при подачи сигнала Мotor on выдается IRQ7, точнее при его пропадании(проверка наличия мсх для FDC)....
    и устанавливается флаг наличия КНГМД.

    Но в кванте
    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Синим отмечено, что флаги РМУ и КНГМД игнорируются.
    и без вн59 в бейсик вылетит, но без самой 1818вг93 будет крутиться в цикле
    Цитата Сообщение от Sancho45 Посмотреть сообщение
    И крутилось все в этом цикле(имхо), тк вг93 не давал нужный статус (двойная проверка).
    Если читать внимательно и без эмоций, то всё понятно !

  8. #7

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

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Если читать внимательно и без эмоций, то всё понятно !
    Не ждите от меня того, чего Вы не делаете сами
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Собственно уточню вопрос: на Кванте и на Корвете при попытке загрузки с дисковода при его отсутствии речь идет только о работе с ВГ93 или ВН59 тоже задействована?
    Или Вы не читатель, а только писатель?

    >и устанавливается флаг наличия КНГМД.
    И кого это волнует?



    >и без вн59 в бейсик вылетит
    То ест Вы согласны что на мой вопрос в уточненном варианте ответ однозначный? Если Вы до сих пор не прочитали вопрос в уточненном виде и продолжаете отвечать на давно не актуальный вопрос - чем я могу помочь? Я не доктор.




    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Прощаю. И держите себя в руках !
    Вот спасибо. Я рад что Вы признали что "Вы рассуждаете о работе ПЗУ, содержимого которого у Вас нет, и еще и выводы делаете из этих рассуждений. "
    Как говорится чтд, и нет слов.
    "давайте спорить о вкусе устриц, с теми кто их ел" (c) Жванецкий.
    Не думал что я на этом форуме встречу такой яркий и живой пример, объясняющий весь негатив к слову "теоретик" ;-)

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    но без самой 1818вг93 будет крутиться в цикле
    Ой, Вы еще и на лавры "капитана Очевидность" претендуете. Кротко напомню что вопрос был не про ВГ, а про ВН59. Но я понимаю что Вам всё-равно.
    Ведь Ваша цель говорить о чем угодно, кроме как о существе вопроса. Я понимаю что Вам, в ответ на вопрос "который час" проще и удобнее рассуждать о погоде и новостях из США, вместо того чтобы признаться что и часов у Вас нет, и про время Вы совсем не в курсе. Но когда Вы стали развивать тему что погода в NY не имеет никакого отношения ко времени - это уже перебор.
    Если Вы не можете привести такие небольшие куски кода в нормальной, соответствующей процессору, мнемонике, только по тому что Вам достался дизасм в другой мнемонике, а сами Вы не готовы дизассемблировать такие небольшие куски кода - ну не выйдет у нас дискуссии.

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Так и не надо приплетать вопросы мнемоник к этой теме.
    Ну да, действительно, какое отношение мнемоники ВМ80/i8080 имеют к теме корвета/кванта. Ничего общего ;-)
    Удачи Вам. Некоторым и правда удавалось доказать что белое=черное и наоборот. Правда ненадолго. Но может и у Вас получится, с таким-то упорством.


    Засим откланиваюсь. Надо приводить в порядок Кванты и другие машинки. На спор со специалистами по чужим дизасмам и гадателями как работает ни разу ни виданный код из ПЗУ (опять же по чужому дизасму от других ПЗУ) времени нет. Удачи.

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

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

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

Похожие темы

  1. Ответов: 0
    Последнее: 29.05.2010, 14:08

Ваши права

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