![]() |
я конечно извиняюсь, что влезаю :) Но здесь есть неточности про АР2 и проч.
Исторически АР2 - это Esc, в микроне даже АР2 применяется как функциональная кнопка. На специалисте был ещё ряд кнопок F1 - F4 (лениво подсматривать картинку, пишу по памяти), которые использовались по разным назначениям и не фиксировались в мониторе, к примеру в бейсике по ним были LIST RUN и т.п. Ни только на Специалист-М использовалась полная раскладка клавиатуры, тоже самое было на Лик и на рядя ещё других "клонов". |
А зря не смотрите раскладки клавиатуры. Я не говорю что не было АР2, а то что она в другом месте (в верхней строке и не называется ESC). Мы здесь рассматриваем клоны Специалиста (Микрон вроде таковым не был). F клавиш было побольше, штук 8 (в том числе и на ЛИКе, где они по другому назывались). Всё же посмотрите все раскладки клонов упомянутые во вкладке, а потом поспорим.
|
Я не зависимо от раскладок в любой ситуации когда нужно действие по отмене чего-либо, давлю Esc (на Орионе ли, на РС ли), которая на 8-битках обычно соответствует АР2. Это уже где-то в подсознании. И думаю так у многих, кто лет двадцать провел за клавиатурой раскладки IBM-alike.
Поэтому, думаю, правильно было бы либо назначать на Esc АР2, либо не назначать ничего (если нет кнопки явно соответствующей Esc PC). Тогда когда надо что-то отменить, и ничего на Esc не назначено, я нажму первый раз Esc и ничего не произойдет, я подумаю "кнопка чтоли не контачит?" и нажму второй раз - и снова ничего не произойдет, я проверю разъем и нажму еще раз - ничего не произойдет, и только тогда я вспомню про особенности клонов и нажму что-то по другому месту. А иначе я трижды перезагружу комп, наверняка потеряв набранные данные (к примеру, мой любимый текстовый редактор в CP/M переходит в омандный режим по ESC, и таких я знаю более чем один), и вообще перестану что-либо понимать. :) Сброс можно было бы повесить туда, куда реже всего при работе попадает рука. Например Pause или PrintScreen. Я не спорю, в конечном итоге вам решать, но у меня как у юзера будет случаться именно такой баттхерд. |
Quote:
Quote:
А можно нарисовать себе любые кнопки и наклеить. http://img690.imageshack.us/img690/8...mxklava.th.png |
Quote:
Через этот АР2 испокон веку вызываются модификаторы кодов управления режимами терминала в большинстве эмуляций терминалов, он не может иметь другой сканкод чтобы еще и Esc отдельный был. Либо Esc тогда будет с нестандартным сканкодом - т.е. вообще левая кнопка. |
Значит так. Верхний ряд кнопок реального Специалиста просто эмулируется кнопками F1...F12 на PS/2 клаве. В него может и входит кнопка АР2 может и нет. Наклейте себе поверх бумажки на кнопки и всё. А для вывода сброса пока нет свободной кнопки кроме Esc. Найдём - заменим.
|
1 Attachment(s)
Модуль клавы с триггером mx/st. Руль - нумлок.
По ресету режим не меняется, что есть правильно. У себя я вывел этот сигнал на GPIO1 и помыргал светодиодиком :v2_tong2: |
1 Attachment(s)
Версия 24. Работоспособная. Отличия:
1. Введён сигнал np - начального пуска, полностью повторяет сигнал оригинального Специалиста. Раньше его не было - стартовый адрес C000 был зашит в эмулятор процессора. 2. Раскладка устаканилась. Пока в него изменения не будут вноситься. Введена Ewgeny7, но пока не используется клавиша Num Lock - переключение режима Стандарт/МХ. Идут первые эксперименты с SPI интерфейсом SD карты. Автором драйвера предъявлены требования по адресам: При включении и по сбросу - 0000 - 7FFF - ПЗУ 32 кБайта 8000 - EFFF - ОЗУ (в том числе и видео) 28 кБайт F000 - F7FF - SPI 2 кБайта (вместо порта программатора, реально используется только два первых байта) F800 - FFFF - ВВ55 (порт клавиатуры) 2 кБайта После инициализации и смены сигнала НП - 0000 - EFFF - ОЗУ (в том числе и видео) 60 кБайт F000 - F7FF - SPI 2 кБайта (вместо порта программатора, реально используется только два первых байта) F800 - FFFF - ВВ55 (порт клавиатуры) 2 кБайта Работа такова: При сбросе загрузчик (>5 кБайт) грузит монитор с SD карты с адреса С000 и запускает его. Монитор посредством НП отключает ПЗУ. Получившиеся ОЗУ 0000 - EFFF доступно для чтения и записи. Соответственно с адреса C000 лежит Монитор и другие программы. |
Quote:
|
Пока только второе.
|
| All times are GMT +4. The time now is 06:28. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.