Евгений писал, что работаю обе, просто у него почему-то определилась клава МС7007 вместо РК86 - а такое бывает с автоопределением и на реале, если при старте игры по приглашению "Press Enter" вместо Enter ляпнуть какую-нить другую клавишу:
Евгений, напиши что же все-таки работает, а что - нет.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
я под "глюками" в paname и имел ввиду проблемы с клавиатурой. Если я правильно понял, "вместо РК86 самоопределилась МС7007" - это было неподтвержденное предположение, его надо проверить - можно ли нажав какую-то левую клавишу (даже в эмуляторе) на РК86 заставить panamу подумать что подключена МС7007? При этом будут совпадать клавиши, которые получились у Евгения и то, что получится в эмуляторе?
Последний раз редактировалось ivagor; 16.08.2009 в 19:33.
Я такое поведение автоопределения неоднократно наблюдал в игровую бытность в середине 90-х в играх, адаптированных в SP-Computer Club. В самых разных их Z80-играх. На экране-заставке если где-то написано сбоку мелким шрифтом "нажмите enter", то жать надо стого enter, а не пробел или что-то еще.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Принял решение о привинчивании клавы МС.
В Панама Джо хоть убейся, но запустить игру кнопками Интер или Пробел невозможно, игра их "не видит". Запускает игру только кнопка "стрелка вниз".
Управление в основном Enter (влево), Caps Lock (вниз), стрелка вниз (прыжок), ТАВ (вправо). "В основном" - потому что некоторые иногда всё равно не работают.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Это у тебя что-то с портом клавиатуры. Либо контроллер не успевает, либо что-то неправильно собрано.
Я сейчас проверил в эмуляторе (клавиатура РК - т.е. как и с контроллером PS2), Монитор - хоть М2, хоть М3 - Панама запускается ТОЛЬКО по кнопке "пробел" (до того хоть тресни идет заставка), управление в игре такое же, как показано на первом экране заставки. Автонастройка в Панаме, похоже, отсутствует как класс...
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Error404, достал клавиатуру с антресолей
К ней прилагается платка с резюками и диодами. Замечательно, но...
Если верить твоей схеме, то диоды и резисторы стоят "наоборот". Т.е. имееи 8 резисторов и 11 диодов. Эта клава от рабочего Ориона. Был такой вариант подключения клавиатуры?
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Было 2 варианта, один ленинградский ( http://retro.bip.ru/RK86/KeyBrd/KeyMC7007.html ) и один от Сугоняко. Они различались направлением обмена по портам F400/F401, и соответственно количеством диодов и резисторов. Делать надо так:
http://retro.bip.ru/RK86/KeyBrd/KeyMC7007.html
потому что так круче (поддерживается более интересным софтом). Игры от ZX работают только с этим вариантом.
Можешь ввести /WAIT для процессора длительностью 2мкс для каждого чтения с порта F401 ? Это может решить проблему с неуспеванием контроллера клавы...
Последний раз редактировалось Error404; 16.08.2009 в 20:30.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Блин, узнал про орион много всяких не нужных для меня вещей, но не хочется оставлять на середине.
В PANAMе тип клавиатуры определяется ДО нажатия клавиши на заставке. Делается это автоматом, по содержимому ячейки F3F2h. Монитор с РК86 записывает туда при старте 2F, а монитор с МС7007 (spb) - CF (при старте оба монитора переписывают 48 (десятичное число) байт из адресов FA1F-... в адрес F3C3-...).
На заставке можно нажимать ENTER и не только, просто не всегда реагирует с первого раза (в этом месте странновато сделан опрос, но его результаты на тип клавиатуры, подчеркну еще раз, НЕ ВЛИЯЮТ)
---------- Post added at 22:38 ---------- Previous post was at 22:26 ----------
Дополнение-поправка, вышесказанное справедливо для Питерских мониторов с суффиксами rk и ms соответвенно.
Оригинальный монитор M2, похоже, ничего не переписывает в ячейку F3F2 при старте и там будет 0 - т.к. PANAMA проверяет только старший бит, это будет соответсвовать РК86.
Последний раз редактировалось ivagor; 16.08.2009 в 20:28.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)