сделайте в эмуляторе ускорение, а то так неудобно ждать загрузку всей системы.
Вид для печати
сделайте в эмуляторе ускорение, а то так неудобно ждать загрузку всей системы.
где в эмуле УКНЦ двоеточие, в ЭМУЛЕ PDP-11 нашёл в УКНЦ нет.
: ставится клавишей ]
* ставится клавишей Left Shift+]
как вот ставить знак / не допёр ещё.
/ ставится клавишей <+/=>
? соответственно Left Shift + <+/=>
В образе sysimage.dsk есть программка ALTNUM.SAV. После её запуска можно набирать символы по кодам (как на PC ALT+НОМЕР). Нажимается ГРАФ (Right Shift в эмуляторе) и на дополнительной клавиатуре набирается код символа (в качестве нуля на УКНЦ выступает запятая, в эмуляторе знак минуса). После отжатия ГРАФ передается символ.
Для меня серьёзный. Мой старый iBM-совместимый комп (мне его подарили) XP не потащит. На "новый" тратиться не буду, т.к. в своей деятельности использую Спектрум. А W98 хорошо подходит для работы с реальными дисками. Кстати, и Эмулятор УКНЦ в перспективе можно было бы научить работе с реальными дисками, подобно PDP-11 Software Emulator...Цитата:
Сообщение от nzeemin
:(
я тут уже как то писал что не грех бы к FAR написать плагин который будет гонять файлы из одного образа .dsk в другой. Господа может вы всё таки сговоритесь и осилите етот проект.
вышла вторая бета-версия эмулятора УКHЦ
эмм…извините,а фуллскрин будет?…
с растягиванием по вертикали.
На Win 9x не работает? :( Сговорились... Скоро только под Висту будут писать :(((
Никита говорит - юникод тому причиной.
Мы не "мелкософт", могли бы и поддержать... для себя.Цитата:
Сообщение от CHRV
http://www.vak.ru/doku.php/proj/bk/1801vm-series
Вот здесь есть описание (правда краткое) растактовки ВМ2. Вообще статья правильная.
Да, читал внимательно и знаю давно про этот документ. Но растактовка для одноадресных и двухадресных команд расписана именно для 1801ВМ1. Алгоритм исполнения различных методов адресации в 1801ВМ1 отличается от 1801ВМ2/1806ВМ2, поэтому эти сведения вряд ли подойдут, плюс еще конвеер в 1801ВМ2.
Думаю что всетаки реализация микрокоманд вряд ли изменилась. Поэтому базовая растактовка осталось прежней. Надо всего лишь ввести коррекцию согласно описанию.
Вообще-то должна была измениться, т.к. насколько я читал в инете в 1801ВМ1 было сделано много ляпов, из-за чего он не совсем совпадал по тонкостям реализации команд с LSI-11(PDP 11/03). В 1801ВМ2 это всё было исправлено и он почти идеально соответствовал LSI-11. У тех же DEC-овских процессоров существуют различия в исполнениях методов адресации и команд. На этом же сайте есть документ http://www.vak.ru/lib/exe/fetch.php/...11&cache=cache, в приложении C которого есть таблица C-1, в которой описаны эти различия.
1801ВМ1 и 1801ВМ2 должны отличаться по исполнению команд ADD R0,(R0)+ и ADD R0,-(R0), хотя достоверно это утверждать не берусь, т.к. не имею компьютера с процессором 1801ВМ1. Владельцы БК могут это проверить.
У меня есть и то и другое... ЕСть даже малоизвестный у нас 1807ВМ1...
а где ссылку взять на beta2 эмуль
Блииин. Есть блог, есть страница проекта - неужели еще сюда нужно новости постить?..
http://www.felixl.com/Uknc
так я же дал правильную ссылку, сразу на скачивание эмулятора.
Добавлено через 20 часов 5 минут
вышла третья бета эмулятора, наконецто добавлен двойной размер экрана.
Со временем выполнения команд есть ещё один нюанс. Шина 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
Просто раздел "Другие компьютеры" реорганизовали, а прежнняя тема Эмулятор УКНЦ попала в "Отечественные компьютеры".Цитата:
Сообщение от проф
P.S. Но теперь всё порядке: тема "нашлась". :)
2nzeemin: Когда будет версия для Windows98?
Такое впечатление , что работа над эмулятором сильно затормозилась.
А "Замок гоблинов" - это на УКНЦ?
Я уж счас уже и не помню. Он ч/б был, но может это монитор такой просто... Вроде похож.
Ну тогда прошу выдать мне его вместе с инструкцией по запуску и натыкиванию вечной жизни :)
вышла новая версия: http://nzeemin.livejournal.com/277316.html
Феликс выпустил бету 12 эмулятора UKNCBTL.
На этот раз сделаны правильные тайминги команд процессора.
В результате, можно играть в Замок Гоблинов -- с музыкой и нормальной скоростью.
Интересно, откуда взяты правильные тайминги? Немножко сомнительно, что они действительно правильные. Скорее всего приближенны к правильным.
ну хоть чтото делают, я уже думал что этот эмулятор забросили.