Soviet Union ZX Spectrum CommunityСуббота, 20.04.2024, 16:17
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Soviet Union ZX Spectrum Community » ZX-строительство » Концепции » Клавиатура для ZX пожелания, новые идеи и решения
Клавиатура для ZX пожелания, новые идеи и решения
HazarДата: Пятница, 10.04.2015, 03:42 | Сообщение # 1
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
Начну издалека Это было в далеком в далеком году …………………

ZX Time #09

******************************
Перечислю обязательные, на мой взгляд, требования к железу нового Спектрума, для конкуренции с ПК: обязательное турбирование процессора и ВГ,
Наличие КЭШ,
не менее метра ОЗУ,
полноценного порта принтера,
*IBM-подобная клавиатура,*
контроллер жёсткого диска и CD-ROM,
что то типа ультра-дма-саунд карты,
расширенные видеорежимы,
хэйес модем, и полноценная ОС с поддержкой многозадачности. Остальные примочки намного менее значимы.

Пожелания:
1) производительность процессора 25 МГц;
2) математический сопроцессор;
3) объем оперативной памяти (ОЗУ) от 4 Мбайт и выше (SIMM,
расширение через слот);
4) видеоконтроллер позволяющий отображать на экране 80
колонок по 25 строк и графическое изображение с разрешением
640x480 точек (такое разрешение выбрано по нескольким причинам:
во-первых, оно соответствует стандарту VGA, т.е. не будет
проблем при конвертации графики с PC; во-вторых, отечественные
видеомониторы и ТВ не позволяют получить более четкую картинку;
и в-третьих, при более высоком разрешении компьютер будет не
успевать выводить целый экран за одно прерывание);
5) количество цветов выдаваемое видеоадаптером 256 из палитры
65535 цветов, объем видеопамяти 512 Кбайт (более крутые
характеристики приведут к нецелесообразному увеличению стоимости
компьютера; еще один вариант - разместить видеоконтроллер в
отдельном слоте для смены его в будущем на более мощный);
6) аппаратный скроллер экрана (для более плавного
скролирования экрана);
7) 16-битная звуковая плата с собственной памятью не менее
512 Кбайт для digital эффектов (все остальное должно находиться
в ОЗУ компьютера, чтобы не накладывались ограничения на размер
музыкальных файлов; плата должна вставляться в 16-битный слот в
который можно будет вставлять и 8-битный GENERAL SOUND);
* 8) контроллер IBM-совместимой клавиатуры и активной мыши, *
последовательный и параллельный порты;
9) контроллер дисковода (советую устанавливать в готовое
изделие дисковод на 3,5''и дешевле и надежней);
10) наличие интерфейса IDE с возможмостью подключения как
жесткого диска, так и CD-ROM'а (возможность в нем может
появиться);
11) корпус для компьютера желателен MiniTower (в него всегда
все влезает и стоит недорого);
12) операционная система для нового Спектрума должна быть
многозадачной (что-то вроде AmigaOS со встроенной эмуляцией
режима Spectrum 128 и TR-DOS, а так же поддержка формата
MS-DOS);
13) цена основной платы не должна превышать 100$ (в противном
случае общая цена компьютера будет не по карману потенциальным
клиентам).

Цены и предложения :
-SLOTS (буфер на системный разъем на 3 слота) 40 т.р

-PRO ROM (профессиональная ПЗУ с вшитым в нее HC 4.00,
ZX-WORD, AFS, MagOS, SCE, MASTER, COPY 256, TASM 3.0,
iS-DOS 3.5 (со всеми файлами), можем по заказу проши-
вать туда любые программы, имеется встроенный ассем-
блер и отладчик и многое другое) 110 т.р

-TURBO+ (турбирование компьютера по новой разработке
(с кнопкой переключения скорости)) 80 т.р

-TURBO WG (турбирование контроллера дисковода) 70 т.р

-MINI TOWER (корпуса от IBM-совместимых машин) 60 т.р

-EASY MOUSE (GENIUS IBM-совместимая мышь) 70 т.р

-AT/XT KEYBOARD (IBM-совместимая клавиатура) 100 т.р

-BPS 180/200/220W (блоки питания) 120 т.р

-3'5 FDD (3'5 дюймовые дисководы) 170 т.р

-EXTEND AY (доработка AY для работы с музыкальным пор-
том #FD PENTAGONа) 20 т.р

С-Пб и Москва 1995).
*********************************************************
Почему у всех сложилось мнение что клавиатура ZX Spectrum должна
Быть по крайней мере совместимой с AT/XT . Что такого было в
“IBM-совместимой клавиатуре” И чего не было в ZX Spectrum?

