User Tag List

Страница 189 из 273 ПерваяПервая ... 185186187188189190191192193 ... ПоследняяПоследняя
Показано с 1,881 по 1,890 из 2727

Тема: Цифровая археология: 1801 и все-все-все

  1. #1881

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Нет, не прогонялся, на моих стендах нет операционной системы.
    это обсуждение я помню и да оба теста Титуса требуют RT-11, я уточнил - ситуация могла измениться, я мог пропустить пласт обсуждений (что бывало уже)
    Спасибо.
    Архив программ для УК-НЦ, ДВК и БК.

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

  2. #1882

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    это обсуждение я помню и да оба теста Титуса требуют RT-11, я уточнил - ситуация могла измениться, я мог пропустить пласт обсуждений (что бывало уже)
    Спасибо.
    Надеюсь, скоро прикручу SDRAM и соберем унифицированный SoC под уже имеющиеся отреверсенные процессоры, тогда черех HX поднимем RT-11 и погоняем.

    Эти 3 пользователя(ей) поблагодарили Vslav за это полезное сообщение:

    anasana(21.04.2020), hobot(21.04.2020), yu.zxpk(21.04.2020)

  3. #1883

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Надеюсь, скоро прикручу SDRAM и соберем унифицированный SoC под уже имеющиеся отреверсенные процессоры, тогда черех HX поднимем RT-11 и погоняем.
    Это Вы про живые процессоры подключенные к DE0? На плате DE0 разве не выделить 64Кб под подключенный процессор от набортной памяти?
    ...
    Я то про тесты модели процессора. Мне интересно как модель процессора проходит тест.
    Впрочем, модель процессора не должна отличатся от прохождении теста платы М2.

  4. #1884

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Это Вы про живые процессоры подключенные к DE0? На плате DE0 разве не выделить 64Кб под подключенный процессор от набортной памяти?
    ...
    Я то про тесты модели процессора. Мне интересно как модель процессора проходит тест.
    Впрочем, модель процессора не должна отличатся от прохождении теста платы М2.
    Я тоже про модели. В DE0 нет свободных 64К набортной памяти, и не только в памяти дело - надо прицепить ROM, надо эмулировать ВП1-030 и прочее.
    Те отладочные платы которые я подбираю и собираюсь поддерживать на них проект ДВК-на-ПЛИС - все имеют SDRAM, вот поэтому оно и должно быть с контроллером динамической памяти и унифицировано - как внутри, чтобы можно было брать любую модель процессора и периферии, так и снаружи - чтобы работало на любой плате из списка.

    Этот пользователь поблагодарил Vslav за это полезное сообщение:

    hobot(21.04.2020)

  5. #1885

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Найдено еще пару мелких ошибок, незначительно исправлен тестбенч и тест "Прерывания и исключения" тоже успешно пройден.
    Отлично, приступаем к тесту плавающей точки, и тест как бы проходит, ну почти... Падает на последнем подтесте - прерывания во время плавающих инструкций.
    Начинаю разбираться, а там в итоге происходит прерывание во время FMUL и указатель стека в этот момент оказывается нечетным
    Полез в микрокод, дизассемблировал кусочки, потом нашел исходники FIS от DEC, а там интересно. При выполнении FMUL/FDIV в стеке сохраняется PC чтобы освободить временно место, и в младшем бите SP сохраняется знак первого операнда, о как. При этом есть чекпойнты на проверку запроса на прерывание в кодах посреди циклов инструкции. Вот так оно работает, грузит аргументы, выгружает PC, начинает крутить цикл и тут, если вдруг прерывания - то бросай все, вокзал отходит, вся подготовка и промежуточные результаты пропадают, оно бросается обслуживать прерывание, о как. Но все не так однозначно - при абортировании инструкции по прерыванию состояние восстанавливается - PC загружается из памяти обратно (ага, чтобы сохранить PSW и потом снова PC выгрузить, просто скоростной экспресс, да) и младший бит указателя стека обнуляется. И вот смотришь на это дело - PC вгрузилось, а бит SP вот не очистился. И все микроинструкции есть, на месте.

    Как оказалось в итоге, нарисован был лишний транзистор, вот он, во всей красе:



    Просто по чекпойнту оно попадало на адрес 0x593, а должно было на 0x592, на котором собственно и есть инструкция сброса младшего бита SP
    В-общем, тест плавучки тоже успешно пройден, все заводские тесты модель проходит. А тесты у DEC очень неглупые написаны, раз такое ловят.
    Последний раз редактировалось Vslav; 23.04.2020 в 08:12.

    Эти 7 пользователя(ей) поблагодарили Vslav за это полезное сообщение:

    AFZ(23.04.2020), blackmirror(23.04.2020), hobot(23.04.2020), Hunta(23.04.2020), nzeemin(23.04.2020), tnt23(24.04.2020), yu.zxpk(23.04.2020)

  6. #1886

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    все заводские тесты модель проходит. А тесты у DEC очень неглупые написаны, раз такое ловят.
    А вот 1201.02 тест плавучки не проходит - у ВМ2 операция по прерыванию не сбрасывается, а приостанавливается.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #1887

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    ;_________________________________________________ ________________________
    Код:
    ;               
    ; Entry point after harware reset or bus timeout
    ;
    reset:	jsr	rfdin,SRUN		; 33b: 25014d
    	tl	BERR,rirl		; 33c: 005048
    	jzbf	busto			; 33d: 00102c	bus timeout flag set
    	ri	i4|i5|i6		; 33e: 007070   disable interrupts
    					;
    L33f:	jsr	sinit			; 33f: 010022	system reset (INIT)
    	mw	pcl,spl			; 340: 0082ec
    	ll	0x88,rpswl		; 341: 00688a
    1$:	ltr	rpswl,rpswl,,0x1C	; 342: 00eeaa <1C> TR = 104210 (emt 210), REF
    	jsr	rfast			; 343: 01014d
    	tl	PFAIL,rirl		; 344: 005088
    	jzbf	1$			; 345: 001042
    					;
    	ll	0,rpswl,PFCLR		; 346: 38600a
    	nl	3,rirl,TFCLR		; 347: 3c4038
    	ll	0,pcl			; 348: 00600e
    	mi	pcl,rirl		; 349: 00ece8
    	jmp	L34c			; 34a: 00034c boot mode selector
    L34b:	jmp	L3fa			; 34b: 000136
    L34c:	jmp	boot0			; 34c: 000602
    	jmp	boot1			; 34d: 000054
    	jmp	boot2			; 34e: 000103
    Вот он - эмулятор в чистом виде Борцуны с "резиновыми женщинами" - добро пожаловать в реальный мир

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Titus(23.04.2020)

  8. #1888

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А вот 1201.02 тест плавучки не проходит - у ВМ2 операция по прерыванию не сбрасывается, а приостанавливается.
    А на ВМ2 FIS организован на программном уровне, а не на микропрограммном. Там в стеке при прерывании оказывается адрес эмулятора FIS со значением большим 0160000, а также в сохраненном PSW установлен восьмой бит, чтобы возвратиться обратно в режим HALT. Из-за этой особенности некорректно работала RT11SJ без поддержки таймера. Описано это в МПСС № 05/1989 в статье "Ошибка в операционной системе для ДВК3" стр. 92-93.

    Этот пользователь поблагодарил Alex_K за это полезное сообщение:

    hobot(24.04.2020)

  9. #1889

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Откуда на ДВК адрес больше 0160000 ? Теневое ПЗУ у 1201.02 располагается по адресам 0140000-0157776, а в странице ввода-вывода лежит теневое ОЗУ. Или у FIS-программы в этом теневом ОЗУ лежит стек? Зачем? FIS ведь работает с реальным стеком...

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

  10. #1890

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут не ошибка в RT-11. Я не думаю, что писавшие RT-11 знали, что существует такая вещь как 1801ВМ2...
    Если бы авторы 1801ВМ2 реализовали FIS микропрограммно, как на "Электронике-60М", то тест исполнялся бы
    Однако реализовали, как смогли... Большая часть п/о работала , пусть и медленно

    - - - Добавлено - - -

    Хотя по-хорошему, надо было думать насчёт FPU. FIS уже устарел. Если бы FPU пошёл бы в массы... Эх...
    И ведь образец для передирания был - F11. Выпускался же массово. Немного работы напильником и ву-а-ля
    КЖД же ведь передрали и никакие межведомственные склоки не помешали (я понимаю, что уровень разный). Но лёгких путей не искали - городили своё. 1801ВМ3 - получился не плохим. Но это было без 1801ВМ4 слабо...
    Последний раз редактировалось Alex; 24.04.2020 в 11:36.

Страница 189 из 273 ПерваяПервая ... 185186187188189190191192193 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 28.06.2014, 17:50
  2. Микросхемы МПК 580,1801,1810 и другие...
    от Alex_Vac в разделе Барахолка (архив)
    Ответов: 44
    Последнее: 07.04.2012, 08:03
  3. ЦИФРОВАЯ МУЗЫКА НА ZX
    от AAA в разделе Музыка
    Ответов: 98
    Последнее: 18.09.2011, 22:33
  4. Учебный стенд УМПК-1801
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 12.05.2010, 16:52
  5. Цифровая музыка от Вадима Ермеева
    от zxmike в разделе Музыка
    Ответов: 2
    Последнее: 06.08.2007, 23:13

Метки этой темы

Ваши права

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