Редактирование: Ошибки в реализации команд ЭКВМ

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 2: Строка 2:
Примечание. Пожалуйста, указывайте модель, номер версии и контрольные примеры. Возможно, что обнаруженная ошибка возникает при конкретных сочетаниях данных или только в определённой версии.
Примечание. Пожалуйста, указывайте модель, номер версии и контрольные примеры. Возможно, что обнаруженная ошибка возникает при конкретных сочетаниях данных или только в определённой версии.


* Вывод символов на графический экран позволяет увеличить X0 до значений больше 127. Использование после этого графических функций, базирующихся на X0, приводит к плачевным результатам. (МК-161, прошивка 1.18) --[[Участник:Cekmsu|cekmsu]] ([[Обсуждение участника:Cekmsu|обсуждение]]) 19:34, 3 июля 2014 (MSK)
:: OK --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 18:14, 7 июля 2014 (MSK)
:: Исправлено в v1.20 МК-161, v1.30 МК-152 --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 18:18, 16 июля 2014 (MSK)
* После включения питания межсимвольный интервал (R9002) равен нулю. (МК-161, прошивка 1.18) --[[Участник:Cekmsu|cekmsu]] ([[Обсуждение участника:Cekmsu|обсуждение]]) 20:50, 5 июля 2014 (MSK)
:: Это, скорее, фича. Инициализируйте графику должным образом. Кстати, для некоторых случаев нулевой интервал вполне подходит. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 18:15, 7 июля 2014 (MSK)
::: Мне в эмуляторе так же сделать? --[[Участник:Cekmsu|cekmsu]] ([[Обсуждение участника:Cekmsu|обсуждение]]) 18:55, 8 июля 2014 (MSK)
:::: Сделайте. В ЭКВМ при выключении сохраняется значение лишь части функций. Остальные, включая R9002, инициализируются начальными значениями. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 18:18, 16 июля 2014 (MSK)
== Исправленные баги ==
* При пошаговом проходе командой ПП команда КЭКР выполняется вместе с последующей.  Особенно забавно пошаговое прохождение цепочки команд К ЭКР.
:: Исправлено в версии 1.16 МК-161. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 15:40, 30 октября 2013 (MSK)
::: Подтверждено. --[[Участник:Арви Хэкер|AtH]] ([[Обсуждение участника:Арви Хэкер|обсуждение]]) 05:31, 10 ноября 2013 (MSK)
:: Исправлено в версии 1.27 МК-152. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 19:41, 14 ноября 2013 (MSK)
* После чтения из регистра 9000 в регистре Z оказывается не исходное содержимое регистра X, а некоторое число (это может быть 0, 255 или 9999). Регистр T, как и положено, содержит исходное содержимое регистра Y. (МК-161, прошивка 1.15)
* После чтения из регистра 9000 в регистре Z оказывается не исходное содержимое регистра X, а некоторое число (это может быть 0, 255 или 9999). Регистр T, как и положено, содержит исходное содержимое регистра Y. (МК-161, прошивка 1.15)
:: Да. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 15:31, 17 ноября 2013 (MSK)
:: Да. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 15:31, 17 ноября 2013 (MSK)
Строка 27: Строка 14:
:: Исправлено --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 14:43, 30 апреля 2014 (MSK)
:: Исправлено --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 14:43, 30 апреля 2014 (MSK)


* При использовании оперетора х=0 и аналогичных в ПМК переход исполняется при исполнении условий, а в ЭКВМ наоборот, что немного не удобно, прошивка 1.15.
:: Извините, немного не так: в ЭКВМ, равно как в советских ПМК, переход на указанный в команде адрес происходит именно при невыполнении условия. А пропуск команды, то есть переход на следующий адрес, напротив, при его выполнении. Может это несколько непривычно по сравнению с другими языками программирования, но такова особенность ЯМК. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 14:43, 30 апреля 2014 (MSK)
::: Проверил сейчас на МК52 и убедился в том, что не прав, передаю свои извинения.


[[Категория:Ошибки]]
== Исправленные баги ==
* При пошаговом проходе командой ПП команда КЭКР выполняется вместе с последующей.  Особенно забавно пошаговое прохождение цепочки команд К ЭКР.
:: Исправлено в версии 1.16 МК-161. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 15:40, 30 октября 2013 (MSK)
::: Подтверждено. --[[Участник:Арви Хэкер|AtH]] ([[Обсуждение участника:Арви Хэкер|обсуждение]]) 05:31, 10 ноября 2013 (MSK)
:: Исправлено в версии 1.27 МК-152. --[[Участник:SMB|SMB]] ([[Обсуждение участника:SMB|обсуждение]]) 19:41, 14 ноября 2013 (MSK)
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)