Раскладка клавиатуры МК61S + наклейка

Сделал первый дизайн раскладки клавиатуры МК61S и самой простой наклейки (для ч/б принтера с раскраской фломастерами).
Комментарии и пожелания приветствуются:
Стикер

P.S. Первое, что хочется добавить - прямоугольник вокруг кнопок, а-ля наклейка МК161. Но это для полноцветной печати, не для ч/б

Forums: 

Смотрится хорошо, возможны небольшие улучшения:
- кнопки "F", "K" и "Сх" лучше делать инверсными цветами, как в оригинале
- выровнять/отцентровать надписи, включая верхние (функциональные)
- ориентироваться на цветной принтер с последующей закаткой бумаги в пластиковую пленку

Да, все-таки надо прямоугольники кнопок (с закругленными углами) сделать - будет выглядеть аутентично.

- выровнять/отцентровать надписи, включая верхние (функциональные)

В смысле, чтобы тексты (ШГ, В/О, С/П и т.п.) лежали непосредственно над распаянными кнопками? Боюсь, что текст быстро придет в негодность. Поэтому область нажимания должна быть пуста, как в МК161

Пока еще не понял, надо будет вырезать дырки в наклейке под выступы кнопок, или оно будет хорошо продавливаться через. Возможно, надо проложить лист относительно жесткого пластика под наклейку, и тогда будет работать.

Сделаю эксперименты.

1. Клавиши ПМК традиционно бывают чёрные и белые. Причём это довольно древняя традиция, восходящая к клавиатуре пианино и воспетая в песнях. Например, «Колюня Арбатов» Виса Виталиса (YouTube):

Жизнь это музыка, так понимаешь
Черные клавиши, белые клавиши
Играешь, Колюня, как все обреченные
И нам выпадают все время черные

2. Сергей об этом уже написал, но я повторю. Некоторые клавиши (не просто надписи, а заливка) традиционно своего цвета. Например, цвет F и К совпадает с цветом соответствующих надписей и это важно. Так в калькуляторах HP вообще стали опускать букву префикса, ограничиваясь цветом. Канонические цвета ЭКВМ я собрал здесь.

4. Предлагаю использовать обозначения для преобразования форматов из МК-161, например знаменитое новосибирское К Г→М.

Да, в полноцветной версии наклейки залью клавиши максимально близко к оригиналу.
Пока же, для отладки размеров наклейки и позиционирования делаю вариант для печати на ч/б лазернике (за неимением цветного). Раскрашу текст и кнопки фломастерами:
чб

Не, преобразование форматов и всё остальное будет как в оригинале (то есть МК61), а не МК161

Монохромный лазерник позволяет сделать и чёрные, и белые клавиши, и контуры под фломастеры на одной раскладке. Сразу по другому будет смотреться.

Поддерживаю Сергея про выравнивание и центровку.

Версия 0.2 под раскраску фломастерами, буду пробовать распечатывать и прикладывать к реальной плате:
наклейка 0.2

По размерам вроде все подошло. Можно попробовать заламинировать (с нижней стороны, к примеру, 3 слоя ламинирования) и приклеить на двухсторонний скотч. По моим ощущениям - вполне работоспособная пленочная клавиатура получается, сравнить, к сожалению, не с чем.
test

По ощущениям - как минимум МК152 (как мне кажется, сравнить не на чем):
Клавиатура

Однако, 4 слоя ламинирования, пожалуй, лишние, можно 2 оставить. Для платы Сергея так и сделаю

С фломастером выглядит намного лучше. Напомню, что на МК-61, а также МК-161, восемь чёрных клавиш: БП и ПП, В/О и С/П, ШГ→ и ШГ←, а также ИП и П. Все клавиши ввода и арифметики, стековых операций — белые и только «аварийная» Cx красная. Это довольно последовательно в советских ПМК.
МК-61 и МК-161

Да, цветной вариант наклейки будет полностью как в оригинальной МК61. Поскольку не предвидится цветной печати, я пока не стал тратить время на рисование, для отладки драйвера клавиатуры пойдет и ч/б с фломастерами

Накладки для Каллисто я изготавливал в фотоателье. Приносишь им JPG или PDF, они тебе возвращают на бумаге любой плотности, цвета и качества. Могут сразу заламинировать или даже напечатать на пластике. Стоит недорого для одного листочка.

