Все консоли PS1, PSOne, PS2 имеют унифицированный разъем для подключения периферии. Как штатной, так и разнообразной отдельно покупаемой в виде всяких мышей, флайстиков, лазерганов, танцевальных ковриков, виброжилетов, удочек и т.д.
Вид для печати
dicebox, собрал Ваш девайс, хотелось бы увидеть прошивку. И возник вопрос по нумерации разъёма джойстика, т.к. разъёма на плату не нашёл и купил удлинитель.Цитата:
В программу периодически вносятся изменения, как только будут желающие воспроизвести девайс, текущая прошивка и прога для заливки ее через usb будут выложены. Bootloader уже лежит выше.
Спасибо.
OK. Тогда краткая инструкция по прошивке:
1. установить перемычку 'bootloader' (см. bl_jumper.rar);
2. подключить USB-кабель к плате UniJoypad и соединить с PC.
На LCD должно появиться сообщение "bootloader";
3. запустить flasher.exe и прошить контроллер прошивкой из файла UniJoypad.hex (см. в архиве uj_1.0.xx.rar).
Инструкцию по использованию составлю и выложу позже.
Ок, на неделе попробую и отпишусь.
Попробовал, джойстик определился, все кнопки работают, в режиме PS/2 mode на Pentagon 1024 SL 2.2 + ZXMC2 не заработал (в понедельник потестирую подробнее), светодиод помаргивает, но клавиатура не работает. На PC клавиатура работает, на любое нажатие кнопок на джойстике PC издаёт звуковые сигналы, но ничего не происходит. Не нашёл как входить в подменю PS/2 setup, инструкция действительно не помешает. Странно ведёт себя подсветка (может так и должно быть?) сигнал управления как будто проинвертирован, выбираю в подменю "BackLight" "Always On" подсветка вообще не загорается, "Always off" горит постоянно, "4 Second" сначала не горит, через четыре секунды загорается, как только нажмёшь на любую клавишу на джойстике тухнет и опять загорается через 4 секунды.
Совсем забыл, что я в последней версии добавил транзистор на подсветку, а сам пользуюсь прототипом без него. Поэтому выкладываю последнюю прошивку, где по умолчанию управление подсветкой для транзисторной версии.
Также цепляю инструкцию, где в общих чертах описано управление.
Что касается Pentagon+ZXMC2, сам я такую связку испытать не могу. Скажу только, что на Phoenix с мультикартой адаптер проверил - работает. Будете экспериментировать, включайте сначала адаптер UJ, затем комп.
Проверил на связке Pentagon 1024 SL 2.2 + ZXMC с предварительной подачей питания на UniJoypad всё работает. Из мелких глюков: 1. При работе если надо перезагрузить адаптер или зайти в подменю "PS/2 Setup" после перезагрузки ни одна кнопка с клавиатуры не работает, такое ощущение как-будто нажата какая-то клавиша, перезагрузка спектрума ничего не даёт, а наоборот то вываливается в Бэйсик 48, то в подменю тестирования клавиатуры, помогает либо выключение питания компа, либо последовательное нажатие всех кнопок на джойстике. 2. В подменю "PS/2 Setup" нестабильно определяются клавиатуры, одна из проверенных мной из 10 раз вхождения в подменю опредилилась только 8, вторая из 10 раз только 1, говорит "No kboard". Но это мелкие глюки с которыми можно смириться, один раз настроил и забыл.
Из пожеланий: если можно несколько изменить прошивку, я так понял, что основную задержку при включении вносит вывод заставки с названием адаптера и версией (что занимает около 3 секунд) после чего начинает работать основная программа, ZXMC ждёт отклика от клавы около двух секунд. Если сделать отдельное подменю с возможностью отключения этой заставки или встроить процедуру вывода заставки в основной цикл, то удасться сэкономить эти три секунды, и не понадобится подавать предварительно отдельное питание на адаптер. Для меня это критично т.к. думал адаптер встроить в системный блок, соответственно в этом случае придётся решать вопрос с подачей предварительного питания для этого адаптера.
Спасибо за Ваши ответы и такой нужный девайс.:v2_cheer::v2_thumb: