User Tag List

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

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

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

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

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А как это при вызове можно определить операционную систему? У разных ОС разный формат исполнимых файлов, да и формат вызовов также разный. В DOS-овской программе конечно можно определить, что она вызвана из Windows, но это уже в Windows есть новые вызовы. Так же в RSX-11 есть эмулятор RTEM.
    Ну а вы постaвьтe в центp мирa BBC Basic - для некоторых людeй близких Айкорну это нормaльно и вcё cтaнет нopмaльным. Поставил же Коперник солнце куда захотел, а чем другие хуже?

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

    Цитата Сообщение от AFZ Посмотреть сообщение
    Как сказать? Это у писюка средства отображения встроены в компьютер. А во времена RT-11 всё было гораздо суровее. Стандартным был консольный порт - обычно, 177560-177566. В секции вывода (177564-66) он обеспечивал доставку выводимых данных пользователю, и он же, в секции ввода (177560-62) передавал системе коды нажатых клавиш. Всё! А терминалы могли быть самыми разнообразными - от простого телетайпа со скоростью 110 бод, печатающего на рулонной бумаге, до навороченных VT240 или даже VT640. И операционке безразлично, какой там терминал, она может работать с любым. С этой точки зрения, терминал УКНЦ вполне стандартный.

    Но есть некоторое количество программ, которые привязаны к какому-либо типу терминала. Это, в основном, экранные редакторы и символьные игрушки. Тут у УКНЦ есть некоторая совместимость с DEC'овским терминалом VT52. Да, неполная, тем не менее...
    Тут мы уже обсуждали, что были и персональные PDP-11 без сериальных терминалов. Но меня интересует чисто практический вопрос, связанный с реализацией ВВС бейсика. Признаюсь, я не понимаю логику егo aвтора. Мне пpедставляeтся, что бейсик должен поддерживать какой-то тип терминала и как расширение имeть опции для переключения на какие-то дополнительные терминалы. В документации об этом должно быть прописано и всё. У УКНЦ стандартный как бы терминал нестандартный, а только похожий на VT52. Таким образом, BBC Basic для поддержки УКНЦ должен иметь специальную опцию. С этим все согласны? С другой стороны, для УКНЦ возможно были эмуляторы стандартных терминалов. Но есть ли они реально?

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

  3. #2

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    для УКНЦ возможно были эмуляторы стандартных терминалов. Но есть ли они реально?
    Есть эмулятор VT200, загружается в память ПП и там работает. Насколько точный этот эмулятор - не знаю, но то, что он работает не через U(S)ART, а через байтовый порт межпроцессорной связи (ЦП-ПП), означает, что скоростные характеристики отличаются точно. Впрочем, для нормального терминала это должно быть фиолетово. Еще знаю, что под этим эмулятором работает нечто, подобное писюшному Командиру Нортону...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    litwr(13.09.2021)

  4. #3

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Есть эмулятор VT200, загружается в память ПП и там работает. Насколько точный этот эмулятор - не знаю, но то, что он работает не через U(S)ART, а через байтовый порт межпроцессорной связи (ЦП-ПП), означает, что скоростные характеристики отличаются точно. Впрочем, для нормального терминала это должно быть фиолетово. Еще знаю, что под этим эмулятором работает нечто, подобное писюшному Командиру Нортону...
    Интересно, надо сообщить об этом автору. О Нортоне. В БК при загрузке RT11 сразу получаем своего Нортона (IC), вроде неплохо сделано - это вы про него?

  5. #4

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Интересно, надо сообщить об этом автору. О Нортоне. В БК при загрузке RT11 сразу получаем своего Нортона (IC), вроде неплохо сделано - это вы про него?
    Это программа эмуляции VT-200 и файловый менеджер RC, кстати довольно крутой. Находится здесь.

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

    Цитата Сообщение от AFZ Посмотреть сообщение
    Но вот создатели УКНЦ подключили этот 8255 через *опу!.. Так, что вряд ли они смотрели на 11/23!
    А что разработчики сделали не так? Хотелось бы узнать поподробнее.

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

    litwr(13.09.2021)

  6. #5

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А что разработчики сделали не так? Хотелось бы узнать поподробнее.
    Они отдали на него в качестве адреса биты А1-А0. То есть регимтры В и D 8255 доступны только по нечетным адресам. Или не D, а CTL? Блин, уже забыл названия регистров 8255. Причем доступ должен быть словным, с байтовым там что-то накуролесили, не вникал. В общем, руки рвать за такое. Причем каких-либо выгод от этого я не заметил - не считать же за выгоду экономию двух слов адресного пространства в странице ввода-вывода?
    Последний раз редактировалось AFZ; 13.09.2021 в 22:07.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #6

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Они отдали на него в качестве адреса биты А1-А0. То есть регимтры В и D 8255 доступны только по нечетным адресам. Или не D, а CTL? Блин, уже забыл названия регистров 8255. Причем доступ должен быть словным, с байтовым там что-то накуролесили, не вникал. В общем, руки рвать за такое. Причем каких-либо выгод от этого я не заметил - не считать же за выгоду экономию двух слов адресного пространства в странице ввода-вывода?
    Да, есть такое. В документации об этом прямо сказано, что доступ осуществляется словно, в том числе по нечётным адресам. Для 1801ВМ2 в этом проблем нет, TRAP4 по нечётному адресу не схватишь. А байтовый доступ нормальный только по чётным адресам, при нечётном адресе используется старший байт, а его для 8255 нет.

  8. #7

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Это программа эмуляции VT-200 и файловый менеджер RC, кстати довольно крутой. Находится здесь.
    Благодарю Вас. Это получается для БК и УКНЦ Нортоны делали независимо?!

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

    Цитата Сообщение от svinka Посмотреть сообщение
    А еще "проблема" DCT-11 (T-11) и его совковой послойной копии кр1807вм1 где каждой операции записи предшествует операция чтения по тому же адресу что не позволяет использовать большинство переферических микросхем as is. всегда мудрить надо
    Вроде многие древние процессоры имели подобные проблемы, например, мотороловские 68000. Всякие скрытые чтения и записи по ходу исполнения инструкций использовали даже в хаках для 6502.

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

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

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

Ваши права

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