Большое обновление для Carnivore2

Большое обновление для Carnivore2

by hamlet on 17-03-2020, 16:23 translated by Wierzbowsky
Обсуждение: Hardware
Теги: Carnivore 2, RBSC, update
Языки:

RBSC только что выпустили большое обновление для картриджа Carnivore2. Во избежание ненужных вопросов просим внимательно прочитать документацию в файле "readme.txt". Также доступна иллюстрированная документация на русском языке:

https://sysadminmosaic.ru/msx/carnivore2/carnivore2

Репозиторий находится здесь:

https://github.com/RBSC/Carnivore2

Список изменений:

15.03.2020 (необходимые обновления: прошивка FPGA, стартовое меню, все утилиты, DefConfig конфигурация; также необходим возврат оригинальной конфигурации, если вы делали "Power-up fix")

1. Добавлен новый экран настройки — конфигурация слотов. Его можно вызвать с помощью горячей клавиши "O" или "Enter". Новый экран настройки позволяет запускать двухслотовую конфигурацию с гибкой настройкой основного (физического) слота - вы можете выбрать, какие встроенные устройства Carnivore2 включить. Вы можете выбрать 2 игры одновременно. Единственным ограничением для дополнительного (эмулируемого) слота является то, что он может запускать только игры с мапперами Konami4 и Konami5, а также небольшие игры до 32 Кб без маппера. Дополнительный (эмулируемый) слот становится доступным, если в MSX есть как минимум один неиспользуемый физический слот, и если он не занят другим устройством

2. Пользовательский интерфейс главной страницы загрузочного меню был изменён, чтобы все основные горячие клавиши были легко видны на экране. Также в загрузочном меню теперь есть выбор игр для физического и эмулируемого слотов под названием "Dual-Slot". Игру для физического слота можно выбрать нажатием "1", игру для эмулируемого слота можно выбрать нажатием "2". Клавиша "D" отменяет выбор игр для слотов, а также для автозапуска

3. Параметры записи DefConfig и загрузочное меню были изменены таким образом, чтобы при запуске этой конфигурации загрузочное меню оставалось в основном слоте и позволяло бы C2MAN и другим утилитам без проблем обнаруживать картридж. Утилиты C2MAN и C2MAN40 теперь заносят скорректированную запись DefConfig в каталог при оптимизации директории, которую можно запустить из сервисного меню

4. В экран конфигурации добавлен новый параметр для установки желаемой частоты кадров при запуске компьютера. Настройка сохраняется в конфигурационнои ПЗУ. Выбор возможен между 50 Гц, 60 Гц и частотой по-умолчанию для компьютера (частота по-умолчанию показывается как "--"). Теперь кнопка «F» в загрузочном меню только временно переключает частоту между 50 Гц и 60 Гц

5. Экран конфигурации получил ещё одну новую настройку — "Dual-reset on cold boot" - двойной сброс при "холодном" старте. Это позволяет компьютеру дважды перезагружаться после холодного старта. Это необходимо для полной инициализации картриджа при включении компьютера. Поэтому рекомендуется включить функцию двойного сброса в настройках картриджа

6. Утилита C2CFGBCK больше не выполняет теневое копирование ПЗУ в память и поэтому запускается быстрее

7. Раздел данных загрузочного меню был сильно оптимизирован, чтобы в нем появилось больше свободного места. Повторяющиеся символы теперь выводятся с помощью макросов (это экономит место). Данные для экранов загрузочного меню теперь записываются в последние два блока по 8 Кб первого блока FlashROM. Это экономит много места для кода программы

8. Прошивка FPGA теперь сообщает свою внутреннюю версию в регистрах конфигурации (3 байта) в формате ASCII (только начиная с версии 2.30)

9. Теперь картридж выводит текущие версии загрузочного меню и прошивки FPGA во время холодного старта, а затем либо перезагружает систему (двойной сброс), либо переходит в загрузочное меню

10. Картридж не будет работать в слотах 0 и 3. При обнаружении себя в этих слотах картридж выводит сообщение и блокирует систему

11. ПЗУ дисковода было заменено на более новую версию - Nextor 2.1.0 Beta 2. Это стабильная версия с множеством исправлений и новыми функциями. ПЗУ предоставлено разработчиком Konamiman

12. Экран конфигурации получил ещё один новую настройку — "Отключить стерео FMPAC". Эта настройка переводит FMPAC в режим моно для аудио разъёма Carnivore2

13. Загрузочное меню теперь обнаруживает, что оно работает на корейских или арабских MSX, и в случае, если оно не совместимо с этими системами, выводится специальное сообщение и через 10 секунд выполняется попытка загрузить MSX-DOS. В этом случае в картридж должно быть установлено совместимое с арабскими и корейскими компьютерами загрузочное меню (BOOTCMFC.BIN). Специальная версия загрузочного меню находится в папке 'Special" в нашем репозитории

14. Теперь игру в экране "Dual-Slot" можно выбрать с помощью клавиши "Пробел". Нажатие пробела позволит циклически перебирать совместимые игры для каждого слота. После полного цикла будет выбран вариант "пусто" (empty), чтобы оставить слот свободным. Кроме того, главный слот также может использовать конфигурацию "Konami SCC+". Таким образом, вы можете запускать игры с поддержкой SCC+ во втором слоте и наслаждаться одновременно и SCC+, и игрой на одном картридже. При включённом расширении первого слота можно включать и выключать различные модули (FMPAC, IDE, RAM) нажатием клавиши "Пробел"

15. Обратный отсчёт автозапуска можно пропустить клавишей "Пробел". Это же относится и к сообщению о несовместимом загрузочном меню

16. Все экраны настроек теперь поддерживают работу с джойстиком. Перемещение рукоятки интерпретируется как нажатие клавиш курсора, а нажатие кнопок равносильно нажатию клавиш "Пробел" или "ESC". В файле "readme.txt" можно найти более подробную информацию

17. В настройках PSG/PPI кликера теперь "Пробел" включает и выключает PSG, а "Enter" включает или выключает PPI кликер. Это сделано для совместимости с поддержкой джойстика в этом экране

18. В течении обратного отсчёта при автостарте кнопки джойстика позволяют или пропустить автостарт и сразу запустить выбранный ROM (или запись конфигурации) или отменить автостарт и выйти в главное менюю В файле "readme.txt" можно найти более подробную информацию

19. Загрузочное меню ищет сетевые модули КУВТ и КУВТ2 и блокирует загрузку если эти модули найдены

Имеются некоторые замечания и баги, которые планируется починить в следующем релизе. Если вы заметили, что что-то работает не так или хотите новый функционал, создайте тикет здесь:

https://github.com/RBSC/Carnivore2/issues