Лас необижайся пожалуйста, ну реально не знаю есть-ли эмули СкорпоКая под ведроид или нет, в виду того что неслучилось так что-бы я на данный момент юзал вероид
Не скорпокай конечно, но может сюда глянь: http://androidforums.com/android-gam...lator-out.html
Последний раз редактировалось AlexFantasy; 23.03.2012 в 01:17.
По-поводу встроенного в КАЙ контролера PS/2-клавы на ATMEGA48. Просьба к Камилю (caro).
У меня до сих пор прошита v0.3 (не использует WAIT при кварце 25МГц), которая меня полностью устраивает за исключением небольшого глюка - в зависимости от способа опроса клавы в некоторых программах, не всегда корректно отрабатывается нажатие той или иной клавиши. Из-за этого эти программы становятся неработоспособными. Недавно скачал и перешил на v1.0 - там тоже ничего не изменилось. Зато контроллер клавы в ZXMC2 на ATMEGA8515 замечательно работает в этих программах. Можно как-нить перенять удачный код из ZXMC2 в интегрированный контроллера клавы в КАЕ?
Вот программы и глюки:
1. AUMT (http://zx.pk.ru/showthread.php?t=12881&highlight=aumt)
Нажатие ENTER рабатает как ANY KEY, т.е. выбранный тест не запустить.
2. Universal MEMORY tester v0.9 (http://dlcorp.nedopc.com/viewtopic.php?f=18&t=582)
Попытка цифровой клавишей выбрать тест, срабатывает как ANY KEY - сброс в BASIC_48.
Ещё хотелка.
3. Как и в ZXMC2, если к штатному контроллеру не подключена клавиатура, то нет никакого влияния на порт #FE и /WAIT. (переключил тут клаву на ZXMC2, не вынимая ATMEGA48 из панельки КАЯ - полезли глюки, вплоть до полной неработоспособности компа)
Последний раз редактировалось SoftFelix; 24.03.2012 в 23:24.
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Вроде разобрался я с этой проблемой.Сообщение от SoftFelix
Во вложении версия прошивки 1.1 для всех трех вариантов МК, используемых в контроллере.
Просьба проверить и сообщить о результате.
Подумаю.Сообщение от SoftFelix
Спасибо, сейчас попробую.
---------- Post added at 18:19 ---------- Previous post was at 17:36 ----------
caro, ура! Всё заработало! Более того, стало нормально отрабатывать сочетание "Cтрелка влево" (cursor keys pad) + "Print screen" (Reset) - горячий перезапуск PROF-ROM!
Что подметил из необычного. В v0.3 состояние индикатора и кнопки ТУРБО (Scroll Lock) и его действие запоминалось триггерно, т.е. при каждом нажатии на кнопку значение инвертировалось и писалось в EEPROM (это как я понял) и по кнопке RESET (Print Screen) не восстанавливалось. И это было удобно. В v1.0 и v1.1 состояние TURBO восстанавливается по RESETу. Можно вернуть алгоритм работы кнопки TURBO как было в v0.3?
Ну и вот это, конечно, очень ожидаемо. Тогда окончательно отключу механическую клаву.
И последний вопрос: v1.1 использует /WAIT? Просто у меня, если помнишь, кварц на 25МГц и всё замечательно работает без /WAIT.
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Ну и отлично.Сообщение от SoftFelix
Да, похоже я это где-то пропустил. Исправлю.Сообщение от SoftFelix
/WAIT формируется только в случае необходимости.Сообщение от SoftFelix
В обычном режиме, клавиатура работает без торможения - /WAIT не формируется.
/WAIT нужен:
1) при остановке компа по клавише PAUSE;
2) при работе компьютера в режиме TURBO;
3) при отработке кодов управления контроллером (см. комментарий к прошивке).
Присоединяюсь к просьбе SoftFelix - прошу оставить варианты прошивок, где нет торможения даже в режиме TURBO. Такие раньше были. Это бы пригодилось в компьютерах, где нет режима TURBO, например, в Ленинграде или Pentagon-128. И сигнал TURBO в этих компьютерах можно было бы использовать для других целей.
Хотелось бы в LENINGRAD-2012 этот сигнал использовать для других целей, например, для включения/отключения контроллера MultIDE или переключения прошивками FLASH.
В LENINGRAD-2012 с платы адаптера PS/2 клавиатуры KEYB&SINC идут два сигнала ON/OFF (PB5, соответствует TURBO в KAY-2010) и NMI_SW (PC1, можно использовать для входа в меню MultIDE). Эти сигналы в LENINGRAD-2012, на всякий случай, подаются на слот ZX-BUS (на A31 и B31) через перемычки.
Наверно, при переключении сигнала ON/OFF еще полезно было бы сбрасывать компьютер сигналом RESET для начала работы с новым сигналом.
Напомните, пожалуйста, в каком состоянии после включения компьютера эти сигналы и какими кнопками они управляются. Это нужно для согласования со схемой управления MultIDE.
Есть еще одно пожелание - добавить при составлении клавиатурных макросов возможность добавления сброса компьютера и регулируемую длительность паузы после сброса, чтобы компьютер успел выполнить свои команды и был готов к вводу второй части клавиатурного макроса.
Например, надо сделать автоматическую загрузку файла с магнитофона/MP3 плеера. Мы делаем следующий макрос: RESET пауза 5 секунд LOAD "" ENTER.
И желательно добавить возможность программирования макросов в атмегу прямо с клавиатуры. Для этого выбрать для перехода в режим программирования комбинацию клавиш и составить список клавиш, на которые можно добавлять пользовательские макросы.
Тогда каждый сможет легко добавить себе часто используемые комбинации. Вместе с возможность добавления сброса в макросы это было бы очень удобно.
Последний раз редактировалось zx-kit; 26.03.2012 в 06:03.
"L-256"
Для того, что бы не тратить бесполезно ресурс циклов записи в ячейки EEPROMСообщение от SoftFelix
(100 тыс. это конечно много, но не бесконечно) запись текущего состояния Scroll Lock (или состояния TURBO)
производится только при нажатии соответствующей клавиши совместно с клавишей Shift.
Это состояние и восстанавливается при включении питания и сбросе компьютера клавишей PrintScreen.
Наверное следует сделать немного по другому:
1) При включении питания восстанавливать TURBO из EEPROM;
2) При сбросе клавишей Print Screen текущее состояние TURBO не менять.
---------- Post added at 12:17 ---------- Previous post was at 12:13 ----------
Состояние выхода TURBO запоминается в EEPROM при нажатии клавиши Scroll Lock+Shift.Сообщение от zst
При включении питания, если Scroll Lock горит, на выходе 0, иначе 1.
В процессе работы нажатие клавиши Scroll Lock инвертирует состояние выхода TURBO, но в EEPROM не запоминается.
На выходе NMI по умолчанию 1. При нажатии клавиши F12 на этом выходе формируется отрицательный импульс длительностью 10 мсек.
Последний раз редактировалось caro; 26.03.2012 в 10:20.
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)