User Tag List

Показано с 1 по 10 из 292

Тема: Компьютер для CP/M. Формулировка ТЗ.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm
    Вот поэтому в прошивке своей 'Расширенной ASCII-клавиатуры' я предусмотрел такой финт - если надо нажать <Ctrl>-/что-то_на_латинице/, то можно так и нажимать вне того, в каком режиме стоит клава - латинице или кириллице, прописной или строчной.
    Значит при использовании АЛЬТ-кодировки сразу отпадают все известные реализации клавиатур. Как все промышленные типа 15ВВВ-97, так и эмуляции матричной клавиатуры с матрицами РК86, КОРВЕТ, СПЕЦИАЛИСТ на ПЛИС, что сделаны на этом сайте. Придётся сделать собственную реализацию контроллера клавиатуры IBM PC (или другой клавиатуры, какую будет использовать ТС). Стоит ли столько хлопот лишь только для того чтобы не писать BAT-файл (из 2-х строк) запускаемый для переноса текстовых файлов из IBM PC на реал?

    Впрочем, все типы клавиатур можно использовать, если они позволяют вывести сигнал <Control> на выход адаптера клавиатуры. Всё остальное можно сделать программно, отчего в фирменных текстовых редакторах не будет проблем. Кстати поэтому, замену прошивки для конверсии кодов от русских букв нажатых одновременно с <Control>, в кoды однозвучных латинских букв за вычетом 40H, в Вашей клавиатуре можно было и не делать.

    Достаточно было бы вывести из адаптера клавиатуры бит состояния линии <Control>. Тогда всё остальное делает драйвер кравиатуры в CP/M. Т.е если код получен без помощи <Control>, то драйвер клавиатуры выдаёт CP/M-BIOS-у код без модификации. А если драйвер узнал, что код от адаптера клавиатуры получен с участием клавиши <Control> и этот код русский, то делается табличное преобразование кода.

    Вообще зачем клавиатуре выдавать 8-ми битовый код? Клавиш всего 64. Обычно аппаратные клавиатуры выдают 7-ми битовый код ASCII. А фпаг 8-го бита поддерживает драйвер, в КОИ-8 этот бит и называется РУС-ЛАТ. При КОИ-8 удобно этот бит иметь 0 или 80H и делать OR с этим флагом полученного кода. Т.е при КОИ-8 весь расход на поддержку КОИ-8 это одна команда ассемблера, а при альтернативке это или аппаратное преобразование кодов на ПЗУ (что Вы и делаете) или программное табличное преобразование, что грамотнее, т.к программное решение всегда умнее и проще, чем аппаратное

    Кстати Ваша клавиатура сложнее, чем более дешёвый вариант того же, что впервые был описан в журнале 'Funkamateur 04.1984', где для экономии логики применены уровни сигналов (подпитка эмиттеров на -0.7 вольта). Согласен, что Ваша клавиатура намного проще, чем обе клавиатуры от ИРИШИ и другие варианты аппаратных клавиатур опубликованных в МПСС в 80-тые.

    Я собирал простую, но качественная клавиатуру из книги "Microelectronik in der Amateurpraxis 3" Berlin, Militarverlag DDR,1987 страница 84 (имеет клавиши Caps Lock, Shift Lock, Ctrl, Shift и даёт автоповтор). В этой же книге описана схема чтобы передавать код не параллельно, а последовательно по 3-м проводам. Другие комп.книги 80-тых из ГДР.

    Зря никто не ходит на немецкие сайты и не читает немецкие книги для любителей микропроцессоров. Интересно, что в 80-е годы в крошечной ГДР было больше самодельных компьютеров и их качество было выше, чем у нас, где в те же годы кроме РК86 ничего не было. http://www.robotron-net.de/eigenbau.html
    Последний раз редактировалось barsik; 01.07.2017 в 18:01.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Посоветуйте компьютер для сборки!
    от Demige в разделе Для начинающих
    Ответов: 16
    Последнее: 17.02.2012, 18:07
  2. Куплю FDD для Atari XL/XE или в комплекте компьютер+дисковод
    от Нrundel в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.01.2007, 13:06
  3. Лучший компьютер.
    от Shiru в разделе Зарубежные компьютеры
    Ответов: 12
    Последнее: 22.05.2005, 14:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •