User Tag List

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

Тема: Почему BBC Basic так тормозит?

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

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

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    У классических PDP-11 видеоконтроллера не предусмотрено. Есть регистры терминала по адресам 0177560-0177566. Обычно в качестве регистров терминала выступал последовательный порт. А к этому порту уже присоединялась различная аппаратура. Это мог быть и древний телетайп, и терминал VT-52, VT-100, у нас в СССР 15ИЭ-00-013. Терминалы для управления изображением на экране используют управляющие коды и Esc-последовательности. У VT-52 и VT-100 они разные, хотя VT-100 может эмулировать VT-52. В УКНЦ реализована поддержка совместимости с 15ИЭ-00-013 и VT-52. Но данные терминалы не поддерживали цвет, потому в УКНЦ свои Esc-последовательности переключения цвета символов.
    Благодарю Вас. Получается как бы у УКНЦ особенный, нестандартный терминал. Интересно, а как с этим было на Электронике-85? Там же вроде тоже не было терминала. И разве нельзя для абстрактного PDP-11 написать драйвер терминала УКНЦ?
    Однако, главный вопрос - может ли программа как-то определить, что перед ней именно УКНЦ? Похоже у автора есть только один вариант - делать условную компиляцию и отдельный порт для УКНЦ и, возможно, БК-0011М. Подозреваю, что между БК и УКНЦ тут есть некоторая разница.

    - - - Добавлено - - -

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Я просто пропустил в приведенном куске это умножение. В коде разумеется оно есть.

    Еще хотел поменять там формат чисел с плав.запятой.
    Вместо того что там в бейсике 1(или два)байт экспоненты + 4байта мантиссы на тот который у pdp-11 должен быть с одинарной точностью (два слова) 1бит знака + 8бит экспонента + 23бит мантисса (+1 скрытый бит мантиссы ибо нормализованы) и использовать fmul, fdiv, fadd, fsub которые в УКНЦ все-же сделаны пусть и программно.
    Но .. лень появилась внезапно
    С такими пOдсказками автор отправит нас в далекое сибирское болото. А насчет формата FP - это хорошо, что лень пришла - труда много, а толку было бы мало. Однако, почти уверен, что бейсик можно в несколько раз разогнать. По моим представлениям УКНЦ на хорошем коде должен дать 1.5-2 МГц на ClockSp.

    EDIT. Ещё меня смущает, что стандартная RT11 от Хунты пошла на УКНЦ - или она всё-таки не совсем стандартная? Или стандартная RT11 может приспособится к нестандартности УКНЦ? Пожалуйста, помогите разобраться.
    Последний раз редактировалось litwr; 11.09.2021 в 12:43.

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

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

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

Похожие темы

  1. Ответов: 15
    Последнее: 09.09.2021, 14:27
  2. BBC Basic for PDP-11
    от zx_ в разделе БК-0010/0011
    Ответов: 3
    Последнее: 02.09.2020, 19:51

Ваши права

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