User Tag List

Страница 9 из 16 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 153

Тема: Программирование для ПК 11/16 «Союз-Неон»

  1. #81

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

    По умолчанию

    Цитата Сообщение от troosh Посмотреть сообщение
    Но не понимаю зачем переходить в USER режим для исполнения именно прерываний. Те же таймер и клавиатура обрабатываются только в коде ПЗУ (т.е. только в HALT-е).
    Я не конкретно по Союз-Неон, а про процессор 1801/1806ВМ2. Под таймером имелось ввиду прерывание по входу EVNT, под клавиатурой - прерывание через запрос VIRQ. В процессоре имеются прерывания HALT и прерывания USER, каждое из которых переключает процессор в свой режим.

    А так по прерываниям в Союз-Неон, то там почти всё делается не аппаратно, а программной эмуляцией. И эта эмуляция встроена в ПЗУ, потому и делается всё в HALT-режиме.

  2. #82

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Забавно: стандартная демка с системного диска Союз-Неона после выхода не освобождает палитру. После неё другие программы не могут захватить палитру в 256-цветном режиме. Причём, запрос палитры не выдаёт ошибку. В документации сказано, что если все палитры заняты, системное обращение возвращает ошибку. Но не сказано в каком виде Я пробовал и бит C проверять, и код команды в блоке данных проверять на отрицательное значение (в других вызовах такое практикуется). Не отлавливается ошибка, и всё тут. Но и палитра не устанавливается.
    manwe.pdp-11.ru

  3. #83

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

    По умолчанию

    Возможно стоит утилитку написать, коя освобождает палитры не взирая на ... ?

  4. #84

    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    27 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложил в одну кучку найденные на дисках две демки на Паскале, сам транслятор, графическую библиотеку с еë исходниками (на macro-11, но там почти всë прослойки к системным процессам).

    Запускал только под эмулятором готовые бинарники, ничего не пытался пересобирать. одна считает что она для компьютера ИОН-11/12. В исходниках библиотеки файл P12.MAC тоже как бы намекает.

    А во второй интересен тест, где бежит человечек на экране, - мне кажется (надеюсь), что он не будет мерцать только на 50Гц машинах.

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

    Titus(12.09.2020)

  5. #85

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от troosh Посмотреть сообщение
    одна считает что она для компьютера ИОН-11/12
    Похоже, это старое название Союз-Неона.

    Лучше запускать на последней версии эмулятора, на ней цвета правильные.

  6. #86

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от troosh Посмотреть сообщение
    Выложил в одну кучку найденные на дисках две демки на Паскале
    WTEST запустился, а TEST почему-то вываливается в HALT. Может быть ему нужны какие-то дополнительные файлы?

    Цитата Сообщение от troosh Посмотреть сообщение
    считает что она для компьютера ИОН-11/12. В исходниках библиотеки файл P12.MAC тоже как бы намекает.
    Судя по Техническому Описанию, такая машина, действительно, была перед ПК-11/16, и у неё даже был магнитофонный интерфейс (что очень круто; жаль, что из ПК-11/16 его убрали).
    manwe.pdp-11.ru

  7. #87

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    WTEST запустился, а TEST почему-то вываливается в HALT. Может быть ему нужны какие-то дополнительные файлы?
    Видимо, какие-то нужны. У меня тоже трапается.

  8. #88

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Видимо, какие-то нужны. У меня тоже трапается.
    CRT.TPU и GRAPH.TPU?
    manwe.pdp-11.ru

  9. #89

    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,129
    Спасибо Благодарностей отдано 
    625
    Спасибо Благодарностей получено 
    742
    Поблагодарили
    312 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Похоже, это старое название Союз-Неона.
    У В. Боева (pribor) есть (или когда-то был) корпус от него. Видно что он довольно сильно отличается от "серийной" версии Союз-Неона.
    В частности, место под слоты на корпусе закрыто заглушками и присутствует странное окошко с красным светофильтром. Видимо там ставились индикаторы для диагностичаских целей: вывод объёма памяти и/или частоты процессора.
    Фото: https://my.mail.ru/mail/p---ribor/photo/11-12

    Цитата Сообщение от Manwe Посмотреть сообщение
    у неё даже был магнитофонный интерфейс (что очень круто; жаль, что из ПК-11/16 его убрали)
    Разве? А мне кажется что такой серьёзной машине как ПК-11/16 он не нужен совершенно.
    Магнитофон это медленно, неудобно и криво. Даже в менее совершенном УКНЦ он практически не нужен.
    А у Союз-Неона есть встроенные контроллеры fdd и hdd, а это очень круто для компьютера тех лет. Магнитофонный интерфейс был бы избыточен.

  10. #90

    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    27 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    CRT.TPU и GRAPH.TPU?
    Точно!
    У меня на диске остался записанным файл эмулятора графического дисплея GT.Prc от прошлых экспериментов, и в STARTS.COM была раскомментированна строка с его загрузкой в аргументах prun.

    И еще, у меня и wtest по началу не работал - оказалось github коварный, можно через его web морду скачать вместо файла страничку с его описанием. Так, что если что-то не работает, то проверяйте что в скаченом файле не html.
    А так этому wtest да, вообще ничего не нужно, достаточно только эмуляторов VT-100 и WD (о конной системы), из ПЗУшки.


    P.S. А были ли достойные программы для КЦГД?.. Возможно их несложно будет портировать с такими заготовками.

Страница 9 из 16 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор Союз-Неон ПК-11/16 - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 335
    Последнее: 01.04.2024, 11:33
  2. Ответов: 0
    Последнее: 17.01.2015, 21:02
  3. ПК-11 'Союз-Неон'
    от Keeper в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 16.10.2013, 05:07

Ваши права

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