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

User Tag List

Страница 134 из 455 ПерваяПервая ... 130131132133134135136137138 ... ПоследняяПоследняя
Показано с 1,331 по 1,340 из 4545

Тема: ДВК (и всё, что с ними связано)

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не знаю, что такое PRUN)
    Выкладывал в теме софта для УКНЦ.
    Прога которая запускает программу на ПП в УКНЦ.
    Саму прогу пишешь нормальным позиционнозависимым способом и не мучаешься - работать будет

    У меня есть всякие фиксеры которые я ей гружу, можно для себя что-то делать

    Есть тут.
    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

  2. #1332
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,255
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Выкладывал в теме софта для УКНЦ.
    Прога которая запускает программу на ПП в УКНЦ.
    Саму прогу пишешь нормальным позиционнозависимым способом и не мучаешься - работать будет

    У меня есть всякие фиксеры которые я ей гружу, можно для себя что-то делать

    Есть тут.
    А, вспомнил.
    Как она модифицирует адреса программы, чтобы можно было реалоцируемо загружать?

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А, вспомнил.
    Как она модифицирует адреса программы, чтобы можно было реалоцируемо загружать?
    Прогу надо собирать с ключом /FOREGROUND, это стандартный ключ для сборки перемещаемых программ (используется в многозадачных системах). Там в самом файле линкер создает таблицу перемещений.
    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. #1334
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,255
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Прогу надо собирать с ключом /FOREGROUND, это стандартный ключ для сборки перемещаемых программ (используется в многозадачных системах). Там в самом файле линкер создает таблицу перемещений.
    Ааа... я про такой не знал) Мучался сам пиша в программе типа:

    Код:
    		MOV	PC,R1		
    		ADD	#Metka-.,R1

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ааа... я про такой не знал) Мучался сам пиша в программе типа:

    Код:
    		MOV	PC,R1		
    		ADD	#Metka-.,R1

    Ну это универсальный способ.
    В RT-11 в стандартной макробиблиотеке есть макрос .ADDR для всевозможных манипуляций такого типа. Вышенаписанное было бы

    Код:
            .ADDR   #METKA,R1
    Еще вариант - JSR неPC и после него данные адрес которых нужно передать

    Кстати в драйверах для УКНЦ видел часто ошибку такого типа (один человек чтоли писал):

    Код:
            MOV     PC,PTR
            ADD     #ADDR-.,PTR
    Хотя на УКНЦ такое и работает, повторять этого не стоит.
    Впрочем нормальный компилятор выдаст ошибку Z на это
    Последний раз редактировалось form; 12.11.2011 в 17:17.
    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

  6. #1336
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,255
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Есть описание контроллера клавиатуры Электроника МС7004? Почему это двунаправленный порт? Т.е. приемник, его состояние, передатчик, его состояние?

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

  8. #1337
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Есть описание контроллера клавиатуры Электроника МС7004? Почему это двунаправленный порт? Т.е. приемник, его состояние, передатчик, его состояние?
    Описания аж целых два - здесь.
    В продолжении темы по 1801ВМ2 тоже поделюсь: в архиве образ ПЗУ с клавиатуры МС7004 (выкладывался кем-то здесь) и листинг дизассемблированного ПЗУ с комментариями. Дизассемблировал вручную, так что может где и ошибся.
    А почему порт двунаправленный, так потому-что используется 1801ВП1-065. Сама клавиатура тоже не только передает данные, но принимает - можно ее инициализировать, поморгать лампочками.
    Вложения Вложения
    • Тип файла: rar MC7004.rar (10.7 Кб, Просмотров: 164)

  9. #1338
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В дополнение - распределение памяти в МС7004:
    21 - копия порта P1
    22 - параметры
    бит 3 - разрешен щелчок
    бит 4 - разрешен звук
    бит 5 - разрешен автоповтор
    23 - номер порта при сканировании (P4...P7)
    25 - действия
    бит 1 - вырабатывается сигнал
    бит 3 - вывод данных запрещен
    бит 4 - вырабатывается щелчок
    27 - счетчик между нажатием и автоповтором
    28 - третья сохраненная клавиша
    29 - вторая сохраненная клавиша
    2A - первая сохраненная клавиша
    2B - третий сохраненный адрес клавиши
    2C - второй сохраненный адрес клавиши
    2D - первый сохраненный адрес клавиши
    2F - кол-во одновременно нажатых клавиш
    30 - код клавиши из таблицы
    36 - нажатые регистровые клавиши
    бит 0 - нажата СУ
    бит 1 - нажат правый ВР
    бит 2 - нажат левый ВР
    39 - сохранение A при прерывании 03
    3A - сохранение A при прерывании 07

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

    По умолчанию

    Новая версия считывателя лент. Хотя скорее первая - то, что было в теме про Э100-25 было просто наколенной поделкой.
    Вобщем прога читает ленту и сохраняет ее в файл образа ленты для E11 (если размеры блоков кратны 4 байтам [а обычно так и есть] то образ годится и для SimH). RT-11 правда не особо удобная платформа для подобных целей и далеко не все ленты влезут в его файловую систему, но на безрыбьи...

    Поддерживает VBGEXE, может грузиться через него как системная задача на отдельный терминал и при использовании живого железа не мешает работать на консоли параллельно

    Формат CSI строки:

    Код:
    *file=mm:[/N][/U]
    *mm:/T[/N][/U]
    Где file - файл образа ленты (по умолчанию .TAP), mm: - устройство ленты (или логическое имя). Опции: /N - не перематывать ленту перед открытием, /T - тестовый режим (файл не создается, можно вообще его не указывать в этом случае), /U - перематывает и выгружает ленту по окончании операции.

    Пример:

    Код:
    .RU RDTAP MU: DU2:RT54/U
    ?RDTAP-I-29470. block(s) allocated for tape image file
    ?RDTAP-I-16384. word(s) allocated for tape block buffer
    ?RDTAP-I-00669. file(s) read from tape
    ?RDTAP-I-06527. disk block(s) used
    
    .DIR DU2:RT54
     14-Nov-2011
    RT54  .TAP  6527  14-Nov-2011    
     1 Files, 6527 Blocks
     58940 Free blocks
    
    .SET RUN NOVBGEXE
    
    .RU RDTAP MU:/T
    ?RDTAP-I-13285. word(s) allocated for tape block buffer
    ?RDTAP-I-00672. file(s) read from tape
    ?RDTAP-I-11127. disk block(s) required
    
    .
    UPD: слегка поправил номер версии, а то в старом IDENT такой же был
    Вложения Вложения
    • Тип файла: rar rdtap.rar (1.2 Кб, Просмотров: 139)
    Последний раз редактировалось form; 14.11.2011 в 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. #1340
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию RDTAP

    Сорцы до кучи...
    Вложения Вложения
    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

Страница 134 из 455 ПерваяПервая ... 130131132133134135136137138 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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