Закончил ZX mode, реализовал все, что планировал. Рублюсь теперь на своем Profi, тестирую.
Закончил ZX mode, реализовал все, что планировал. Рублюсь теперь на своем Profi, тестирую.
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор)
Speccy2007 + TR-DOS + 128k + AY (+ PALcoder)
ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)
+UniJoypad 1.0
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.
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор)
Speccy2007 + TR-DOS + 128k + AY (+ PALcoder)
ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)
+UniJoypad 1.0
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 почти закончил.
Последний раз редактировалось dicebox; 19.11.2009 в 22:29.
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор)
Speccy2007 + TR-DOS + 128k + AY (+ PALcoder)
ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)
+UniJoypad 1.0
Scorpion 256 TurboPlus GMX2048 edition (с новой ревизией спец-чипов - Турбина и ПрофПЗУ на GAL22v10D, ФАПЧ дисковода - GAL16v8D ),CARO ZX_MC/SMUC1.3/GeneralSound 512 Kb/FDD3.5+5.25... Pentagon1024Sl v2/Z-controller+SD 2Gb/GS-512/TurboSound/FDD3.5+5.25...Speccy2007 48 +SD 2Gb ( 128+Ay в процессе ) ... Все через PAL-Coder
Хотел было ответить на сообщение от zst, но почему-то оно пропало, поэтому цитирую из письма по подписке:
---Цитата (сообщение от dicebox)---
На данный момент пытаюсь изобразить что-то типа режима эмуляции Kempston минимальными средствами. Идея утопическая, но просто интересно. Смысл в следующем, формирую сигнал обращения к $1F (например, на 74HCT32) и завожу его на мегу, по нему порт меги выдает на ШД состояние джойстика и затем переходит в Hi-Z. Пробую на нижней плате Профи (Kempston-интерфейс на верхней).
---Конец цитаты---
Вроде атемага не успевает это делать в реальном режиме. Лучше добавить какой-нибудь регистр или шинный формирователь с Z состоянием. Переводить его выходы в активное состояние при чтении из порта джойстика. А уже данные на этот регист/буфер подавать с атмеги.
---Цитата---
С USB почти закончил.
---Конец цитаты---
Для Спектрум-версии это и все остальное лучше бы убрать для упрощения/удешевления конструкции.
Согласен, шинный формирователь сам напрашивается, но тогда это будет уже полноценный аппаратный kempston-интерфейс, который есть на многих клонах и UniJoypad уже умеет с ним работать. Я перед собой поставил задачу, там где его нет (ну чисто гипотетически) сделать это при помощи UniJoypad+сформированн. сигнала. Да, для меги это тяжко, но все же реально. Ну одним словом, я эту тему сегодня сделал, работает вроде. Жаль нет лишнего прерывания, было бы вообще сказочно.
А по поводу спектрум-версии....пока не планирую делать спец-версию, сейчас хочу просто доделать запланированное.
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор)
Speccy2007 + TR-DOS + 128k + AY (+ PALcoder)
ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)
+UniJoypad 1.0
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Доделал USB mode. Проверил на Windows XP, 2003 Server, Vista, Seven - фунциклирует.
Последний раз редактировалось dicebox; 02.01.2010 в 15:21.
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор)
Speccy2007 + TR-DOS + 128k + AY (+ PALcoder)
ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)
+UniJoypad 1.0
Scorpion 256 TurboPlus GMX2048 edition (с новой ревизией спец-чипов - Турбина и ПрофПЗУ на GAL22v10D, ФАПЧ дисковода - GAL16v8D ),CARO ZX_MC/SMUC1.3/GeneralSound 512 Kb/FDD3.5+5.25... Pentagon1024Sl v2/Z-controller+SD 2Gb/GS-512/TurboSound/FDD3.5+5.25...Speccy2007 48 +SD 2Gb ( 128+Ay в процессе ) ... Все через PAL-Coder
а есть ли какая то возможность добавить поддержку джойстиков аля xbox360? есть усб поделки для пц...как например этот
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор)
Speccy2007 + TR-DOS + 128k + AY (+ PALcoder)
ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)
+UniJoypad 1.0
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)