User Tag List

Страница 48 из 157 ПерваяПервая ... 444546474849505152 ... ПоследняяПоследняя
Показано с 471 по 480 из 1564

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

  1. #471

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    standalone program - грузится сама по себе без всяких систем.
    На УКНЦ, к слову, применялись активно
    Нет, это обычный савчик.

  2. #472

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

  3. #473

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Ну он может быть переделан из самостоятельной проги.
    Может, но не уверен. Попробовал запустить дальше, вроде все корректно системно, только регистров таких на УКНЦ нет)

  4. #474

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

    По умолчанию

    Titus, http://zx.pk.ru/attachment.php?attac...7&d=1353758141
    в этом описании большой пример в параграфе 5.6.3 Макрокоманда .CSISPC

    ---------- Post added at 19:04 ---------- Previous post was at 19:03 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Ну он может быть переделан из самостоятельной проги
    из магнитофонного файла для БК0010 например )
    Архив программ для УК-НЦ, ДВК и БК.

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

  5. #475

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

    По умолчанию

    Что за регистр на PDP11 системах по адресу 177572? При загрузке, RT-11 его проверяет. На НЕМИГЕ там, например, регистр адреса косвенной адресации к расширенной памяти. Но раз обычная RT-11 проверяет его, значит он по стандарту что-то должен значить.

  6. #476

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Что за регистр на PDP11 системах по адресу 177572? При загрузке, RT-11 его проверяет. На НЕМИГЕ там, например, регистр адреса косвенной адресации к расширенной памяти. Но раз обычная RT-11 проверяет его, значит он по стандарту что-то должен значить.
    Регистр управления MMU (MMR0):

    15 - non-resident page
    14 - address length error
    13 - access violation
    6,5 - cpu mode
    4 - address space
    3,2,1 - page number

    ^ биты ошибки, устанавливаемые при ее возникновении

    0 - enable relocation

    ---------- Post added at 23:07 ---------- Previous post was at 23:06 ----------

    Это я описал полнокровный, полнорежимный 22bit CPU. На процах попроще некоторых битов может не быть.
    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

  7. #477

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

    По умолчанию

    Заодно и в этой теме спрошу:

    Horace пока не работает в связи с тем, что там функция устанавливает 7-й бит в регистре состояния приемника 0, а у меня в УКНЦ в этот бит писать нельзя. Подождем наших профессоров, послушаем, что они скажут по этому поводу)
    Можно ли на УКНЦ писать в 7-й бит регистра состояния приемника канала-0 процессора? А на ДВК?

  8. #478

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Можно ли на УКНЦ писать в 7-й бит регистра состояния приемника канала-0 процессора? А на ДВК?
    Нет.
    Это бит состояния, указывающий на то, что есть что брать из регистра данных. Он только для чтения.

    ---------- Post added at 19:07 ---------- Previous post was at 19:06 ----------

    А точно нужен 7й, а не 6й?
    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. #479

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Нет.
    Это бит состояния, указывающий на то, что есть что брать из регистра данных. Он только для чтения.

    ---------- Post added at 19:07 ---------- Previous post was at 19:06 ----------

    А точно нужен 7й, а не 6й?
    Точно.
    Там такая программа.
    Идет опрос бита готовности, и если он готов, то программа идет далее, т.к. нажали любую клавишу.
    Но! При нажатии клавиши, срабатывает прерывание, в котором читается регистр данных клавиатуры, и таким образом бит готовности сбрасывается. Но чтобы это не повлияло на основную программу, в конце обработчика прерывания этот бит устанавливается принудительно. У меня на УКНЦ в этот бит писать нельзя, поэтому данная методика не прокатывает. Может в НЕМИГЕ можно?

  10. #480

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Точно.
    Там такая программа.
    Идет опрос бита готовности, и если он готов, то программа идет далее, т.к. нажали любую клавишу.
    Но! При нажатии клавиши, срабатывает прерывание, в котором читается регистр данных клавиатуры, и таким образом бит готовности сбрасывается. Но чтобы это не повлияло на основную программу, в конце обработчика прерывания этот бит устанавливается принудительно. У меня на УКНЦ в этот бит писать нельзя, поэтому данная методика не прокатывает. Может в НЕМИГЕ можно?
    Про немигу ничего не скажу - не знаю. Могу лишь заметить, что не факт, что один и тот же адрес в основной программе и обработчике прерываний - это одно и то же, поскольку уже упоминались регистры 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 ----------

    Кстати, а с какой стати при работе опросом вообще разрешены прерывания?
    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

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

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

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

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

Ваши права

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