Закончил ZX mode, реализовал все, что планировал. Рублюсь теперь на своем Profi, тестирую.
Вид для печати
Закончил ZX mode, реализовал все, что планировал. Рублюсь теперь на своем Profi, тестирую.
Please add also support fire buttons 2 and 3 for ZX. CANON 9 can support up-to three joystick buttons(amiga). ZX Spectrum use only joy with one fire button, but some software work also with next joy buttons.
Ok, I'll think about it.
Well, I realised these things... Now I can choose between two features: either use the "burst fire" buttons or release them for the "fire2/fire3". I never had ZX-joystick like Amiga's one and I hope it has a positive/or negative common wire (not an address line as a common wire). Is it correct?
В общем, по совету VELESOFT добавил возможность эмуляции джойстика с дополнительными кнопками fire2 и fire3. Хотя сам с такими дела не имел и реально плохо представляю какой софт, кроме амижного их использует.
На данный момент пытаюсь изобразить что-то типа режима эмуляции Kempston минимальными средствами. Идея утопическая, но просто интересно. Смысл в следующем, формирую сигнал обращения к $1F (например, на 74HCT32) и завожу его на мегу, по нему порт меги выдает на ШД состояние джойстика и затем переходит в Hi-Z. Пробую на нижней плате Профи (Kempston-интерфейс на верхней).
С USB почти закончил.
Хотел было ответить на сообщение от zst, но почему-то оно пропало, поэтому цитирую из письма по подписке:
---Цитата (сообщение от dicebox)---
На данный момент пытаюсь изобразить что-то типа режима эмуляции Kempston минимальными средствами. Идея утопическая, но просто интересно. Смысл в следующем, формирую сигнал обращения к $1F (например, на 74HCT32) и завожу его на мегу, по нему порт меги выдает на ШД состояние джойстика и затем переходит в Hi-Z. Пробую на нижней плате Профи (Kempston-интерфейс на верхней).
---Конец цитаты---
Вроде атемага не успевает это делать в реальном режиме. Лучше добавить какой-нибудь регистр или шинный формирователь с Z состоянием. Переводить его выходы в активное состояние при чтении из порта джойстика. А уже данные на этот регист/буфер подавать с атмеги.
---Цитата---
С USB почти закончил.
---Конец цитаты---
Для Спектрум-версии это и все остальное лучше бы убрать для упрощения/удешевления конструкции.
Согласен, шинный формирователь сам напрашивается, но тогда это будет уже полноценный аппаратный kempston-интерфейс, который есть на многих клонах и UniJoypad уже умеет с ним работать. Я перед собой поставил задачу, там где его нет (ну чисто гипотетически) сделать это при помощи UniJoypad+сформированн. сигнала. Да, для меги это тяжко, но все же реально. Ну одним словом, я эту тему сегодня сделал, работает вроде. Жаль нет лишнего прерывания, было бы вообще сказочно.
А по поводу спектрум-версии....пока не планирую делать спец-версию, сейчас хочу просто доделать запланированное.
Доделал USB mode. Проверил на Windows XP, 2003 Server, Vista, Seven - фунциклирует.
а есть ли какая то возможность добавить поддержку джойстиков аля xbox360? есть усб поделки для пц...как например этот