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

User Tag List

Страница 97 из 155 ПерваяПервая ... 93949596979899100101 ... ПоследняяПоследняя
Показано с 961 по 970 из 1550

Тема: Программирование на УКНЦ как?

  1. #961
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,061
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    MacBuster, да, сначала стартует ПП.
    Адрес старта определяется через регистр SEL, в результате получается 160300.
    В памяти ПП в это время во все окна включено ПЗУ -- с адреса 100000 и до портов.
    Затем ПП готовит память и запускает ЦП.
    Дизасм ПЗУшки есть тут: http://www.emuverse.ru/wiki/%D0%9A%D...9A%D0%9D%D0%A6

    - - - Updated - - -

    Код:
    ; Старт ПП
    160300		MOV	@#172660, R4
    160304		CLR	R0
    160306		MOV	R4, SP
    160310		BMI	160464
    160312		BIT	#000020, @#177716
    160320		BEQ	160332
    160332		MOV	#000040, @#177716	; Останов ЦП
    160340		JSR	PC, 173252
    ; Начало выполнения подпрограммы
    173252		MOV	#070000, @#177010	; Установка адреса в регистр адреса планов: 070000 * 2 = 160000
    173260		MOV	#160000, R1		; Адрес источника
    173264		MOV	#005305, R0
    173270		MOV	(R1)+, @#177014         ; Копирование двух байт из ПЗУ ПП в ОЗУ ЦП
    173274		INC	@#177010                ; Переход к следующему адресу
    173300		SOB	R0, 173270
    173270		MOV	(R1)+, @#177014		; Следующая итерация цикла
    173274		INC	@#177010
    173300		SOB	R0, 173270
    173270		MOV	(R1)+, @#177014
    173274		INC	@#177010
    173300		SOB	R0, 173270
    ...

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

  3. #962
    Banned
    Регистрация
    05.07.2010
    Адрес
    Москва
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Удаление в знак протеста против действий MM
    Последний раз редактировалось MacBuster; 27.01.2019 в 09:02. Причина: Удаление в знак протеста против действий MM

  4. #963
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не так давно обзавёлся рабочей машинкой. Существует довольно много сборников с игрушками, а если какой нибудь готовый набор для разработки?
    Лично меня интересует C и MACRO-11. Последние версии или может наилучшие, русский язык не принципиально - английского достаточно.

    В 1801ВМ2 реализованы наборы комманд EIS и FIS, любопытно используются ли они C компилятором или в макроопределениях MACRO-11? Или может существуют библиотеки расчитанные на расширенный набор комманд?

    А имеет ли значение какую версию RT-11 использовать?

    Оказывается GNU C до сих пор поддерживает PDP-11 ! Есть ли у кого опыт использования его для компиляции?

  5. #964
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,061
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    randomizer, все свои проекты под PDP-11 я разрабатываю используя "Эмулятор RT-11" от Patron: http://zx-pk.ru/threads/24755-emulyator-rt-11.html
    То есть, редактирую исходники на MACRO-11 в привычном редакторе.
    Компилирую и линкую через "Эмулятор RT-11", пример командного файла: https://github.com/nzeemin/uknc-high...ompilelink.bat
    Запускаю в своём эмуляторе UKNCBTL, файл программы заносится в образ дискеты утилитой rt11dsk: https://github.com/nzeemin/uknc-high...runukncbtl.bat, активно использую встроенный отладчик.
    Также иногда запускаю в эмуляторе EmuStudio от Titus: https://github.com/nzeemin/uknc-high...nemustudio.bat
    И уже когда практически всё готово, прошу hobot запустить на реале.

  6. #965
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    а если какой нибудь готовый набор для разработки?
    к сожалению движок не требующий предварительной загрузки доп.ПО состоящий из редактора спрайтов + библиотеки процедур и функций для работы со спрайтами и шрифтами + шапка (шапки) для исходников программ на MACRO-11
    --- Зеленоградская разработка для УК-НЦ + всё связанное с ней ПО утеряно.

    В данный момент есть несколько вариантов требующие предварительного запуска специализированного ПО.пример.-UKLOAD.SAV
    , это стандартный набор для УЧЕБНОГО КЛАССА (один из самых первых учитывая ориентированность на
    НГМД-6022 )ю

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

    Цитата Сообщение от randomizer Посмотреть сообщение
    А имеет ли значение какую версию RT-11 использовать?
    младше чем RT-11 v5.4G SJ - нет смысла использовать. Есть несколько специализированных
    отечественных сборок монитора (версия RT-11CD и RT-11QQ > первая строго для УК-НЦ, вторая
    очень стабильна на УК-НЦ, но это старые системы.
    Проверка на совместимость (возможность совместного запуска "работы"),наверное в диапазоне
    версий 5.0 и до самой последней RT-11.


    Цитата Сообщение от randomizer Посмотреть сообщение
    Оказывается GNU C до сих пор поддерживает PDP-11 ! Есть ли у кого опыт использования его для компиляции?
    http://archive.pdp-11.org.ru/ukdwk_a...Cc_rafos_UKNC/

    http://archive.pdp-11.org.ru/ukdwk_a...inc/READE.html
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #966
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    А имеет ли значение какую версию RT-11 использовать?
    Последняя, принятая Честными военпредами - RT11SJ V5.00 ( 1988 г. )
    Если есть интерес повылавливать мутные баги самописателей ОС - начинайте с V5.02
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  8. #967
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А какие существенные отличия есть между версиями?
    Особенно с точки зрения разработчика? Да и в принципе, чем может быть полезна RT-11 кроме обеспечения работы с файлами и запуска программ?

  9. #968
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    А какие существенные отличия есть между версиями?
    Особенно с точки зрения разработчика?
    Системный драйвер от SJ V5.00 не загружает V5.07
    Цитата Сообщение от randomizer Посмотреть сообщение
    Да и в принципе, чем может быть полезна RT-11 кроме обеспечения работы с файлами и запуска программ ?
    Она обеспечивает взаимозаменяемость железа на всей линейке DEC-16 бит.
    Т.е. где-то всего 32 Кбайт ОЗУ + аппаратный терминал + магнитофон с ДУ, а где-то дискеты пристроены, а где-то и IDE винчестер.
    А в др. месте - вообще нет терминала - только сканируемый на видеовывод участок ОЗУ ( как в БК11, Э-85 ).
    И могут быть самые разные клавы, в т.ч. экстравагантные .
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  10. #969
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Системный драйвер от SJ V5.00 не загружает V5.07
    Отлично загружает даже от V4.0.
    Все дело в кривых руках: conflicting sysgen options? - да фигня, поправлю оффсет 60 и будет работать (разработчики-то идиоты, просто так проверку сделали), ух-ты, в .DRDEF видно 240 вначале - это ж NOP, сделаю-ка .=.-2 - вот экономии будет! (примеры реальные - с этого форума взяты) итд...
    А если следовать руководствам разработчика, то как-то все работает и проблем не наблюдается

    А вот наоборот - вполне возможна проблема в виду отсутствия нужного функционала (точек входа LOAD/UNLOAD, поддержки регионов для драйвера итд). Но с точки зрения разработчика (вопрос по сути про это был) проблемы нет
    Последний раз редактировалось form; 07.04.2018 в 08:00.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  11. #970
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Отлично загружает даже от V4.0.
    Все дело в кривых руках: conflicting sysgen options? - да фигня, поправлю оффсет 60 и будет работать (разработчики-то идиоты, просто так проверку сделали), ух-ты, в .DRDEF видно 240 вначале - это ж NOP, сделаю-ка .=.-2 - вот экономии будет! (примеры реальные - с этого форума взяты) итд...
    А если следовать руководствам разработчика, то как-то все работает и проблем не наблюдается

    А вот наоборот - вполне возможна проблема в виду отсутствия нужного функционала (точек входа LOAD/UNLOAD, поддержки регионов для драйвера итд). Но с точки зрения разработчика (вопрос по сути про это был) проблемы нет
    Т.е. господин form предлагает на каждый маразматический патч самописцев ядра ОС перекомпилировать дрова от V5.00, которые по 20 лет работали в оборудовании, принятом еще Честными военпредами ?
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

Страница 97 из 155 ПерваяПервая ... 93949596979899100101 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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