![]() |
Коллега, не слишком ли много требований в одном письме?
|
Quote:
Code:
┌───────┬───────┬───────┐Code:
система команд # 2 система команд # 1---------- Post added at 16:07 ---------- Previous post was at 16:01 ---------- Quote:
Чтобы узнать на какой частоте работает конкретная ДВК-2, ДВК-3 или ДВК-4 - на ней нужно запустить программу PDPCLK.SAV ... |
1 Attachment(s)
Образ диска Patron выкладывал тут: http://zx.pk.ru/showpost.php?p=591414&postcount=189
Прямая ссылка на архив с эмулятором: http://bashkiria-2m.narod.ru/files/emu.rar Картинка http://zx.pk.ru/attachment.php?attac...1&d=1365859021 |
Quote:
Всегда виснет на часах. Ничего не нажимается. Если отжать ДУП, то при нажатии Enter'а на часах, курсор переходит в начало строки, и дальше все равно висит. Один раз зависло после SET SL ON |
У меня на 2х-ядерном проце под Vista_64 не виснет ( Emulation time = 10% ).
Но есть глюк эмуляции многокодовых посылок клавиатуры. Если выключить SL и позажимать стрелки - результат должен быть таким: Code:
.SE SL OFF---------- Post added at 18:09 ---------- Previous post was at 17:40 ---------- На одноядерном проце под XP - Emulation time = 120%, но тоже не виснет. |
Quote:
|
Quote:
|
Quote:
Вообще никак. Повисон, через какое-то время вообще на клавиатуру перестаёт реагировать окно эмулятора. Клоунада какая-то, балаган ! ) |
1 Attachment(s)
Новая версия системного диска DX с системой RT-11 v5.7, новой версией DAY.SAV, которая сама переключает терминал во 2-ю систему команд, оригинальным тетрисом для "Электроники 60" и другими играми.
... |
Quote:
|
1 Attachment(s)
Сделал загрузочный диск ТМОС с DX. Места почти нет, убрал все лишнее - тесты КЦГД, КГД, КЖД ...
Как ни странно, тест основных команд процессора 791401 пройден без ошибок. Но вот с прерываниями полный бардак. Неправильно работает 1801ВП1-035, которая сидит на адресах терминала. Если уж зарегистрировано прерывание, то оно пытается отработать по полной, даже если сбросить бит 6. Надо запустить тест 791404, там уже все видно будет. Кстати, после ошибки перезапуск по адресу 30124 не проходит, все время сваливается по прерыванию 60 от клавиатуры. Также есть глюк - при начальном запуске в RS содержится значение 2350, а должно 350. |
Quote:
|
Обновил эмулятор, с клавиатурой должно быть лучше. KLOP и TETRIS вроде работают, но на доп. клавиатуре. С нубуками проблема будет. XONIX по прежнему не реагирует на клаву. Подозреваю, опрашивает флаг доп. клавиш, я его пока не сделал...
|
Quote:
|
Если зажимать стрелки, то при их отпускании иногда пролазят:
Code:
$A = ^\---------- Post added at 15:52 ---------- Previous post was at 15:46 ---------- На эмулируемой ДВК-1 @ 5.3 МГц тест SPEED.SAV ( он есть на первом образе DX ) даёт такой результат: Code:
.SPEED |
Quote:
|
Quote:
---------- Post added at 20:59 ---------- Previous post was at 20:58 ---------- Исправил ещё одну ошибку, XONIX заработал. ---------- Post added at 21:01 ---------- Previous post was at 20:59 ---------- Quote:
Хотя, один хрен, задержки на шине всё равно пока не эмулируются. |
Quote:
|
Для этого есть красная кнопка "Сброс", или Ctrl+Break
|
Quote:
|
Quote:
Quote:
А вообще, что происходит если переключатель перевести в положение ПУЛЬТ, а потом обратно? Quote:
|
Если активен сигнал IRQ1 (положение ПУЛЬТ) то при запуске по команде START программа не выполняется, а сразу же сваливается в пульт по адресу запуска. А команда STEP в отличии от START запрещает все прерывания на один шаг, поэтому одна команда стопроцентно выполнится, а если активен сигнал IRQ1, то после выполнения этой команды и произойдет выход в пульт. Таким образом отличие команд START и STEP состоит только в том, что STEP на один шаг запрещает все прерывания (также как и RTT при установленном бите T).
|
Quote:
При запуске SPEED.SAV результат должен быть таким: Code:
.SPEED---------- Post added at 21:50 ---------- Previous post was at 21:47 ---------- Quote:
---------- Post added at 21:58 ---------- Previous post was at 21:50 ---------- Quote:
У 1801ВМ1 есть глюк обработки прерываний - при возникновении любого аппаратного или программного прерывания старший байт PSW сохраняется в стеке вместе с младшим, потом обнуляется и уже ни при каких условиях обратно не восстанавливается. При установленном бите 10 - прерывание зависания ( Trap_To_4 ) обрабатывается как HALT-trap - это единственное отличие HALT-моды ВМ1 от USER-моды. |
Quote:
|
Quote:
|
Возможно это действительно была дока про ВМ2. Мне казалось, разница там только в процедуре начального пуска и прерываниях в HALT режиме.
|
Quote:
|
b2m, с помощью wcx-плагина от Patrona, и на базе существующего образа DX,
можно для проверки совместимости и просто ради интереса вот отсюда брать и гонять классические символьные ДВКашные игры (практически все там есть). http://archive.pdp-11.org.ru/ukdwk_a..._symbol_games/ http://hobot.pdp-11.ru/ukdwk_archive..._symbol_games/ - зеркало. |
Отдельной темы по ЕС1842 нет, ну и ладно.
Вопрос: конкретно чем отличается К1810ВМ86М от К1810ВМ86? Известно, что Quote:
|
Перенес пост из http://zx.pk.ru/showthread.php?t=21240
МК-88 под видом Искры 1031 даже как-то работает в MESS, но криво (не реагирует на Shift клавиатуры, не грузится с диска...). ЗГ тот, что уже был в MESS (думаю, что он 1:1 совпадает с ЕС1841). BIOS 3.92: http://img-fotki.yandex.ru/get/5644/...5417de2_XL.png http://img-fotki.yandex.ru/get/6445/...6a23dbf_XL.png ---------- Post added at 00:37 ---------- Previous post was at 00:34 ---------- Вдогонку: МК-88 Quote:
Есть статья в ruwiki и чей-то комментарий в ru_oldpc (livejournal): Quote:
---------- Post added at 01:06 ---------- Previous post was at 00:37 ---------- Подключил Ассистент как клон 5150 http://img-fotki.yandex.ru/get/6443/...f8d936cb_L.png После этого -- черный экран в режиме 40x25 с курсором в углу и все. |
Quote:
|
В отладочном логе видно, что идет попытка грузиться с дискеты, подсунул дискету -- вроде как прочлось, но картинка все та же.
Нужна тех. документация к Ассистенту (и вообще любая документация) и его родной софт. Если есть исходники BIOS (именно исходники, не дизассемблированные) -- совсем хорошо. |
Насчет ПДП - КР1810ВТ37 там всё же есть если не ошибаюсь, проверю. Документацию отсканирую ту что в комплекте.
Родной софт - руссифицированный IBM-овский тест-прогон на бейсике. Исходников BIOS нет, я навскидку сравнивал куски с исходниками из IBM Technical Reference Manual, один-в один. Попробую дизассемблировать и сравнить полностью. |
Micko уже добавил Ассистент в MESS, а вам спасибо за дамп.
|
Нашел тему про Ассистента - http://zx.pk.ru/showthread.php?t=9579 и там пишут, что
Quote:
Quote:
|
Похоже, к нему подключались односторонние 80-дорожечные дисководы?
|
c TEAC FD-55BR я его заставить работать так и не смог. К сожалению, я не электронщик, поэтому причину определить мне сложно. Читает только с МС-5305, записывать на дискеты тоже не получается, скорей тут уже причина в дисководе.
|
MESSdevs пилят asst128 и говорят, что дамп знакогенератора неполный -- с F4000 начинаются символы 0x80 -- http://forums.bannister.org/ubbthrea...8386#Post88386
Можете проверить, есть ли другая половина? |
ув. тов. SoftCat поделился полными прошивками от Ассистента. Остается только Бейсик скинуть. Хотя там наверняка байт-в байт IBM-овский бейсик за исключением копирайта смоленского при запуске.
|
Я тем временем пытаюсь заставить MESS эмулировать Поиск-овое видео, пока успехов нет :(
|
| All times are GMT +4. The time now is 02:49. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.