Page 1 of 11

Дополнительные функции PS/2 клавиатуры

PostPosted: 10 Aug 2010, 11:28
by CHRV
Скоро выйдет новая прошивка (буквально на днях). Отсуда возник небольшой спич по поводу ресетов с PS/2 клавиатуры.
Существует два типа ресета:
- софт ресет (типа токо ресет проца ZXEvo и части схемы)
- хард ресет (полная перезагрузка альтеры и переинициализация схемы)

Если с софт ресетом все понятно, он утвержден на клавишу F12 клавиатуры.
То по поводу хард-ресета просьба отголосоваться.

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 10 Aug 2010, 13:27
by 3ASOFT
F13 хотелось бы,

CTRL+ALT+DEL, чтобы нажать нада две руки, а я в одной чай держу, а в другой канфету.

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 10 Aug 2010, 13:42
by CHRV
Надо понимать что хард ресет это как бы чисто запасной вариант, когда обычный ресет (софт-ресет) уже не поможет.
И надо понимать что у правильных пацанов хард-ресет заведен соответствующей кнопочкой на плате или корпусе :) .
А софт-ресет нажимается одной кнопкой F12.

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 10 Aug 2010, 16:24
by savelij
Проголосил за CTRL+ALT+DEL, но как вариант предлогайтунг ALT+F12.

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 10 Aug 2010, 16:42
by CHRV
savelij wrote:но как вариант предлогайтунг ALT+F12.

Учел просьба переголосовать....

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 10 Aug 2010, 17:26
by savelij
Переголосил, просто достаточно редкий вариант и сделать такой сброс можно одной рукой и случайно не ткнешь. И привычки на такой сброс нету.

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 11 Aug 2010, 01:39
by Budder
F12, не?
а то запоминать бесконечные комбинации имо зло. да и както логичнее просто нажатие на ф12 - софт ресет, а зажим - хард ресет... ^_^
там хард ресет ведь не часто требуется? %)

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 11 Aug 2010, 02:20
by lvd
Ещё поясню ситуацию.

Планируется сделать ремапинг кнопок произвольно. т.е. можно будет гонять капсы и симболы по всяким там писишным цтрл, алт, шыфт и проч.
Аналогично, на del уже висит cs+0 вроде бы. Но можно будет повесить и чтоугодно ещё.

А теперь, вдруг, захочется нажать одновременно 3 спецтрумские кнопки - одна из которых замаплена на цтрл, другая на алт и третья на дел. Вместо нажатия этих кнопок, получится хардресет с прибиванием содержимого ОЗУ (аласмы, рамдиски пойдут нахрен).

По поводу чтоугодно+f12. Опять же. В неглюке есть функциональность reset+key, позволяет выходить сразу куда нужно (тырдос, басицы, етц) минуя меню глюка. Далее аналогично, мапинг цтрл или алт на куда хочется и облом, как в предыдущем абзаце.

Ещё. Хватит мыслить писизмами, к тому же устаревшими на 10 лет (нажмите в своих вёндах или линухах цтрл-алт-дел - что будет?).

Итого единственный вариант - ДОЛГО держать ф12. хардресет - это фича, которая вообще не нужна, на самом деле, ну разве что если релятивистская элементарная частица влетит в ФПГА и конфиг снесёт там. Тогда и подержать ф12, с полным осознанием того, зачем и почему, можно.


Всё остальное - либо писюканство (3 кнопки, позор писюканцам!), либо немотивированное ограничение свободы ремапа и свободы нажимать какие хочется комбинации zx-клавиш. С совершенно непонятными (или вовсе отсутствующими) аргументами в пользу таких извратов.

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 11 Aug 2010, 11:37
by CHRV
Вадир стал совсем religion guy... дочего говнолинукс доводит..
Как раз одна клавиша это КРОМЕШНОЕ ЗЛО для такого функционала. Прошлась кошко по клавиатуре и звездец. А если спать прилегла то совсем звездец...

Re: Дополнительные функции PS/2 клавиатуры

PostPosted: 11 Aug 2010, 13:45
by breeze
Проголосовал за священный CTRL+ALT+DEL

Считаю F12 лучше оставить за Soft Reset и доработать варианты:

F12 - Reset to HE GLUK
CTRL + F12 - Reset to TR-DOS
ALT + F12 - Reset to BASIC 128
SHIFT + F12 - Reset to BASIC 48

как варианты было бы интересно сделать ещё доп банки ПЗУ для своих нужд и ресетить туда:

CTRL + ALT + F12 - Reset to BANK (#00)
CTRL + SHIFT + F12 - Reset to BANK (#01)
ALT+ SHIFT + F12 - Reset to BANK (#02)
CTRL + ALT+ SHIFT + F12 - Reset to BANK (#03)

Для чего это нужно ? ну например были выпущены программы которые могли прошиваться вместо BASIC 128 (EWS, Real Commander, Quick Commander), возможно
это пригодится для тестов с новыми версиями прошивки, и в третьих вариант просто сборник своих программ которые хотелось бы иметь всегда под рукой ;)