Автор Тема: Battle Box  (Прочитано 5338 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Battle Box
« : 03 Апрель 2018, 18:58:35 »
Есть такое устройство для хранения информации как Battle Box, которое позволяло хранить информацию независимо от картриджа.
195603-0195605-1
Использовалось всего в 4 играх:
  • Battle Stadium: Senbatsu Pro Yakyuu
  • Armadillo
  • J-League Fighting Soccer - The King of Ace Strikers
  • Seiryaku Simulation - Inbou no Wakusei - Shancara
Устройство можно было приобрести как отдельно, так и в комплекте с игрой.
195607-2195609-3195611-4
В инструкции написано, что свою команду можно взять "на выезд" к другу и сыграть с его командой в режиме двух игроков.
Вторая игра у нас больше известна как номерной хак Mario 4, и в этой игре сохранить прогресс прохождения возможно только на Battle Box.
195613-5
Есть даже русский перевод этой игры который показывает интересную надпись при попытке зайти в последний пункт меню
195615-6195617-7
а вот при вставленном Battle Box, выясняется что перевод совсем не полный, впрочем, английский перевод такой же.
195619-8195621-9
поэтому придётся воспользоваться японской версией
195623-10195625-11195627-12

Внутри всё довольно просто два eeprom с последовательным интерфейсом по 256 байт и один JK-триггер:
195629-13195631-14
http://pdf1.alldatasheet.com/datasheet-pdf/view/31634/TOSHIBA/TC4027BP.html
http://pdf1.alldatasheet.com/datasheet-pdf/view/32099/TOSHIBA/TC89102P.html
« Последнее редактирование: 06 Апрель 2018, 05:06:15 от supremacy »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Battle Box
« Ответ #1 : 03 Апрель 2018, 19:11:26 »
Первый раз слышу о таком японском извращении.
Прикольная штука.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Battle Box
« Ответ #2 : 03 Апрель 2018, 19:29:20 »
По поводу меню в Armadillo - с сохранением и загрузкой в более-менее понятно, а вот в третьем пункте какие-то дополнительные опции, смысл которых от меня ускользает, гугл переводчик выдаёт не очень понятный текст 8)

Кстати, если вставить Battle Box с другой игрой он будет посылать нажатия кнопок
195633-0
« Последнее редактирование: 03 Апрель 2018, 19:37:15 от supremacy »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Battle Box
« Ответ #3 : 03 Апрель 2018, 21:21:51 »
вот в третьем пункте какие-то дополнительные опции, смысл которых от меня ускользает

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Battle Box
« Ответ #4 : 04 Апрель 2018, 06:38:02 »
Получается при наличие Battle Box становится доступен новый режим игры, и ещё можно попасть в какое-то скрытое место (горный перевал?).
Спасибо за перевод!
« Последнее редактирование: 04 Апрель 2018, 07:06:32 от supremacy »

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7548
    • Просмотр профиля
Battle Box
« Ответ #5 : 04 Апрель 2018, 07:35:46 »
2 EEPROMки на порту. Логично, что они разлочивают что-то в играх, для которых оно предназначено: чтобы покупали. А так схема тупая, можно в хомбрю использовать.

Оффлайн SavitarSvit

  • Пользователь
  • Сообщений: 1349
  • Пол: Мужской
  • Хирург личности
    • Youtube
    • Просмотр профиля
Battle Box
« Ответ #6 : 04 Апрель 2018, 18:08:30 »
HardWareMan, во флеш картридже бы ее использовать, чтобы можно было играть в Armadillo без этой штуки.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24718
    • Просмотр профиля
Battle Box
« Ответ #7 : 04 Апрель 2018, 19:40:31 »
Эта штука работает через порт второго джойстика. Почему на тесте и показывает "нажатия" кнопок.

Добавлено позже:
Кстати, нашел аналогичную тему: 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
« Последнее редактирование: 04 Апрель 2018, 19:47:54 от Rumata »

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7548
    • Просмотр профиля
Battle Box
« Ответ #8 : 05 Апрель 2018, 06:49:10 »
Эта штука работает через порт второго джойстика. Почему на тесте и показывает "нажатия" кнопок.
Только используются не D0/D1, как у джойстиков, а D3/D4 как у пистолета.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Battle Box
« Ответ #9 : 05 Апрель 2018, 07:04:34 »
Она похоже заполняет второй и третий байт в порт второго джойстика, так же как делает nes four score.

Значит более точный перевод:
Возможности каменного броненосца
Двойное ускорение при качении со склона
Шипы не наносят урон
В воде сам начинает тонуть
« Последнее редактирование: 05 Апрель 2018, 07:45:23 от supremacy »

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7548
    • Просмотр профиля
Battle Box
« Ответ #10 : 05 Апрель 2018, 09:03:54 »
Она похоже заполняет второй и третий байт в порт второго джойстика, так же как делает nes four score.
Нет. Там ног для этого нет. А что там считывает тест от Кластера еще вопрос.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24718
    • Просмотр профиля
Battle Box
« Ответ #11 : 05 Апрель 2018, 12:22:00 »
Вот чтобы не было вопросов:

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7548
    • Просмотр профиля
Battle Box
« Ответ #12 : 05 Апрель 2018, 13:28:03 »
Rumata, да, я примерно то же нарисовал по фоточкам. ЕЕПРОМки по датащиту это 256 байт в каждой.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24718
    • Просмотр профиля
