Приставки > 1-3 поколения
Battle Box
(1/2) > >>
supremacy:
Есть такое устройство для хранения информации как Battle Box, которое позволяло хранить информацию независимо от картриджа.

Использовалось всего в 4 играх:

* Battle Stadium: Senbatsu Pro Yakyuu
* Armadillo
* J-League Fighting Soccer - The King of Ace Strikers
* Seiryaku Simulation - Inbou no Wakusei - ShancaraУстройство можно было приобрести как отдельно, так и в комплекте с игрой.

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

Есть даже русский перевод этой игры который показывает интересную надпись при попытке зайти в последний пункт меню

а вот при вставленном Battle Box, выясняется что перевод совсем не полный, впрочем, английский перевод такой же.

поэтому придётся воспользоваться японской версией


Внутри всё довольно просто два eeprom с последовательным интерфейсом по 256 байт и один JK-триггер:

http://pdf1.alldatasheet.com/datasheet-pdf/view/31634/TOSHIBA/TC4027BP.html
http://pdf1.alldatasheet.com/datasheet-pdf/view/32099/TOSHIBA/TC89102P.html
KykyPyky:
Первый раз слышу о таком японском извращении.
Прикольная штука.
supremacy:
По поводу меню в Armadillo - с сохранением и загрузкой в более-менее понятно, а вот в третьем пункте какие-то дополнительные опции, смысл которых от меня ускользает, гугл переводчик выдаёт не очень понятный текст 8)

Кстати, если вставить Battle Box с другой игрой он будет посылать нажатия кнопок
KykyPyky:

--- Цитата: supremacy от 03 Апрель 2018, 19:29:20 ---вот в третьем пункте какие-то дополнительные опции, смысл которых от меня ускользает
--- Конец цитаты ---
Специальный приз Стон Армаджиро
1. в 2р большее ускорение, когда катится по склону
2. возможность попасть в тогэ (???)
3. когда находишься в воде, ничего не надо делать для погружения

1. играть
2. играть
supremacy:
Получается при наличие Battle Box становится доступен новый режим игры, и ещё можно попасть в какое-то скрытое место (горный перевал?).
Спасибо за перевод!
HardWareMan:
2 EEPROMки на порту. Логично, что они разлочивают что-то в играх, для которых оно предназначено: чтобы покупали. А так схема тупая, можно в хомбрю использовать.
SavitarSvit:
HardWareMan, во флеш картридже бы ее использовать, чтобы можно было играть в Armadillo без этой штуки.
Rumata:
Эта штука работает через порт второго джойстика. Почему на тесте и показывает "нажатия" кнопок.

Добавлено позже:
Кстати, нашел аналогичную тему: https://www.famicomworld.com/forum/index.php?topic=2902.0

--- Цитата ---*Stone Armadilo's features*

1. When rolling in slopes, acceleration is doubled.
2. Immune from touching spikes
3. When in water, sink if doing nothing

1 Play
2 Play
--- Конец цитаты ---
HardWareMan:

--- Цитата: Rumata от 04 Апрель 2018, 19:40:31 ---Эта штука работает через порт второго джойстика. Почему на тесте и показывает "нажатия" кнопок.
--- Конец цитаты ---
Только используются не D0/D1, как у джойстиков, а D3/D4 как у пистолета.
supremacy:
Она похоже заполняет второй и третий байт в порт второго джойстика, так же как делает nes four score.

Значит более точный перевод:
Возможности каменного броненосца
Двойное ускорение при качении со склона
Шипы не наносят урон
В воде сам начинает тонуть
HardWareMan:

--- Цитата: supremacy от 05 Апрель 2018, 07:04:34 ---Она похоже заполняет второй и третий байт в порт второго джойстика, так же как делает nes four score.
--- Конец цитаты ---
Нет. Там ног для этого нет. А что там считывает тест от Кластера еще вопрос.
Rumata:
Вот чтобы не было вопросов:
HardWareMan:
Rumata, да, я примерно то же нарисовал по фоточкам. ЕЕПРОМки по датащиту это 256 байт в каждой.
Rumata:
Ну я тоже прикинул, что плата несложная и можно срисовать. А потом подумал: а не сделал ли это кто-то другой :)
EEPROM 2048 бит с организацией 128 х 16 (потому как ORG = Hi). Что-то типа 93C56 (Three-wire)
HardWareMan:
И управляется гениально просто, а кто не понял - идти учить как работает JK-триггер. :)
supremacy:

--- Цитата: HardWareMan от 05 Апрель 2018, 09:03:54 ---А что там считывает тест от Кластера еще вопрос.
--- Конец цитаты ---
Да, я не учёл, что приставка со встроенным nes four score, и именно с ней battle box начинает "общаться", отсюда и нажатия вниз идут.
на av famicom это выглядит так:


И нашлось ещё две игры, которые работают с этим устройством:

J-League Fighting Soccer - The King of Ace Strikers


Seiryaku Simulation - Inbou no Wakusei - Shancara
KykyPyky:
Как бы узнать, пзу инициализированы чем-нибудь с завода или нет?
Если чистые впаять, работать будет?
supremacy:
чистые должны работать
А вообще, там такой формат данных:

--- Код: ---Battle Box Filesystem
Overall Format
  000h..005h  Root Header (6 bytes)
  006h..xxxh  File(s) (variable size) (max 1F9h bytes)
  yyyh        First Free byte (1Ah) (1 byte)
  zzzh..1FFh  Unused Space (FFh filled or garbage or so)
Root Header (6 bytes)
  00h   ID "B" for Chip 1 (42h)
  01h   ID "X" for Chip 2 (58h)
  02h   00h      ;\maybe total chip size 0200h ?
  03h   02h      ;/
  04h   LSB      ;\address of first FREE byte (ie. address of the 1Ah byte)
  05h   MSB      ;/
File Format (0Dh+N+02h bytes per file)
  00h   42h "B"    ;-File ID (42h="B"=Used File) (or 1Ah=First Free Byte)
  01h   SIZE.LSB   ;\Total Filesize (including File ID and Checksum)
  02h   SIZE.MSB   ;/
  03h   GAME.LSB   ;\Game ID (0000h=Stadium, 0001h=Armadillo, 0002h=Soccer)
  04h   GAME.MSB   ;/
  05h   GAME.TITLE ;-Game Title (ASCII, 8 chars) (eg. "F SOCCER" or "RMADILLO")
  0Dh.. file body  ;-Body (total_filesize minus 0Fh bytes)
  ...   CHK.LSB    ;\Checksum (all bytes in BODY added together)
  ...   CHK.MSB    ;/
The existing games seem to allow only two files (if there are already two files, they do erase a file before saving a new file; this is done even if there would be enough free space for a third file).
--- Конец кода ---
Rumata:

--- Цитата: KykyPyky от 05 Апрель 2018, 18:53:27 ---Как бы узнать, пзу инициализированы чем-нибудь с завода или нет?
--- Конец цитаты ---
ПЗУ как класс инициализации не требуют. Кстати, объём каждой 256 БАЙТ (не килобайт)
HardWareMan:
Есть мнение, что каждая игра инитит память под себя и, возможно, понимает, что оно занятно другими данными, чтобы предупредить о возможной потере онных при форматировании.
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии