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

User Tag List

Страница 49 из 157 ПерваяПервая ... 454647484950515253 ... ПоследняяПоследняя
Показано с 481 по 490 из 1564

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

  1. #481

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Про немигу ничего не скажу - не знаю. Могу лишь заметить, что не факт, что один и тот же адрес в основной программе и обработчике прерываний - это одно и то же, поскольку уже упоминались регистры MMU

    ---------- Post added at 19:54 ---------- Previous post was at 19:53 ----------

    В RT-11 на PRO кстати интерфейс консоли эмулируется в памяти.
    Может и тут также.

    ---------- Post added at 19:58 ---------- Previous post was at 19:54 ----------

    Кстати, а с какой стати при работе опросом вообще разрешены прерывания?
    Нет, MMU у ней нет, просто этот адрес используется для обращения к дополнительной памяти)

    Не знаю, разрешены и все)

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

  3. #482

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не знаю, разрешены и все)
    Ну, как бы направление дальнейших действий понятно
    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

  4. #483

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Может в НЕМИГЕ можно?
    Регистры терминала там эмулируются в памяти, поэтому всё зависит от эмулятора.

    Цитата Сообщение от form Посмотреть сообщение
    В RT-11 на PRO кстати интерфейс консоли эмулируется в памяти. Может и тут также.
    У Немиги нет последовательных интерфейсов - всё эмулируется.

  5. #484

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    Question командная строка из программы

    Капаюсь в старых исходниках и шпаргалках.
    Нашёл вот такой кусок кода

    Код:
    командная строка из программы: !!!
    
    	.RADIX	8
    	MOV	#ENDC-STARTC, R1 
    	MOV	#STARTC, R1
    	MOV	#ENDC-STARTC, R2
    	MOV	#512, R3
    PUK:	MOVB	(R1)+, (R3)+
    	SOB	R2, PUK
    	BIS	#4000, @#44
    	CLR	R0
    	EMT	350
    STARTC:	.ASCIZ	"DIR/FU/VOL/BL DK:"
    ENDC:	.EVEN
    Оформлен он был как часть процедуры на ПАСКАЛЕ.
    Зачем то R0 чиститься?
    В целом не понятно мне (что не удивительно), а главное не работает!
    Просто выдаёт CSI молчком и всё. Один раз выдал "ДВОЙНОЕ ЗАВИСАНИЕ".
    Я вот смотрю в R1 вроде бы заносится строка команды, так?
    Но потом сразу затирается ? Бредятина?
    В целом ТЗ такое - возможно ли команду монитора из программы выполнить? Конечно сама программа будет прервана (да и фиг бы с ней!)
    Просто ищу замену вызову .CHAIN - хотя в моём случае можно обойтись
    и ей - мне нужно запустить с диска SAV файл !
    Архив программ для УК-НЦ, ДВК и БК.

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

  6. #485

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Нашёл вот такой кусок кода
    Рабочий вариант выглядит так:
    Код:
    ;
    	.MCall	.Exit
    
    START:
    	Mov	#CMD, R3
    	Mov	#512, R1
    1$:
    	MovB	(R3)+,(R1)+
    	BNE	1$
    
    	Sub	#512, R1
    	Mov	R1, @#510
    
    	BiS	#4000, @#44
    	Clr	R0
    	.Exit
    
    CMD:	.ASCIZ	\$Dir/Fu/Bl/Vol\
    
    .End	START
    ;
    Зачем то R0 чиститься?
    Так надо.

  7. #486

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Так надо.
    Обьяснить надо)

  8. #487

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Обьяснить надо)
    А чего объяснять - это в любом описании макрокоманд напиано
    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

  9. #488

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А чего объяснять - это в любом описании макрокоманд напиано
    Вам это сделать быстрее, чем мне искать любое описание и перечитывать его)

  10. #489

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    искать любое описание и перечитывать его
    Почему для передачи команды монитору нужно перед выходом очистить R0 - в описаниях не указывается. Просто говорится, что так надо.
    Последний раз редактировалось Patron; 30.12.2012 в 14:48.

  11. #490

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Почему для передачи команды монитору нужно перед выходом очистить R0 - в описаниях не указывается. Просто говорится, что так надо.
    Тут как бы логика. Очистка R0 - документированный способ выполнить .HRESET по выходу (то есть запретить CLOSE, REENTER, START), что и требуется для запуска внешних команд.

    ---------- Post added at 18:03 ---------- Previous post was at 18:01 ----------

    А в программе выше недоделка - в 510 должна записываться длина команды.
    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

Страница 49 из 157 ПерваяПервая ... 454647484950515253 ... ПоследняяПоследняя

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

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

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

Ваши права

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