Battle Box
« Ответ #13 : 05 Апрель 2018, 13:49:32 »
Ну я тоже прикинул, что плата несложная и можно срисовать. А потом подумал: а не сделал ли это кто-то другой :)
EEPROM 2048 бит с организацией 128 х 16 (потому как ORG = Hi). Что-то типа 93C56 (Three-wire)

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7548
    • Просмотр профиля
Battle Box
« Ответ #14 : 05 Апрель 2018, 15:02:48 »
И управляется гениально просто, а кто не понял - идти учить как работает JK-триггер. :)

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Battle Box
« Ответ #15 : 05 Апрель 2018, 17:32:49 »
А что там считывает тест от Кластера еще вопрос.
Да, я не учёл, что приставка со встроенным nes four score, и именно с ней battle box начинает "общаться", отсюда и нажатия вниз идут.
на av famicom это выглядит так:
195723-0

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

J-League Fighting Soccer - The King of Ace Strikers
195725-1

Seiryaku Simulation - Inbou no Wakusei - Shancara
195727-2

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Battle Box
« Ответ #16 : 05 Апрель 2018, 18:53:27 »
Как бы узнать, пзу инициализированы чем-нибудь с завода или нет?
Если чистые впаять, работать будет?

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Battle Box
« Ответ #17 : 05 Апрель 2018, 20:07:59 »
чистые должны работать
А вообще, там такой формат данных:
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

  • Супермодератор
  • Сообщений: 24718
    • Просмотр профиля
Battle Box
« Ответ #18 : 05 Апрель 2018, 21:00:31 »
Как бы узнать, пзу инициализированы чем-нибудь с завода или нет?
ПЗУ как класс инициализации не требуют. Кстати, объём каждой 256 БАЙТ (не килобайт)

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7548
    • Просмотр профиля
Battle Box
« Ответ #19 : 06 Апрель 2018, 07:39:27 »
Есть мнение, что каждая игра инитит память под себя и, возможно, понимает, что оно занятно другими данными, чтобы предупредить о возможной потере онных при форматировании.

Оффлайн SavitarSvit

  • Пользователь
  • Сообщений: 1349
  • Пол: Мужской
  • Хирург личности
    • Youtube
    • Просмотр профиля
Battle Box
« Ответ #20 : 16 Январь 2019, 21:26:05 »
Есть мнение, что каждая игра инитит память под себя и, возможно, понимает, что оно занятно другими данными, чтобы предупредить о возможной потере онных при форматировании.
Потестил это "коробку" и не заметил, чтобы меня предупреждали о том что сейчас сотрутся сохранения другой игры.

Интересный момент с J-League Fighting Soccer - в картридже есть своя память под сохранения и игра сейвится туда, но если подцепить battle box, то сохранения можно скинуть на него. Наверное сделано для того, чтобы переносить сохранения к другу или делиться или.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24718
    • Просмотр профиля
Battle Box
« Ответ #21 : 16 Январь 2019, 21:32:00 »
Ну предупреждать никто и не обязан. А реально стираются? Там объём-то не велик.

Оффлайн SavitarSvit

  • Пользователь
  • Сообщений: 1349
  • Пол: Мужской
  • Хирург личности
    • Youtube
    • Просмотр профиля
Battle Box
« Ответ #22 : 16 Январь 2019, 22:15:49 »
Ну предупреждать никто и не обязан. А реально стираются? Там объём-то не велик.
Я сделал запись в Armadilo, причем всего в 1 слот. Потом запустил J-League Fighting Soccer и сохранился в одном слоте записи на Battle Box. Запустил Armadilo и там было пусто.
В Armadilo 4 слота под запись, в J-League Fighting Soccer всего 2, так что...

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2443
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Battle Box
« Ответ #23 : 19 Январь 2019, 10:04:02 »
А есть эмуляторы с поддержкой Battle Box?

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2279
  • Пол: Мужской
    • Просмотр профиля
Battle Box
« Ответ #24 : 19 Январь 2019, 10:24:59 »
А есть эмуляторы с поддержкой Battle Box?
Я не видел, но если тебе для перевода меню, то наверное проще в коде игры проверку на его подключение поправить.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2443
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Battle Box
« Ответ #25 : 19 Январь 2019, 10:47:30 »
Я уже пытался это сделать, но без особого успеха :lol:

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3593
    • Twitter
    • Просмотр профиля
Battle Box
« Ответ #26 : 19 Январь 2019, 15:05:20 »
нестопия кажется умеет. я так на фсеухе и не доделал. лень

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2443
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Battle Box
« Ответ #27 : 19 Январь 2019, 17:03:51 »
Ну и зря не сделал... В нестопии не вижу баттл бокса. Если на второй джойстик назначать разные устройства, то ничего не происходит. Но стоит назначить заппер в Armadillo, как игра показывает чёрный экран. То же происходит и на некоторых других эмуляторах.
« Последнее редактирование: 19 Январь 2019, 17:15:26 от Guyver(X.B.M.) »

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3593
    • Twitter
    • Просмотр профиля
Battle Box
« Ответ #28 : 19 Январь 2019, 17:55:21 »
зачем назначать заппер, если тебе надо ботлбокс лол странно было бы предположить, что заппер заработает вместо него лол нет поддержки, значит нет.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2443
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Battle Box
« Ответ #29 : 20 Январь 2019, 06:58:19 »
Ещё по Armadillo, на первом экране написано:

-Продолжить играть с сохранения
-Таблица рекордов
-Игра за каменного броненосца


Неплохо было бы ещё увидеть экран таблицы рекордов. Если кто может проверить его - сделайте скрин, если не жалко :lol: