Важная информация

User Tag List

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

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

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

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

    По умолчанию

    Большое спасибо. Punto-Switcher решает проблему с переключением РУС-ЛАТ. Жалко только, что в режиме SVGA, что использует Windows, нет бордюра, который в UNIVGA очень удобно индицирует включённый регистр клавиатуры.

    Без проблем сделал, чтобы левый Shift включал латинский регистр, а правый Shift - русский, триггерное переключение и использование CapsLock в качестве РУС-ЛАТ запретил (зачем? - у CapsLock своё предназначение, которое тоже нужно). То есть сделал переключение РУС-ЛАТ регистра, так же как это в Слово и Дело А.Гутникова. К сожалению, в Punto-Switcher нет команды 'Ctrl+Забой', что переводит последнее введённое слово в другой регистр, что очень полезно, когда ошибся в регистре при наборе слова или строки. Только надо сразу забыть о переключении РУС-ЛАТ, что использует сама Windows, иначе, если нажать Alt+Shift, то переключение регистра заданное в установках Punto-Switcher перестаёт работать до тех пор, пока снова не нажмешь Alt+Shift.

    В Punto-Switcher полно других возможностей. Например, можно сделать так, чтобы твоя кличка использованная на сайтах и пароль для входа всегда вводились в правильном регистре, что избавит от хлопот. Возможно также, что распознавание слов для автоматического переключения регистра РУС-ЛАТ тоже окажется полезным. Да и проверка грамматики не повредит. Кстати, оказывается YandexPuntoSwitcher автоматически грузится при закачке YandexDisk браузера и он оказывается у меня давно был (но я сдуру его не инсталлировал, т.к не понял что это, и не хотел тратить винт и память на что-то неизвестное).

    Цитата Сообщение от rw6hrm
    Рекомендую альтернативную кодировку, СР866, чтобы была совместимость с РС по текстовым файлам
    Это не есть здравая мысль. Этот вопрос обсуждался в 1991 году, когда на многие отечественные 8-ми разрядки ставили CP/M. КОИ-8 на порядок удобнее для программирования, чем альтернативная кодировка.

    Альтернативная кодировка - это была временная вынужденная мера, чтобы импортные MSDOS программы использующие псевдографику можно было использовать на русифицированных PC. Но в CP/M нет ни одной программы, что использовала бы псевдографику IBM PC. И наоборот, полно программ, что используют КОИ-8 и чертят рамки псевдографикой КОИ-8, которая имеет те же граф.символы, что и альтернативная кодировка (коды другие, смотри в книге Фигурнова "IBM PC для пользователя", 1991). Правда редкие программы от бытовых 8-ми разрядок можно заимствовать для "железо-независимой" CP/M, т.к программы глупых любителей обычно привязаны к железу конкретного компьютера. А для использования тех программ в КОИ-8, что сделаны корректно, Вам придётся иметь драйвер консоли совместимый с использованным автором (обычно это не 100% VT52).

    Но главные доводы в пользу КОИ-8 не это и даже не то, что в LINUX, в которой кодировку выбирали русские люди для русских людей, а не враги, чтобы сделать нам гадость (как было с кодировками для Windows и MAC), естественно, тоже используется кодировка КОИ-8. Главное в том, что есть соответствие между латинскими буквами и русскими. Можно просматривать текст в дампе отладчиками, которые не знают, что бывают 8-ми битовые символы. А смена регистра символа состоит в изменении одного бита. Не требуется табличная конверсия символов, чтобы пользователь мог вводить ответ как в верхнем регистре (маленькими буковками), так и в нижнем (заглавными буквами). Достаточно команды AND 5F. В фирменных текстовых редакторах команды управления это клавиша с Control. При КОИ-8 это работает, а при альтернативной нет, нужна табличная перекодировка. Потому при альтернативке команды управления работают только в латинском регистре.

    Если не загружен драйвер 8-ми битового шрифта, то CP/M сбрасывает старший бит и при альтернативной кодировке текст на экране выглядит "мусором", а текст в КОИ-8 читается. Кроме того, драйвер опроса матричной клавиатуры выдаёт коды в ASCII (0...127), и расположение ЙЦУКЕН, как на руской пишущей машинке. Русские буквы там же, где английские. Потому драйвер клавиатуры априори вводит текст в КОИ-8. Для АЛЬТ-кодировки изначально полученный код в КОИ-8 надо таблично конвертировать в АЛЬТ-кодировку, что бесполезно увеличивает размер драйвера на 300 байтов (2 таблицы). Замечу, что некоторые мои драйверы ОРИОНА и СПЕЦИАЛИСТА поддерживают работу в АЛЬТ, КОИ-8 и КОИ-7 (^L - АЛЬТ/КОИ8/КОИ7, ^G - ввод псевдографики).

    Никаких неудобств от отличий кодировок на PC и в CP/M не возникает. Для переноса файла с текстом достаточно перетащить мышью файл на пиктограмму TO_CPM, отчего запустится BAT-файл, который автоматически сделает конверсию, если файл имеет расширение TXT или ASM и перебросит результат в каталог в котором работает программа обмена с CP/M (это или дисководный CHANGER работающий с дискетой, или программа трансфера по проводной линии, или просто каталог, в котором Ваш эмулятор, которым Вы прогоняете программы 8-ми разрядки, хранит файлы дискеты).

    При трансляции программ то же самое. Тексты набираем в АЛЬТ-кодировке (дурацкая Windows кодировка не годится, т.к в ней нет псевдографики и получить рамки в программах невозможно), а при старте BAT-файла для трансляции, исходники автоматически перекодируются конвертором в КОИ-8 и только затем транслируются с помощью М80. Естественно, нужен редактор, который может работать в любых кодировках, лучше всего UltraEdit (т.к в нём много других полезных программисту свойств).
    Последний раз редактировалось barsik; 14.04.2017 в 17:52.

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

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

Эту тему просматривают: 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

Ваши права

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