Инструменты пользователя

Инструменты сайта


msx:carnivore2:carnivore2

Инструкция по эксплуатации Carnivore2

Русская версия

Авторские права: (C) 2017-2024 RBSC (Russian Bear Service Crew)

English version can be found here: Carnivore2 User Guide

О проекте

Carnivore2 — многофункциональный картридж для MSX, разработанный русскоязычной группой RBSC в 2017 году. Картридж совместим со всеми компьютерами стандарта MSX, от MSX1 до TurboR. Проект поддерживается до сих пор — выпускаются обновления прошивки, стартового меню и утилит. Сайт группы RBSC можно найти здесь.

carnivore2_carmeloco.jpg

carnivore2_retrogamer.jpg

carnivore2-retro_hacker_store.jpg




carnivore2_v22_ch_top_case.jpg

carnivore2_retrotech.jpg

Описание Carnivore2

  • Внешний накопитель: карта памяти CompactFlash (CF)
    • В качестве ДОС используется Nextor (встроенная поддержка FAT12/16, максимальный размер раздела: 4 Гбайт).
    • Высокая скорость чтения и записи
    • Поддерживаются адаптеры SD и MicroSD карт
    • Nextor поддерживает эмуляцию образов дискет
    • Утилиты совместимы с MSX-DOS версий 1 и 2
    • Картридж можно настроить как расширение ОЗУ, IDE диск, звуковая карта FMPAC, звуковые карты SCC/SCC+ или любую их комбинацию
  • ОЗУ: 2048 Кбайт (2 Мбайт)
    • Состав:
      • 1024 Кбайт основное ОЗУ с маппером
      • 256 Кбайт для копий ПЗУ при апгрейде
      • 720 Кбайт дополнительное ОЗУ с маппером, используемое по принципу MegaRAM
      • 4 Кбайт ОЗУ FMPAC (для сохранения данных после отключения питания нужна батарея)
  • Флэш память (FlashROM): объём 8 Мбайт, скорость 64 Мбит/с
    • Первые 256 Кбайт используются для служебной информации и ПЗУ эмулируемых устройств
    • Эмуляция мапперов:
      • образы картриджей до 64 Кбайт (планарный режим)
      • ASCII8
      • ASCII16
      • Konami4
      • Konami5 (SCC/SCC+)
      • Настраиваемый маппер
  • Звук
  • Дополнительно

Ссылки на важные документы по картриджу и вебсайты

Ниже приведена таблица со ссылками на важную информацию по картриджу Carnivore2.

:!: Таблица совместимости с CF картами и адаптерами Список совместимых карт и адаптеров
:!: Подробное техническое описание картриджа Внутреннее устройство и расположение данных
:!: Список изменений Изменения по версиям
:!: Список деталей Номиналы и количество элементов
:!: Принципиальная схема (кликабельно)
Электрическая схема картриджа
Ссылка на официальный сайт Сайт группы RBSC
Репозиторий на GitHub Исходные коды, платы, документация
Статья на MSX Wiki Статья в MSX Wiki

Список официальных дистрибуторов

Ниже приведена таблица со списком авторизованных производителей и дистрибуторов картриджа Carnivore2.

Заказать на "барахолке" ZX-PK
Заказать на Авито
Написать продавцу
Maxiol (RBSC) - Официальный дистрибутор - Россия
Купить в магазине HobbyRetro Официальный дистрибутор в Испании
Купить в магазине 8bits4ever Официальный дистрибутор в Испании
Купить в магазине Retro Game Restore Официальный дистрибутор на Тайване
Заказать у Carmeloco Официальный дистрибутор в Испании
Купить в магазине The Retro Hacker Store Официальный дистрибутор в Бразилии
Купить в магазине DoubleDragon Store Официальный дистрибутор в Китае
Купить в магазине Retro Tech Store Официальный дистрибутор в Бразилии

Фотографии платы

Плата из пробной партии, собранной RBSC:

Плата, собранная 8bits4ever (авторизированный сборщик/продавец, Испания):

Плата, собранная Maxiol (авторизированный сборщик/продавец, Россия):

Плата, собранная Carmeloco (авторизированный сборщик/продавец, Испания):

Плата, собранная Retro Game Restore (авторизированный сборщик/продавец, Тайвань):

Плата, собранная The Retro Hacker Store (авторизированный сборщик/продавец, Бразилия):

Плата, собранная DoubleDragon Store (авторизированный сборщик/продавец, Китай):

Плата, собранная Retro Tech Store:

Примечание: на плате производства Maxiol некоторые танталовые конденсаторы были заменены на керамические, также аудиоразъём перенесён на обратную сторону платы.

Примечание: первая партия картриджей от Retro Tech Store не имеет золотого покрытия на контактах. Последующие партии выпускаются с золотым покрытием.

Важная информация

ВНИМАНИЕ! Во избежание повреждения картриджа Carnivore2 и MSX компьютера никогда не вставляйте и не извлекайте картридж при включённом питании! Всегда выключайте компьютер перед установкой или извлечением картриджа!

Если некоторые из Ваших CF карт или SD-CF адаптеров не работают с Carnivore2 картриджем, рекомендуется подобрать карту или адаптер согласно таблице совместимости, ссылку на которую можно найти ниже.

:!: Таблица совместимости с CF картами и адаптерами

Корректная работа картриджа Carnivore2 не гарантируется при включении режима R800 на Panasonic Turbo-R компьютерах. В этом режиме могут происходить разнообразные сбои при старте игр и пользовательских конфигураций. Так что мы не рекомендуем включать режим R800 перед запуском ROM и пользовательских конфигураций. Также Carnivore2 может не полностью активировать все свои функции если он используется с компьютером, у которого меньше чем 16 Кбайт ОЗУ (например с Casio PV-7).

Есть как минимум 2 компьютера, на которых Carnivore2 не работает (согласно нашей информации): Mistubishi ML-G30 and Toshiba HX-34. Если у вас на этих компьютерах картридж всё же заработал, то пожалуйста сообщите координатору группы RBSC.

Carnivore2 несовместим с сетевыми модулями Yamaha:

Если эти сетевые модули обнаружены в компьютере, то при загрузке будет показано предупреждение и система будет заблокирована во избежание конфликтов. Необходимо вынуть сетевой модуль из бокового слота компьютера, а также удалить картридж с сетевым ПЗУ из переднего слота (только для YIS-503II).

Некоторые MSX компьютеры при старте активируют собственное встроенное программное обеспечение и не дают возможности запуститься стартовому меню Carnivore2. Для отключения встроенных программ при старте компьютера удерживается определённая клавиша. Например, при работе с компьютером Panasonic A1 (а также на A1 MK2), удерживайте клавишу DEL, пока компьютер загружается и до тех пор пока не появится стартовое меню или компьютер на загрузится в MSX-DOS. В мае 2023 года в релиз был добавлен специальный BYPASSFW.ROM файл для облегчения обхода встроенного программного обеспечения.

Некоторые игры с так называемым «отложенным стартом», например Metal Gear 2 и King's Valley 2, не будут работать на Yamaha YIS-503IIIR из–за несовместимости со встроенным CP/M. Рекомендуется убрать CP/M из SubROM на этих компьютерах, записав этот файл в микросхему 27с256 или использовать альтернативный вариант со счётчиком размера ОЗУ и встроенным TESTRAM. Этот файл можно найти здесь.

На некоторых MSX компьютерах (например на моделях PV от Casio), а также на некоторых MSX-совместимых клонах (например Omega) питание +12в и -12в на контакты слотов не подаётся. Это питание нужно усилителю звука, установленному на плате Carnivore2. Если питание на усилитель не подаётся, то Carnivore2 не сможет проигрывать звуковые эффекты и музыку FMPAC, SCC и PSG.

