OPQAM, IJKL, 67890. О том, как нам реально повезло с курсорными клавишами
Автор: wilelf
Клавиатура Суры ПК8000
Первый компьютер появился у меня дома в 6 лет. Это была Сура ПК8000 с черно-белым телевизором. Затем я попробовал игры на MSX-2 с цветным монитором, различные модели БК, PC и ZX Spectrum.
Последний был моим любимцем на протяжении нескольких лет. Он достался мне в корпусе от “Суры”, которую собирали на заводе в Пензе, с черно-белым монитором “Корвет” и двумя дисководами. Естественно, что в начале 90-х я понятия не имел, как выглядит настоящий “Спектрум”. Важнее было, что софта для него, в отличие от “Суры” и БК, было навалом, а клоны были во многих семьях и проблем с обменом коллекциями не существовало.
Что бесило, так это кривые сочетания клавиш управления во многих играх. Какой синклер-джойстик? Почему OPQAM? Есть же нормальные курсорные стрелки на клавиатуре?
Скриншот выбора управления в игре Rolling Thunder (Keyboard ― те самые OPQAM)
Что еще хуже, при написании программ приходилось либо долго втыкать в мелкие наклейки на клавишах, либо заучивать сочетания. Отдельных кнопок для управления курсором или того же backspace не было.
Почитав историю Синклера, я решил, что это было сделано в угоду дешевизне, минитюаризации, а еще потому, что многие использовали в играх джойстик.
Но после того, как я посмотрел на клавиатуры популярных компьютеров конца 70-х и начала 80-х, я решил, что создатели ПК не особенно заморачивались, и взяли за базу печатные машинки. Действительно, кому могут понадобиться курсорные клавиши, расположение которых будет одинаковым на всех клавиатурах, которые можно нажимать одной рукой, да еще вслепую?
Хотя нет, в Apple настолько заморочились, что на Apple Lisa и Macintosh курсорных клавиш не было вообще. Так покупателей приучали пользоваться мышкой.
Клавиатура Apple M0110
Пожалуй, все неудобства и “боль” пользователей при переходе с модели на модель можно понять только показав, как это было.
❯ Худшие из худших
На печатных машинках курсорные клавиши не были нужны, но на компьютерах для перемещения по листингам, меню, управлению в играх вроде бы необходимы?
Однако, возникает ощущение, что создатели компьютеров просто не пользовались своими творениями, т.к. на некоторых моделях типа Атари 400, 800 и 800XL клавиатура в неизменном виде существовала несколько лет.
Apple
Про Apple Lisa и Macintosh я написал в самом начале. На Apple II курсорные клавиши появились. Но… только влево и вправо. Было бы интересно понять логику.
Клавиатура Apple II
Неудобство проявлялось еще и в том, что в играх управление было совершенно разным. Например, в Ms.Pac-Man клавиши A и Z отвечали за вверх-вниз, а в Lode Runner управление было вообще без курсорных клавиш ― IJKL.
Скриншот игры Ms.Pac-Man
Полноценный блок был добавлен в модели Apple IIc и IIe
В Apple III разработчики снова учудили, и расположили клавиши, как получилось (три клавиши в ряд, а одна сверху).
Пользоваться любым из решений одной рукой неудобно. Но хуже всего, что пересесть с ПК одного производителя на на другой было реальным кошмаром.
Atari 400, 800, 800XL (1979)
Для управления курсором приходилось удерживать Control, а в младшей модели еще и мириться с мембранной клавиатурой.
BBC Micro (1981)
Раскладка уже в ряд, и без CTRL.
То есть, если вы работали на Атари, а потом вдруг решили перейти на BBC, нужно переучиваться заново пользоваться клавиатурой.
HP 9835 (1979)
Маленькие клавиши в верхней части корпуса размещены так, что положить руки, ничего не задев, не получится.
Кстати, порядок клавиш отличается и от Атари и от BBC Micro.
TRS-80 (1977) и Tandy Color Computer (1980)
Есть вверх, вниз, влево, вправо, но на разных частях клавиатуры.
Casio
Надо отметить, что в Японии дела обстояли ничуть не лучше.
Портативный ПК Casio FX 9000p
Commodore
Очень странным мне показалось решение в Commodore 64, который получил огромную популярность и репутацию игрового ПК. Обратите внимание — за вверх-вниз и влево-вправо отвечают по одной клавише. Хорошо, хоть кнопку shift разместили так, чтобы можно было управлять одной рукой.
Commodore 128 получил уже рядную раскладку:
А вот в Commodore Plus/4, на мой взгляд, вышло совсем неудачное решение. Блок с курсорными кнопками слишком мал и подойдет только для редактирования текста.
Amiga
Ближе к привычному нам расположению, но средний палец должен совершать менее удобное движение для перемещения вниз-вверх.
Клавиатура Amiga 1000
А вот Amiga 500 и 2000 уже получили Т-образное расположение.
❯ Под занавес. Первыми были вовсе не IBM!
Я был убежден, что изобретение стандарта принадлежит IBM, но оказалось, что еще раньше появления клавиатуры IBM Modem M (1985) по-крайней мере, две компании использовали Т-образное расположение курсорных клавиш. Но, надо отдать должное, IBM повлияла на широкое распространение этого варианта.
Я специально потратил время на поиск картинок старых компьютеров и терминалов. Первые клавиатуры с привычным нам расположением появились еще в 1970 или раньше.
Терминал ADDS Consul 880
А более современный вариант появился в 1982 году благодаря Digital Equipment.
Клавиатура LK201
Плохих примеров реализации курсорных клавиш очень много. Во время подготовки статьи я не раз мысленно говорил “спасибо” дизайнерам и разработчикам, благодаря которым можно легко пересесть за другой компьютер, и продолжить редактировать свой пост, не спотыкаясь, на чужой клавиатуре.
Если у вас есть предположения, почему так долго не было единого стандарта, или у вас есть объяснение логики производителей, поделитесь в комментариях!
Конструктор Sprinter 2022d - красота
Вчера пока писал пост про запуск Агата, пришло уведомление с почты о посылочке. Сходил забрал, распаковал, теперь сижу любуюсь =)
Не факт что начну сборку в этом году, но будет первый в очереди после Агата. В общем делюсь радостью (в виде фото конечно) - полный конструктор Sprinter 2022d в красивом оформлении.
Для справки: Sprinter это ZX-Spectrum совместимый компьютер на основе микроконтроллера Zilog Z84С15. Таковая частота процессора - до 21 МГц, объём ОЗУ - от 4 Мб (72-х пиновые SIMM), видеопамять - 512 Кб, ПЗУ - 512 Кб, встроенный контроллер дисковода на КР1818ВГ93, контроллер IDE и часы реального времени на DS12887A. Для расширения возможностей присутствуют два слота шины ISA. Платы разработана с учетом установки в стандартный PC-корпус. Одна из фич, возможность смены конфигурации железа "на лету", в том числе, из приложений.
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Удивительный эффект отечественных проводов...
Разбираясь в старых вещах достал старый персональный микрокомпьютер "Мастер". Это копия ZX Spectrum выпускавшаяся в Зеленограде на заводе Компонент.
Открыв коробку, увидел, что провода прилипли к пластику расправив его. Все это естественно в выключенном состоянии. Сами провода при этом не пострадали.
Причина подобного являения для меня загадка, никогда не видел такого эффекта
P.s. лежали в темной антресоли, не на солнце.
Как я компьютер ZX Spectrum "Ленинград" собирал
Всем привет! Появилось немного времени, чтобы позаниматься рукоблудием, поэтому было решено выполнить один из давних проектов - собрать компьютер своими руками. Для начала, мне понадобилась пустая печатная плата компьютера и детали.
Чтобы достать такую плату, я связался с одним из спектрумистов, который заказывал у китайцев данную модель. Так как присылают с завода в количестве не менее 5 штук, то у него возникли остатки, и одну штуку он переслал мне. Пока плата ехала, я насобирал в загашнике детали, и принялся паять. Вообще, положено сначала припаивать мелкие детали, и лишь затем - микросхемы. Однако, в данном случае я помещал микросхемы на плату по мере откапывания оных в различных ящиках, и поэтому припаивал, чтобы не потерялись.
Для отладки и сборки напечатал монтажную схему с известного сайта, где отмечал, какие детали исправны, а какие под подозрением.
Далее, настал черёд испытаний. Те, кто хоть раз собирал Спектрум, знают, что собрать его с первого раза практически нереально. Всегда после сборки плата содержит какие-то неисправности. В данном случае, перемычек из припоя там быть не может (всё-таки китайские технологии), но могут быть неисправны микросхемы, или присутствовать другие нарушения. Поэтому первое включение всегда таит в себе неожиданность. У меня нашёлся небольшой черно-белый монитор, и я подключил к нему свою плату. Получил следующую картину:
Как можно видеть, это явно не то, что должно быть. Однако, рамочка чёткая, пиксели ровные - значит, большая часть логики работает. Видеосигнал формируется.
Изначально я думал, что проблема в расхождении сигналов по времени. Однако, мне не с кем было проконсультироваться - пришлось выходить из ситуации своими силами и мозгами. Так как детали для компьютера были взяты невесть откуда, то перед установкой я проверял их на макетной плате. Из непроверенных деталей компьютера оставались: оперативка, процессор, память.
Исходя из того, что плата налаживается в несколько этапов, я вытащил процессор и память, оставив только оперативку. На картинку это не повлияло. Аппаратуры для проверки у меня не было. Тогда я придумал следующий способ (метод тыка): я вставлял по одной микросхеме ОЗУ из 8 в панельку, и смотрел, какая будет картинка. Получилось, что у шести микросхем при установке появляются вертикальные полосы, а у двух - горизонтальные. Я подумал, что две микросхемы неисправны. Заменить мне было не на что - комплект был только один. Стало понятно - надо заказывать. Оказалось, что микросхемы РУ5 ещё и не так просто купить, у меня ушло около 2 недель, но в конце концов я их купил (64кБ РУ5 по цене 2ГБ DDR3). Оказалось, что у всех купленных микросхем полоски тоже горизонтальные. Выходит, что из моего изначального комплекта было ИСПРАВНО только 2 штуки. Также я пропаял ножку, которая выдаёт сигнал INFV (DD35-10), чтобы появились пиксели.
Далее, я установил новые микросхемы и процессор. Матрас-матрас, ну покажись хоть раз
После замены ОЗУ картинка стала лучше. Все отклонения исчезли. Изначально матрас также у меня работал нестабильно. Оказалось, что проблема была в кабеле от блока питания - на нём терялось 0,5В, а при питании в 4,5В микросхемы уже включались не с первого раза. Замена кабеля решила проблему, и теперь при каждом включении компьютера появлялся матрас. Однако, чего-то не хватало: операционная система всё равно не запускалась. Значит, были ещё неисправности.
Мне пришлось изготовить тест-ПЗУ 256 байт (программа Улановского), для того, чтобы проверить ОЗУ на исправность. Вот, что показал данный тест:
Неисправность разрядов D5 и D6. Однако, при замене микросхем в панелях ОЗУ местами, неисправность не уходила. Было понятно следующее: либо проблема в шине D (шина данных), либо в шине MD (магистраль данных). Проверив данные шины и все точки соединения, я определил, что они полностью исправны. Почему же тогда ОЗУ не проходила тест? Оказывается, программа Улановского задействует не только ОЗУ, но и буфер DD32 (К555ИР22). Следовательно, подозрение пало на него. Хоть при изначальной проверке он был исправен (либо проверка проведена недостаточно тщательно), но после пайки оказалось, что у него выгорели разряды D1 и D2, и они всегда выдают высокий уровень, вне зависимости от того, что в них поступило.
Но у меня не оказалось такого буфера. А ждать ещё 2 недели одну микросхемку не хотелось. Покопавшись в загашнике глубже, нашлась невесть откуда взявшаяся 74HCT374. Эти микросхемы, по сути, братья, но есть отличия. Пришлось немного переделывать схему компьютера.
Как можно видеть из данной таблицы, микросхема 373 запоминает данные на шине на нисходящем фронте тактового сигнала, а 374 - на восходящем (в импульсном режиме). Следовательно, что нужно сделать? Инвертировать сигнал. Но даже не нужно добавлять какие-то дополнительные детали - на нашей плате данный сигнал уже есть в инвертированном виде.
Достаточно взять тактовый сигнал не с 3, а с 4 ножки, и мы получим нужный эффект. Временно поставил перемычку на плате (11 нога ИР23 - 4 нога DD34):
Ура, буковки появились:
Это ещё не полная настройка компьютера (как можно видеть, там есть небольшие дефекты), однако, если появляются буквы, значит, все основные узлы (ОЗУ, ЦПУ, ПЗУ, видеоформирователь) относительно исправны. Мне удалось предварительно наладить данный компьютер.
Всем спасибо, с вами был Kekovsky, 2023 г. возможно, выложу более подробный разбор по наладке на технические порталы, как будет время (т.к. тут сильно сокращённая версия).
Dark side of the Pentagon
Вот она,собссно . Напаял блокировочные конденсаторы. Теперь надо выбрать время для набега на радиомагазин за остальной мелочевкой.
Логика если что уже подобрана и проверена .
Друг позвал к себе в подвал
Помог другу вынести кое-какой хлам, заодно нашёл некоторые занятные штуковины из прошлого.
Дед был баянистом, поэтому имеется инструмент. К сожалению, меха, скорей всего, от времени пришли в негодность, поэтому при попытке растянуть их на сантиметр услышали треск, дальше рисковать не стали.
Маленький детский "рояль". Звук интересный, но ноты звучат невпопад.
В этом кейсе тоже баян, но уже абсолютно рабочий.
Попробовал играть - ни одной полноценной гармонии без подготовки подобрать не получилось. Поразился, насколько это сложный, но интересный инструмент.
Ну и напоследок вот этот шлем. Друг говорит, дед был мотоциклистом, и где-то даже имеются запчасти от мотоцикла (предположительно Тула).
Также были обнаружены виниловые пластинки, проигрыватель и прочие артефакты, до которых, надеюсь, ещё доберёмся и может даже приведём в презентабельный вид.
Назад в прошлое. Бытовой компьютер "Кворум"
Бытовой компьютер "Кворум" разработан и выпускался с 1991 года заводом "Вектор", г. Екатеринбург.
Компьютер является клоном компьютера "ZX Spectrum 48K".
Компьютер "Кворум" выпускался в нескольких модификациях, таких как:
Основная "Кворум" - клон компьютера "ZX Spectrum 48K". "Кворум 64" - модифицированная версия "Magic-05" с доступным ОЗУ объёмом 64 КБ и измененной адресацией дополнительного порта расширенной клавиатуры.
"Кворум 128" - клон "ZX Spectrum 128K". "Кворум 128+" - модификация
"Кворум 128" со встроенным 3-х дюймовым дисководом, контроллером дисковода и звуковым синтезатором AY-3-8910.