Кто то мог сразу не думая ответить что-то типа это же
стандартное устройство.
А кроме фабричного дизайна с большим количеством кнопок и тонкого гибкого провода что то еще полезное было ?

Добавлено (10.04.2015, 03:42)
---------------------------------------------
Юрий Буравцов, Алексей Михайлов

И ВНОВЬ О КЛАВИАТУРЕ.

Вот, давно собирался засесть за эту самую IBM PC KEYBOARD by Scorpion & D.K., и высказать несколько хороших и не очень
слов о ней, о проблеме "йцукен"'а и "яверты", о проблеме клавиатур Спектрума в целом...

IMB PC Keyboard and mouse controller (в дальнейшем, для краткости, просто "писишная клава") появился у меня не так давно -месяца три назад. На мой взгляд, клавиатура - очень важный атрибут любого компьютера, без нормальной и удобной клавиатуры, без мышки, совершенно невозможна комфортная работа ни в текстовых редакторах, ни с компьютером в целом.

В нашей стране существует не так уж и много стандартов на раскладку клавиатур: фактически, только "яверты" и "йцукен".

Ну, наверное, ещё какой-нибудь "цукенг".Я считаю, что это вполне нормальное явление и вовсе не собираюсь с пеной у рта доказывать преимущества одного расклада и разбирать по полочкам недостатки другого - каждый человек волен сам выбирать, как ему удобнее, в конце концов это его дело. Но! Вопрос о раскладке звучит с новой силой,когда речь заходит о писишных клавах, ведь на них почти на всех нанесены русские буквы, и именно "йцукен". Я по-началу наивно полагал, что смогу работать на "яверты" и на писишной клаве - теоретически это вполне возможно...

И вот, я уже на "йцукен"'е, не прошло и двух недель...На первых порах иногда просто бесило - скорость набора упала раз
в десять, и первые дни пришлось поскрежетать зубами... А потом все как-то само собой получилось: в один прекрасный день я
понял, что назад пути нет - скорости на"яверты" и на "йцукен"'е сравнялись...

Но вернемся, так сказать, к истокам. Зачем мне лично нужна была писишная клава?
Ну, во-первых, мне нужен был мышак, причем я хотел не "поисковское уродство", а настоящего, красивого, удобного писишного мышака, обязательно с ковриком :), короче,
как у всех нормальных людей с других платформ. Уже довольно много софта поддерживает кемпстон-мышь, а потому не пользоваться
этим удобным девайсом и дальше просто не было ни сил, ни желания. Во-вторых, я много работаю с текстами, и мне начала надоедать "пленочная" спековская клавиатура - слишком маленькая, неудобная, курсорные клавиши - с двух сторон от пробела, Break вообще не там, где нужно, единственное ее
достоинство - True/Inv video расположены на нужном месте...

Одним из главных ее недостатков является также и то, что клавиши не "пружинят" при нажатии, маленький размер самих клавиш и расстояний между ними, в русском режиме некоторые буквы приходится вводить нажатием ДВУХ клавиш (где еще найдете такой маразм?), а для того, чтобы поменять регистр для одной такой буквы, надо воспользоваться сначала Caps Lock'ом, потом комбинацией S.Shift+буква, потом опять Caps Lock - в
сумме это просто не позволяет НОРМАЛЬНО и БЫСТРО работать с текстами. В-третьих, уж больно заманчиво выглядели функциональные клавиши, клавиша табуляции, цифровые клавиши а-ля калькулятор, отдельно Insert, Home, End, Page Up/Page Down, два Shift'а, Escape и т.д. Во истину, писишная клавиатура - воплощение опыта многих поколений людей, часто работавших с текстами, знающих, чего им нужно от редактора и клавиатуры для максимального удобства и скорости.

Соавтор этой статьи, Юрий Буравцов, имеет клаву от "Робика".

Те, кто знаком с этим компьютером, поймут, что подключив её к Scorp'у юзер лишится возможности пользоваться некоторыми
расширенными клавишными наборами: в "Робике" клава герконовая "йцукен", но все клавиши имеют по одному геркону. На плате
стоит ПЗУха, обрабатывающая "нестандартные" клавиши. Поэтому Юрию пришлось добавить кучу проводов и герконов, сделав клаву своей неотъемлемой частью и полностью приспособленной к Is-Dos'у, которую он не променяет даже на клаву от Aspire. Однако,
вернемся к "скорпионовскому" контроллеру.

Как всё, что делается в последнее время на Спектруме, контроллер писишной клавиатуры сделан не совсем так, как нужно, и я надеюсь, что его автор, прочитав пожелания на страницах ньюски, сделает определенные выводы...