В любом месте, где изготавливают визитки или делают фотографии.

Голосую двумя руками за цветную печать. Сейчас ч/б принтер - редкость.
Просьба еще сделать надписи жирным шрифтом, как в оригинале, а букоффки на кнопках синей "К", красной "Сх" и черных "ШГ", "ПП" - белыми. Если файл в депо на гитлабе, я могу доделать.

Было бы здорово, если бы удалось помочь с наклейкой!
Векторный SVG файл лежит в Гитлабе.

Размеры кнопок и расположение можно не трогать - они, вроде, точно.

Еще нашел два бага - степень "х" в кнопке "0" и степень "у" в кнопке "<->" отсутствуют

Сергей сделал замечательную цветную наклейку (версия 0.3):
Цветная наклейка

Предлагаю обсудить что изменить/добавить:
1. ЭКР заменить на символ "солнышко", как в МК161
2. Выключение сделать желтым шрифтом над кнопкой ВЫХ: F Выкл
3. ...

Намного лучше! Прямо профессиональный вид. Попробую придраться к мелочам:
1. Солнышко поддерживаю. Выкл уж как сделаете.
2. Клавишу P, как и клавиши ВВОД, ВЫХОД, лучше сделать белым по синему, как К.
3. В/О это именно Возврат/Очистка. Классическое название с буквой «О» покрывает все случаи использования этой клавиши, тогда как «Возврат на ноль» это частный случай её использования. Так что здесь бы я заменил ноль на букву «О», которая в данном шрифте, как и у МК-161, чуть шире.
4. Клавиши Р-ГРД-Г, стрелки и подсветки чёрные, как БП.
5. Клавишу Сброса Тьмы никто до нас не делал, так что можно с ней поиграться. Она может быть чёрной, как служебная, синей, как дополнительная или красной, как Cx. Что уж будет лучше смотреться.
6. «≥» лучше сделать советским, когда «горизонтальная» черта параллельна нижней черте знака «>» — «⩾».
7. «Пи» можно сделать красивей, с завитушкой снизу «ножек» — «𝜋».
8. У квадратного корня для аутентичности должно быть длинное надчёркивание.

2. Поддерживаю, белым по синему
3. Да, это В/О, не В/0
4. Тоже согласен
5. Предлагаю черной, как служебную.

P.S. Так, глядишь, и до 3D-модели печати корпуса доберемся. Есть кто разбирающийся в теме?

Сергей доработал наклейку:
Версия 0.6
Изменения:
1. Кнопка СТ стала КЭ - Копия Экрана (печать копии экрана, например, через USB-C)
2. СТ теперь F КЭ
3. Выключение питания - F ВЫХ
4. Расположение верхнего ряда изменено - наиболее часто используемые (подсветка и градусы) по краям

Глядя на лежащий рядом HP15CLE, подумал, может, еще одну клавишу верхнего ряда освободить? Р-ГРД-Г повесить на синюю кнопку курсора и кнопки ВВОД:

K Вверх - Р
К Вниз - ГРД
К ВВОД - Г

Но можно оставить все как есть. Если возражений нет, я переделаю прошивку под новую раскладку и закажу фотопечать нескольких наклеек

Если кнопка Р префиксная, то и выглядеть она должна, как префиксная. Что это вообще за кнопка?

Клавиши K и F префиксные внутри эмулятора. Он знает про их нажатия, обрабатывает их. Использовать их в качестве префиксов команд, которые в эмулятор не поступают… ну такое.

Печать — более серьёзная команда, по последствиям. Поэтому её обычно ставят на последовательность нажатий (Shift PrtScr), чтобы случайно клавишу не задеть. Сброс Тьмы — более фундаментальная вещь. Если ПМК завис, он может перестать правильно обрабатывать клавишу F.

Обработка кнопок K и F происходит до эмулятора - если команда не предназначена для эмулятора, то она в него не будет передаваться. Мне кажется это маленькое зло, удобства перевешивают.

Я тоже не знаю, откуда взялась кнопка Р :) Казалось, в каких-то дискуссиях раньше всплывало, но не найти.

