Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
упс
А почему контроллер был WAITовый ?
Если я правильно понимаю, по активному /IORQ на шину надо выдать данные и держать до подъема /RD или чуть подольше (чтение), а с записью проблем нет.
ZXM-Phoenix rev.01 2048K, VG93 hw emulator
IanPo, прежде чем выдать данные - их надо подготовить, а готовить их надо на основе адреса строки #XXFE, т.е. МК должен прочитать ША, сделать выборку из таблицы нажатых клавиш и выдать на ШД нужный код... собственно это занимает некоторое время, в течении которого ЦП необходимо придержать сигналом /WAIT.
В принципе современные, шустрые, МК способны это выполнить без использования сигнала /WAIT.
Кому-нибудь удалось сделать контроллер клавиатуры, который бы подключался бы вместо "механической" клавиатуры (в частности, "безвейтовый", о котором идет речь в начале этой темы)?
Такой контроллер пригодился бы тем, у кого на плате нет разъемов для «мультикарты» (для подключения клавиатуры от ПЦ) и при этом нет желания (или не знает как) «вешать» ее («мультикарту») на проводах.
Speccy2007 v1.04, Парус ВИ-201
Совсем без привязки к схеме компа, если не считать двух питающих сигналов и 5+8 проводников наверное не получится. Или уже ПЛИС/ОЗУ ставить как виртуальные "клавиши". В общем сложнее и менее универсально.Сообщение от Alex_kapfa
В теме про трассировку новой платы KAY-1024 почитайте.
Для реализации без-WAITового контроллера в его схеме используется контроллер на ATMega48, работающий на частоте 20 МГц..
Пожалуй это наиболее оптимальный вариант для подключения клавиатуры к Спекки.
Если говорить о подключении к любому Спектрум-совместимому клону, то кроме 5+8 сигналов данных и адреса и 2 линий питания, минимально необходим только еще один сигнал выборки порта клавиатуры.
Sergey (18.03.2023)
Вот ещё soft:
Sergey (18.03.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)