User Tag List

Показано с 1 по 10 из 73

Тема: XXDP и я

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,504
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию XXDP и я

    Занялся потихоньку восстановлением исходников (что-то сам, что-то - с помощью кого-то или чего-то ). Все исходники используют пакет DSMAC плюс некоторое количество более специализированных макросов. Все исходники проходят проверку на сравнение сгенерированных DisAsm-11-ом файлов - из исходного файлы и файла, полученного сборкой восстаовленных исходников. В силу того, что в XXDP любит формат .LDA, а его структура зависит от версии ассеблеров PAL-11/MACRO-11, линкера и фазы луны - пока другого способа проверки не придумал..

    Выкладываться будет здесь: Восстановленные исходники

    Дистрибутивные (по большей части) носители XXDP и их содержимое в виде файлов (!! Поскольку идёт разборка завалов XXDP, старый вариант перешёл в каталог Old. По мере готовности старое из Old будет удалятся, новое появлятся в подкаталогах ссылки выше)

    Важно! Файлы могут быть положены не в один каталог - главный принцип - быстрое нахождение файла по логике - где он может быть, а не уменьшение объёма библиотеки.

    Так же начата сортировка содержимого - так как тесты имеют свойство повторятся
    Каталоги 1105 (PDP-11/05), 1140 (PDP-11/40) и 11/45 (PDP-11/45) - её начало - файлы тестов для соответствующего железа.

    Для таких комплексных тестов постараюсь приводить источник - почему так, например для трёх вышеуказанных каталогов - это файлы ACTS01, ACTS05 и ACTS06.

    Поскольку тестов МНОГО, а свободного времени МАЛО - насколько это затянется - понятия не имею. По мере набегов буду выкладывать и сообщать об этом.

    Кроме того, поскольку таблица по прохождению тестов на разных системах имеет свойство расти - так же со временем перенесу её туда же.

    --------

    Прохождение тестов XXDP на разных системах

    Код:
    ffpa	DFFPA, FP11-A 11/34 FPP DIAGNOSTIC PART 1
    	PDP-11/34
    	PDP-11/44
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    ffpb	DFFPB, FP11-A 11/34 FPP DIAGNOSTIC PART 2
    	PDP-11/34
    	PDP-11/44
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    ffpc	CFFPCB0 11/34 FFP DIAG PRT3
    	PDP-11/34
    	PDP-11/44
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    fkaa	CFKAAC0 11/34 BSC INST TST
    	PDP-11/34
    	-PDP-11/35 (нет инструкций SXT и XOR, но если выключить эти тестовые блоки, то проходит)
    	-PDP-11/40 (нет инструкций SXT и XOR, но если выключить эти тестовые блоки, то проходит)
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    fkab	CFKABD0 11/34 TRAPS TST
    	PDP-11/34
    	-PDP-11/35 (JMP R0 и JSR x,R0 вызывает прерывание по V4, а не V10. Править мноооого)
    	-PDP-11/40 (JMP R0 и JSR x,R0 вызывает прерывание по V4, а не V10. Править мноооого)
    
    fkac	PDP-11/34 EIS Instruction test
    	PDP-11/34
    	PDP-11/35
    	PDP-11/40
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    fktgb0	CFKTGC0
    	-PDP-11/34	??
    
    fktgc0	CFKTGC0 11/34 MEM MGMT 
    	PDP-11/34
    
    fkth	CFKTHB0  11/34 MEMORY MGMT. DIAG.
    	PDP-11/34
    
    jfpa	CJFPAA -- FPF11 DIAGNOSTIC, PART 1
    	PDP-11/34
    	PDP-11/44
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    jfpb	CJFPBA -- FPF11 DIAGNOSTIC, PART 2
    	PDP-11/34
    	-PDP-11/44	нет MFPS, MTPS
    	PDP-11/73
    	PDP-11/83
    
    kfpa	CKFPAD0 FP11F FLTG PNT PRT A
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    kfpb	CKFPBC0 FP11F FLTG PNT PRT B
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    
    kfpc	CKFPCD0 FP11F FLTG PNT PRT C
    	- DIFFERENCE BETWEEN SR1 AND CALCULATED
    
    kkaa	CKKAAB0 11/44 CPU/EIS
    	PDP-11/44
    
    kkab	CKKABD0 11/44 TRAPS
    	PDP-11/44 (NO CIS OPTION PRESENT)
    
    kkta    CKKTAB 11/44 MEM MGMT PRT A
    	?PDP-11/44	ILLEGAL (MODE 10) STACK POINTER NOT MAPPED TO USER
    			MMR1 DID NOT TRACK PROPERLY
    			UNEXPECTED CPU TRAP TO LOC. 004
    
    kktb	CKKTBD0 11/44 MEM MGMT PRT B
    	PDP-11/44
    
    kkua	CKKUAE 11/24/44 UBI MAP
    
    zkdj	CZKDJ-B-0 KDJ11 CPU DIAGNOSTIC
    	-PDP-11/44	нет альтернативного набора регистров
    			нет MFPS, MTPS
    			нет MTPT
    			нет TSTSET, WRTLCK
    			другой результат в PSW при делении на 0
    	PDP-11/83	(в трёх местах используется SOB R1,. - выполняется слишком быстро, что приводит к ложной ошибке)
    	PDP-11/84	(в трёх местах используется SOB R1,. - выполняется слишком быстро, что приводит к ложной ошибке)
    	PDP-11/93	(в трёх местах используется SOB R1,. - выполняется слишком быстро, что приводит к ложной ошибке)
    	PDP-11/94	(в трёх местах используется SOB R1,. - выполняется слишком быстро, что приводит к ложной ошибке)
    
    zkdk	CZKDK-B-0 KDJ11 MEMORY MANAGEMENT DIAGNOSTIC
    	-PDP-11/44	другой алгоритм работы SR2 (уточнить)
    	PDP-11/83
    	PDP-11/84
    	PDP-11/93
    	PDP-11/94
    
    zkdl	CZKDL-B-0 KDJ11 FLOATING POINT DIAGNOSTIC
    	PDP-11/44
    	PDP-11/93
    	PDP-11/94
    
    zqmc    Тест памяти (в пределах 18 бит)
    	PDP-11/34
    	PDP-11/44
    	PDP-11/73
    	PDP-11/83
    	PDP-11/84
    	PDP-11/93
    	PDP-11/94
    Развлекаюсь я тут, гоняя стандартные тесты XXDP на синтезируемых в PDP-2011 системах, а теперь ещё и восстанавливая исходники XXDP

    В составе системы есть (или будут)
    - процессор
    - ППТ (ака FPP)
    - ДП (ака MMU)
    - набор системных регистров
    - память
    - последовательные порты
    - линейный таймер
    - RK11 (ака RK2011)
    - RL11 (ака RL2011)
    - RH11/RH70 (ака RH2011)

    В таблице будет приводится информация о тесте и о результатах его прохождения на синтезированном железе - с указанием причин, почему тест не проходит.

    Структура на текущий момент

    - первая строка - 4 символа - название теста, две символа - версия (если выявлены особенности для конкретной версии), идентификатор теста, печатаемый при запуске и/или комментарий о предназначении теста
    - вторая и последующие строки - система, на которой запускался тест.

    Минус перед названием системы - тест не прошёл и причина исправляться не будет, далее за названием системы будет указана причина(причины).

    Вопрос перед названием теста - тест не прошёл, причина на данный момент не понятна или понятна, возможно - будет исправлена.

    Пока запускаю тесты, которые мучают процессорные компоненты. Конечный результат - добиться, что бы "родные" для процессора тесты проходили без ошибок, для неродных - найдена причина, почему тест не проходит (эта причина исправляться не будет )
    Последний раз редактировалось Hunta; 06.07.2022 в 13:00.

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

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

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

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

Похожие темы

  1. XXDP и ТМОС-2 на ДВК и УКНЦ
    от Patron в разделе ДВК, УКНЦ
    Ответов: 155
    Последнее: 17.03.2021, 00:43

Ваши права

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