Можно сделать P такого же префиксного смысла, как F и К, со своим цветом, и повесить на нее все префиксные операции, которые не относятся к эмулятору - Р выкл, Р СТ. Если эта идея понравится, то переставить местами P и Р-ГРД-Г, чтобы префиксная кнопка была с краю.
Цвет P предлагаю классически-оранжевый, как в калькуляторах HP (черная буква P на оранжевом фоне). Соответственно выкл и ст тоже должны быть оранжевыми.

В этом случае можно проверять нажатие P КЭ (сброс тьмы) из прерывания клавиатуры, в таком случае зависший эмулятор не помешает.

В общем,предлагаю вышеупомянутые изменения и остановиться на этом:

сделать P такого же префиксного смысла, как F и К, со своим цветом, и повесить на нее все префиксные операции, которые не относятся к эмулятору - Р выкл, Р СТ... переставить местами P и Р-ГРД-Г, чтобы префиксная кнопка была с краю

Тогда Р можно убрать, раз даже вы не знаете. Если ещё и КЭ убрать на префикс, получаем три честные клавиши для Р, ГРД и Г — динамические игры бонусом.

Обрабатывать часть F-команд вне эмулятора — дело такое. Нажатие F передаётся эмулятору, так что клавиша для него будет всё ещё нажата. Можно, конечно, передавать ему фальшивое CF. Но тогда придётся очень точно отслеживать состояние эмулятора, чтобы не передать ненароком Cx.

Это делает также невозможным, например, сброс Тьмы при нажатой клавише К или БП. Множество проблем возникает при таком некрасивом решении. Если же сохранить Р, её можно выделить цветом и поставить в одну колонку с F и К. Для градусных мер можно освободить клавишу, перекинув подсветку на префикс. Если же убрать команды в меню, можно вообще избавиться от префиксов на новых клавишах.

Динамические игры все-таки есть смысл сделать, поставив градусные меры на те же клавиши курсора, через P. Целые 3 клавиши выделять на градусные меры рука не поднимается - жирновато.

Опять же, дополнительная P всегда может пригодиться для других прошивок - вон выше про Форт упомянули, как вторая часть прошивки.
В общем, я склоняюсь к последнему варианту в моем предыдущем посте, с учетом последних изменений для динамических игр:
Версия 0.7 Бета

Оранжевый — хорошая находка!

Почему не хотите разместить Р над F, собрав все префиксы в колонку? Дело ещё в том, что клавиши под индикатором могут использоваться, как функциональные F1…F10 в ранних Бейсиках или сейчас а банкоматах. В некоторых сценариях помогут независимые от них клавиши ВВОД и ВЫХОД. Например, функциональные клавиши выбирают вариант(ы) или вставляют их в командную строку, а ВВОД выбор подтверждает. Другой сценарий — требуется ввод числа с завершением по ВВОД, а функционалки задают какие-то параметры.

Также мне больше нравилась крайняя правая позиция у подсветки. Она гораздо легче находится вслепую, а это важно для включения подсветки, например, в условиях кромешной темноты. Место в самом верху слева можно отдать ВЫХОД — все привыкли, что там ESC.

Если речь о диалоговом Форте, а не программе на Форте, ему требуется алфавитно-цифровая клавиатура.

Клавиши под индикатором, к сожалению, расположены так, что только три (вправо, вверх, вниз) физически под полем индикатора, Влево и ВВООД под рамкой. Поэтому решение было курсор и ВВОД оставить рядом.

Идея разместить все три префикса друг над другом - может, и есть смысл. Тогда справа от P останутся кнопки курсора, а ВВОД переместится в правый верхний угол, где сейчас оранжевая P

Про Форт я ничего не могу сказать, возможно ли его разместить поверх 40 клавиш MK61S

Разместить можно, вопрос в удобстве работы с ним. Каллисто же работает с 38 клавишами МК-161. Это потребовало другой накладки, хотя ассоциации с клавишами и надписями, их назначением я постарался сохранить.

Остановились с Сергеем на версии 0.7, так сказать, продакшн
https://gitlab.com/vitasam/mk61s/-/blob/main/docs/HW_1.10/PCB/sticker/st...

1. Префиксная P остается защелкнутой до следующего нажатия - в динамических играх не надо держать нажатой
2. Каждая префиксная кнопка имеет свой "сброс" при повторном нажатии

Взялся доработать прошивку