User Tag List

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

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

  1. #961

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,460
    Поблагодарили
    520 сообщений
    Mentioned
    20 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

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

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    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

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,460
    Поблагодарили
    520 сообщений
    Mentioned
    20 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

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    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

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #967

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #968

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    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/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  10. #969

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 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

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    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/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

Страница 97 из 157 ПерваяПервая ... 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

Ваши права

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