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

User Tag List

Страница 7 из 7 ПерваяПервая ... 34567
Показано с 61 по 65 из 65

Тема: Квант-8 - информация

  1. #61
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    Нет, у меня реальный корвет с ОПТС 1.1
    В ОПТС 1.1 тот же баг или скорее недоделка. Получается эта проблема не только Кванта. Может быть ОПТС 3 делали с 1.1, а не 2. В Контуре ОПТС 2, но с особенностями и без бага. Неожиданно обнаружил в шрифтовом ПЗУ Контура вместо знака денег уже знак доллара. И бейсик у меня с контуровским ПЗУ не загрузился.
    У Корвета были очень необычные варианты ПЗУ, странный CP/M, ПЗУ терминала, ...

    Цитата Сообщение от surinm Посмотреть сообщение
    Вообще не вижу разницы. Режим 32 символа в строке просто выводит символы через один - как только установил его, так сразу он и используется))) нет изменения в работе ПК, это чисто интерфейсная история
    Извините, но воспринимается как шутка. А если вам нужно написать что-то инверсным шрифтом или отключить автоперенос, то вы сначала текст печатаете, а потом добавляете соответствующий управляющий код? Понятно, что из-за аппаратных особенностей, Корвет не может иметь знаки с разной шириной на одном экране, поэтому ваш способ срабатывает, но это по сути хак и использовать его как правило реально очень необычно.
    Режим 32 символа использует только четные адреса в памяти для текста, это просто аппаратная особенность. Но если Бейсик при печати оператором PRINT пропускает каждый второй символ - это очевидная ошибка софта.

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

  3. #62
    Activist
    Регистрация
    20.12.2016
    Адрес
    г. Москва
    Сообщений
    375
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ага... сейчас попробовал на эмуляторе (нет аппаратного корвета под рукой), оказывается действительно есть такой глюконат)) НО!
    1. Нужно еще все-таки проверить на реальном корвете
    2. Это больше похоже не на глюк кванта, а на недоделанный "костыль" в ОПТС 2.0.
    Дело в том, что так неправильно оперировать с экранной областью, когда атрибут распространяется на весь экран. Именно по этому нас в детстве и учили использовать этот режим именно так, потому что он переключает ВЕСЬ экран в режим 32 символов в строке. В ОПТС 2.0 в результате он не только переключает экран в этот режим и обратно, но еще и по разному работает с АЦЗУ, что в результате может приводить к неправильному отображению одной и той же программы на разных корветах. ИМХО это ошибка все-таки в ОПТС 2.0.
    Последний раз редактировалось surinm; 03.01.2024 в 10:05.

    Подпись

    Корвет СБ8020+ВБ8020+ExtROM, Поиск-1 128,Поиск-1 512+КНГМД+КНЖМД, ПОИСК-2 новодельный,
    УКНЦ+КНГМД+КНЖМД+AZ, БК0011М+SMK512, БК0010, БК0010-01, БК0011
    Atari 800XL+SIO2SD, Atari 65XE, Scorpion1024 Turbo+Z-Controller, Yamaha YIS503III+SunriseIDE
    Апогей БК01Ц+ROM, Сура ПК8000, Вектор 06Ц.02+ComboDevice, Львов ПК01
    [свернуть]

  4. #63
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    ага... сейчас попробовал на эмуляторе (нет аппаратного корвета под рукой), оказывается действительно есть такой глюконат)) НО!
    1. Нужно еще все-таки проверить на реальном корвете
    2. Это больше похоже не на глюк кванта, а на недоделанный "костыль" в ОПТС 2.0.
    Дело в том, что так неправильно оперировать с экранной областью, когда атрибут распространяется на весь экран. Именно по этому нас в детстве и учили использовать этот режим именно так, потому что он переключает ВЕСЬ экран в режим 32 символов в строке. В ОПТС 2.0 в результате он не только переключает экран в этот режим и обратно, но еще и по разному работает с АЦЗУ, что в результате может приводить к неправильному отображению одной и той же программы на разных корветах. ИМХО это ошибка все-таки в ОПТС 2.0.
    Повторю, дело не в реальности Корвета, а в прошивке. Если при печати Hello печатается что-то другое и это для Вас не ошибка, то вы имеете право на такое мнение. Если исправление бага, считать созданием несовместимости, то ничто не может помешать вам так думать.

  5. #64
    Activist
    Регистрация
    20.12.2016
    Адрес
    г. Москва
    Сообщений
    375
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а давайте ка отбросим всякие непонятные мне термины вроде "шутка", отбросим чьи-то мнения и обратимся к документации. Вот описание, как это работает на аппаратном уровне, и я уже об этом не раз писал:

    Ни к ОПТС, ни к бейсику это никакого отношения не имеет. Это физика работы железа.
    А вот описание этой функции уже в Бейсике в книге Знакомьтесь ЭВМ Корвет (стр. 151,152):

    И особенно подчеркну описание как это должно работать:

    Попробуем сделать объективные выводы:
    1. Документация говорит, что это должно работать через знак.
    2. В документации нет ничего про использование CHR$(27) ДО вывода на экран или ПОСЛЕ. Функция описана как переключение режима ЭКРАНА.
    3. В Бейсике 2.0 видимо решили что-то улучшить в части вывода символов после переключения режимов, но явно не доделали, потому что отображается так себе. Могу привести массу примеров, когда выводится в результате криво.
    4. Вы, имея видимо ограниченный опыт использования только лишь ОПТС 2.0, нашли забавную фичу, которую выдаете за норму
    5. Благодаря вашей находке у нас случилась интересная дискуссия, и я нашел новый редкий баг, за что Вам безусловно Спасибо!
    6. Как доберусь до железного ПК, обязательно проверю аппаратный Бейсик 2.0, не является ли это проблемой исключительно эмулятора. Так же надо дисковый бейсик проверить.

    А теперь субъективно. Мнение на которое имею право))
    Как в прошлом программист точно могу сказать, что то, что реализовали в бейсике 2.0 - лютейший костыль, который основную проблему полностью не исправляет (ну по хорошему надо полностью тогда сдвигать АЦЗУ через символ и обратно при переключении режимов, уж если с этим заморочились!), а совместимость в предыдущими (а если брать ОПТС 3 - то и последующими) версиями не обеспечивает.
    Последний раз редактировалось surinm; 04.01.2024 в 07:53.

    Подпись

    Корвет СБ8020+ВБ8020+ExtROM, Поиск-1 128,Поиск-1 512+КНГМД+КНЖМД, ПОИСК-2 новодельный,
    УКНЦ+КНГМД+КНЖМД+AZ, БК0011М+SMK512, БК0010, БК0010-01, БК0011
    Atari 800XL+SIO2SD, Atari 65XE, Scorpion1024 Turbo+Z-Controller, Yamaha YIS503III+SunriseIDE
    Апогей БК01Ц+ROM, Сура ПК8000, Вектор 06Ц.02+ComboDevice, Львов ПК01
    [свернуть]

  6. Этот пользователь поблагодарил surinm за это полезное сообщение:

    CodeMaster (04.01.2024)

  7. #65
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    а давайте ка отбросим всякие непонятные мне термины вроде "шутка", отбросим чьи-то мнения и обратимся к документации. Вот описание, как это работает на аппаратном уровне, и я уже об этом не раз писал:

    Ни к ОПТС, ни к бейсику это никакого отношения не имеет. Это физика работы железа.
    А вот описание этой функции уже в Бейсике в книге Знакомьтесь ЭВМ Корвет (стр. 151,152):

    И особенно подчеркну описание как это должно работать:

    Попробуем сделать объективные выводы:
    1. Документация говорит, что это должно работать через знак.
    2. В документации нет ничего про использование CHR$(27) ДО вывода на экран или ПОСЛЕ. Функция описана как переключение режима ЭКРАНА.
    3. В Бейсике 2.0 видимо решили что-то улучшить в части вывода символов после переключения режимов, но явно не доделали, потому что отображается так себе. Могу привести массу примеров, когда выводится в результате криво.
    4. Вы, имея видимо ограниченный опыт использования только лишь ОПТС 2.0, нашли забавную фичу, которую выдаете за норму
    5. Благодаря вашей находке у нас случилась интересная дискуссия, и я нашел новый редкий баг, за что Вам безусловно Спасибо!
    6. Как доберусь до железного ПК, обязательно проверю аппаратный Бейсик 2.0, не является ли это проблемой исключительно эмулятора. Так же надо дисковый бейсик проверить.

    А теперь субъективно. Мнение на которое имею право))
    Как в прошлом программист точно могу сказать, что то, что реализовали в бейсике 2.0 - лютейший костыль, который основную проблему полностью не исправляет (ну по хорошему надо полностью тогда сдвигать АЦЗУ через символ и обратно при переключении режимов, уж если с этим заморочились!), а совместимость в предыдущими (а если брать ОПТС 3 - то и последующими) версиями не обеспечивает.
    То что аппаратура работает согласно приведенному Вами тексту с этим никто с Вами не спорил. У многих компьютеров аппаратура при выводе текстов работает намного страннее. Это не имеет никакого отношения к заявленным системным функциям вывода текстов на экран.
    Про ваш пример на бейсике не буду использовать слово, которое Вам непонятно, хотя именно оно подходит на мой вкус более всего. Давайте разберем этот пример. Там делается всё именно так, как пишу Вам уже много раз. Сначала устанавливается режим в строке 40 и ЗАТЕМ печатается текст в строке 20.
    Не бейсик, а ОПТС отвечает за баг. СР/М также криво работает с широкими символами при наличие ОПТС 1.1 или 3.
    А по поводу совместимости, то если в Кванте сменили кодировку, отказавшись от всего прежнего софта с кириллицей, то о чем тут говорить?
    Последний раз редактировалось litwr; 04.01.2024 в 10:03.

Страница 7 из 7 ПерваяПервая ... 34567

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

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

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

Похожие темы

  1. информация по amstrad cpc
    от jerri в разделе Amstrad
    Ответов: 22
    Последнее: 07.07.2014, 07:50
  2. COMPOSIT нужна информация
    от Almaz в разделе Ленинград
    Ответов: 37
    Последнее: 16.06.2014, 12:37
  3. Информация! Почтовые тарифы.
    от Mikka_A в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 31.01.2011, 10:22
  4. ОТКРЫТАЯ ИНФОРМАЦИЯ
    от rasmer в разделе Люди
    Ответов: 7
    Последнее: 04.02.2006, 01:01

Ваши права

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