четверг, 30 апреля 2015 г.

XBOX controller S - дотянулся проклятый Микрософт

Итак в нашей стране "джойстики" от первого XBOX, который вышел в прошлом веке, нечасто встретишь, но и они бывают уже неработоспособны ... Попался мне такой, где "грибок" (thumb stick) слева сам произвольно сам себя нажимал вбок, я уж подумал - залили его чем то или приложили об пол, но все оказалось проще. Сама конструкция там не отличается от "грибка" скажем на PlayStation, механическая основа - джойстик и два потенциометра для определения направления нажатия, если с механической основой все нормально и все вращается без заеданий, то надо хорошо посмотреть на плату куда припаиваются эти потенциометры ... Плата оказалось хлипковатой и дорожки от активной игры, видимо передававшей вибрацию на плату, в итоге потрескались, под микроскопом это хорошо видно.

 

вторник, 28 апреля 2015 г.

IEC to USB или USB to IEC

Китайцы понаделали массу клонов pro micro платок с ATMEGA32U4 по цене грязи, сохраню тут для истории, проект для легкой записи / чтения с Commodore устройств (дисководов например 1541) по последовательной IEC шине через USB.
Проект был адаптирован под PRO MICRO. (Нужно сделать 5вольт/16Mhz).



Сама прошивка, можно переделать еще под другую платку.
Шить платку через avrdude при этом надо не забыть два раза замкнуть reset на землю, на этой платке, за 8 секунд успеть посмотреть на каком виртуальном COM порту появляется режим записи в boot, все это прописать в avrdude заместо com5 ...
avrdude -p m32u4 -c avr109 -P com5 -U flash:w:xum1541-PROMICRO-v07.hex
софт и драйвера (для windows) ищутся по XUM1541

обновление 1 :
что бы не собирать из исходников для Ubuntu есть уже в .deb
надо добавить исходники
http://spiro.trikaliotis.net/debian

и

sudo apt-get update
sudo apt-get install opencbm


пятница, 24 апреля 2015 г.

Snes HiRom картридж

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

Как известно оригинальные картриджи бывают LoRom и HiRom, в HiRom установлено две микросхемы масочной ПЗУ (обычно на 16 и 8 или на 16 и 16 мегабит, хотя я видел и в LowROM масочную ПЗУ на 32 мегабита), так вот были сомнения как они совмещаются между собой, какая там организация данных (в какой последовательности их шить переведенной игрой) и оказалось что все просто : обе масочные ПЗУ запаралеленны, кроме сигналов /OE, эти сигналы дергает специальный MAD чип в картридже, в зависимости от кода самой игры, в нужный момент переключая то одну ПЗУ, то другую (вроде как меняет сторону пластинки). Ну и шить тоже просто, сначало шьется кусок (скажем 16 мегабит) в 0ю нижнюю ПЗУ, а то что не влезло (8 мегабит) в другую верхнюю 1ую ПЗУ (итого игра 24 мегабита).

вот фото такого картриджа

 

адатптеры под TSOP flash -> масочное ПЗУ находятся в китайском магазине buyICnow.com (тип III).

 

 

суббота, 18 апреля 2015 г.

SEGA Dreamcast видеовыход RGB Scart

Вкратце вот картинка видео разьема Dreamcast

 

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

Хорошо что я догадался поменять сигнал на Comp Sync (10 ножка) и чипсет телевизора стал воспроизводить картинку без сбоев ... В остальном стандартная схема подключения к RGB скарту, цвета RGB можно подать через дублирующие емкости на 220мкФ (но можно и без них для современного ТВ, я разницы не заметил), 7 ножка на массу включает режим видеовывода RGB.