User Tag List

Страница 28 из 28 ПерваяПервая ... 2425262728
Показано с 271 по 280 из 292

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

Комбинированный просмотр

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

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Долго ходил вокруг и около темы раритетных компьютеров, но всерьез не увлекался. И с ZX, и с РК еще в школьные годы наигрался. Присматривался к ЮТ-88 со смутным желанием повторить, но уж больно он "громоздкий", много лишнего. Душа не лежит. И вот наконец нашел тему, которая зацепила. Захотелось собрать компьютер, специально "заточенный" под CP/M. Осталось только сформулировать требования и либо найти под них уже существующий проект, либо попытаться самому что-то создать.
    1. Хотелось бы использовать по возможности только "исторические" компоненты. Но это касается только самого компьютера. Периферия должна быть однозначно современная.
    2. Максимально простая схема, как можно меньше "рассыпухи". Использование БИС из микропроцессорных комплектов поощряется. Комплект к580 было бы замечательно использовать, но боюсь, в плане совместимости z80 будет гораздо лучше.
    3. Видеоадаптер.
    3.1. В качестве дисплея VGA монитор.
    3.2. Режимы видеоадаптера должны обеспечить максимальную совместимость. Как минимум монохромный текстовый режим 80х25.
    3.3. Идеальным было бы реализовать видеоадаптер на ВГ75.
    4. Устройство хранения данных. Думаю, что SD флешки бы хватило.
    5. Клавиатура PS/2.
    6. COM порт.
    Вот пока и все, что пришло в голову.
    Жду критики, советов. Если кого тема зацепила, буду рад.
    О! Забрел сюда и увидел, что это как раз мой компьютер. Только он на 8080, и вместо флешки жесткий диск. И терминал на ВГ75 цветной и с поддержкой 256 символов на экране. По второму пункту - у меня он не максимально простой, а минимально достаточный, в рамках разумного, чтоб дома можно было спаять. А так как рамки у всех разные, то там есть буферизированная шина и кросс-плата
    Последний раз редактировалось freddy; 02.03.2018 в 18:02.
    Real Hardware!

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    932
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    169
    Поблагодарили
    82 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    freddy, попробую на базе вашей платы что-нибудь замутить. Хочется именно максимально использовать чипсет кр580. Чтобы и контроллер прерываний и пдп использовать. И видеоконтроллер на вг75 максимально гибкий, чтобы можно было с разными видеорежимами экспериментировать.
    З.Ы. Во, наконец-то максимально кратко и четко свои хотелки сформулировал.

  4. #3

    Регистрация
    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.

Страница 28 из 28 ПерваяПервая ... 2425262728

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

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

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

Ваши права

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