На арабских и корейских версиях MSX компьютеров необходимо использовать специальные версии стартового меню и утилиты. Они находятся в папках Special в репозитории. Если картридж обнаруживает, что работает на корейской или арабской MSX, то он выдаёт предупреждение и загружает MSX-DOS без выхода в стартовое меню.

Аудиоразъём картриджа Carnivore2 может не подходить для подключения наушников. Рекомендуется подключить его к колонкам или усилителю. Этот разъём будет выводить эмулированную музыку и звук SCC и/или FMPAC, а также звук PSG и PPI, если включена эмуляция PSG/PPI.

Настройка

Если вы купили уже настроенный картридж, то делать начальную настройку нет необходимости.

:!: Нижеуказанные настройки действительны для стартового меню и прошивки ПЛИС начиная с версии 2.40; в предыдущих версиях эти настройки могут отсутствовать или различаться по функционалу. Начальная настройка картриджа нужна после его сборки.

Подготовка карты памяти CF

Подготовка заключается в разметке карты в программе FDISK и установке Nextor.

Разметку карты памяти CF нужно проводить в картридже!

  1. Вставляем карту памяти CF в картридж
  2. Загружаем компьютер, при загрузке на экране будет информация о типе и размере установленной карты памяти CF
  3. При появлении стартового меню нажимаем клавишу Esc для выполнения загрузки с использованием конфигурации «по-умолчанию»
  4. Компьютер загружается в MSX BASIC
  5. Набираем CALL FDISK и входим в программу работы с картой памяти
  6. Создаём нужные разделы с помощью интерфейса FDISK
  7. По окончании работы перезагружаем компьютер
  8. Теперь нужно записать системные файлы Nextor, чтобы можно было загружаться в MSX-DOS2 с карты. Для этого нужно скопировать файлы из архива или образа дискеты которые доступны здесь в корневой каталог карты
  9. Теперь нужно скопировать файлы Nextor, чтобы можно было загружаться в MSX-DOS2 с карты. Для этого нужно скопировать файлы из этого архива или этого образа дискеты в корневой каталог CF карты. После этого надо скопировать системный файл Некстора в корневой каталог CF карты.
  10. Пример копирования файлов с дискеты на основной раздел карты памяти CF с использованием эмулятора дисковода на базе GoTek:

    copy "b:\*.*" to "a:\"
    • a: — основной раздел карты памяти CF
    • b: — другой дисковод (эмулятор GoTek, физический 720 Кбайтный дисковод, диск другого IDE контроллера)

Загрузка прошивки в ПЛИС

Перед загрузкой прошивки извлеките карту памяти CF из картриджа!

Для загрузки прошивки нужны:

  1. Программатор Byte Blaster или USB Blaster (можно купить на Ebay или AliExpress)

Из вкладки Individual Files надо скачать и установить следующие программы:

  • Quartus II Software (includes Nios II EDS)
  • Cyclone IV device support

Последовательность действий по загрузке прошивки:

  1. Подключите программатор к ПК
  2. Запустите программу Quartus II Web Edition
  3. Выберите пункт меню Tools/Programmer
  4. В открывшемся окне Programmer:
    • Нажмите кнопку Hardware setup
      • в окне Hardware setup в вкладке Hardware Settings в списке Currently selected hardware выберите Ваш программатор
      • Нажмите кнопку Close
    • Справа от кнопки Hardware setup будет отображено название Вашего программатора, а ещё правее в поле Mode, в нём нужно выбрать Active Serial Programming
    • Нажмите кнопку Add Device
      • в окне Select Devices выберите устройство EPCS4
      • нажмите кнопку Ok
    • Нажмите кнопку Change File и выберите нужный файл с расширением .pof
    • Отметьте справа от имени файла пункты:
      Program/Configure
      Verify
      Blank-Check
    • Подайте питание 5 вольт на плату картриджа (соблюдайте полярность!)
      Примерный вид кабеля питания картриджа:

      Подключение кабеля к картриджу:

    • Подключите кабель программатора к разъёму AS картриджа (убедитесь, что кабель подключён правильно!)
      Для подключения программатора к разъёму на картридже нужна двухрядная «гребёнка» (PLD 2×5, шаг 2.54 мм), её нужно вставить в разъём на кабеле программатора:


      Затем разъём программатора нужно вставить в разъём AS картриджа и чуть наклонить его, чтобы обеспечить хороший контакт «гребёнки» с платой:

  5. Нажмите кнопку Start и следите за процессом программирования и проверки, неподвижно удерживая разъём. После успешного окончания процесса вы увидите:
  6. По окончании программирования отсоедините кабели от картриджа в следующем порядке:
    • кабель программатора от разъёма AS
    • кабель питания

Описание прошивки Carnivore2 из командной строки находится здесь.

Подготовка картриджа и запись BIOS

Используйте только последнюю версию утилиты C2MAN или C2MAN40 для заливки необходимого программного обеспечения в картридж!

При загрузке БИОСов и основного меню в картридж на MSX Turbo R необходимо отключить режим R800!

Только что собранный картридж Carnivore2 не будет работать без специального программного обеспечения, которое необходимо загружать в микросхему FlashROM с другого носителя (дисковода) или через кассетный интерфейс.

Вставьте картридж в слот MSX, предпочтительно в основной слот (обычно номер 1). Включите MSX и проверьте, нормально ли работает компьютер. Если на компьютере обнаружена неисправность (зависание, отсутствие картинки, неработающая клавиатура), извлеките и проверьте картридж и слот компьютера.

Для полной активации картриджа необходимо сделать следующее:

  1. Убедитесь, что все 3 файла: BOOTCMFC.BIN, BIDECMFC.BIN, FMPCCMFC.BIN находятся в одной папке с программами
  2. Запустите программу C2MAN или C2MAN40 (для MSX1)
  3. При появлении запроса введите номер слота, в который вставлен картридж (например, «10» для первого слота, «20» для второго слота и т.д.); если программа задетектировала слот сама, то можно просто нажать Ввод
  4. В главном меню с помощью клавиши 9 выберите Сервисное меню
  5. С помощью клавиши 7 выберите Полная очистка FlashROM и дважды подтвердите; если Вы обновляете картридж, то полностью стирать содержимое микросхемы необязательно.
  6. С помощью клавиши 3 выберите Инициализировать каталог — удалить все записи, чтобы инициализировать каталог.
  7. С помощью клавиши 4 выберите Запись стартового меню
  8. С помощью клавиши 5 выберите Запись Nextor IDE BIOS
  9. С помощью клавиши 6 выберите Запись FMPAC ROM BIOS
  10. Если при выполнении шагов 5–9 не было ошибок, выключите и запустите MSX.

Запись BIOS и стартового меню на бездисковом компьютере

Есть также другой способ записать стартовое меню и BIOS в микросхему FlashROM. Это можно сделать на бездисковом компьютере, загрузив необходимые файлы через кассетный интерфейс и скопировав их со специально отформатированной CF–карты в микросхему FlashROM.

Для получения необходимой информации прочитайте этот файл. После создания утилиты CF2FLASH можно использовать файл Carnivore2.rom из папки OpenMSX для записи последних доступных версий BIOS в микросхему FlashROM. Так что теперь нет необходимости обновлять файл CFimage.bin.

При записи содержимого файлов Carnivore2.rom или CFimage.bin на CF карту надо быть предельно осторожным, чтобы по ошибке не записать их на локальный диск (уничтожив его содержимое). Рекомендуется использовать отдельную CF карту для этой операции, так как её содержимое будет уничтожено.

Работа с картриджем