Начнем с начала. А именно, с функциональных клавиш, которые... почему-то не задействованы и не опрашиваются. Для каждой из существующих в ПЗУ раскладок стоит запараллелить фунциональные клавиши с управляющими клавишами самого редактора или boot'а. Например, в Is-Dos'е:

F1 = 1 F2 = 2 F3 = 3 ...

Вернемся к раскладкам. И начнем с того, ЗАЧЕМ нужна раскладка для TLW, но нет раскладки для Honey Commander'а??? Кто сейчас пользуется TLW? Кому это нужно?
Кстати, не помешает раскладка под редактор Ковалевского, тогда и люди к нему потянутся. Пока же там довольно неудобно и неудачно реализованы некоторые комбинации - зачем идти вразрез с уже общепринятыми стандартами?

Пожалуй, не лишено смысла ввести отдельно холодный и горячий сброс для Скорпиона,
например, "Ctrl+Alt+End = Reset+Left". Довольно часто необходимо ПОЛНОСТЬЮ "отресетить" машину, а сделать это можно только
нажав кнопку "РЕСЕТ" на компе и держать стрелку влево - Ctrl+Alt+Del+Left не проходит.

Пора решить проблему с переключением русских и латинских букв при входе/выходе из редакторов. Т.е. если выйти из IsEdit'а
с включенными русскими буквами, а потом начать редактировать новый файл, начинаются глюки... Кстати, для тех, кто не догадался еще, как эти глюки лечатся: выходите обратно из редактора, нажимаете оба shiftа, выскакивает окно "Смена диска", нажимаете Esc, заходите в редактор и продолжаете нормально работать... Эту проблему,опять-таки, должны решать либо создатели IsDos'а, либо хакеры...

Есть несколько глючков в раскладках, например, в ZxWord'овской перепутаны клавиши вверх/вниз на страницу.

Пожелания по цифровым клавишам, расположенным справа: какой-бы ни был включен режим, LAT или RUS, при включенном Num
Lock'е нажатие на цифры справа должно приводить именно к появлению цифр, а не символов.

Все вышеописанное зависит от софта и от прошивки ПЗУхи контроллера.


Spectrum жив в нашей душе навсегда
 
HazarДата: Пятница, 10.04.2015, 03:44 | Сообщение # 2
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
Поговорим теперь об аппаратных недостатках.

Самый главный - это "подвисание" компа во многих прогах при нажатии на клавиши. Это "подвисание" может быть как временным
(т.е. через несколько секунд комп продолжит свою работу), так и с "fatality", когда комп перестает реагировать даже на ФИЗИЧЕСКИЙ СБРОС
(RESET и стрелка влево)!!!
В последнем случае остается только выключить и включить питание... А если вдруг у кого-нибудь такое произойдет прямо в текстовом редакторе,
где в RAM-диске редактируется многосотблоковый текст (такого пока не было - тьфу-тьфу!!! :)? Что тогда прикажете делать, а? Отгружать текст
через каждые пять-десять блоков, что повышает вероятность "железного" зависа? Вот уж по истине - "ай-би-эм пи-си ви-си!!!".

А как быть с подключением нормального Советского кемпстон-джойстика? Дело в том, что на писишной клаве, точнее, на ее скорповском контроллере,
имеется такая веСТЧь, которая называется "эмуляция любого типа джойстика": нажимаете "<Alt>+<Ctrl>+<одна из цифровых клавиш>" - и пожалуйста,
у ваших ног (в смысле - рук) псевдоджойстик, выполняющий функцию Sinclair, Kempston или Cursor. Вещь, несомненно, удобная. Но вот вынужден я
больше не водить к себе гостей, привыкших к "нормальному" кемпстон-джойстику рычажного характера. Дело в том, что подключённый контроллер клавы
самым безжалостным образом отрубает "палку удовольствий", подключённую к периферийному разъёму. Иначе говоря, самый любимый девайс геймеров
утрачивает своё реальное название, и не в лучшую сторону.

А ещё, даже если ваша неписишная клавиатура вполне вас удовлетворяет, как, например, Юрия Буравцова, но вы вдруг неимоверно возжелали поиметь
писишного мышака, то вам все же придется купить и клаву тоже, потому что мышак без клавы в данной ситуации не что иное, как неуместное украшение
крысодрома. It's a ЧТО, простите? Разве так решаются вопросы о стандартизации? Я так считаю: компьютер должен быть для человека, а не наоборот.
Конечно, можно возразить по этому поводу, сославшись на Запад, мол, у них там "четверки" перестали штамповать, грозя скоро прекратить и производство
пентов. Но ведь именно оттуда появилось такое весьма полезное понятие, как апгрэйд. Если касаться более широких понятий HardWare Сегрея Юрьевича,
то дискриминация пользователей налицо: допустим, вы только что купили Scorpion+, а другой чел покупал ещё нетурбу. Покупать-продавать у разных
фирм по разному курсу каждый раз не слишком-то выгодно. А ведь прогресс не стоит на месте.

