.. про аппаратную матчасть.. Я вот 11M совсем не знаю, думал ты как знаток 10-ки и 11-й посоветуешь доки о принципиальных отличиях, или нужно изучать с нуля.Что подразумевается под словом "хард-доки"?
.. про аппаратную матчасть.. Я вот 11M совсем не знаю, думал ты как знаток 10-ки и 11-й посоветуешь доки о принципиальных отличиях, или нужно изучать с нуля.Что подразумевается под словом "хард-доки"?
Из документов могу посоветовать только схемы электрические принципиальные и документацию:
по БК10: 00001-01.32.03 - Математическое обеспечение микро-ЭВМ "Электроника БК0010" "Электроника БК0010Ш" Драйвер-мониторная система Руководство системного программиста. Находится здесь http://gid.pdp-11.ru/misc.html
по БК11: 00008-01.32.01 - Персональная микро-ЭВМ "Электроника МС0513". Программное обеспечение. Драйвер-мониторная система. Руководство системного программиста. Находится здесь http://archive.pdp-11.org.ru/BKGAMES...DOC/Driver.rar
по БК11М: 00015-01.32.01 Персональная ЭВМ "Электроника МС 0513" ("Электроника БК-0011М"). Программное обеспечение. Базовая операционная система. Руководство системного программиста. Находится по первой ссылке.
В них описываются регистры и вызовы EMT для соответствующей БКшки.
Никакой научно-популярной и сравнительной документации по БКшкам нет.
Позволю себе напомнить о себе же.
Эмулятор обновлён. Список изменений и ссылки для скачивания можно найти пройдя по ссылке в первом посте этой темы.
По моим предположениям, обновление должно положительно сказаться на качестве прорисовки экрана как на WinXP, так и на Win8 за счёт использования разных рендеров. Так же теоретически уменьшена нагрузка на процессор и повышена плавность звука.
Теоретически потому, что мне негде протестировать работу эмулятора на очень слабом процессоре со слабой видеокартой. Для владельцев данных устройств все мои оптимизации могут остаться вовсе незамеченными.
Последний раз редактировалось gid; 28.10.2014 в 21:50. Причина: Улучшение внятности изложения собственных мыслей
На странице эмулятора http://gid.pdp-11.ru/ долгожданное обновление:
07.09.2015
Изменения:
Всё теперь собрано в Visual Studio 2013, поэтому для работы программ понадобится VCRedist 2013 той разрядности, что и запускаемая программа. Это если вместо работы программы, выскакивает окошко, что не найдена какая-нибудь dll библиотека - это как раз оно, нужен VCRedist.
Изменения в эмуляторе БК.
Максимальное разрешение экрана в оконном режиме теперь 1024 на 768 пикселей.
Для звука применена фильтрация методом БПФ, что немного положительно сказалось на качестве.
Благодаря товаришу KISSER исравлена палитра на правильную.
Немного улучшена стабильность работы.
Вроде бы найдены и исправлены какие-то ошибки, но это было полгода назад, и что там было, уже не помню.
Изменения в BKDE.
Исправлена ошибка извлечения файлов, когда при выделении ".." извлекались файлы и из родительской директории.
Исправлена ошибка распознавания кодировки кои8 в RT11, а так же теперь кодировка кои7н2 - это коды 0..127 без SI SO.
Исправлена палитра на более правильную.
Всякие несущественные мелочи.
Изменения в HDDImageMaker.
Добавлена кнопка обратной переконвертации образа из *.hdi обратно в *.img
Небольшой фикс не заставил себя долго ждать:
20.09.2015
Уточнение предыдущей версии.
Благодаря данным TheGWBV палитры приведены в соответствие с реальными на БК-0011М, а не как указано в документации на БК-0011. Цвета в палитрах в принципе были правильными, но немного перепутанными в палитрах 6-10
Надеемся и ждем, что появится эмуляция блока ИРПС (с возможностью выбора com-порта РС)
Не волнуйтесь, моя бабушка водила трактор и пожарную машину (С)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Поставьте статическую линковку runtime library при сборке релиза. Готовый EXE-файл будет больше, но кого это сейчас волнует. Зато пользователям не нужно будет искать VCRedist нужной версии, а разработчикам не нужно объяснять зачем он нужен и где брать. Либо пакуйте в дистрибутив все нужные DLL вместе с EXE.
---------- Post added at 01:18 ---------- Previous post was at 01:17 ----------
А какой софт использует ИРПС? Т.е. в чём практическая польза эмуляции этого блока?
Gid, а как обстоят дела с переписыванием движка эмулятора заново для реализации корректных таймингов? Или это слишком сложная задача и идею пришлось забросить?
Для данного эмулятора эта задача невыполнимая. Тайминги зависят от ВП1-037. А точные тайминги именно БК можно реализовать только имея точные потактовые модели ВП1-037 и ВМ1, иначе никак.
Я планирую написать новый эмулятор с потактовыми моделями процессора и контроллера памяти, но до этого момента ещё достаточно далеко.
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)