Мегаапдейт на сайте от 21 июня:
Изменения:
1.Эмулятор: ◦Новый алгоритм трансляции инструкций.
◦Добавлены EIS/FIS инструкции на будущее, но они отключены, т.к. в ВМ1 их нет.
◦Исправлена ошибка дизассемблирования некоторых FIS инструкций.
◦Найдено и сэмулировано аппаратное отличие ПЛИС реплики СМК от оригинала, по которому можно программно определить реплика у нас или оригинал.
◦Управление эмулятором конденсатора добавлено к фильтру спикера, т.е. теперь отключается, чтобы своими ушами могли услышать разницу вработе.
◦Переделка обработки клавиатуры в связи с безфреймовым алгоритмом, такие сложности больше не нужны.
◦Исправлена ошибка в выводе размера файла в менеджере лент.
◦Добавлена возможность выбора формата bin сохраняемого файла - длинныйили короткий, по умолчанию используется короткий. Переключение - правкапараметров в ини файле.
◦Добавлена поддержка ещё одного формата бин: 4 байта заголовок (адресдлина) и в конце файла - 2 байта контрольная сумма.
◦Откорректировано изображение плёночной клавиатуры.
◦Если при сохранении такой bin,wav,tap файл уже существует, то создаётсяфайл с номером в скобках в конце имени.
◦Внутренняя обработка звука полностью в double, чтоб не перекодироватьтуда-сюда в разных местах.
◦Убрано автовыравнивание звука.
◦Фикс драгндропа и запуска с командной строки, в этом случае принудительнозапускается БК10, как задумывалось с самого начала. Этот метод поломалсяпри введении кастомных настроек для каждой конфигурации.
◦Изменён формат и структура скрипта. См документацию.
◦Фикс модального окошка сообщений. Оно иногда пряталось под основнымокном, теперь всегда на переднем плане.
◦Проверка имён сохраняемых файлов на запрещённые в Windows символы. И корректировка естественно. При этом обратно такой бин файл уже непрочитается. Например: если в файле есть символ ':' - "ABCEF" то онозаменится на символ '_'. Но эмуляция чтения кассеты БК будет искатьна диске файл именно с именем "ABC
EF" и не найдёт естественно. Решенияразрешения такого конфликта пока не найдено.
◦Уточнена эмуляция битов 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.Дополнения в документации, и исправление опечаток.




EF" то онозаменится на символ '_'. Но эмуляция чтения кассеты БК будет искатьна диске файл именно с именем "ABC
Ответить с цитированием