User Tag List

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя
Показано с 61 по 70 из 75

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

  1. #61

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вильнюсский Бейсик для вывода графики использует специальные Esc-последовательности, он даже в ПП не лезет. Единственно он переназначает вектор HALT для обработки нажатий клавиши СТОП.
    УКНЦ у меня, конечно, была. Но, чуть раньше, у меня появился ДВК-шник с винчестером, так, что, включив УКНЦ, я часок-другой поиграл, выключил ее и положил на дальнюю полку, на много лет, а потом и вообще подарил Максу. Поэтому, я понятия не имею, как там сделан Бейсик и остальные программы. Аппаратно - да, кое-что мы тогда делали для УКНЦ по заказам клиентов, недавно с Максом сделали для нее AZ, но вникать в ее софты я так и не собрался.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Класс
    А что? Ладно, контроллер диска там вообще самопал - ничего общего с DEC-овскими. А тот же порт принтера? Там же вообще адский ад - КР580ВВ55 стоит, и что? Сочинили драйвер и принтеры весело печатали...

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

    Но есть некоторое количество программ, которые привязаны к какому-либо типу терминала. Это, в основном, экранные редакторы и символьные игрушки. Тут у УКНЦ есть некоторая совместимость с DEC'овским терминалом VT52. Да, неполная, тем не менее...
    Последний раз редактировалось AFZ; 11.09.2021 в 23:21.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    litwr(12.09.2021)

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

  3. #62

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну не PDP-11, а PDP-11 compatible.
    Увы, DEC не согласна

    Из PDP-11 Architecture Handbook, страница 17
    The professional 300 series are full-fledged of the PDP-11 family. The microprocessor chip used in the Professional 325 and 350 is the F-11, the same chip used in the LSI-11/23 and the PDP-11/23 PLUS. ... As a PDP-11 family member, ...

    Так же, по поводу битовой графики

    страница 257
    However, certain applications place memory, or devices that act like memory, on the UNIBUS. Examples ... :
    - Shared (multi-ported) UNIBUS memory
    - Certain graphics devices (bit-mapped graphics ...)
    - Bus windows (DA11-F)
    In these cases, address presented on the UNIBUS may actually be intended for the memory on the UNIBUS. It would be undesirable for the UNIBUS Map to pick up such an address and translate it to a main memory address...

    Так же (по поводу страницы в/в)

    Devices in the I/O page ignore the nine high order address bits BDAL <21:13> and instead decode BBS7 L along with the thirteen low-order address bits

    И наконец (в плане стандарта архитектуры - я, конечно, мог пропустить - и тогда - страницу в студию, но) - ни слова про 177560-177566

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

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А как это при вызове можно определить операционную систему?
    Ну, технически это возможно - если речь идёт о какой-нибудь подпрограмме, а не о всей программе в целом. Но, имхо, попахивает извращённым садо-мазо.

  4. #63

    Регистрация
    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 для поддержки УКНЦ должен иметь специальную опцию. С этим все согласны? С другой стороны, для УКНЦ возможно были эмуляторы стандартных терминалов. Но есть ли они реально?

  5. #64

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну не PDP-11, а PDP-11 compatible
    в гибнущей клевещут, что даже не особенно compatible из-за сильной разницы по железу, и софт без переделок не заработает
    Прихожу без разрешения, сею смерть и разрушение...

  6. #65

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

  7. #66

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение

    А что? Ладно, контроллер диска там вообще самопал - ничего общего с DEC-овскими. А тот же порт принтера? Там же вообще адский ад - КР580ВВ55 стоит, и что? Сочинили драйвер и принтеры весело печатали...
    Ну как сказать, у LSI-11/23 (уж самое DEC ) параллельный порт был именно на Intel 8255
    Чего не ведаю, на сколько он с УКНЦ портом сходны... Но, по крайней мере понятно, чем создатели УКНЦ вдохновлялись
    Последний раз редактировалось Alex; 13.09.2021 в 10:11.

  8. #67

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Но, по крайней мере понятно, чем создатели УКНЦ вдохновлялись
    Вообще-то, 8255 - исключительно удобный параллельный порт - 3х8 раздельных регистра, не требует управления пайкой/джамперами, имеет развитый функционал управления передачей и приемом... И схемное окружение для него минимально - на МПИ достаточно адресного селектора и двухбитового регистра адреса. Я, помнится, с удовольствием клепал на них параллельные интерфейсы спец. оборудования (самопального) для Э-60. Но вот создатели УКНЦ подключили этот 8255 через *опу!.. Так, что вряд ли они смотрели на 11/23!
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  9. #68

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

    По умолчанию

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

  10. #69

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

  11. #70

    Регистрация
    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 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя

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

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

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

Ваши права

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