Есть команда T в Мониторе БК-0010.
Есть МСТД для БК-0011М.
Есть cputest.bin.
Есть тест TMOS -- 791401.bin
Есть тест процессора 1801ВМ1 от dr.Titus.
Вот мой тестовый стенд: https://github.com/nzeemin/bkbtl-testbench
Есть команда T в Мониторе БК-0010.
Есть МСТД для БК-0011М.
Есть cputest.bin.
Есть тест TMOS -- 791401.bin
Есть тест процессора 1801ВМ1 от dr.Titus.
Вот мой тестовый стенд: https://github.com/nzeemin/bkbtl-testbench
Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
Мои игры: [Overload][Removal]
Список игр для ZX-Spectrum: [2015] [2014]
https://github.com/nzeemin/bkbtl-tes...a/rt11v4_1.img -- есть на этом диске, TSTVM1.SAV
http://archive.pdp-11.org.ru/ukdwk_a...titus_vm1test/ -- тут есть .SAV и .MAC
hobot (26.10.2019)
Мегаапдейт на сайте от 21 июня:
Изменения:
1.Эмулятор: ◦Новый алгоритм трансляции инструкций.
◦Добавлены EIS/FIS инструкции на будущее, но они отключены, т.к. в ВМ1 их нет.
◦Исправлена ошибка дизассемблирования некоторых FIS инструкций.
◦Найдено и сэмулировано аппаратное отличие ПЛИС реплики СМК от оригинала, по которому можно программно определить реплика у нас или оригинал.
◦Управление эмулятором конденсатора добавлено к фильтру спикера, т.е. теперь отключается, чтобы своими ушами могли услышать разницу вработе.
◦Переделка обработки клавиатуры в связи с безфреймовым алгоритмом, такие сложности больше не нужны.
◦Исправлена ошибка в выводе размера файла в менеджере лент.
◦Добавлена возможность выбора формата bin сохраняемого файла - длинныйили короткий, по умолчанию используется короткий. Переключение - правкапараметров в ини файле.
◦Добавлена поддержка ещё одного формата бин: 4 байта заголовок (адресдлина) и в конце файла - 2 байта контрольная сумма.
◦Откорректировано изображение плёночной клавиатуры.
◦Если при сохранении такой bin,wav,tap файл уже существует, то создаётсяфайл с номером в скобках в конце имени.
◦Внутренняя обработка звука полностью в double, чтоб не перекодироватьтуда-сюда в разных местах.
◦Убрано автовыравнивание звука.
◦Фикс драгндропа и запуска с командной строки, в этом случае принудительнозапускается БК10, как задумывалось с самого начала. Этот метод поломалсяпри введении кастомных настроек для каждой конфигурации.
◦Изменён формат и структура скрипта. См документацию.
◦Фикс модального окошка сообщений. Оно иногда пряталось под основнымокном, теперь всегда на переднем плане.
◦Проверка имён сохраняемых файлов на запрещённые в Windows символы. И корректировка естественно. При этом обратно такой бин файл уже непрочитается. Например: если в файле есть символ ':' - "ABCEF" то онозаменится на символ '_'. Но эмуляция чтения кассеты БК будет искатьна диске файл именно с именем "ABCEF" и не найдёт естественно. Решенияразрешения такого конфликта пока не найдено.
◦Уточнена эмуляция битов 2 и 3 регистра 177716.
◦Сделана возможность свернуть полноэкранное окно в некоторых режимах. А в Direct3D - не получилось.
◦Более корректный вывод информации в диалогах выбора выбора образадискеты, менеджере лент, и диалоге выбора bin,wav,tap файлов в менеджерелент.
◦Усовершенствован парсер wav в bin. Но лучше не стало.
◦Автовыравнивание добавлено к принимаемому wav при эмуляции кассеты. Улучшения микроскопические, почти незаметно.
◦Любая клавиша клавиатуры WIN теперь работает как переключатели раскладкиРУС/ЛАТ. Это немного облегчит жизнь людям, не имеющим классической 102 кнопочной клавиатуры. Т.к. хоть одна клавиша WIN на клавиатуре всё жеесть.
2.BKDE: ◦Исправлена ошибка при работе с дисками Андос.
◦Уточнение обрезки имён файлов при импорте файлов с длинными именамив образы.
◦Добавлена возможность выбора формата bin сохраняемого файла - длинныйили короткий, по умолчанию используется короткий.
◦Добавлена поддержка ещё одного формата бин: 4 байта заголовок (адресдлина) и в конце файла - 2 байта контрольная сумма.
◦Фикс дрангдропа, теперь нельзя дропнуть файлы в ещё не открытыйобраз.
3.BKTurbo8: ◦Метка может начинаться с символа $, теперь это буква.
◦Фикс парсера float.
◦Исправлена ошибка с комментариями после .ascii.
◦Добавлена псевдокоманда .include, позволяющая включать в текстпрограммы другие тексты программ. Вложенность ограничена доступным ОЗУ системы, но с защитой - нельзя повторно включить уже однажды включенный файл в циклевложенности.
◦Исправлена ошибка в обработке команды "." (текущий PC).
4.Дополнения в документации, и исправление опечаток.
Как говаривал старик Палсекамыч (которого некоторые историки ошибочно называют Пепсиколычем или даже, прости Господи, Бублегумычем): "Не клади все яйца в одну... мошонку!"
SuperMax (31.12.2019)
И снова апдейт:
10.07.2019
Изменения:
•В эмуляторе реализовано разное время выполнения команд из динамического ОЗУ и ПЗУ / ОЗУ СМК. Но только реализовано, не уточнено, пока что команды из ПЗУ или ОЗУСМК выполняются просто быстрее, чем из динамического ОЗУ. Насколькоони должны быстрее выполнятся, будет уточнено позднее. Но оно уже сейчас может пригодиться.
•Решена проблема чтения имён .bin файлов с запрещёнными в Windows символами.
•Обнаружен, и пока даже не знаю как устранить, серьёзный дефекталгоритма эмуляции клавиатуры: если нажали клавишиСУ/Шифт/АР2+клавиша, а потом отпустили сперва СУ/Шифт/АР2, а потомклавишу, то алгоритм полностью залипает, т.к. считает что былаотпущена совсем не та клавиша, которая была нажата, и повторнонажать уже ничего не даёт. В общем, я перемудрил с эмуляцией. Покавыход такой - отпускайте клавишу-модификатор после отпусканияосновой клавиши.
Как говаривал старик Палсекамыч (которого некоторые историки ошибочно называют Пепсиколычем или даже, прости Господи, Бублегумычем): "Не клади все яйца в одну... мошонку!"
SuperMax (31.12.2019)
Несколько апдейтов прошли незамеченными:
25.10.2019
1.В эмулятор добавлена эмуляция бага с битом С после команд movb,mfps, swab если адресация приёмника 0.
2.В BKDE исправлена ошибка экспорта подкаталогов с файлами, котораябыла во всех системах, кроме ANDOS.
3.Проделан рефакторинг всех исходников всех проектов в процессе пощупывания VS2019. Из-за чего всё остальное пересобралось с новыми версиями безизменений в функциональности.
03.09.2019
•В BKDE улучшена навигация по списку файлов, теперь можно перемещатькурсор колесом мыши и средняя кнопка работает как клавиша Enter. Также, стрелками влево/вправо можно листать список файлов как клавишами Page Up/Page Down.
•Оказывается, в конфигурациях БК10 в регистр звука иногда попадалмусор, и спикерная музыка в некоторых случаях звучала немного не так, как в оригинале. Ситуация исправлена.
05.08.2019
В BKTurbo8 исправлена опечатка в обработчике аргумента (префикс ^R) вкодировке RADIX-50, приводившая к зацикливанию программы.
30.07.2019
•В BKDE исправлена ошибка переименования файлов в RT-11
•В BKTurbo8 улучшена работа с входными файлами при использованиишаблонов и масок.
23.07.2019
Изменения в эмуляторе:
•Исправлена опечатка в коде обработки событий окошка дизассемблера. Не работала навигация по Page Up/Page Down.
•Исправлен дефект алгоритма эмуляции клавиатуры из предыдущего релиза, он появился после неудачного скрещивания модулей обработки реальнойклавиатуры и виртуальной. Всё отменено, и всё обратно работает как задумано.
•Частично исправлена ситуация эмуляции обработки клавиатуры черезкоманду RESET. Как на БК это не работает, но хотя бы хоть как-то работает.
В BKTurbo8 немного причёсаны исходники, добавлены комментарии.
Вопрос автору - а Vsync можно реализовать, а то скроллинг того...жуть просто?
Во избежание недоразумений и кривотолков - у меня 50Гц FullHD телевизор заместо монитора, так что большинство эмуляторов Atari, Commodore и конечно Спектрума выдают плааааавненький такой скроллинг.
Последний раз редактировалось Doronetty; 26.10.2019 в 14:39.
Как говаривал старик Палсекамыч (которого некоторые историки ошибочно называют Пепсиколычем или даже, прости Господи, Бублегумычем): "Не клади все яйца в одну... мошонку!"
SuperMax (31.12.2019)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я не знаю как сделать плавный вывод на экран. Знал бы, давно сделал бы. Там беда в том, что сам фреймрейт рваный, кадры выводятся по мере подготовки и это получается то меньше 50 Гц, то больше. И если включить Vsync в драйверах видеокарты, то получится сильно хуже чем без него.
SuperMax (31.12.2019)
Большая просьба прикрутить к эмулятору экспорт видео через ffmpeg, например. При записи «граберами» с экрана получаются дополнительные расхождения. Очень нужная функция.
Вот здесь пример (исходники) прикручивания грабилки ffmpeg к своей программе: https://github.com/keensky/hal4000/b...4000/hal4000.c
manwe.pdp-11.ru
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)