Jons- программа для установки часов:Цитата:
Сообщение от ZXSlaver
http://zx.pk.ru/attachment.php?attac...4&d=1251315824
Вид для печати
Jons- программа для установки часов:Цитата:
Сообщение от ZXSlaver
http://zx.pk.ru/attachment.php?attac...4&d=1251315824
2Caro: а нет случаем собранного ZXMC2? Я бы взял.
Если в соседний слот установить плату на которой сделать KEMPSTON, SINCLAIR и CURSOR джойстики, будет ли она работать параллельно с платой ZXMC2 ?
Адрес порта KEMPSTON джойстика 0x1F, не пересекается с адресами ZXMC, поэтому с ним проблем не будет.Цитата:
Сообщение от zst
А вот оба Sinclair джойстиков и Cursor джойстик являются по сути частью клавиатуры Спектрума.
Поэтому заставить их работать вместе не удасться.
В ZXMC2 предусмотрена возможность отключения порта клавиатуры клавишей SCroll Lock.
В этом случае можно задействовать либо родную клавиатуру Спектрума, либо джойстики.
Именно так.Цитата:
Сообщение от Mikka_A
Да.Цитата:
Сообщение от Mikka_A
При этом индикатор Scroll Lock показывает текущее состояние порта клавиатуры.
Если он не горит, порт клавиатуры в ZXMC подключен, иначе порт клавиатуры свободен,
и могут опрашиваться порты, реализованные например на материнской плате Спектрума - вход магнитофона,
CURSOR-джойстик, Sinclair 1 и Sinclair 2 джойстики.
А если использовать свойства ZXBUS? Когда на шине ZXBUS установлен адрес FE, схема блокирует сигнал IORQ на менее приоритетных слотах шины. Микроконтроллер общается с клавиатурой PC и знает, нажата одна из кнопок или нет.
Можно это использовать так: если кнопки на клавиатуре не нажаты - порт FE не занимать и блокировку не включать.
Тогда можно было бы поиграть синклер-джойстиком, подключенным через плату, установленную в менее приоритетный порт. А когда произойдет GAME OVER, нажать на клавиатуре кнопку S (старт) или другую для начала игры заново ? Плата джойстиков в этот момент должна отключаются, так как установлена в менее приоритетный порт. В компьютере с ZXBUS обычно уже есть порт клавиатуры, к которому можно подпаять джойстики.
Таким образом, клавиатура и джойстики могли бы работать одновременно...
Значит отключаться от шины может, но для этого потребуется изменение прошивки...Цитата:
В ZXMC2 предусмотрена возможность отключения порта клавиатуры клавишей SCroll Lock.
А если сделать наоборот? Если плату джойстиков установить в более приоритетный порт, чем ZXMC2. Допустим, плата джойстиков имеет микроконтроллер, который знает, нажата ли кнопка или рычаг на джойстиках.
Можно это использовать так: если ничего не нажато - порт FE не занимать и блокировку не включать. Если что-то нажато, занимать шину и отключать менее приоритетные слоты.
В контроллере на ATTiny2313 так и сделано, пока ни одна кнопка не нажата, шина порта клавиатуры свободна.Цитата:
Сообщение от zst
Этот вариант мне нравится. Но работать он будет только на компах, где реализована приоритетность обращений к портам на ZX-BUS.Цитата:
Сообщение от zst
Вполне возможно сделать именно так, вот это:
UniJoypad - универсальный игровой адаптер
http://zx.pk.ru/showthread.php?t=11223