Мда. Оказалось всё просто: в процессе ремонта платы дожила своё ИЕ10 и ВГ не тактировалась как надо. После замены ИЕ10 всё живет как надо.
Причем при отстутсвии дисковода в бейсик попадает даже при отсутствии ВН59.
Мда. Оказалось всё просто: в процессе ремонта платы дожила своё ИЕ10 и ВГ не тактировалась как надо. После замены ИЕ10 всё живет как надо.
Причем при отстутсвии дисковода в бейсик попадает даже при отсутствии ВН59.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
И крутилось все в этом цикле(имхо), тк вг93 не давал нужный статус (двойная проверка).
В ОПТС 2.0(который в обычном корвете) еще при инициализации FDC есть таймаут(счетчик попыток) и вылет в бейсик. (Первую версию не смотрел, за отсутствием)Код: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
Поэтому и такая разница в поведении...
Ну а про тактирование, обычно сигналы замеряю еще до замены БИС....
Последний раз редактировалось Sancho45; 07.06.2020 в 16:15.
Не знаю, у i8080 нет мнемоники ld ;-)
Попробую еще раз намекнуть. Мне кажется, что ОПТС 3.0 базируется не на ОПТС 2, а на ОПТС 1, который из "обычного корвета".
Хотя Вы, конечно же, можете с упорством продолжать сравнивать его с ОПТС 2 и по-прежнему находить разницу ;-)
Ведь каждый развлекается по своему ;-)
Вот-вот. И я так же. Только ИЕ10 сдохла в процессе уже после замены ВГ. Кстати, сдохла одновременно с предохранителем в БП.
Вы педант ?
Не имеет значения, смысл в том, что основное средство загрузки для квант-8 - это флоповод, а не ПЗУ с бейсиком
Вот вам код из ОПТС 3.0(Специально для Вас слева так же шестнадцатеричный код, мнемонику рисуйте, какую угодно):
Синим отмечено, что флаги РМУ и КНГМД игнорируются. А в ОПТС 1.1, в этом месте, вылет в бейсикКод: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
После неудачной попытки с флопом идет проверка РМУ и наличия пзу с бейсиком. РМУ в кванте всегда =0, те проверка бесполезна, а если нет бейсика или первый байт ПЗУ бейсика левый, то повторная попытка загрузки с флопа (код ОПТС 3.0):
Ну и т.к. в вашем первом сообщении не было инфы, что при подключенном дисководе(с сист. дискеткой) загрузки так же нет,как и инфы, что бейсик родной(есть кванты и контуры без васика), то информация о том, что это квант-8 очень даже важна ! (по горячей клавише, проверки ПЗУ бейсика нет)Код: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
А это вообще наводит... Зачем ВГ менялась, инфы не было, после ИЕ10 сдохла еще и с предохранителем?! Вангавать не умею, поэтому вся информация была бы полезна....
Это больше минус, чем "у кого какой"... В кванте часть отсутствующего оборудования будет способствовать непонятным ошибкам в ОПТС.
Да и ОПТС 2.0 гораздо проще работает с КНГМД...
Последний раз редактировалось Sancho45; 08.06.2020 в 14:56.
Я устал биться о Ваши заблуждения.
Есть факты:
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) Машинка починена, вопросы закрыт. Обсуждать Ваши домыслы ну совсем нет никакого желания...
Ах, простите, я эту Вашу фразу пропустил. Больше вопросов не имею. С этого и следовало начинать. Если Вы еще добавите что у Вас и IDA не умеет нормальные мнемоники i8080, то я просто снимаю шляпу....
То есть Вы рассуждаете о работе ПЗУ, содержимого которого у Вас нет, и еще и выводы делаете из этих рассуждений. Круто.
Да, признаю свою вину, ввязался в диспут не оценив Ваше отношение к первоначально поставленному вопросу.
Так и не бейтесь ! Смешно...
Этот Факт никто не отрицал, но есть так же и мнемоники Z80, в которых уже есть дизассм ОПТС 1.1 и ОПТС 2.0
Так и не надо приплетать вопросы мнемоник к этой теме. Я никогда не утверждал есть или нет мнемоники LD. Используйте какую хотите, не вижу прямой связи к обсуждаемым вопросам !
С чтением проблемы ?
Специально привел кусок кода -
Куда интересно ОПТС передаст управление, если
Вот как был задан вопрос -Совсем по другому звучит однако )))
Прощаю. И держите себя в руках !
- - - Добавлено - - -
ЗЫ:
Все таки есть проблемы с чтением. Ответ был - и устанавливается флаг наличия КНГМД.
Но в кванте и без вн59 в бейсик вылетит, но без самой 1818вг93 будет крутиться в цикле Если читать внимательно и без эмоций, то всё понятно !
Не ждите от меня того, чего Вы не делаете сами
Или Вы не читатель, а только писатель?
>и устанавливается флаг наличия КНГМД.
И кого это волнует?
>и без вн59 в бейсик вылетит
То ест Вы согласны что на мой вопрос в уточненном варианте ответ однозначный? Если Вы до сих пор не прочитали вопрос в уточненном виде и продолжаете отвечать на давно не актуальный вопрос - чем я могу помочь? Я не доктор.
Вот спасибо. Я рад что Вы признали что "Вы рассуждаете о работе ПЗУ, содержимого которого у Вас нет, и еще и выводы делаете из этих рассуждений. "
Как говорится чтд, и нет слов.
"давайте спорить о вкусе устриц, с теми кто их ел" (c) Жванецкий.
Не думал что я на этом форуме встречу такой яркий и живой пример, объясняющий весь негатив к слову "теоретик" ;-)
Ой, Вы еще и на лавры "капитана Очевидность" претендуете. Кротко напомню что вопрос был не про ВГ, а про ВН59. Но я понимаю что Вам всё-равно.
Ведь Ваша цель говорить о чем угодно, кроме как о существе вопроса. Я понимаю что Вам, в ответ на вопрос "который час" проще и удобнее рассуждать о погоде и новостях из США, вместо того чтобы признаться что и часов у Вас нет, и про время Вы совсем не в курсе. Но когда Вы стали развивать тему что погода в NY не имеет никакого отношения ко времени - это уже перебор.
Если Вы не можете привести такие небольшие куски кода в нормальной, соответствующей процессору, мнемонике, только по тому что Вам достался дизасм в другой мнемонике, а сами Вы не готовы дизассемблировать такие небольшие куски кода - ну не выйдет у нас дискуссии.
Ну да, действительно, какое отношение мнемоники ВМ80/i8080 имеют к теме корвета/кванта. Ничего общего ;-)
Удачи Вам. Некоторым и правда удавалось доказать что белое=черное и наоборот. Правда ненадолго. Но может и у Вас получится, с таким-то упорством.
Засим откланиваюсь. Надо приводить в порядок Кванты и другие машинки. На спор со специалистами по чужим дизасмам и гадателями как работает ни разу ни виданный код из ПЗУ (опять же по чужому дизасму от других ПЗУ) времени нет. Удачи.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)