Но разве так делают цивилизованные производители? Хотя не спорю, что ZS - это, по-видимому, самое лучшее, что могло появиться в мире Speccy...
Но все в этом бренном мире несовершенно.Совершенства постигает человек лишь на небесах. Не потому ли мы так часто употребляем термин Must Die?..

Подведем небольшой итог - в настоящее время в народе сложились два мнения насчет писишной клавы. Те, кому от компа в первую очередь нужен
текстовый редактор, без писишной клавы не могут себе его представить, потому что несмотря на несколько недоработок, в целом, от этого девайса
остается приятное впечатление, потому что просто УДОБНО работать. Если автор клавы учтет пожелания многих людей, высказанные нами в этой статье,
то тогда она станет еще более удобной, еще больше народа ее купит. А второе мнение, сложившееся среди тех, у кого клава глючит в некоторых игрушках
и прогах, в том, что писишная клава простому синклеристу не нужна... Чтож, сколько людей - столько и мнений.

Теперь более детально поговорим о писишном "йцукен"'е. Если на Specc'е возможны три основные раскладки, то на писюке одних только "йцукен"'ов штуки
четыре...

Аксиома: "Если на клавише клавиатуры нарисована какая-то закорючка, то нет никакой гарантии, что после нажатия на эту клавишу на экране монитора не
появится совсем другая закорючка". Эта цитата взята из журнала "Hard'n'Soft #1'96". Российский рынок просто наводнен клавами, на клавишах которых
нанесены кириллические буквы, а также символы и знаки препинания для "русского" режима. Обычно русские буквы надпечатаны красным, иногда черным
или зеленым цветом. Если в основной части русского алфавита расположение букв на клавишах практически всех клавиатур совпадает, то в знаках
препинания и других символах, нанесенных на "цифровые" клавиши верхнего ряда, имеются существенные отличия.

Чего юзер ждет от клавы? Кажется, простой вещи: нарисован на клавише символ - нажми клавишу, и на экране появится этот символ. Но не тут-то было.

Буквы на клавишах пишутся краской во время производственного процесса. Нарисовали буквы, высушили краску, запечатали клаву в коробку - и отравили
продавать. Купили, подключили, нажали, на экране -буква. Какая? За появление буквы при нажатии той или иной клавиши отвечает уже компьютерная
программа, называемая драйвером клавиатуры. Какую букву программист запрограммировал, такая и появится. Для того, чтобы появляющиеся на экране
символы совпадали с нарисованными на клавишах, нужно соблюдение стандарта. Впрочем, этот вопрос, скорее всего, к железячникам, так как здесь проще стандартизировать раскладку клавы, чем драйвера, ведь драйверов-то всяк больше...

Среди производителей клавиатур нет выраженного монополиста, поэтому фирмы-производители готовы поддержать любой стандарт,был бы он
стандартом. Например, Cherry, вслед за выпуском русской версии MS-DOS 4.01, первой объявила о поддержке варианта раскладки кириллицы,
предложенного фирмой Microsoft.

Но противоречия принятия единого стандарта все же существуют. Вот, к примеру, фирма "Микроинформ" со своим русификатором для "Лексикона".
Некоторые отечественные
раскладки в общем и целом близки по духу русской пишущей машинке с тем лишь отличием, что знаки препинания на "цифровых" клавишах верхнего
ряда, как правило, вынесены в верхний регистр. Не будем, впрочем, перебирать все раскладки, остановимся лишь на раскладке клавиатуры
пишущей машинки ГОСТ 6431-52 (рис. 1). Стандарт довольно древний,

ФРАГМЕНТ РИСУНКА ИЗ УЧЕБНИКА ПО МАШИНОПИСИ



рис. 1

однако, именно этому стандарту соответствует одна из предлагаемых раскладок в Windows начиная с версии 3.11 для рабочих групп. Сделано это
по просьбе или под влиянием IBM. Это очень важный факт, свидетельствующий о том, что крупные зарубежные фирмы сами уже сделали шаги в
нужном направлении.

Стандарт должен быть разработан специалистами, всесторонне знакомыми с проблемами набора текста на русском языке, знающими специфику
набора текста с использованием вычислительной техники. Очевидно, что стандарт должен быть официально принят и утвержден в качестве
государственного стандарта, иначе у него будет очень мало шансов на широкое распространение, а также со стороны крупных и мелких
производителей Hard- и SoftWare.