После того, как на экране компьютера появятся версии прошивки и стартового меню (это происходит после включения питания — холодный старт), должен запуститься основой интерфейс и появиться главное меню.

Если картридж установлен в слоте под номером 3, но система будет заблокирована сразу же после заставки. В этом случае установите картридж в другой свободный слот.

Если версия стартового меню не совместима с используемым MSX компьютером (для корейских и арабских компьютеров необходимо загрузить специальную версию), то появится следующее предупреждение и в течение 10 секунд будет сделана попытка загрузить MSX-DOS2. В этом случае замените стартовое меню на специальную версию (см. папку Special в репозитории).

Если в системе обнаружен сетевой модуль от КУВТ или КУВТ2 Ямаха (поставлялись в СССР из Японии), появится следующее предупреждение и система будет заблокирована. В этом случае удалите сетевой модуль из компьютера.

Главное меню / каталог

Стартовое (главное) меню позволяет запускать игры, записанные в микросхему FlashROM, а также запускать картридж с пользовательской конфигурацией.

Для управления используются следующие клавиши:

Esc загрузка с использованием конфигурации по-умолчанию: все включено
, предыдущая следующая страница каталога
, выбрать запись каталога
Пробел запустить выбранную запись каталога (однослотовая конфигурация)
G запустить запись каталога без перезагрузки
R запустить запись каталога с перезагрузкой
Ввод , O настройка конфигурации двойного слота
1 выбрать запись для основного слота (master slot)
2 выбрать запись для эмулируемого слота (slave slot)
A выбрать запись для автозапуска
D очистить автозапуск и двойной слот
F выбор частоты VDP: 50/60 Гц
T переключение режима работы процессора (Z80, Turbo, R800)
C настройка конфигурации картриджа
P настройка PSG и PPI Clicker
V изменение громкости звуковых карт FMPAC и SCC
H вызов справки
L выбрать последнюю запущенную запись каталога
M включить или выключить проигрывание фоновой музыки
S включить или выключить бегущую строку подсказки

Главное меню также поддерживает встроенные и внешние джойстики, подключённые к любому из 2 портов:

, предыдущая следующая страница каталога
, выбрать запись каталога
A запустить запись каталога с указанными настройками
(аналогично клавише Пробел на клавиатуре)
B загрузка с использованием конфигурации по-умолчанию: все включено
(аналогично клавише Esc на клавиатуре)

Все остальные направления джойстика игнорируются.

В нижней строке экрана отображаются следующие данные:

Значения символов, которые отображаются слева, перед именем записи каталога:

K5маппер Konami 5 SCC
K4маппер Konami 4
A8маппер ASCII 8
A16маппер ASCII 16
MRмини ROM (до 64 Кбайт)
CFконфигурационная запись
UNнеизвестный маппер
--для остальных случаев

На арабских и корейских MSX обозначения мапперов отличаются (до версии стартового меню 2.40):

Kмаппер Konami 5 SCC
kмаппер Konami 4
aмаппер ASCII 8
Aмаппер ASCII 16
Mмини ROM (до 64 Кбайт)
Cконфигурационная запись
Uнеизвестный маппер
-для остальных случаев

Помните, что для некоторых образов картриджей может потребоваться альтернативный метод запуска, поэтому, если нажать клавишу Пробел, образ картриджа не запускается, попробуйте использовать запуск с перезагрузкой.

Автозапуск

Автозапуск позволяет выбрать любую конфигурационную запись или образ картриджа для автоматического старта при включении питания компьютера. Начиная с версии 2.40, автозапуск использует конфигурационное ППЗУ для хранения номера записи, так что наличие этого ППЗУ на плате обязательно! Выбор записи для автозапуска осуществляется клавишей A в главном меню. Клавиша D отменяет автозапуск.

Есть несколько клавиш, которые могут влиять на функциональность картриджа во время его старта. Некоторые клавиши могут позволить пропустить автозапуск, другие клавиши могут позволить не входить в стартового меню.

F3использовать настройки интерфейса по–умолчанию
F4отменить автозапуск
F5не входить в стартовое меню

Если для любой записи каталога установлен автозапуск, то после перезагрузки будет показано специальное сообщение, и за этим последует пауза, после которой запись будет активирована. Во время этой паузы пользователь может прервать автозапуск с помощью клавиш Esc, Tab, F4. Если какая–то из этих клавиш нажата во время паузы, автозапуск будет отменён и будет показано главное меню. Нажатие Пробел пропустит обратный отсчет и активирует ранее выбранную запись. Во время загрузки с автозапуском можно использовать следующие кнопки джойстика:

Aпропустить обратный отсчёт и активировать ранее выбранную запись
Bотменить автозапуск и выйти в главное меню

При использовании джойстика, удерживайте нужную кнопку в течение более одной секунды, чтобы войти в главное меню или чтобы перейти к игре.

Начиная с версии 2.50, длительность паузы можно изменять в настройках конфигурационного меню. Пользователь может выбрать длительность паузы от 0 до 9. Если выбрано значение 0, то сообщение автозапуска показываться не будет и установленная для автозапуска запись директории будет активирована сразу после рестарта компьютера. Чтобы вернуться в главное меню, после перезапуска компьютера необходимо держать клавишу F4 нажатой до тех пор, пока не появится главное меню.

Частота кадров

Для работы в главном меню, а также для запуска игр и загрузки MSX-DOS может быть установлена желаемая частота кадров — 50 или 60 Герц. Временное значение частоты кадров выбирается клавишей F и сохраняется до перезагрузки компьютера. Чтобы установить желаемую частоту кадров для постоянного использования, необходимо вызвать конфигурационное меню и выбрать желаемую частоту там. Если выбрано значение «–», то используется частота кадров, прописанная в ПЗУ компьютера.

Режимы работы процессора

Из главного меню поддерживается включение режимов Turbo и R800.

Режим Turbo можно включить только на компьютерах Panasonic MSX2+, а режим R800 можно включить только на компьютерах Panasonic Turbo-R. На других компьютерах эта функция не работает. Состояние режима Turbo/R800 не сохраняется в конфигурационном ППЗУ и не восстанавливается после выключения питания. Режим Turbo/R800 сохраняется при активации записи каталога.

Текущий режим работы отображается в строке состояния:

Z80 режим Z80 (по-умолчанию)
T2+ Turbo для Panasonic MSX2+
R8x R800 для Panasonic Turbo-R

Настройки громкости

Настройки громкости сохраняются в конфигурационном ППЗУ. Если такое ППЗУ отсутствует на плате картриджа, то настройка громкости сохраняется только до выключения питания. Если настройки громкости у вас не сохраняются, убедитесь, что на плате впаяно конфигурационное ПЗУ (маленькая микросхема под слотом CF карты)

Изменение громкости для звуковых карт FMPAC и SCC:

Управление осуществляется следующими клавишами:

Esc сохранить изменения и выйти
увеличить громкость FMPAC
уменьшить громкость FMPAC
увеличить громкость SCC/SCC+
уменьшить громкость SCC/SCC+
Home сброс к значениям по-умолчанию

Также настройками можно управлять джойстиком:

, увеличить/уменьшить громкость SCC/SCC+
, увеличить/уменьшить громкость FMPAC
A, Bсохранить изменения и выйти (аналогично клавише Esc на клавиатуре)

Также можно отключить стереорежим FMPAC, который установлен по–умолчанию. Это можно сделать в конфигурационном меню. Если отключить опцию стереорежима FMPAC, то через аудиоразъем Carnivore2 будет выводиться монофонический звук FMPAC.

