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

User Tag List

Страница 2 из 30 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 292

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

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

    По умолчанию

    Цитата Сообщение от Xrust
    ВГ75 в моем представлении не должен получать доступ к памяти процессора
    Я могу представить себе две изолированные шины - одна системная, вторая шина ВГ75 и ПДП.

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

    Цитата Сообщение от Xrust
    Хотелось бы использовать, по возможности, только "исторические" компоненты
    Для любителя аппаратчика интересно сделать конструкцию на деталях из 70-х и доказать тем самым, что приличную машину можно было сделать в 1979.

    Не думаю, что ПЛИС это из 70-х или 80-тых. Да и тупое повторение чужой конструкции, которая к тому-же для того, кто её повторяет, представляет из себя лишь непонятный "чёрный ящик" - это совершенно неинтересно. Тогда уж интереснее спаять РК86 проводочками на слепыше... Для меня, например, интерес в этом хобби, заключён в возможности творчества. А повторение чужого, тем более непонятного - какой в этом интерес?

    Да и настроить конструкцию, состоящую из чужих и непонятных "черных ящиков" с чужим ПО на порядок сложнее, чем отладить простейшую, понятную и обезьяне конструкцию на TTL-логике, для которой легко написать (а потом и сопровождать) базовое системное ПО. Да и по цене изделие Сирла обойдётся дороже. К тому же и искать Z80-SIO и другие, непопулярные на местных барахолках, компоненты сложнее. Против Гранта Сирла даже любая конструкция на ВГ75 выглядит гениальной и намного более приемлемой...
    Последний раз редактировалось barsik; 13.04.2017 в 14:40.

  2. #12
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,668
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Ну что же, проект Гранта Сирла почти полностью мне подходит. Жалко, что подключение к VGA там не реализовано.
    В его же версии под ФПГА реализовано VGA, и вполне хорошо работает Конструировать в плис-е не менее увлекательно, чем паять проводочки и писать длиннопосты, вряд ли понятные даже автору оных. кто бы не утверждал обратное. Впрочем там тоже есть к чемуу паяльник приложить.
    Profi v3.2 -=- Speccy2010,r2

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

    По умолчанию

    Цитата Сообщение от zebest
    Конструировать в плис-е не менее увлекательно, чем паять проводочки... кто бы не утверждал обратное
    Конструировать может быть, но речь-то идёт о тупом обезьяннем повторении чужой конструкции.

    И если уж так хочется "программировать железо", то мне легче и намного быстрее, написать эмулятор конструкции, чем трахаться с железом. А если речь идёт о чисто CP/M машине то вообще просто (не надо эмулировать архитектуру, что составляет 95% сложности). Если есть модуль эмуляции Z80 и обрамление, то остаётся написать только эмуляцию конкретного текстового экрана и клавиатуры плюс интерфейс с внешним миром (эл.диск из ОЗУ или эл.диск в MSDOS-файле). На всё это достаточно пары часов работы.

    Но сюжет заключается именно в получении настоящего реала, а не подделки на ПЛИС, в которой времянки никогда не соответствуют реалу.

    Цитата Сообщение от zebest
    писать длинные посты, вряд-ли понятные даже автору оных...
    Зачем Вы пишете ерунду? Возражайте по существу. Ясно, что если кто-то что-то пишет, то он понимает о чём. Да и написаны такие простые вещи, что всё понятно и ребёнку. Не думал, что на этом сайте найдётся хоть кто-то, кто что-то не поймёт...
    Последний раз редактировалось barsik; 13.04.2017 в 14:33.

  4. #14
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    905
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ВГ75 интересно заставить работать в нужном режиме без применения современной элементной базы. В любом случае выделять ей адресное пространство не хочется. С другой стороны делать отдельно терминал на ней тоже вариант не самый удобный. Надо это обдумать получше.
    Меня другое беспокоит. Получается, что большинство софта под cp/m не умеет нормально работать с русским кодовыми таблицами. Вот это печально.
    P.S. Друзья, давайте не будем только холивары устраивать. Я с удовольствием обе позиции выслушаю. Но одно не должно отрицать другое. Я не стремлюсь полностью от новой элемертной базы отказываться. Вот границу провести - это правильно.

  5. #15
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Получается, что большинство софта под cp/m не умеет нормально работать с русским кодовыми таблицами
    Эм... это откуда такое предположение? Нормально работает, по крайней мере WordStar4 и DBase. Им ж пофиг, что отбражать - псевдографику или кириллицу, они работают с 256 символами из восьмибитной таблицы (хоть в документации и говорится об использовании в системе 7-ми битного ASCII кода - а другого на момент разработки ОСи и не было!) . Всё зависит от того, какую кодовую таблицу будет поддерживать ваш терминал или устройство отображения (и устройство ввода, кстати). Рекомендую Альтернативную кодировку, СР866 которая, чтобы хотя бы с РС была совместимость по текстовым файлам.

    Был диалог на Гиктаймсе с Сергеем Поповым, одним из авторов известного радийного компьютера.
    Мой вопрос: У меня возник один нескромный вопрос к компьютеру из Вашей публикации geektimes.ru/post/274054 — а какая кодировка кириллицы в нём применялась?
    Ответ: Если кратко, то никакая. Все определяет терминал. В моем случае это был Электроника-15ИЭ.


    Вот сказать, что нет стандарта для кириллицы в СР/М - это вернее. Посему и ВГ75 в этом вопросе полный отстой, тлен и печаль, ибо поддерживает только семибитную таблицу символов (128 знаков). Хотя, если есть желание извратиться в КОИ-7... xD
    Последний раз редактировалось rw6hrm; 13.04.2017 в 19:08.

  6. #16
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    905
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эм... это откуда такое предположение?
    Это оттуда, что вторая половина кодовой таблицы, как я понял, использовалась в качестве атрибута инверсии или яркости. Если так, то с русской таблицей часть текста может быть нечитаемой.
    Посему и ВГ75 в этом вопросе полный отстой, тлен и печаль
    Это не значит, что проблема не решаема. В соседней ветке вон вполне удалось и цвет и русский язык к терминалу на вг75 прикрутить.

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

  8. #17
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    может быть
    - определяющая фраза! И, если возможно, пруф, откуда взято. Не надо париться, атрибуты относятся только и исключительно к устройствам отображения, а не к системе в целом. Ну, разве что, возможно к отдельно взятым программам, но есть же аналоги.
    ЗЫ. Сирловская система нормально работает с кириллицей через СОМ-порт, никаких атрибутов не замечено.

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

    По умолчанию

    Цитата Сообщение от Xrust
    Получается, что большинство софта для CP/M не умеет нормально работать с русским кодовыми таблицами
    Более того, некоторые программы с 8-ми битовыми символами конфликтуют, не допуская их. Например, используют 8-мой бит, как маркировку или как внутренние команды программы. Только единицы программ, и то только после "крака" удаётся заставить работать с символами в 8 бит. Например, изначально 7-ми битовые BDS-C, AZTEC-C и Turbo-Pascal удалось заставить работать в КОИ-8. Но иногда русификация удаётся лишь с потерями. Так самая ценная из всех CP/M-программ, макро ассемблер М80 в оригинале 7-ми битовый, отчего в строках DEFB нагло сбрасывает 8-й бит (и даже комментарии в КОИ-8 не переносит). Кракерам русификаторам пришлось отыскивать все команды AND 7F и заменять их на NOP. Это и привело к трагедии М80. Из-за этого, хотя после крака тексты в КОИ-8 перестали автоматически конвертироваться в КОИ7-Н2, но зато теперь, если в мнемонике команды или в имени переменной вставить хоть одну русскую букву, то M80 зависает. Что очень неудобно.

    Часто в исходнике в 60 килобайт, после написания комментария забудешь назад переключить регистр, то всё, - пипец. Программа перестаёт транслироваться и листинг потерян. Единственный выход конвертировать весь исходник в КОИ-7, отчего все тексты и комменты станут тоже в КОИ-7 - программа будет транслироваться, а тексты в DEFB легко поправить (не так их и много) и работать программа будет. Только дальше сопровождать програму неудобно, т.к все русские комменты стали в латинских буквах, а мнемоники - маленькими латинскими буквами, что непривычно и вредно для зрения. Искать точку дефекта приходится долго и упорно вставляя ровно посередине текста оператор END, что после трансляции позволяет сделать вывод о том, до или после него находится место с русской буквой в мнемонике.

    По поводу ВГ75 и её 7-ми битовой кодировки. Если не пожалеть один атрибутный выход (что, увы, сделает цвет неполноценным, там нужны все 4 выхода), то нет проблем иметь КОИ-8. Работать конечно программы будут с текстами на 7 битов, но это не проблема.

    В ИРИШЕ, разработанной в 1984 году (кстати, это реально первый приличный компьютер в стране) авторы даже имея возвожность иметь не только 8 битов, но даже 9, всё-равно использовали именно 7 битов. Для этого они использовали стандартные коды для переключения регистра РУС-ЛАТ. Это коды 0E и 0F. Именно такие коды вырабатывают отечественные аппаратные клавиатуры при нажатиях клавиш <РУС> и <ЛАТ>. Драйвер вывода на экран тоже понимает именно эти коды и по ним переключает фонт. Потому тексты ИРИШИ могут быть как 7-ми битовые, так и 8-ми битовые, - этого пользователь никак не замечает (в обоих случаях на экране КОИ-8). Авторы ИРИШИ заранее знали, что 8-ми битовый код непригоден для CP/M, поэтому и применили такой хитрый трюк.

    Насчёт WordStar. У меня в 1991 он не работал в КОИ-8. Удивлён, если это не ошибка и есть WоrdStar для КОИ-8. Может речь о WordMaster или FinalWord?

    Кстати о регистрах клавиатуры. Извиняюсь за отход от темы.

    Есть вопрос к знатокам Windows. Уже 15 лет мечтаю исправить одно неудобство в Windows. А именно, - изменить в ней код клавиши, переключающей РУС-ЛАТ. В LINUX это можно выбрать при инсталляции, а в дурацкой Windows и в её программах это никак не регулируется (по крайней мере до Windows XP). В Windows переключение РУС-ЛАТ приходится делать сочетанием Alt+Shift, что очень неудобно, т.к иногда при быстром наборе в редакторе 'UltraEdit' переключение не срабатывает, а иногда улетаешь в какой-то режим, из которого удаётся выйти только двумя нажатиями на ESC, а это дико бесит. В 90-е (да и сейчас для правильного форматирования текстов) я пользовался "Словом и Делом" А.Гутникова, где переключение в ЛАТ - левый Shift, а в РУС - правый Shift. Очень удобно, да и индикация цветом бордюра не позволяет ошибиться. В русификаторе UNIVGA это переключается правым Shift-ом триггерно, да и многие приличные русификаторы позволяли выбрать клавишу для РУС-ЛАТ. Т.е с MSDOS программами, даже запуская их в Windows, проблем нет. Однако для программиста, ничего удобнее UltraEdit ещё не придумали, поэтому и приходится работать с текстом в Windows, где, увы, идиотическое переключение РУС-ЛАТ.

    Один умник мне сказал, что в Windows тоже всё настраивается, что достаточно изменить одну строчку в регистре Windows, что всё исправит. Я пытался найти в регистре что-то похожее, но тщетно, там слишком много строчек и никак не догадаться что менять. Может кто-нибудь знает как настроить Windows на более удобное переключение РУС-ЛАТ, хотя бы пусть будет правый Shift. При одной клавише не ошибёшься да и намного удобнее.
    Последний раз редактировалось barsik; 01.07.2017 в 17:36.

  10. #19
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    827
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    оффтоп.
    увы - это жалкое подобие "левой руки". и виндовсе 10 такая же фигня.

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

    По умолчанию

    Нет, речь не о том, чтобы использовать стандартные установки. Разумеется, все возможности настроек я просмотрел, но не нашёл того, что хотелось. Ведь нет разницы, Alt+Shift или Ctrl+Shift. Это одинаково неудобно. Alt+Shift всё же для пальцев удобнее. Нужно включение РУС-ЛАТ одной клавишей, не двумя.

Страница 2 из 30 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Ваши права

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