Приставки > 6 поколение

Меняем регион периферии Dreamcast своими руками.

(1/2) > >>

masyanya:
 Так значит уважаемые господа я решил поменять название темы чтобы было понятно зачем что и как.
 Тема такая, у меня появился, не без помощи уважаемого господина Rumata, пистолет HKT-7801 (NTSC-J), но вот тока у меня приставка PAL-E. Естественно игры Japan на приставке не запускаются, а пистоль в играх PAL-E не работает, посему резонная мысль, - поменять регион пистоля.
 Решение этой проблемы я вижу в одном из нижеследующих пунктов:
1. Сделать что-то вроде мод чипа, который будет подслушивать приставку и котролировать соединение Maple BUS чипа с приставкой, ожидая когда приставка попросит deviceinfo:
 int32 func                   ; function codes supported by this peripheral (or:ed together) (big endian)
 int32[3] function_data       ; additional info for the supported function codes (3 max) (big endian)
 int8 area_code               ; regional code of peripheral - и вот в этом месте подсовывать приставке код региона PAL-E
 int8 connector_direction (?) ; physical orientation of bus connection
 char[30] product_name        ; name of peripheral
 char[60] product_license     ; license statement
 int16 standby_power          ; standby power consumption (little endian)
 int16 max_power              ; maximum power consumption (little endian)

 Исследуя схему и принцип работы я пришел к выводу, - пистолю по сути похрену на регион и на развертку, потому ка всё это считает пристава, а понятно мне стало это вот отсюда:

 Instead the bus enters GUN mode, where it will monitor controller port PORT for the remainder of the frame. If a light gun signal is recieved during this time, the raster position will be latched into register A05F80C4. A Transfer Descriptor with the GUN bit set should also have the LAST bit set
 В связи с этим пункт 2:
2. Думается мне что возможно призводители чипов Maple BUS предусмотрели несколько ног на микросхеме под идентификацию региона устройства (или регион устройства определяется буковками в конце названия чипа например в этим пистоле Maple BUS E2 315-6125AG, я точно уверен что в европейские джойстики ставились Maple BUS E2 315-6125AB, может последняя буковка обозначает регион? Но я думаю что буковки в конце названия микрухи это номер ревизии и не более.
 Но вот беда, у меня ни в одном джое нет E2 315-6125 (64 ноги), у меня в джоях стоят чипы E2K 315-6275 (80 ног). Мож кто джой европейский разберет и посмотрит что там и как? А именно куда подключены какие ноги от микрухи, типа 1-на кнопку старт 6-кнопка B... и прочее и методом сравнения найти истину... а мож у кого есть пистоль PAL-E на микрухе Maple BUS E2 315-6125 тады ваще волшебно будет если кто фотки печатки сего агрегата с двух сторон выложит...
 И ещё... народ, мож кто-нибудь в курсе какие коды регионов для перефирии Dreamcast по цифиркам, например 0x53 - Japan 0x76-Euro....
Помогите плиз!!!! :blush:
А вот сбсна то про что я говорю (сверху джой, снизу пистоль):

Rumata:
Я думал ты в курсе...
Единственно, что видел, как сменить регион самого Дрима

masyanya:
 Ну я был в курсе... ;) всмысле в курсе того что работать он не будет, я его слезно просил чтоб поиметь пищу для мозга! Ну нет так нет, сделаю тогда очень просто, соберу интерфейс под джои дрима, прочитаю оттутда регион и собранный интерфейс навешу как мод чип на пистоль. Но вот тока главное не перемудрить... ажется мне что регион пистоля можно сменить перекинув пару ног на землю или подтянуть к единыце или и то и то, главное тоа не перемудрить. :blush:
 И ещё вот... надеюся что я тя не обобрал с пистолем.... :blush:.
 И вот что... а откуда была извлечена планка с гнездами дрима? На плате написано KATANA, если мне не изменят память это название отладочной платформы дрима....   :?

Rumata:
Планка из самого обычного Дрима, Катана - его "внутреннее" название, на всех платах так написано