Не стоит упускать из виду освещённую проблему. Достаточно сказать, что на всех клавах, кроме пишущей машинки, отсутствует
символ "Ё" (знали бы вы, как я его ввёл :(И вот, стало быть, в ПЗУхе контроллера клавы одно, а в исдосе - другое. Значит, будем ждать, когда где-то
появится третье?
Прикрепления: 6627596.gif (35.2 Kb)


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Пятница, 10.04.2015, 04:15
 
HazarДата: Суббота, 11.04.2015, 04:11 | Сообщение # 3
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
Автор статьи метко подметил две вещи:

«в настоящее время в народе сложились два мнения насчет писишной клавы. Те, кому от компа в первую очередь нужен текстовой редактор.
А второе мнение, сложившееся среди тех, у кого клава глючит в некоторых игрушках
и прогах, в том, что писишная клава простому синклеристу не нужна...»

Но возможно и третье мнение –попробовать доработать а еще лучше разработать новый контроллер который бы устроил всех.

Попробуем для начала сформулировать основные требования к контроллеру
ZX Клавиатуры (и сравним работу контроллеров PC/AT клавиатуры c ZX Spectrum ).

В ZX Spectrum 48 использовалась преимущественно 40 кн клавиатура.
SPECTRUM 128+ может работать как с расширенной клавиатурой (58 клавиш) так и с обыкновенной 40-клавишной. Преимущества у расширенной клавиатуры следующие: -знаки препинания вводятся нажатием одной клавиши клавиатура позволяет быстро изменять режимы работы. По своим функциональным возможностям две эти клавиатуры одинаковы.

Новый контроллер должен поддерживать этот минимальный набор клавиш
+ иметь дополнительные резервы, ресурсы для простого расширения количества
Обрабатываемых клавиш, я думаю 80….100 клавиш будет вполне достаточно.

В XT/AT клавиатурах к каждой клавиши назначается свой уникальный код при
Том код формируется дважды как при нажатии так и во время отпускания клавиши.
Не удивительно что разработчики (XT/AT) клавиатур пошли по пути использования микроконтроллеров для опроса клавиш, все таки опросить более 100 клавиш да еще задействовать несколько регистров для переключения режимов работы, задача довольно сложная для дискретной электроники и потребовала бы применения
большого количества корпусов. Другими словами контроллер AT клавиатуры это
полностью независимое устройство со своим процессором и микропрограммным кодом.

В ZX Spectrum 48 /128 ситуация совсем другая, Клавиатура это часть много-портового устройства которое обслуживается центральным процессором при этом используется 8 отдельных портов с адресами 32766……………65278

Полуряд DEC HEX BIN
Space...B 32766 7FFE 01111111 11111110
Enter...H 49150 BFFE 10111111 11111110
P...V 57342 DFFE 11011111 11111110
0...6 61438 EFFE 11101111 11111110
1...5 63486 F7FE 11110111 11111110
Q...T 64510 FBFE 11111011 11111110
A...G 65022 FDFE 11111101 11111110
CS...V 65278 FEFE 11111110 11111110

Специальная сканирующая программа для опроса состояний 8 портов расположена в
ПЗУ ZX Spectrum, a также для этих целей могут использоваться и нестандартные процедуры (как это обычно делали в некоторых играх) .
Если мы посмотрим схему подключения клавиатуры то увидим что для этих целей в ZX клавиатуру заводится 8 входных линий которые соответствуют адресным линиям процессора (A15, A14, A13, A12, A11, A10, A9, A8) .
Появление лог. ”0” например на выходе A15 (CPU) во время опроса порта # FE свидетельствует о том что в данный момент времени сканируется полуряд клавиш
( B N M SS SPACE) .

Новый ZX контроллер должен учитывать эту особенность последовательного
опроса портов клавиатуры, если не использовать «портовые» сигналы в клавиатуре, то такой метод опроса клавиатуры легко имитируется работой обычного дешифратора (3*8) с 8 выходными линиями. Потребуется только обеспечить временную привязку (портовых сигналов: A15, A14, A13, A12, A11, A10, A9, A8) к ответным сигналам на выходе клавиатуры, которые появляются только при нажатии какой либо клавиши.

Подробная функциональная схема устройства:
Прикрепления: 4784717.gif (64.3 Kb)


Spectrum жив в нашей душе навсегда
 
Soviet Union ZX Spectrum Community » ZX-строительство » Концепции » Клавиатура для ZX пожелания, новые идеи и решения
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz