User Tag List

Страница 14 из 82 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 811

Тема: Документация на ПК 11/16

  1. #131

    Регистрация
    05.06.2013
    Адрес
    г. Воронеж
    Сообщений
    656
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    46 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    " p.s.: Еще там Немига и Э-85. А так же Spectrum. Словом, смесь хорька, барсука и штопора."

    Раз там эмуляция Э85 есть (нормально работает?), дайте ссылку, откуда скачать?

  2. #132

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

    По умолчанию

    Цитата Сообщение от Denkixot Посмотреть сообщение
    " p.s.: Еще там Немига и Э-85. А так же Spectrum. Словом, смесь хорька, барсука и штопора."

    Раз там эмуляция Э85 есть (нормально работает?), дайте ссылку, откуда скачать?
    Нет, это не полноценный Э-85, а просто режим совместимости для программ от электроники, которые под RT-11. Иными словами, rt-шные проги от Э-85 можно запускать под EmuStudio-УКНЦ (я запускал игры).

  3. #133

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Занятно. Вот кусок трассы:
    Код:
    002214	MOV	#100066, R0
    002220	BR	002160
    002160	MOV	(R0)+, R3
    002162	BEQ	002264
    002264	MOV	#100076, R0
    002270	MOV	(R0)+, R3
    002272	BNE	002164
    002164	BMI	002300
    002166	CALL	(R3)		; Здесь реально происходит переход на нечётный адрес 010233
    010232	CLR	(R5)
    Не понял пока намеренно так сделано или результат ошибки.

  4. #134

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Инициализация портов при старте машины:
    Код:
    	177612 -> (161036)  PPIP  -- код 0212 для инициализации параллельного порта
    	177740 -> (161030)  PPIA
    	000015 -> (161034)  PPIC  -- вкл часы/календарь
    	000126 -> (161016)  SNDСSR
    	000015 -> (161012)  SNDC1R
    	000000 -> (161062)  DLCSR
    	000000 -> (161062)  DLCSR
    	000000 -> (161062)  DLCSR
    	000100 -> (161062)  DLCSR
    	177716 -> (161062)  DLCSR
    	000005 -> (161062)  DLCSR
    	000014 -> (161066)  KBDBUF
    	000050 -> (161066)  KBDBUF
    	177723 -> (161066)  KBDBUF
    	177740 -> (161066)  KBDBUF
    	177740 -> (161066)  KBDBUF
    	000022 -> (161000)  ???
    Дальше пока уходим в вечный цикл с опросом портов 161060 и 161062 -- разбираюсь почему так.

  5. #135

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разобрался почему выходили не туда -- при инициализации портов была попытка занести данные в несуществующий порт и это приводило к каким-то процедурам обработки такой ошибки.
    Всего выявилось три неописанных в спеках порта -- 161000, 161002 и 161412.
    Полностью начальная инициализация портов выглядит так:
    Код:
    	177612 -> (161036)  PPIP  -- код 0212 для инициализации параллельного порта
    	177740 -> (161030)  PPIA
    	000015 -> (161034)  PPIC  -- вкл часы/календарь
    	000126 -> (161016)  SNDСSR
    	000015 -> (161012)  SNDC1R
    	000000 -> (161062)  DLCSR
    	000000 -> (161062)  DLCSR
    	000000 -> (161062)  DLCSR
    	000100 -> (161062)  DLCSR
    	177716 -> (161062)  DLCSR
    	000005 -> (161062)  DLCSR
    	000014 -> (161066)  KBDBUF
    	000050 -> (161066)  KBDBUF
    	177723 -> (161066)  KBDBUF
    	177740 -> (161066)  KBDBUF
    	177740 -> (161066)  KBDBUF
    	000022 -> (161000)  ??? неописанный порт
    	000000 -> (161002)  ??? неописанный порт
    	177777 -> (161002)  ??? неописанный порт
    	000064 -> (161026)  SNLСSR
    	000164 -> (161026)  SNLСSR
    	177664 -> (161026)  SNLСSR
    	000014 -> (161034)  PPIC
    	000052 -> (161412)  ??? неописанный порт
    	000016 -> (161412)  ??? неописанный порт
    	000015 -> (161034)  PPIC
    	000000 -> (161214)  HR6
    	000040 -> (161210)  HR4
    	000000 -> (161204)  HR2
    	000000 -> (161206)  HR3

  6. #136

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

    По умолчанию

    Не, ну как это не описан??? Это контроллер прерываний.

    SNDCSR = 161000
    PICMR = 161002
    А второй неописанный порт 161412 и 161413 (да, да, обрати внимание, идет СЛОВНАЯ запись по нечетному адресу) - это скорее всего часы-календарь 512ВИ1, т.к. перед данной записью и после выключаются и включаются часы.

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

  8. #137

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    да, обрати внимание, идет СЛОВНАЯ запись по нечетному адресу
    А как это должно отрабатывать?

  9. #138

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    А как это должно отрабатывать?
    Линия A0 в Q-Bus на адрес не влияет. Она используется только в единственном случае, при записи байта, и то не для передачи младшего бита адреса, а для передачи смещения к записываемому байту в передаваемом слове данных.

  10. #139

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    А как это должно отрабатывать?
    Пока что не знаю. Подозреваю (в теории), т.к. не смотрел код дальше, что на ПК-11 не используется байтовая запись в регистры железа, а когда надо записать байт, пишут слово по нечетному адресу.

  11. #140

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Пока что не знаю. Подозреваю (в теории), т.к. не смотрел код дальше, что на ПК-11 не используется байтовая запись в регистры железа, а когда надо записать байт, пишут слово по нечетному адресу.
    Это как раз потому, что при байтовых операциях на Q-Bus всегда выставляется слово, но если A0 == 1 - передаваемый байт содержится в старшем байте этого слова.

    Если же на шине сидит настоящее байтовое устройство, которое понимает значение A0, не как смещение в слове, а как адрес байта - записать байт в байтовый регистр с нечётным адресом у такого устройства можно только обсуждаемым способом.
    Последний раз редактировалось Patron; 03.01.2015 в 22:22.

Страница 14 из 82 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Документация по Z280
    от spensor в разделе Несортированное железо
    Ответов: 39
    Последнее: 08.04.2014, 00:52
  2. Тех. документация на старые ЭВМ и книги
    от AL.EX в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 15.08.2010, 17:33
  3. Ленинград-2: документация
    от dicebox в разделе Ленинград
    Ответов: 13
    Последнее: 14.04.2009, 23:33
  4. Документация к Dendy
    от UberAlice в разделе Nintendo
    Ответов: 9
    Последнее: 19.03.2008, 14:02
  5. Программная документация.
    от fk0 в разделе Программирование
    Ответов: 7
    Последнее: 19.01.2006, 16:53

Ваши права

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