--- Цитата: masyanya ---ажется мне что регион пистоля можно сменить перекинув пару ног на землю или подтянуть к единыце
--- Конец цитаты ---
Да вот мне тоже так кажется. Регион Дрима меняется одним резистором, только вот не могу вспомнить, где это было  :( (хотел ссылку дать)

Сдается мне, что видел в джойстиках и Е2 и Е2К.

Вот ссылка http://www.mmmonkey.co.uk/console/sega/dc-ntsc-pal.htm

ajak:
 :ohmy:masyanya, ты жжош. Так держать. :thumbup:

masyanya:

--- Цитата: Rumata от 01 Февраль 2008, 20:59:11 ---Вот ссылка http://www.mmmonkey.co.uk/console/sega/dc-ntsc-pal.htm

--- Конец цитаты ---
Сомнительная фигня. (R422 NTSC->PAL MOD) Сомнительная фигня, мож оно конечно и работает, но вот тока смена региона явно не так продумывалась изготовителями.
Ибо вот:

и консолька у меня вот (PAL|E):



Добавлено позже:
Плюс ко всему спрва от К422 стоит резистор 47к который "тянет" эту точку к нулю, то есть на GND, а они предлагают напрямую соединить перемычой с VCC. И я проследил, эта точа соеденина с контроллером, максимум что можно делать это впаять туда резистор на 1к. А VCC вряд-ли понравится любому цифровому входу микросхемы.

sergi:
Интересно можно ли тогда сделать сзади переключатель чтобы Dreamcast PAL стал NTSC? :?

Rumata:

--- Цитата: masyanya ---Сомнительная фигня, мож оно конечно и работает, но вот тока смена региона явно не так продумывалась изготовителями.
--- Конец цитаты ---
Скорее всего, ставится или - или. Т.е. или R422 или R423. Кстати, их там три пары.
R422 - R423
R424 - R426
R425 - R427
--- Цитата: masyanya ---А VCC вряд-ли понравится любому цифровому входу микросхемы.
--- Конец цитаты ---
Только старому дремучему ТТЛ. А КМОП пофиг, точнее, это нормальное включение

PS
Нашел джойстик на E2 MAPLE BUS, только там 315-6211-AB, тоже 64 ноги

CaH4e3:
Cмена региона дримкаста сводится к перепрошивке защищенного региона флеш рома, где прописаны все параметры региона приставки, включая формат выходного сигнала и цвет спиральки.

http://www.dc-swat.net.ru/download/dc/Region_Changer_v1.7_by_SWAT.tar.bz2


--- Код: ---Суть аппаратных изменений, заключается в разблокировании защищенных от записи ячеек памяти флэш чипа.
Для этого, на вывод Reset флэш чипа (MBM29LV002) нужно подать +12 Вольт.
Вам потребуется разобрать Dreamcast и на обратной стороне основной платы найти
резистор R512.
--- Конец кода ---

HardWareMan:

--- Цитата ---Data Protection
The MBM29LV002TC/BC are designed to offer protection against accidental erasure or programming caused
by spurious system level signals that may exist during power transitions. During power up the devices
automatically reset the internal state machine in the Read mode. Also, with its control register architecture,
alteration of the memory contents only occurs after successful completion of specific multi-bus cycle command
sequences.
The devices also incorporate several features to prevent inadvertent write cycles resulting form VCC power-up
and power-down transitions or system noise.
--- Конец цитаты ---
* * *

--- Цитата ---Sector Protection
The MBM29LV002TC/BC feature hardware sector protection. This feature will disable both program and erase
operations in any number of sectors (0 through 6). The sector protection feature is enabled using programming
equipment at the user’s site. The devices are shipped with all sectors unprotected. Alternatively, Fujitsu may
program and protect sectors in the factory prior to shiping the device.
To activate this mode, the programming equipment must force VID on address pin A9 and control pin OE, (suggest
VID = 11.5 V), CE = VIL, and A6 = VIL. The sector addresses (A17, A16, A15, A14, and A13) should be set to the sector
to be protected. Tables 4 and 5 define the sector address for each of the seven (7) individual sectors. Programming
of the protection circuitry begins on the falling edge of the WE pulse and is terminated with the rising edge of
the same. Sector addresses must be held constant during the WE pulse. See Figures 13 and 21 for sector
protection waveforms and algorithm.
To verify programming of the protection circuitry, the programming equipment must force VID on address pin A9
with CE and OE at VIL and WE at VIH. Scanning the sector addresses (A17, A16, A15, A14, and A13) while (A10, A6,
A1, A0) = (0, 0, 1, 0) will produce a logical “1” code at device output DQ0 for a protected sector. Otherwise the
devices will read 00H for unprotected sector. In this mode, the lower order addresses, except for A0, A1, A6, and
A10 are DON’T CARES. Address locations with A1 = VIL are reserved for Autoselect manufacturer and device
codes.
It is also possible to determine if a sector is protected in the system by writing an Autoselect command. Performing
a read operation at the address location XX02H, where the higher order addresses (A17, A16, A15, A14,  and A13)
are the desired sector address will produce a logical “1” at DQ0 for a protected sector. See Tables 3.1 and 3.2
for Autoselect codes.
Temporary Sector Unprotection
This feature allows temporary unprotection of previously protected sectors of the MBM29LV002TC/BC devices
in order to change data. The Sector Unprotection mode is activated by setting the RESET pin to high voltage
(12 V). During this mode, formerly protected sectors can be programmed or erased by selecting the sector
addresses. Once the 12 V is taken away from the RESET pin, all the previously protected sectors will be protected
again. See Figures 14 and 22.
--- Конец цитаты ---
А вот тот самый случай с ресетом:

--- Цитата ---Temporary Sector Unprotection
This feature allows temporary unprotection of previously protected sectors of the MBM29LV002TC/BC devices
in order to change data. The Sector Unprotection mode is activated by setting the RESET pin to high voltage
(12 V). During this mode, formerly protected sectors can be programmed or erased by selecting the sector
addresses. Once the 12 V is taken away from the RESET pin, all the previously protected sectors will be protected
again. See Figures 14 and 22.
--- Конец цитаты ---
Временное снятие защиты - пока держим на нем 12В, можем писать.

Rumata:
Это всё здорово, а что на счет периферии?

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

Rumata:

--- Цитата: CaH4e3 ---есть два региона - северная америка и все остальное
--- Конец цитаты ---
Странно. Обычно Япония и Всё остальное

--- Цитата: CaH4e3 ---Сдается мне, замкнуть контакты на чипе не выйдет.
--- Конец цитаты ---
Почему?

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


--- Код: ---To prevent device statuses from being rewritten or erased, the data is recorded as is.
--- Конец кода ---

Rumata:
На сколько я понимаю, сказано, что нельзя переписать или стереть программно, коли речь о шине. А прошито это значение в чип или выставленно джампером - вопрос, в любом случае это уже аппаратно. Даже джампера как такового может не быть, просто разные печатные платы
Разобрал тут VMU, там, конечно, другой чип - POTATO, но джампер имеется.

masyanya:
 Тааак.... а нльзя ли побольше ссылочек на документацию?  :blush:
 Я не обломаюсь интегрировать в контроллер и Mapple BUS, вот тока стоит-ли?
 Тут главное не перемудрить... ибо... да...

Добавлено позже:
Мне вот почему-то кажется что производители предусмотрели темы регионов, потому как очень дорого делать линии под разные чипы отличающиеся только кодом региона, так что или чип перепрошить можно или пины на чипе под регионы. Ибо странно как-то и в пистоль и в джой чипы одинаковые, а коды региона разные.... <_<

Rumata:
Ну не факт, что совсем одинаковые
Джойстик 315-6211-AB
Вибро 315-6211-AH
Пистолет 315-6125-AG
Немного разные чипы и разные буквы. Возможно, для разных устройств разные чипы. Хотя регионы логичнее переключать

masyanya:
http://mc.pp.se/dc/controller.html
HKT-7700 выполнен на
E2 MAPLE BUS 315-6125-AB 841A2A20

Rumata:
Ага, значит, есть ещё версия. И что характерно, тоже "АВ"

--- Цитата: masyanya ---HKT-7700 выполнен на
--- Конец цитаты ---
Я привожу данные по имеющемуся в моем распоряжении железу
Опять же, у них VMU на куче микросхем, а у меня один POTATO 315-6208-05

masyanya:
Тааак, а в клавиатуре "AD"

 :( сдается мне это не очень похоже на ревизию (AB AD AG, а AC-эт наверно мышь...).... Надо ещё узнать чё там в мышище... У меня кстати VMU  с экранчиком которая тоже на одной здоровенной микрухе...
Джой на микрухе 315-6211 AP

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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