У меня есть и то и другое... ЕСть даже малоизвестный у нас 1807ВМ1...
У меня есть и то и другое... ЕСть даже малоизвестный у нас 1807ВМ1...
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
а где ссылку взять на beta2 эмуль
Блииин. Есть блог, есть страница проекта - неужели еще сюда нужно новости постить?..
http://www.felixl.com/Uknc
так я же дал правильную ссылку, сразу на скачивание эмулятора.
Добавлено через 20 часов 5 минут
вышла третья бета эмулятора, наконецто добавлен двойной размер экрана.
Последний раз редактировалось ZEman; 07.11.2007 в 06:30. Причина: Добавлено сообщение
Со временем выполнения команд есть ещё один нюанс. Шина q-bus - асинхронная, т.е. все устройства при обращении к ним выдают сигнал готовности. Причем этот сигнал может задерживаться на весьма большое время. Особенно хорошо это заметно на видеопамяти. С УКНЦ практически не работал, но на КЦГД в ДВК этот эффект был хорошо заметен - программы из ПЗУ работали заметно быстрее, чем из ОЗУ.
Никакого кеша или предвыборки в ВМ2 нет. Предвыборка появилась в ВМ3.
В УКНЦ аналогично. К тому же на магистрали периферийного процессора организация ОЗУ 64Кх8, поэтому чтение слова происходит в два этапа, да и приоритет на доступ к ОЗУ имеет видеоконтроллер.
Как такового кэша нет, но выборка команд с опережением происходит. Вот чего об этом сказано в документации на процессор 1806ВМ2, который является функциональным аналогом 1801ВМ2:
В ПРЦ реализован метод приема команд с опережением. Алгоритм приема и обработки команд построен так, что к концу выполнения команды следующая команда уже принята на буферный регистр команд и начинается прием еще одной команды. Такой процесс опережения осуществим только на линейных участках программы, когда нет ветвлений. При выполнении команд ветвления и вообще любых команд, в которых происходит загрузка счетчика команд, команда, принятая на буферный регистр команд (БРК), оказывается не той, которая предусматривалась по программе. В таких случаях аппаратно осуществляется повторный прием следующей команды. Для восстановления опережения в этой же команде подготавливается прием еще одной команды. Нарушение опережения происходит также в том случае, когда по счетчику читается не команда, а данные. В конце команды с адресацией данных по счетчику команд происходит также восстановление опережения путем организации чтения двух команд следующих за текущей командой. Повторный прием команды происходит также в том случае, когда текущая команда модифицирует следующую за ней команду. После окончания процедуры модификации, т.е. записи по адресу следующей команды, эта измененная команда читается и выполняется. Происходит повторный прием команды, поскольку в течение выполнения текущей команды следующая уже была принята на БРК.
вышла новая, шестая бета эмулятора УКНЦ.
http://nzeemin.livejournal.com/tag/УКНЦ
Эта тема где-то у нас тут когда-то была, но заглохла - поэтому решил создать новую.
Никита А. Зимин занимается эмулятором УКНЦ уже довольно давно поэтому респект ему и уважуха.
Собственно ссылка на тему сабжа в журнале у Никиты: http://nzeemin.livejournal.com/tag/%...9A%D0%9D%D0%A6
Спасибо.
Старая тема была тут: http://zx.pk.ru/showthread.php?t=625...t=%D3%CA%CD%D6
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)