Если вы потестировали Бету, но не нашли никаких проблем, то всё же напишите на адрес, указанный в текстовике или сюда в тему. А то непонятно были ли вообще тесты. Заранее спасибо.
Был обнаружен и пофиксен весьма неприятный баг, который не давал второму или третьему Карнивору в системе нормально считывать данные из конфигурационного ППЗУ. Также в некоторых случаях это могло повлиять и на первый/единственный Карнивор в системе.
Вы можете либо заново скачать оригинальный (001) архив с файлами для Бета тесттрования, либо Вы можете скачать только пофиксенные версии стартового меню отсюда:
https://rbsc.su/files/Carnivore2_v250_BetaTesting_002.txt
https://rbsc.su/files/Carnivore2_v250_BetaTesting_002.zip
Пользуясь случаем (багфикс), я добавил 2 новые возможности в стартовое меню:
- Стартовое меню теперь восстанавливает оригинальный screen и его разрешение при выходе
- Конфигурационный экран позволяет включить авто-установку порта для идентификации и управления Карнивором согласно номеру его слота, это позволяет избежать конфликтов при использовании более одного картриджа в системе
Мы только что выложили пропатченную версию Главного Меню версии 2.41 в наш репозиторий Carnivore2. В этой версии поправлены 3 проблемы (1 серьёзная и 2 косметических):
- Поправлена ошибка, которая приводила к некорректной работе другого Carnivore2 картриджа в системе (не загружались данные конфигурации)
- Поправлена ошибка, в результате которой предупреждение о несовместимости Главного Меню с арабскими или корейскими компьютерами показывалось дважды
- Поправлена ошибка, в результате которой предупреждающие сообщения показывались поверх заставки если не была включена опция Dual-Reset
Если ваш Carnivore2 работает нормально, то мы рекомендуем остаться с версией 2.40 Главного Меню. Если же есть проблемы с повторным стартом Главного Меню, белым экраном после старта игр или дисковых образов, то рекомендуем обновить Главное Меню до версии 2.41.
Наш репозиторий с файлами для Carnivore2 находится здесь:
https://github.com/RBSC/Carnivore2
В файл readme.txt добавлена информация о том, как сообщать нам о проблемах с Carnivore2 более подробно.
И наконец-то мы представляем вашему вниманию RC (Release Candidate) версию релиза v2.50 для финального тестирования. Файлы можно скачать отсюда:
https://rbsc.su/files/Carnivore2_v250_BetaTesting_003.txt
https://rbsc.su/files/Carnivore2_v250_BetaTesting_003.zip
Пофиксены следующие баги:
- Предупреждение о несовместимости с корейскими/арабскими компьютерами показывалось дважды
- Предупреждения показывались поверх заставки если Dual-Boot не активирован
К сожалению, мы получили очень небольшое количество откликов о результатах тестирования этой версии софта/прошивки с улучшениями и багфиксами. И это - серьёзный демотиватор...
Появилась информация, что на некоторых компьютерах (Panasonic Turbo-R GT, Casio MX-10, а также на 1chipMSX) при загрузке Nextor происходит зависание. Причём только с прошивкой FPGA v2.50, с прошивкой v2.40 этого не происходит. Так как никто из членов группы RBSC не имеет возможности протестировать это у себя за неимением вышеуказанных машинок, то мы просим помощи в подтверждении указанной проблемы, а также в тесте поправленной прошивки, когда мы разберёмся в чём дело.
Багтикет на GitHub: https://github.com/RBSC/Carnivore2/issues/70
Проблема, судя по всему, появляется только если использовать дополнительный картридж SCC+ или FMPAC совместно с Карнивором2.
Представляем вашему вниманию RTM (Release To Manufacturing) версию релиза файлов для Carnivore2 v2.50 для финального тестирования. Файлы можно скачать отсюда:
https://rbsc.su/files/Carnivore2_v250_BetaTesting_004.zip
https://rbsc.su/files/Carnivore2_v250_BetaTesting_004.txt
По сравнению с RC 003 релизом было исправлено/добавлено следующее:
- В прошивке ПЛИС исправлен алгоритм работы CF карты, который приводил к зависанию Nextor при старте системы в присутствии других картриджей
- Добавлен Nextor BIOS v2.1.1 Beta 2 с отключенным детектированием Slave
- Обновлён Carnivore2.rom для OpenMSX - в него добавлена последняя версия Boot Menu
Также в прошивке возможно исправлены проблемы совместимости с разными CF картами - ждём подтверждения от вас.
Просим найти время и потестировать этот релиз, так как в нём возможно исправлена проблема, которая приводила к некорректной работе CF карт с Carnivore2. Заранее спасибо.
Пакет файлов v2.50 для картриджа Carnivore2 был выложен в GitHub репозиторий группы RBSC: https://github.com/RBSC/Carnivore2
Список изменений можно найти ниже.
Необходимые обновления: прошивка FPGA, IDE BIOS, стартовое меню, все утилиты.
- В прошивке FPGA исправлены тайминги работы CF карты с шиной - это повысило стабильность работы и совместимость с различными картами
- Конфигурируемый пользователем порт (#F0, #F1 и #F2) для идентификации и управления картриджем добавлен в Конфигурационное меню
- В конфигурационное меню добавлена опция авто-выбора порта идентификации и управления картриджем (во избежание конфликтов номер порта выбирается в зависимости от номера слота, в котором находится картридж)
- Добавлена поддержка Dual-PSG если эта опция включена в настройках PSG, то эмуляция PSG использует порты #10-#11
- Добавлена конфигурируемая пользователем задержка автостарта. При нулевом значении экран авторстарта теперь не появляется, при значении больше нуля после появления экрана автостарта отсчёт до нуля начинается с установленного пользователем значения
- Специальная версия Nextor 2.1.1 Beta 2 BIOS с удалённой поддержкой Slave используется как IDE BIOS по-умолчанию
- Оригинальные версии Nextor 2.1.0 BIOSов (Release версия) с двумя разными драйверами IDE добавлены как опциональные
- Оригинальный (японский) FMPAC BIOS добавлен как опциональный
- Утилита C2IDETST теперь поддерживает две опции в командной строке: выбор имени дисковода и количества тестов
- Изменена методика выбора цветовой палитры для экранов загрузочного меню в конфигурационном меню
- Пользователь может разрешить использование Карнивора в слоте 3; если пользователь активировал эту опцию, то картридж больше не будет стопорить систему если он работает в этом слоте. Но существуют некоторые ограничения (смотрите инструкцию)
- В репозиторий добавлены файлы для печати этикеток в высоком разрешении
- В репозиторий добавлены несколько новых RCP файлов
- Устранена проблема с громкостью барабанов FMPAC; спасибо Uniskie (Япония)
- Исправлено начальное значения стартовой страницы для ASCII мапперов для большей совместимости с различными ASCII ROMами
- Исправлена утилита C2RAMLDR: загружаемые RCP файлы были некорректно пропатчены перед записью в директорию
- Убран аппаратный перехватчик запуска ROMов; теперь есть 3 свободных регистра по смещению #25-#27
- В файле BOOTCMFC.ALT использована альтернативная фоновая музыка
- Создана новая утилита C2FINDER, которая позволяет находить Carnivore1 и Carnivore2 в системе, используя 2 разных метода
- Поправлена ошибка, которая приводила к некорректной работе другого Carnivore2 картриджа в системе (не загружались данные конфигурации)
- Поправлена ошибка, в результате которой предупреждение о несовместимости Главного Меню с арабскими или корейскими компьютерами показывалось дважды
- Поправлена ошибка, в результате которой предупреждающие сообщения показывались поверх заставки если не была включена опция Dual-Reset
- Главное меню теперь восстанавливает видеорежим и его основные цвета при передаче управления системой
- Добавлены 2 дополнительных конфигурационных файла для OpenMSX для использования Carnivore2 в слотах 1 или 2 (или в обоих - вы можете использовать два картриджа одновременно)
Во время финального тестирования версии v2.50, один из тестеров (Wessam) обнаружил 2 проблемы в загрузочном меню Carnivore2. Так как обе проблемы не были критичными, было решено не тормозить релиз основной версии, а выложить файлы позже.
Исправления:
- В некоторых арабских играх нет музыки после из запуска из загрузочного меню
- Джойстики и джойпады не работают в загрузочном меню на некоторых MSX компьютерах
Первая проблема решилась добавлением вызова инициализации PSG до передачи управления игре.
Вторая проблема оказалась гораздо сложнее. Резидентный музыкальный плеер по какой-то причине блокировал работу портов джойстика, если в компьютере установлен реальный чип PSG. Пришлось не только сменить плеер музыки, но ещё и написать специальный патч для него с фильтрацией данных. Спасибо KoD[SDM] за помощь!
По этим ссылкам можно скачать версию загрузочного меню для тестирования:
https://rbsc.su/files/Carnivore2_v252_Bugfix_001.zip
https://rbsc.su/files/Carnivore2_v252_Bugfix_001.txt
Если во время тестов не будут обнаружены проблемы, мы выложим эту версию в репозиторий.
Cтартовое меню версии 2.52 выложено в репозиторий. Также обновлены файлы для OpenMSX.
Вот, наконец-то сделал утилиту для загрузки последних версий биосов и бутменю на флешку Карнивора. Сама утилита грузится через кассетный интерфейс. Пришлось переделать старую утилиту на 30%. Зато теперь всё работает и дисковод/второй картридж не нужен. Нужные файлы можно скачать отсюда:
https://podrezov.com/temp/cf2flash_diskless.zip
Для арабских и корейских MSX на CF карту надо записывать cfimage.alt файл (см. инструкцию). Записывать надо в режиме raw image, то есть файл пишется в физическое начало CF карты специальными утилитами типа WinHex, либо в Линуксе специальными командами из консоли. Для этого лучше взять отдельную CF карту, чтобы не стереть что-то нужное на основной карте. И главное - случайно не потереть свои локальные диски! Рекомендуется несколько раз перепроверить куда пишется файл прежде чем давать добро на запись.