DEC Alpha, ARM, MIPS, PowerPC, SPARC, VAX, PDP-8 и другие устройства
-
size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
-
Контактная информация:
-
Вклад в сообщество
Сообщение
size_t » 11.04.2021,22:01
Закончил работу по вычитыванию.
Архив временно тут
https://qaz.im/load/5kb2h5/KQtkH8
Как будет постоянный линк, отредактирую сообщение.
Hunta прошу вас выложите на постоянное место.
► Показать
Набор 8" дисков DY для дисковода RX02
Краткое описание
Комплект от компьютера PDP-11/04. Работал в одном из Ленинградских НИИ на стенде судовых двигателей.
На дисках
- потоки телеметрии с некоего АЦП
- снимающая телеметрию программа на Фортране CVRTDF.FOR
- RT-11 v3, как в бинарном виде, так и часть исходных текстов из фирменной поставки (2 из 4 дискет)
Методика вычитывания
1) Использовались родные для дискет дисковод RX02 вместе с компьютером PDP-11/04
2) Использовались только штатные средства ОС RT-11 v5.04 (в смысле, спецсофт для вычитывания отсутствует)
3) Для загрузки и передачи данных использовался драйвер HX с соответствующим эмулятором VT52.
4) Первым проходом команда COPY /DEV/IGN DY0: HX4: на содержащий нули образ нужного размера
5) При наличии ошибок, вторым проходом пофайловое вычитывание COPY /IGN DY0:file.ext HX4:
6) В некоторых образах (4, 8, 10) второй проход частичного пофайлового чтения происходил в отдельный образ.
Далее образ клеился из двух, используя плагин к Far для работы с .dsk.
7) Разрывы в нумерации связаны с несколькими дублями чтения; плохие дубли удалены.
8) Несколько дисков имеют повреждения в области оглавления, либо не отформатированы.
Их вычитывание не производилось.
9) Вычитано 3 пустых дискеты, скрытых/удаленных файлов в образах не оказалось.
Имя образа - "надписи на дискете, конверте" примечения
dy1 - "фортр1"
dy2 - "фортр2"
dy3 - "рабочий диск (синий конверт CDC)" 1-й проход ошибки чтения, 2-й проход перевычитано без ошибок!
dy4 - "v2" ошибки чтения, перевычитано с ошибками. Склеено с вычитанным пофайлово образом.
dy5 - "7" "работа с fortran. 30.12.88" Перевычитано 11.04.2021, есть различия.
dy6 - "M"
dy8 - "Y" ошибки чтения. 11.04.2021 перевычитано 3 файла, образ склеен.
Поврежденные файлы: CVRTDF.FOR FILEPR.SAV HREADF.OBJ
dy9 - "BA-D502B-BC RT-11 V3B BIN RX02 1/4" "Копия 19.09.83г"
dy10 - "BA-D506B-BC RT-11 V3B BIN RX02 4/4 SOFTWARE MANUFACTURING 17 APR 1980 GALWAY IRELAND COPYRIGHT (C) 1978 DIGITAL EQUIPMENT CORPORATION"
Фирменный диск с логотипом DEC
Ошибки чтения. Образ склеен.
Поврежденные файлы: BA.MAC BATCH.MAC BSTRAP.MAC DX.MAC FB.MAC FSM.MAC LP.MAC MTTEMT.MAC MTTINT.MAC SJ.MAC SYSDEV.MAC TJ.MAC XM.MAC
dy11 - "480/974" "обратная сторона не работает"
dy13 - "GROB / чистый дискетт с (?) плохим блоком"
dy14 - "О" "Исаков А." Ошибки чтения, вычитывалось сначала поблочно, потом пофайлово. По-видимому все сбойные сектора в Unused.
dy16 - "v1 испытания датчиков давления" с ошибками, поврежденные файлы:
nov28.1 nov36.1 nov37.1 nov32.1 nov35.1
dy17 - "(17)" "3 отладка R." (синий конверт CDC) ошибки чтения, каталог поврежден. Пофайловое чтение до конца не удалось. Поврежденные файлы:
gdr.3 cbc.0 ufavv.1
dy18 - "13 Г.С. дарну" "АКТ-402" ошибки чтения, каталог поврежден.
Поврежденные файлы: b2.4 b4.3 k22.lp k32.lp k13.lp
dy19 - "чистый дискетт двойная плотность. 25.09.89" ошибки чтения. Поврежденные файлы:
i.5 i.15 i.3 miv600.101 miv600.105
dy20 - "Л (15)" "чистый диск 5 плохих блоков" ошибки чтения, по-видимому на свободных блоках.
size_t
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 11.04.2021,22:51
Забрал. В ближайшее время (скорее всего в течении завтра) выложу и дам ссылку
Hunta
-
size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
-
Контактная информация:
-
Вклад в сообщество
Сообщение
size_t » 18.04.2021,11:10
Hunta, спасибо!)
size_t
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 18.04.2021,11:36
Не за что
Лежит - есть не просит
Надо только проверить - всё ли в порядке с созданием резервной копии
Разбросанное по разным местам есть, но если что - собирать и вспоминать - тяжко будет
Hunta
-
size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
-
Контактная информация:
-
Вклад в сообщество
Сообщение
size_t » 20.04.2021,17:14
Hunta, а какую версию SPEED стоит запускать на 11/04, с учетом отсутствия умножения и кучи команд?
Вроде все поделал что хотел, вспомнил про замеры.
size_t
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 20.04.2021,18:07
size_t писал(а): ↑20.04.2021,17:14
с учетом отсутствия умножения и кучи команд
SPEED.SAV - это исходная программа (я поправил, что бы она не использовала команда MTPS), но там принципиальная ошибка в измерениях
SPEED4.SAV - больше ориентирована на платы с J-11 и кэш-памятью
Так что оптимальный вариант - SPEED3. Она сделана так, что если какой то команды нет - пишется - команда не реализована - она пропускается и переход к следующему измеряемом блоку
Hunta
-
falanger
- Advanced Member
- Сообщения: 2514
- Зарегистрирован: 30.04.2008,17:45
- Откуда: г Черняховск Калининградскjй обл
-
Вклад в сообщество
Сообщение
falanger » 22.04.2021,22:26
falanger
-
size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
-
Контактная информация:
-
Вклад в сообщество
Сообщение
size_t » 24.04.2021,16:05
Результаты замеров программой SPEED3.
Запускал трижды, как на метрологии учили.
► Показать
==================== Протокол начат: 24/04/2021 15:34:30 =====================
SL V08.00 [SW] Сторожевых С.В. 1988
RT-11SJ (Y) V05.04 G
.SE USR NOSWAP
.SE EXIT NOSWAP
.SE TT SCOPE
.LO EM
.LO SL
.SE SL ON
.DAY
Время Дата
15:35:57 24-Апр-2021, Суббота
.SET EM OFF
.SHO CONF
RT-11SJ (Y) V05.04 G
Booted from HX0:RT11SJ
USR is set NOSWAP
EXIT is set NOSWAP
KMON is set NOIND
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set KED
KMON nesting depth is 3
PDP 11/04 Processor
56KB of memory
50 Cycle System Clock
No SYSGEN options enabled
.SPEED3
Тест быстродействия (кэш, если он есть, выключен)
R1 := M 185 798 оп./сек
R1 := M0 184 756 оп./сек
R1 := M1 169 116 оп./сек
R1+R0 classic 330 037 оп./сек
R1+R0 classic 330 002 оп./сек
R0(23456.)+R0(12345.) empty 125 004 оп./сек
R1(23456.)+R0(12345.) 90 930 оп./сек -> 333 586 оп./сек
R1+@R0 classic 250 706 оп./сек
R1(23456.)+@R0(M-12345.) empty 124 956 оп./сек
R1(23456.)+@R0(M-12345.) 83 909 оп./сек -> 255 437 оп./сек
R0*R0 classic - команда не реализована
11.*12. empty 125 126 оп./сек
11.*12. - команда не реализована
R2/R0 classic - команда не реализована
R2-R3(34567.)/R1(321.) empty 95 537 оп./сек
R2-R3(34567.)/R1(321.) - команда не реализована
34567./321. (FPU) empty - команда не реализована
34567./321. (FPU) - команда не реализована
34567.89022+32109.754321 empty - команда не реализована
34567.89022+32109.754321 - команда не реализована
34567.89022*32109.754321 empty - команда не реализована
34567.89022*32109.754321 - команда не реализована
34567.89022/32109.754321 empty - команда не реализована
34567.89022/32109.754321 - команда не реализована
CIS MULPI 1 - команда не реализована
CIS MULP 1 empty - команда не реализована
CIS MULP 1 - команда не реализована
CIS MULPI 2 - команда не реализована
CIS MULP 2 empty - команда не реализована
CIS MULP 2 - команда не реализована
CIS ADDNI 1 - команда не реализована
CIS ADDN 1 empty - команда не реализована
CIS ADDN 1 - команда не реализована
CIS ADDNI 2 - команда не реализована
CIS ADDN 2 empty - команда не реализована
CIS ADDN 2 - команда не реализована
MOV 8 word 1 empty 83 363 оп./сек
MOV 8 word 1 9 974 оп./сек -> 11 329 оп./сек
MOV 8 word 2 empty 83 608 оп./сек
MOV 8 word 2 12 520 оп./сек -> 14 725 оп./сек
CIS MOVCI 8 word 1 - команда не реализована
CIS MOVC 8 word 2 empty - команда не реализована
CIS MOVC 8 word 2 - команда не реализована
#4+R0(2000) empty 250 189 оп./сек
#4+R0(2000) 121 966 оп./сек -> 237 980 оп./сек
CMP (R0)+,(R0)+ empty 250 039 оп./сек
CMP (R0)+,(R0)+ 110 041 оп./сек -> 196 535 оп./сек
#2+R0(2000) empty 250 011 оп./сек
#2+R0(2000) 121 939 оп./сек -> 238 038 оп./сек
INC R0 INC R0 empty 249 963 оп./сек
INC R0 INC R0 110 234 оп./сек -> 197 199 оп./сек
TST (R0)+ empty 249 940 оп./сек
TST (R0)+ 133 889 оп./сек -> 288 357 оп./сек
.
?MON-F-Trap to 10 140574
.SPEED3
Тест быстродействия (кэш, если он есть, выключен)
R1 := M 184 678 оп./сек
R1 := M0 184 639 оп./сек
R1 := M1 168 879 оп./сек
R1+R0 classic 327 600 оп./сек
R1+R0 classic 327 615 оп./сек
R0(23456.)+R0(12345.) empty 124 914 оп./сек
R1(23456.)+R0(12345.) 90 859 оп./сек -> 333 271 оп./сек
R1+@R0 classic 250 595 оп./сек
R1(23456.)+@R0(M-12345.) empty 125 419 оп./сек
R1(23456.)+@R0(M-12345.) 83 465 оп./сек -> 249 513 оп./сек
R0*R0 classic - команда не реализована
11.*12. empty 125 103 оп./сек
11.*12. - команда не реализована
R2/R0 classic - команда не реализована
R2-R3(34567.)/R1(321.) empty 95 087 оп./сек
R2-R3(34567.)/R1(321.) - команда не реализована
34567./321. (FPU) empty - команда не реализована
34567./321. (FPU) - команда не реализована
34567.89022+32109.754321 empty - команда не реализована
34567.89022+32109.754321 - команда не реализована
34567.89022*32109.754321 empty - команда не реализована
34567.89022*32109.754321 - команда не реализована
34567.89022/32109.754321 empty - команда не реализована
34567.89022/32109.754321 - команда не реализована
CIS MULPI 1 - команда не реализована
CIS MULP 1 empty - команда не реализована
CIS MULP 1 - команда не реализована
CIS MULPI 2 - команда не реализована
CIS MULP 2 empty - команда не реализована
CIS MULP 2 - команда не реализована
CIS ADDNI 1 - команда не реализована
CIS ADDN 1 empty - команда не реализована
CIS ADDN 1 - команда не реализована
CIS ADDNI 2 - команда не реализована
CIS ADDN 2 empty - команда не реализована
CIS ADDN 2 - команда не реализована
MOV 8 word 1 empty 83 398 оп./сек
MOV 8 word 1 9 979 оп./сек -> 11 335 оп./сек
MOV 8 word 2 empty 83 623 оп./сек
MOV 8 word 2 12 520 оп./сек -> 14 724 оп./сек
CIS MOVCI 8 word 1 - команда не реализована
CIS MOVC 8 word 2 empty - команда не реализована
CIS MOVC 8 word 2 - команда не реализована
#4+R0(2000) empty 250 283 оп./сек
#4+R0(2000) 121 931 оп./сек -> 237 762 оп./сек
CMP (R0)+,(R0)+ empty 249 948 оп./сек
CMP (R0)+,(R0)+ 110 004 оп./сек -> 196 473 оп./сек
#2+R0(2000) empty 249 978 оп./сек
#2+R0(2000) 121 930 оп./сек -> 238 034 оп./сек
INC R0 INC R0 empty 249 906 оп./сек
INC R0 INC R0 110 193 оп./сек -> 197 103 оп./сек
TST (R0)+ empty 249 942 оп./сек
TST (R0)+ 133 913 оп./сек -> 288 466 оп./сек
.SPEED3
Тест быстродействия (кэш, если он есть, выключен)
R1 := M 184 695 оп./сек
R1 := M0 184 666 оп./сек
R1 := M1 168 885 оп./сек
R1+R0 classic 327 629 оп./сек
R1+R0 classic 327 590 оп./сек
R0(23456.)+R0(12345.) empty 125 397 оп./сек
R1(23456.)+R0(12345.) 91 258 оп./сек -> 335 202 оп./сек
R1+@R0 classic 250 577 оп./сек
R1(23456.)+@R0(M-12345.) empty 125 390 оп./сек
R1(23456.)+@R0(M-12345.) 83 442 оп./сек -> 249 422 оп./сек
R0*R0 classic - команда не реализована
11.*12. empty 125 065 оп./сек
11.*12. - команда не реализована
R2/R0 classic - команда не реализована
R2-R3(34567.)/R1(321.) empty 95 070 оп./сек
R2-R3(34567.)/R1(321.) - команда не реализована
34567./321. (FPU) empty - команда не реализована
34567./321. (FPU) - команда не реализована
34567.89022+32109.754321 empty - команда не реализована
34567.89022+32109.754321 - команда не реализована
34567.89022*32109.754321 empty - команда не реализована
34567.89022*32109.754321 - команда не реализована
34567.89022/32109.754321 empty - команда не реализована
34567.89022/32109.754321 - команда не реализована
CIS MULPI 1 - команда не реализована
CIS MULP 1 empty - команда не реализована
CIS MULP 1 - команда не реализована
CIS MULPI 2 - команда не реализована
CIS MULP 2 empty - команда не реализована
CIS MULP 2 - команда не реализована
CIS ADDNI 1 - команда не реализована
CIS ADDN 1 empty - команда не реализована
CIS ADDN 1 - команда не реализована
CIS ADDNI 2 - команда не реализована
CIS ADDN 2 empty - команда не реализована
CIS ADDN 2 - команда не реализована
MOV 8 word 1 empty 83 400 оп./сек
MOV 8 word 1 9 977 оп./сек -> 11 332 оп./сек
MOV 8 word 2 empty 83 596 оп./сек
MOV 8 word 2 12 517 оп./сек -> 14 721 оп./сек
CIS MOVCI 8 word 1 - команда не реализована
CIS MOVC 8 word 2 empty - команда не реализована
CIS MOVC 8 word 2 - команда не реализована
#4+R0(2000) empty 250 161 оп./сек
#4+R0(2000) 121 874 оп./сек -> 237 655 оп./сек
CMP (R0)+,(R0)+ empty 250 844 оп./сек
CMP (R0)+,(R0)+ 109 252 оп./сек -> 193 550 оп./сек
#2+R0(2000) empty 250 891 оп./сек
#2+R0(2000) 121 917 оп./сек -> 237 163 оп./сек
INC R0 INC R0 empty 249 923 оп./сек
INC R0 INC R0 110 196 оп./сек -> 197 102 оп./сек
TST (R0)+ empty 249 903 оп./сек
TST (R0)+ 133 805 оп./сек -> 288 017 оп./сек
Hunta добавьте пожалуйста в
вашу сводную таблицу на zx-pk
Процессор называется KD11-D.
P.S. Trap посредине - это я пытался стрелочками задействовать историю команд при отключенном драйвере EM (SL работает только с эмуляцией).
size_t
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 24.04.2021,16:54
Там, в сводной таблице, сейчас немного другое - времена генерации мониторов RT и, где возможно, генерация RSX. Более комплексный, так сказать, тест.
Подумываю сделать так же таблицу запуска SPEED3 и SPEED4, но на J11 наблюдается некоторая странность в последних тестах (там, где я сравниваю разные способы добавить 4 и 2 к содержимому регистра), как руки дойдут - попробую разобраться. И когда получится - тогда сформирую. Возможно, потребуется запуск обновлённых SPEED3 и SPEED4 - развиваются как сами программы, так и добавленные в них тесты
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 24.04.2021,16:57
По результатам же тестов тут - примерно на уровне нашей 1201.01, только, похоже, на 1201.01 память помедленней работает
Hunta