Сегодня у нас большой релиз для Carnivore2. Список изменений можно почитать ниже.
- В бутблок добавлен экран для настройки интерфейса, который вызывается кнопкой "S". Пользователь может включить или отключить сортировку записей в меню, включить/отключить плавные переходы цветов между экранами интерфейса, регулировать скорость обработки клавиатуры и джойстика, а также настраивать цвета шрифта и фона во всех экранах бутблока (на MSX2 и более поздних компьютерах). Пользователь также может восстановить оригинальные настройки нажав всего одну клавишу. Настройки сохраняюся в конфигурационном ППЗУ
- Клавиша F3 при старте бутблока позволяет загрузить оригинальные настройки интерфейса, но не стирает эти настройки в конфигурационном ППЗУ. Эта опция может использоваться если настройки, установленные пользователем не позволяют нормально работать с бутблоком
- Утилиты C2MAN, C2MAN40, C2RAMLDR, C2SRAM и C2BACKUP автоматически добавляют расширение для имён файлов данных или ROM файла если пользователь не указал его при вводе имени файла
- Утилиты C2MAN, C2MAN40 и C2RAMLDR теперь корректно находят удалённые записи директории для их дальнейшего использования. Также поправлена оптимизация директории
- Утилиты C2MAN и C2MAN40 были оптимизированы, чтобы сократить их размер. Теперь они свободно помещаются в ОЗУ загруженной MSX-DOS2
- Новая утилита C2CFGBCK позволяет сохранять и восстанавливать данные из конфигурационного EEPROM чипа
- Утилита C2BACKUP спрашивает пользователя сохранить ли текущий бут блок или нет. Если пользователь отвечает положительно, то текущий бут блок в картридже не перезаписывается на тот, который сохранён в файле бэкапа
- Добавлена утилита C2IDETST для тестирования IDE контроллера. Утилита выполняет в цикле 16384 операций чтения/записи и выдаёт результат операции как passed/failed. В конце теста утилита выдаёт статистику выполнения теста
Наш репозиторий можно найти здесь: https://github.com/RBSC/Carnivore2
Благодарю Carmeloco, Pencioner и 8bits4ever за помощь в тестировании и за идеи об улучшении продукта.
Вот так выглядит новый экран пользовательских настроек:
![]()




Ответить с цитированием