С версии 2.50 стартового меню добавилась возможность включать режим Dual-PSG. В этом режиме эмуляция PSG переходит на работу с альтернативными портами (#10 и #11). После включения Dual-PSG некоторые игры, а также проигрыватели музыки смогут использовать сразу два PSG - один в Карниворе, а другой в самом MSX компьютере. Следует отметить, что фоновое звуковое сопровождение стартового меню Карнивора работает только со стандартными портами PSG.

Настройка PSG и PPI Clicker:

Управление осуществляется следующими клавишами:

Esc сохранить изменения и выйти
Пробел включить/отключить PSG
Ввод включить/отключить PPI Clicker
Tab включить/отключить Dual-PSG
увеличить громкость PSG
уменьшить громкость PSG
увеличить громкость PPI Clicker
уменьшить громкость PPI Clicker
Home сброс к значениям по–умолчанию

Также настройками можно управлять джойстиком:

, увеличить/уменьшить громкость PPI Clicker
, увеличить/уменьшить громкость PSG
Aвключить/отключить PSG (аналогично клавише Пробел на клавиатуре)
Bсохранить изменения и выйти (аналогично клавише Esc на клавиатуре)

Настройки интерфейса

Начиная с версии 2.10 стартового меню, его интерфейс может быть настроен как удобно пользователю, а пользовательские настройки будут сохранены в конфигурационном ППЗУ.

Помимо клавиш курсора, можно использовать следующие клавиши:

Esc сохранить изменения и выйти
Пробел изменить выбранное значение
Home сброс к значениям по-умолчанию

Ручка джойстика работает аналогично клавишам курсора, а кнопки следующим образом:

Aизменить выбранное значение (аналогично клавише Пробел на клавиатуре)
Bсохранить изменения и выйти (аналогично клавише Esc на клавиатуре)

Пользователь может настроить различные параметры интерфейса, включая сортировку каталога, эффекты постепенного появления/исчезновения, скорость обработки клавиатуры/джойстика, включение и выключение режима стерео для FMPAC, а также цвета (шрифта и заставки) для главного меню, экрана справки, экрана регулировки громкости FMPAC и SCC, а также экрана настройки PSG. Кроме этого здесь можно установить желаемую частоту кадров для постоянного использования.

Для того, чтобы восстановить все настроенные значения настроек по–умолчанию, нажмите клавишу Home. Удерживая клавишу F3 при запуске стартового меню, можно сбросить настройки пользовательского интерфейса — все пользовательские настройки будут игнорироваться до выключения питания.

Обратите внимание, что редактирование палитры на компьютерах MSX с видеопроцессорами v991x или v992x будет отключено. Если включается или выключается сортировка записей каталога, то выбранное для автозапуска значение (номер записи) стирается, чтобы не привести к путанице. При сортировке порядковые номера записей каталога меняются.

Сортировка каталога — затратная по времени операция, поэтому, если в каталоге стартового меню много записей, может потребоваться несколько секунд, чтобы полностью отсортировать их. Сортировка происходит только при запуске стартового меню и когда сортировка включена в экране настроек пользовательского интерфейса. Если задержка слишком неудобна для вас, отключите функцию сортировки каталога.

Начиная с версии 2.50 стартового меню были добавлены новые опции - разрешение работать в слоте 3, пользовательская задержка автозапуска а также установка номера порта для управления и идентификации Карнивора с системе.

До недавнего времени обнаружить Карнивор в системе можно было только по его идентификационной метке в подслоте 0 слота, где установлен картридж. Это было не всегда удобно, так как если картридж находится в режиме эмуляции FMPAC, расширения ОЗУ, IDE контроллера или в режиме SCC+, то найти его не представлялось возможным без переключения подслотов. Теперь можно обнаружить, а также управлять картриджем через конфигурируемый пользователем порт. Доступны порты #F0, #F1 и #F2. То есть, технически возможно находить и управлять сразу тремя Карниворами в системе. Информация по портам ввода-вывода Карнивора находится в документе «Техническая документация на Carnivore2».

По-умолчанию в настройках конфигурации включена автоустановка номера порта согласно номеру слота, в котором находится картридж. В этом случае вместо номера порта в настройке будет видно «–», а текущий номер порта будет виден слева. Если изменить настройку на фиксированную, то можно выбрать один из трёх возможных портов вручную.

Если в компьютере используется больше одного картриджа c фиксированными значениями портов, то обязательно настройте каждый картридж на его собственный порт или же включите автоустановку номера порта в настройках! Если два и более картриджей будут работать на одном порту, то возможны конфликты и нестабильная работа системы.

Если разрешить использовать картридж в слоте 3, то стартовое меню больше не будет блокировать систему если Карнивор установлен в этом слоте. На некоторых MSX компьютерах задний слот имеет номер 3, так что теперь можно будет использовать Карнивор и в этих компьютерах. Но следует иметь в виду, что в некоторых компьютерах, например в YIS-805, YIS-503, CX-7 и подобных слот 3 по-умолчанию расширен, так что если установить Карнивор в боковой слот, то он не сможет работать в режиме мультикартриджа. Будет доступна работа только как флешкартриджа, звукового картриджа FMPAC, расширения ОЗУ, либо дискового контроллера.

В конфигурационном меню пользователь может установить задержку автозапуска в секундах. Если установлено нулевое значение, то выбранная конфигурационная запись запустится сразу же, без экрана задержки. Если значение не нулевое (от 1 до 9), то экран задержки появится и отсчёт до нуля будет происходить от установленного пользователем значения.

Одновременный запуск двух образов картриджа

Начиная с версии 2.30 на картридже Carnivore2 можно запускать больше одного образа картриджа одновременно. Эта функция называется Dual-Slot. Экран настройки двойного слота можно вызвать нажав на клавишу Ввод или O.

Этот интерфейс позволяет запустить двухслотовую конфигурацию с удобным выбором параметров для основного слота (вы можете включить или выключить устройства, входящие в Carnivore2). Здесь Вы можете выбрать 2 образа картриджа для одновременного запуска. Единственное ограничение для эмулированного слота является то, что он может запускать игры с мапперами Konami4 и Konami5, а также небольшие игры до 32 Кбайт без мапперов. Отдельный эмулированный слот становится доступным, если в компьютере обнаружен один неиспользуемый физический слот, и этот слот не занят другим устройством. Если же свободных слотов в системе нет, то можно использовать подслот основного слота для работы эмулируемого слота (начиная с версии 2.40 стартового меню).

Стартовое меню определяет наличие подходящего свободного слота в компьютере, а затем показывает этот слот как «slave» (эмулированный) в настройках. Рабочие слоты будут иметь номера, указанные слева. Если в системе нет свободных слотов, то запустить 2 образа картриджа можно включив опцию «Slave Slot as Master's Subslot». Эта опция включается автоматически если в системе не было найдено свободных слотов.

Для работы эмулируемого слота в подслоте основного, основной слот должен быть расширен. При выборе использования подслота основного слота в настройках, основной слот становится расширенным автоматически. Если вручную отключить расширение основного слота, то опция использования подслота будет отключена.

После этого надо выбрать какой подслот основного слота будет использоваться для эмулированного слота. Для этого надо подвести курсор к любому из устройств, встроенных в Carnivore2 — IDE, RAM или FMPAC и нажать Пробел. Название устройства сменится на «Slave Slot», а номер эмулируемого слота сменится на N1.N2, где N1 будет номер основного слота, а N2 — номер подслота основого слота, используемого для эмулированного слота.

Следует иметь в виду, что некоторые картриджи, например SCC, MegaRAM и другие, которые не изменяют область слота, не будут обнаружены, поэтому эмулированный слот будет доступен, даже если не должен быть таковым. Если Carnivore2 настроит эмулированный слот, как слот, который занят другим устройством, это может вызвать конфликт и потенциально повредить ваш компьютер. Поэтому убедитесь, что у Вас достаточно свободных слотов, прежде чем включать конфигурацию с двумя слотами. Если Вы не уверены, что отдельный эмулируемый слот свободен, включите опцию «Slave Slot as Master's Subslot» и используйте подслот основного слота.

Помимо клавиш курсора на экране настройки можно использовать следующие клавиши:

Escотмена и выход в главное меню
Пробелпереключить режим ROM/SCC+ для основного слота, выбрать подслот, отключить устройство, изменить настройку, выбрать образ картриджа
Ввод перезапустить компьютер с выбранной конфигурацией

Образ картриджа для конфигурации с двумя слотами можно выбрать в главном меню. Образ для основного слота можно выбрать нажатием 1. Образ для эмулированного слота можно выбрать нажав 2. Клавиша D очищает выбранные значения, а также значение, выбранное для автозапуска. Выбор будет виден в строке «Dual-Slot» (двойной слот) над списком образов картриджей и конфигураций, справа от «Auto-Start» (авто–запуск).

Также образы картриджей можно выбрать с помощью клавиши Пробел на экране «Dual-Slot» (двойной слот). Нажатие пробела позволит циклически прокручивать совместимые ROM образы для каждого слота. После полного цикла прокрутки будет выбрана «пустая» опция (Empty), чтобы оставить слот свободным.

Параметр «Expand» (расширить) отвечает за то, расширен ли выбранный слот или нет. Основной и эмулируемый слоты можно расширить независимо друг от друга. Расширенный основной слот позволяет использовать все устройства, входящие в состав Carnivore2 одновременно, а также эмулировать второй слот вместо одного из устройств. Расширение эмулированного слота пока не имеет смысла, то что мы рекомендуем не расширять эмулируемый слот во избежание конфликтов с оборудованием.

Кроме того, основной слот также может использовать конфигурацию «Konami SCC+». Таким образом, вы можете запускать игры, которые требуют SCC+ в эмулированом слоте и наслаждаться SCC+ и игрой на одном картридже. Рекомендуется использовать режим SCC+ только с играми, которые его поддерживают. Также следует иметь в виду, что при выборе «Konami SCC+» в основном слоте не будут работать ни ОЗУ, ни IDE, ни FMPAC, а также нельзя будет использовать один из подслотов основного слота для эмулированного слота. Поэтому чтобы запустить конфигурацию SCC+ и образ картриджа одновременно, эмулируемый слот должен быть отдельным и образ картриджа должен быть выбран именно там.

Этот экран также поддерживает джойстик:

, аналогично клавишам курсора
, перезапустить компьютер с выбранной конфигурацией (аналогично клавише Ввод на клавиатуре)
Aпереключить режим ROM/SCC+ для основного слота, выбрать подслот, отключить устройство, изменить настройку, выбрать образ картриджа (аналогично клавише Пробел на клавиатуре)
Bотмена и выход в главное меню (аналогично клавише Esc на клавиатуре)

Справка

На двух экранах помощи дан полный список клавиш и их назначение. По нажатию любой клавиши происходит переход на следующий экран, а на последнем экране выход обратно в главное меню / каталог.

Также бегущую строку помощи можно вызвать в главном меню, нажав клавишу S.

Примечания для режима SCC+

Картридж поддерживает режимы SCC и SCC+. Некоторым играм, запущенным с IDE устройства картриджа, может не понравиться SCC+ в расширенном слоте, поэтому звук работать не будет. В этом случае такие игры могут быть запущены с другого устройства IDE, а сам Carnivore2 картридж можно настроить как звуковой картридж SCC+. Для этого необходимо создать новую запись конфигурации.

Необходимо запустить утилиту C2MAN или C2MAN40, войти в режим редактирования каталога и выполнить следующие действия:

  1. Отредактировать первую запись конфигурации «DefConfig: RAM+IDE+FMPAC+SCC»
  2. Переименовать её в «Config: SCC+ Cartridge».
  3. Выбрать «Save/load register preset»(сохранить/загрузить набор настроек регистров) а затем выбрать «Load register preset file» (загрузить файл набора настроек).
  4. Загрузить специальный файл sccplus.rcp, набрав sccplus и нажав клавишу Ввод .
  5. Сохранить запись конфигурации и выйти из программы.

Вставьте картридж Carnivore2, который вы хотите использовать в качестве устройства SCC+, в первый слот компьютера и устройство для загрузки игр в второй слот. Запустите компьютер, и когда появится стартовое меню, выберите вновь созданную запись «Config: SCC+ Cartridge». Компьютер перезагрузится и начнёт загружать игру или операционную систему с устройства во втором слоте. Если устройство в втором слоте настроенно для загрузки игры, в которой используется SCC+ (например, Snatcher), игра будет использовать картридж Carnivore2, работающий как SCC+ устройство для вывода звука.

Эта функция была проверена с игрой «Snatcher» и «Konami Game Collection 1-4», а также со специальными набором игр, поддерживающих SCC+.

Кроме того, режим SCC+ может быть включён на экране конфигурации двойного слота. Это позволяет включить режим SCC+ и запустить ROM–файл в эмулируемом слоте одновременно. Для дисковых игр возможно установить конфигурацию SCC+ для главного слота прямо из стартового меню. Но компьютер должен будет загрузить дисковую игру с другого устройства, так как IDE устройство Carnivore2 будет отключено. Таким образом, вы можете запускать дисковые игры в режиме SCC+ на Carnivore2.. Пожалуйста, ознакомьтесь с разделом двойной слот для получения дополнительной информации.

Программы

C2MAN

Если Вам неудобно пользоваться утилитами C2MAN и C2MAN40 для загрузки образов картриджей в Carnivore2, то рекомендуем Вам попробовать утилиту SofaRun. Эта утилита полностью поддерживает работу с Carnivore2 и имеет удобный пользовательский интерфейс. Утилиту можно скачать здесь:

https://www.louthrax.net/mgr/sofarun.html

Если у вас арабском или корейский компьютер MSX, вам следует использовать специальные версии программы C2MAN или C2MAN40, которые можно загрузить отсюда:

Если программы C2MAN или C2MAN40 не запускаются или выводят ошибку о нехватке памяти, попробуйте утилиты C2MINI или C2MINI40. Это уменьшенные версии утилит без возможности редактировать записей директории, удаление записей всё ещё возможно.

Программа C2MAN позволяет инициализировать картридж, добавлять образы картриджей ROM в микросхему FlashROM, создавать пользовательские записи конфигурации, а также редактировать каталог картриджа.

Сервисное меню позволяет увидеть карту использование блоков FlashROM, очищать и оптимизировать каталог, загрузить стартовое меню, а также BIOS IDE и FMPAC в микросхему FlashROM. Сервисное меню также позволяет полностью очистить содержимое микросхемы FlashROM.

Программа C2MAN работает только на компьютерах MSX 2 и более поздних версиях, по–умолчанию она устанавливает 80–символьный режим экрана. На компьютерах MSX 1 она показывает сообщение о несовместимости и завершает работу.

Для компьютеров MSX 1 должна использоваться программа C2MAN40. Эта программа, также будет работать и на MSX 2 и более поздних компьютерах в 80–символьном режиме экрана, но все сообщения будут отформатированы для 40–символьного режима.

Обе версии программы автоматически перезагрузят компьютер после загрузки образа картриджа в микросхему FlashROM, если в командной строке использованы параметры /r и /a.

Программа поддерживает следующие параметры командной строки:

C2MAN [filename.rom] [/h] [/v] [/a] [/r] [/su]

/h — экран справки
/v — подробный режим (показать подробную информацию)
/a — автоматически обнаруживать и записывать образ картриджа (взаимодействие с пользователем не требуется)
/r — автоматически перезагружать компьютер после перезаписи образа ROM
/su — включить режим суперпользователя (позволяет редактировать все регистры и снимать блокировку записи IDE BIOS при отключённом теневом копировании BIOS)

Программа обычно может найти вставленный картридж самостоятельно. Если она не может найти картридж сама, вам понадобится ввести номер слота вручную и нажать Ввод . Например, номер слота: «10» для первого слота, «20» для второго слота и т.д.

Главное меню

Список опций меню:

Main Menu
---------
 1 - Write ROM image into FlashROM
 2 - Create new configuration entry
 3 - Browse/edit cartridge's directory
 4 - Restart the computer
 9 - Open cartridge's Service Menu
 0 - Exit to MSX-DOS [ESC]

Главное меню программы позволяет:

Пункты меню следует выбирать с помощью соответствующих цифровых клавиш.

Запись образ картриджа в FlashROM

Чтобы добавить новый образ картриджа в FlashROM, выберите параметр «Write new ROM image into FlashROM» (добавить новый образ ROM в FlashROM). Следуйте инструкциям на экране пока ROM файл не будет успешно записан в микросхему и главное меню не появится снова. Мапперы большинства ROM файлов должны нормально автоматически определяется программой, но на некоторых файлах ROM автоопределение может не сработать. В этом случае программа попросит вас самому выбрать маппер. Образ ROM не запустится с неправильными настройками маппера, поэтому, если ваши настройки не сработали, попробуйте изменить тип маппера.

Микросхема FlashROM содержит 128 блоков по 64 Кбайт (всего 8 Мбайт). Первые 4 блока заняты стартовым меню, каталогом, IDE BIOS и FMPAC BIOS. Другие блоки доступны для пользователя, чтобы добавлять образы ROM. Образы ROM размером менее 64 Кбайт, могут быть сгруппированы в один блок для экономии места. Так, например, два образа ROM по 32 Кбайт будут записаны в один и тот же 64 Кбайт блок, восемь образов ROM по 8 Кбайт будут сгруппированы в один и тот же 64 Кбайт блок и, наконец, четыре образа ROM по 16 Кбайт будут сгруппированы и записаны в один и тот же 64 Кбайт блок. Все это делается автоматически.

Вы можете добавить образ ROM в микросхему автоматически. Для этого используйте следующую команду:

C2MAN file.rom /a

Программа попытается автоматически определить маппер образа ROM, проверить, доступно ли свободное место, и затем запишет выбранный ROM в микросхему FlashROM. Если вы добавите параметр /v программа покажет дополнительную информацию о микросхеме и образе ROM, который записывается, а также карту свободных блоков микросхемы FlashROM.

Карту блоков FlashROM можно посмотреть в «Сервисном меню». Просто выберите пункт «Show FlashROM chip's block usage» (Показать карту использования блоков FlashROM).

Добавление пользовательской конфигурационной записи

Чтобы добавить новую конфигурационную запись, выберите пункт меню «Create new configuration entry» (создать новую конфигурационную запись). Вам будет предложено ввести название записи и ответить на 5 вопросов:

Enable extended slot? (y/n)
Enable RAM and Mapper? (y/n)
Enable FMPAC? (y/n)
Enable IDE controller? (y/n)
Enable SCC and MultiMapper? (y/n)

Программе требуются ответы на следующие вопросы:

  • должен ли слот быть расширен или нет (если вы хотите включить больше одного устройства одновременно, слот должен быть расширен),
  • активировать ли каждое из 4 встроенных устройств:
    • ОЗУ + маппер,
    • контроллер IDE,
    • SCC и поддержку мапперов.

Вы можете выбрать любую комбинацию. Картридж может работать как звуковой картридж SCC или FMPAC, как 1 Мбайт расширение ОЗУ или только как дисковод. И, конечно, как комбинация этих устройств.

Конфигурационные записи будут помечены символом C или CF рядом с их именами. После выбора конфигурационной записи компьютер будет перезагружен. Конфигурационную запись можно также добавить в автозапуск.

Конфигурационные записи не занимают блоки в микросхеме FlashROM. Но следует помнить, что количество записей каталога ограничено 254.

Просмотр и редактирование каталога

Для редактирования каталога картриджа выберите пункт «Browse/edit cartridge's directory» (просмотр/редактирование каталога). Откроется экран со списком записей в каталоге, по 16 на страницу. Для навигации используются клавиши курсора, а также клавиши E и D. Любая запись может быть отредактирована или удалена. Следуйте инструкциям на экране для редактирования записи каталога. Пожалуйста, имейте в виду, что самая первая запись под названием «DefConfig: RAM+IDE+FMPAC+SCC» не может быть удалена, но может быть сделана её копия.

В редакторе каталога вы можете изменить и удалить практически все поля записи — выбрать другой маппер, включить или отключить внутренние устройства или расширенный слот (некоторые игры не любят находиться в расширенном слоте). Редактор имеет контекстную подсказку, которая отображается вверху экрана:

Directory Editor - Press [ESC] to exit
Use [UP] or [DOWN] to select an entry
Use [LEFT] or [RIGHT] to flip pages
Use [E] to edit an entry, [D] to delete

В режиме суперпользователя вы можете редактировать любой регистр, который хотите, но имейте в виду, что вы можете повредить каталог без возможности его восстановления и вам нужно будет инициализировать его, чтобы продолжить использование картриджа.

Когда вы закончите редактирование, вам нужно сохранить отредактированную запись. Программа предложит вам удалить старую запись или создать копию отредактированной записи. Новая запись будет расположена в конце списка. Имя записи будет таким же, если вы не переименовали её во время редактирования.

Количество записей каталога ограничено 254. Если утилита не может найти пустую запись каталога, она спросит вас оптимизировать каталог. Если вы выберете «Yes» (Да), то есть большая вероятность, что неиспользуемые записи каталога будут найдены и удалены и у вас будет возможность добавлять новые записи.

Загрузка и сохранение файлов RCP

RCP (Register Configuration Preset) означает «Набор настроек регистров». Это небольшой файл данных с настройками регистров картриджа для некоторых нестандартных игр или пользовательских конфигураций. Группа RBSC предоставляет большой набор RCP файлов для популярных игр и другого программного обеспечения в репозитории картриджа Carnivore2, в папке Presets.

Если образ картриджа не запускается должным образом после его записи в FlashROM программой C2MAN, то может потребоваться изменить конфигурацию регистров. Это можно сделать вручную — отредактировав регистры конфигурации или загрузив файл RCP. В репозитории мы выложили несколько готовых файлов RCP для картриджей, которые некорректно определяются программой C2MAN.

Чтобы загрузить файл RCP вручную, необходимо запустить программу C2MAN, войти в редактор каталога и начать редактирование выбранной записи образа картриджа. При редактировании выберите пункт «Save/load register preset» (сохранить/загрузить набор регистров), а затем выберите пункт меню «Load register preset file» (загрузить файл набора регистров). Для этого введите имя файла RCP, и он будет загружен для записи каталога, которую вы редактируете. Теперь сохраните запись каталога с новыми настройками (старую запись можно удалить) и ваш образ картриджа будет начать работать правильно.

Когда вы делаете свои собственные настройки конфигурации для выбранного ROM файла, вы всегда можете сохранить их в файл RCP с помощью программы C2MAN. Для этого нужно выбрать пункт «Save/load register preset» (сохранить/загрузить набор настроек регистров», а затем используйте пункт «Save register preset file» (сохранить файл настроек регистров). Введите имя RCP файла и он будет сохранен на диск.

Свежие версии программ C2MAN, C2MAN40 и C2RAMLDR пытаются автоматически найти соответствующий файл RCP, когда загружается образ картриджа. Например, если пользователь записывает файл TEST.ROM в картридж, программы попытаются найти файл TEST.RCP и спрашивают пользователя, хочет ли он загрузить и использовать данные из найденного RCP файла. Когда ROM файл загружен с параметром командной строки /a, данные из соответствующего RCP файла загружаются автоматически.

Сервисное меню

Для входа в сервисное меню картриджа нужно выбрать нажать 9 в главном меню программы.

Список опций меню:

Service Menu
------------
 1 - Show FlashROM's block usage
 2 - Optimize directory entries
 3 - Init/Erase all directory entries
 4 - Write Boot Menu (BOOTCMFC.BIN)
 5 - Write IDE ROM BIOS (BIDECMFC.BIN)
 6 - Write FMPAC ROM BIOS (fmpcmfc.bin)
 7 - Fully erase FlashROM chip
 0 - Return to main menu [ESC]

Здесь доступны следующие возможности:

Показать карту использования блоков FlashROM

Map of FlashROM chip's 64kb blocks (FF = reserved, 00 = empty):

     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
     -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
00 | FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00
10 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Press any key to continue

Оптимизация записей каталога

Оптимизация записей каталога обновляет запись «DefConfig: RAM+IDE+FMPAC+SCC» для правильного определения картриджа программами, а также убирает промежутки между записями в случае если они идут не по порядку. Эту операцию нужно выполнять, например, после удаления записей.

Инициализация каталога

Опция сервисного меню «Инициализировать/стереть каталог» позволяет удалить все записи каталога. При этом автоматически создаётся правильная запись DefConfig, необходимая для правильного детектирования картриджа утилитами.

Запись стартового меню

Эта опция сервисного меню записывает программу формирования стартового меню. Без этой программы картридж будет работать в режиме IDE контроллера и модуля ОЗУ, также будет доступен FMPAC. При этом невозможно будет запустить образы картриджей (ROM), а также конфигурационные записи. Программа формирования стартового меню является одной из самых важных программ для картриджа. Для записи стартового меню нужен файл BOOTCMFC.BIN

Последняя версия файла находится здесь.

Если у вас арабском или корейский компьютер MSX, вам следует использовать специальную версию стартового меню, которую можно загрузить отсюда.

Запись Nextor IDE BIOS

Эта опция сервисного меню записывает ПЗУ дискового контроллера в картридж. Без него работа с CF картой будет невозможна. Для записи Nextor IDE BIOS нужен файл BIDECMFC.BIN

Последняя версия файла находится здесь.

Запись FMPAC ROM BIOS

Эта опция сервисного меню записывает ПЗУ FMPAC, чтобы звуковая карта нормально определялась разными программами чтобы был доступен FM Basic. Для записи FMPAC BIOS нужен файл FMPCCMFC.BIN

Последняя версия файла находится здесь.

Полная очистка FlashROM

Содержимое микросхемы FlashROM полностью стирается! После этой операции картридж будет неработоспособен до тех пор, пока не будут заново записаны стартовое меню и как минимум IDE BIOS, а также инициализирован каталог. Это будет возможно только после загрузки MSX-DOS с другого картриджа, например с IDE контроллера Maxiol или c флоппи дисковода. Если у вас нет возможности загрузить MSX-DOS с другого устройства, не стирайте FlashROM!

C2RAMLDR

C2RAMLDR.COM — программа для загрузки образов картриджей в собственное ОЗУ картриджа (аналогично MegaROM).

Картридж можно использовать как MegaRAM — для загрузки и запуска в его собственное ОЗУ образов картриджей. Программа позволяет копировать образы картриджей размером до 720 Кбайт в ОЗУ картриджа, а также создавать записи каталога для скопированного образа картриджа с префиксом RAM:.

Эта программа похожа на C2MAN — в ней есть меню, которое позволяет пользователю выбрать копирование образа картриджа в ОЗУ с защитой данных и без него. Если образ картриджа скопирован без защиты, он сможет перезаписывать своё собственное адресное пространство. Некоторые игры, которые имеют защиту от копирования, портят данные и перестают работать. Поэтому всегда рекомендуется применять защиту для скопированного образа картриджа в ОЗУ.

Программа может также использоваться из командной строки для автоматической загрузки образа картриджа в ОЗУ без какого–либо вмешательства пользователя.

Программа имеет функцию перезагрузки компьютера после загрузки образа картриджа в ОЗУ. Это можно сделать из главного меню программы или указав в командной строке параметры /r и /a при автозагрузке образа ROM в ОЗУ.

Обратите внимание, что образ картриджа существует в ОЗУ картриджа только до следующего отключения питания, если не установлена ​​батарея, чтобы сохранять данные после выключения питания. Не выключайте компьютер, если хотите сохранить образ картриджа в ОЗУ картриджа. Записи RAM: также можно выбрать на экране настройки двойной слот. Но они будут нормально работать только до выключения питания.

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

C2SRAM

C2SRAM.COM — программа для резервного копирования и восстановления данных FMPAC SRAM.

FMPAC SRAM объёмом 8 Кбайт эмулируется картриджем в теневом ОЗУ по адресу 0FE000h. Эта область памяти не зависит от 1 МБайт основного ОЗУ. Она используется некоторыми играми для сохранения данных. Если картридж Carnivore2 не имеет резервной батареи, то после выключения компьютера данные, сохранённые в этой области, будут потеряны. Но эти данные сохраняются при перезагрузке компьютера и их можно сохранить в файл и при необходимости загрузить обратно в память. Программа C2SRAM позволяет сохранять/загружать эти данные. Файлы с данными по–умолчанию будут иметь расширение .SRM, и эти файлы будут автоматически найдены программой в текущем каталоге. Однако файл может быть сохранен с любым именем и расширением. В таком случае, придётся вводить имя и расширение файла вручную.

Для сохранения данных SRAM достаточно перезагрузить компьютер (без отключения питания!), запустить программу C2SRAM и сохранить данные в файл. Потом компьютер можно отключить. В случае, если вы хотите восстановить данные и затем запустить игру, для загрузки необходимо использовать ранее сохранённый файл. Затем необходимо перезагрузить компьютер и запустить игру из стартового меню или с образа диска.

C2BACKUP

C2BACKUP.COM — программа для резервного копирования и восстановления содержимого FlashROM.

Программа позволяет записать всё содержимое микросхемы FlashROM в файл. Размер файла составляет 8 Мбайт, время требуемое на операцию около 10 минут. Программа сохраняет также IDE и FMPAC BIOS.

Утилита также позволяет копировать содержимое образа FlashROM обратно в микросхему. После заливки образа FlashROM в микросхему нужно перезагрузить компьютер. Возможно, что после восстановления данных из резервной копии Вам потребуется обновить:

Список опций меню:

Main Menu
---------
 1 - Download FlashROM's contents to a file
 2 - Upload file's contents into FlashROM
 3 - Restart the computer
 0 - Exit to MSX-DOS

Здесь доступны следующие возможности:

1сохранить содержимое каталога из FlashROM в файл
2восстановить содержимое каталога из файла в FlashROM
3перезагрузить компьютер
0, Escвыход из программы

Программа спрашивает пользователя, хочет ли он сохранить существующее стартовое меню в картридже и в случае положительного ответа она оставляет старое стартовое меню, а не то, которое хранится в файле резервной копии. В этом случае программа показывает символ «-» вместо «>» когда пропускает запись стартового меню.

ПРЕДУПРЕЖДЕНИЕ! Прерывание записи содержимого микросхемы FlashROM может привести к неработоспособности картриджа Carnivore2! В этом случае картридж должен быть повторно инициализирован. Описание процедуры можно найти в разделе «Подготовка картриджа и запись BIOS».

C2CFGBCK

C2CFGBCK.COM — программа для резервного копирования и восстановления содержимого конфигурационного ППЗУ.

Программа позволяет записать содержимое конфигурационного ППЗУ в файл. Размер файла — 128 байт. Программа также позволяет восстанавливать содержимое микросхемы ППЗУ из файла. После загрузки новых данных в микросхему ППЗУ компьютер должен быть перезагружен.

C2IDETST

C2IDETST.COM — программа для тестирования функций чтения/записи контроллеров IDE/FDD. Программы выполняет нужное число тестов и показывает результаты их выполнения.

Начиная с версии 1.05 программа под у программы появилась возможность указывать букву диска и количество повторов теста.

Синтаксис:

C2IDETST [/?] [/N] [Drive]

где

  • N — число повторов теста, от 2 до 99
  • Drive — буква диска, A–Z
  • ? — показать справку по параметрам

Примеры:

C2IDETST /25 A выполнить 25 тестов для диска A
C2IDETST /? показать справку по параметрам

При запуске программы без параметров выполняется 10 тестов чтения/записи для текущего диска.

Чтобы остановить тест необходимо нажать и удерживать клавишу Esc. По окончании тестирования программа покажет сколько тестов прошли нормально и сколько тестов завершились неудачно.

C2FINDER

C2FINDER.COM — программа для детектирования картриджей Карнивор1 и Карнивор2 в системе двумя разными методами. Программа может также выдавать информацию по флеш-чипу, в том числе и технические подробности (при использовании опции /v или «detailed» в меню).

Список опций меню:

Main Menu
---------
 1 - Find Carnivore cartridges (brief)
 2 - Find Carnivore cartridges (detailed)
 3 - Restart the computer
 0 - Exit to MSX-DOS

Здесь доступны следующие возможности:

1Показать все картриджи Карнивор в системе
2Показать все картриджи Карнивор в системе с выводом дополнительной информации
3перезагрузить компьютер
0, Escвыход из программы

Программа поддерживает работу с командной строкой.

Синтаксис:

C2FINDER [/b] [/v] [/h] [/r]

где

  • '/h' — справка по параметрам
  • '/b' — детектирование картриджей и вывод базовой информации
  • '/v' — детектирование картриджей и вывод дополнительной информации
  • '/r' — перезапуск компьютера

Примеры:

C2FINDER /b Детектирование картриджей и вывод базовой информации
C2FINDER /v Детектирование картриджей и вывод дополнительной информации

Поддержка Carnivore2 в openMSX

Эмулятор openMSX поддерживает эмуляцию Carnivore2 с версии 0_14_0-200. Для настройки эмуляции потребуются специальные файлы, которые можно скачать по ссылке внизу.

Чтобы добавить поддержку Carnivore2 в openMSX необходимы следующие действия: Поместите файлы Сarnivore.xml и Сarnivore.rom в нижеуказанные папки эмулятора:

Файл Путь к папке для
MS Windows Linux
Сarnivore.xml \openMSX\share\extensions\/usr/share/openmsx/extensions/
Сarnivore.rom \openMSX\share\systemroms\other\/usr/share/openmsx/systemroms/other/

Запустите openMSX Catapult, в меню Settings, выберите Edit Сonfiguration и нажмите OK

Устройство под названием Carnivore2 появится в списке устройств в левой панели. Вы можете подключить жёсткий диск к Carnivore2, указав путь к образу диска (дамп вашей CF карты) в интерфейсе openMSX Catapult. нажмите на кнопку Hard Disk и выберите нужный образ диска.

Если у Вас уже есть поддержка Carnivore2 в openMSX, но Вы хотите обновить содержимое FlashROM, то Вы можете скопировать файл Carnivore2.rom как carnivore2.flash в эту папку:

  • MS Windows
    C:\Users\<user_name>\Documents\openMSX\persistent\Carnivore2\untitled1\

    где <user_name> это имя Вашего пользователя Windows;

  • Linux
    ~/.openMSX/persistent/Carnivore2/untitled1/

Имейте в виду, что при этом все данные на FlashROM будут стёрты! Если же Вы хотите сохранить данные, но иметь последние версии стартового меню и ПЗУ IDE, то надо запустить openMSX, загрузиться в MSX-DOS и использовать утилиту C2MAN или C2MAN40 для обновления стартового меню и ПЗУ IDE с помощью последних версий BIN файлов в репозитории Carnivore2 на Github (ищите в папках BIOSes и BootMenu).

Некоторые функции стартового меню, начиная с версии 2.30 и более поздних, не будут работать пока их поддержка не будет добавлена в openMSX:

  • FMPAC mono режим не будет работать
  • Dual-Slot конфигурация не позволит запускать ROM файл в эмулируемом слоте
  • Номер версии прошивки может неправильно показываться при старте эмуляции

Файлы для поддержки эмуляции Carnivore2 в openMSX можно скачать здесь.

Устранение неполадок

На плате картриджа есть специальная кнопка, которая полностью отключает картридж, если в этом есть необходимость. Если картридж перестаёт нормально работать, рекомендуется его заново полностью инициализировать, как описано в разделе Подготовка картриджа и запись BIOS.

Необходимо будет загрузить MSX-DOS с другого дискового устройства или с дискеты и воспользоваться утилитами C2MAN или C2MAN40 для инициализации картриджа. Чтобы полностью отключить Carnivore2, при старте компьютера держите кнопку на плате картриджа нажатой, пока не появится приглашение MSX-DOS.

Гарантия и обязательства

Группа RBSC предоставляет всю информацию и файлы бесплатно, без всякой гарантии и обязательств (прочитайте файл disclaimer.txt в репозитории). Предоставленная информация, программное обеспечение и оборудование нельзя использовать в коммерческих целях без разрешения группы RBSC. Изготовление небольших партий чистых печатных плат для личного использования, а также продажа их излишков разрешены.

Если исходные файлы Carnivore2 используются в других проектах, пожалуйста обязательно укажите источник, а также авторские права!

Благодарности

Проект Carnivore2 был создан благодаря усилиям следующих лиц:

  • Ptero [RBSC]
  • Wierzbowsky [RBSC]
  • Greywolf [RBSC]
  • DJS3000 [RBSC]
  • SuperMax [RBSC]
  • TNT23 [RBSC]
  • Pyhesty [RBSC]
  • Uniskie
  • Pencioner
  • SolidSnail
  • Konamiman
  • Mitsutaka Okazaki
  • Kazuhiro Tsujikawa
  • Max Iwamoto
  • GDX
  • Grauw
  • Spark/SDM
  • KOD/SDM
  • Wbahnassi
  • Carmeloco
  • Nyyrikki
  • 8bits4ever
  • Robodrunk
  • Vogul
  • AlexBel

Выражаем благодарность создателям платформы MSX за их чудесное изобретение, которое радует большое количество людей на протяжении более 30 лет.

Контакты и сайты

Условия лицензирования коммерческого производства картриджа можно найти здесь:
http://rbsc.su/ru/licensing/#Carnivore2

С членами группы RBSC — Tnt23, Wierzbowsky, Pyhesty, Ptero, GreyWolf, SuperMax, VWarlock и DJS3000 можно связаться по этому адресу:
info@rbsc.su

С координатором группы можно связаться напрямую по этому адресу:
admin@rbsc.su

Сайт группы RBSC можно найти по этому адресу:
https://rbsc.su/
https://rbsc.su/ru

Репозиторий группы RBSC можно найти по этому адресу:
https://github.com/rbsc

Репозиторий 3D–моделей группы RBSC можно найти по этому адресу:
https://www.thingiverse.com/groups/rbsc/things

msx/carnivore2/carnivore2.txt · Последние изменения: 2024-03-28 00:36 — Wierzbowsky