Перед началом теста значение ячейки 0 сохраняется и обнуляется.
Можно помещать в R0 первое слово после буфера команд, а промежуток между концом буфера и верхом доступной памяти обнулять.
Посмотрел схему счетчиков. В нормальном режиме СК1 опережает СК2 на два. Так что получается, или СК1 уже опережает на четыре, или СК2 начинает отставать на два. А то как объяснить двойное выполнение команды.
---------- Post added at 00:32 ---------- Previous post was at 00:31 ----------
Без точки в конце - восьмеричные, с точкой - десятичные. Как в MACRO-11.
Больно мудрено. Команды задним числом исполняются, а адресация по PC уже бежит впереди паровоза.
По блок-схемам из СК1 есть вычитание 2, а прибавление 2 только к СК2.
Ну ладно, ночь на дворе, с утра лучше думаться будет.
---------- Post added at 00:56 ---------- Previous post was at 00:53 ----------
Так что внимательно читайте ТО на 1801ВМ2 и вникайте. Может чего и обнаружится, но наверное вряд ли. А то есть еще косяк с командой с кодом 030, которая должна исполняться как команда с кодом 020, но делает совершенно невообразимые действия. Тоже разработчики просчитались.
Новый тест MovPCy_v1.1 должен помочь лучше протестировать "стрёмные" команды.
При запуске теста можно задать следующие параметры:
Код:.RU MOVPCY
MovPCy - v1.1
Mem Top: 137564
Max Row: 11000
CPU KHz: 5300 >
MTPS : 000000 >
Command: 011700 >
Row Len: 1000 >
Grow : 0 >
R1 : 000000 >
R2 : 000000 >
R3 : 000000 >
Addons : 3 >
W1 : 000240 >
W2 : 000240 >
W3 : 000240 >
Loops : 106 >
Command: 011700 Loops: 106 ; Ticks: 5
R0: 000240 ; R1: 000000 ; R2: 000000 ; R3: 000000
R0: 160 ; R1: 0 ; R2: 0 ; R3: 0
Program completed.
.
Тестовая последовательность завершается следующим кодом:Код:Mem Top - Верхний адрес свободной памяти.
Max Row - Максимальное возможное значение Row Len
CPU KHz - Тактовая частота тестируемого процессора в килогерцах (десятичное).
MTPS - Значение PSW во время тестирования (восьмеричное).
Command - Тестируемая команда (восьмеричное).
Row Len - Число экземпляров (1..Max Row) тестируемой команды в тестовом буфере.
Grow - Шаг увеличения Row Len в рекурсивном тесте ( 0..100 ).
R1 R2 R3 - Начальное значение регистра ( 8/10 ).
Addons - Число дополнительных слов ( 0..64 ) в конце теста.
W1..Wnn - Дополнительное слово ( 8/10 ).
Loops - Число циклов теста при Grow == 0.
...Код:Foot0:
Dec R5
BEq 1$
Jmp @#LoopStart
.Word Bad.Jmp
1$:
Mov #R.T.I, @#100
Inc R4
MTPS #0
Return
Foot1:
Параметр Grow включает режим рекурсивного теста, при котором после завершения двух циклов тестирования значение Row Len увеличивается на величину Grow и всё повторяется до тех пор, пока величина Row Len не достигнет Max Row.
Преждевременное завершение рекурсивного теста происходит только при возникновении Trap_To_4 или Trap_To_24.
...
Разрешается изменять значения регистров R0, R1, R2, R3.
Перед запуском теста в регистр R0 помещается младший адрес обнулённого буфера данных после тестового буфера.
Перед завершением программы буфер данных проверяется на наличие ненулевых данных и, если такие обнаружены - происходит выход в пульт с соответствующим сообщением.
Для завершения программы и выхода в монитор после выхода в пульт - нужно или продолжить выполнение программы, или перезапустить её с адреса 01000 .
...
Поскольку завтра вечером или послезавтра у меня должна появитсяКод:Image : testy04032013.dsk
Format : DSK
Size : 800 Kb
Volume ID: RT11A
Owner :
File Blocks Date Bytes
---------- ------ ----------- ----------
BIS .MAC 20 22-Feb-2013 10'240
BIS .SAV 5 22-Feb-2013 2'560
BISB .MAC 20 22-Feb-2013 10'240
BISB .SAV 5 22-Feb-2013 2'560
CMPB .MAC 20 22-Feb-2013 10'240
CMPB .SAV 5 22-Feb-2013 2'560
IRQ .MAC 29 20-Feb-2013 14'848
IRQ .SAV 7 20-Feb-2013 3'584
MAP .MAC 6 18-Feb-2013 3'072
MAP .SAV 3 18-Feb-2013 1'536
MOV .MAC 20 21-Feb-2013 10'240
MOV .SAV 5 21-Feb-2013 2'560
MOVPC .MAC 18 24-Feb-2013 9'216
MOVPC .SAV 5 24-Feb-2013 2'560
TSPAL .SAV 5 13-Feb-2013 2'560
TSPSPD.SAV 18 16-Feb-2013 9'216
TSSPDH.SAV 24 18-Feb-2013 12'288
TSTMR .SAV 12 01-Feb-2013 6'144
MOVPC1.MAC 17 26-Feb-2013 8'704
MOVPC1.SAV 5 26-Feb-2013 2'560
PPTES .SAV 45 16-Apr-1986 23'040
MOVPCY.MAC 36 02-Mar-2013 18'432
MOVPCY.SAV 9 02-Mar-2013 4'608
< UNUSED > 1247 638'464
---------- ------ ----------- ----------
23 Files, 339 Blocks
1247 Free blocks
(вернуться) возможность запуска живой УК-НЦ, хотел сегодня скинуть
тесты на дискету. Тут вроде бы все ? По установкам значений буду подсматривать в отчеты Alex_K.
По поводу прогона тестов на живых платках я не забыл, задержка в том, что только вот сейчас под вечер у меня вырисовывается стенд под это всё, примерно вот такой :
Скрытый текст
http://savepic.ru/4248065.jpg
В это донышко буду посменно после очередного прогона
вешать следующую платку - и т.о. планируется прогон трёх машинок.
Питание самих компов от внешнего 5В-адаптера.
Фотки плат уже делал и выкладывал, к тестам постараюсь ссылки на уже готовые фоты плат на форуме приложить.
Или текстового описания что за плата будет достаточно?
http://savepic.ru/4229633.jpg
[свернуть]
:redface:
Универсальный тест: RTS.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд RTS, RTI и RTT.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
При запуске на эмулируемой ДВК-1 результат выглядит так:
Где:Код:.RU RTS
RTS - v1.0
Memory Top: 137564
BUF words: 22929
CPU KHz: 5300 >
1: Nop Evt: 14 ; Run: 7557 ; Res: 7571 ; CLC: 14.0
1: RtS PC Evt: 5 ; Run: 3025 ; Res: 3030 ; CLC: 35.0
1: RtS R0 Evt: 5 ; Run: 3025 ; Res: 3030 ; CLC: 35.0
1: RtS R1 Evt: 5 ; Run: 3025 ; Res: 3030 ; CLC: 35.0
1: RtI Evt: 4 ; Run: 2353 ; Res: 2357 ; CLC: 45.0
1: RtT Evt: 4 ; Run: 2353 ; Res: 2357 ; CLC: 45.0
Program completed.
.
Evt - Число тестируемых команд, выполнившихся за промежуток времени между началом и концом первого прерывания таймера.
Run - Число тестируемых команд, выполнившихся за промежуток времени между концом первого и началом второго прерывания таймера.
Res - Общее число тестируемых команд, выполнившихся между началом первого и началом второго прерывания таймера.
CLC - Подсчитанное число тактов.
...
иКод:.RU RTS
RTS - v1.0
Memory Top: 116304
BUF words: 18489
CPU KHz: 5300 > 18000
CPU KHz: 18000
2: Nop Evt: 12 ; Run: 18933 ; Res: 18945 ; CLC: 19.0
2: RtS PC Evt: 6 ; Run: 10583 ; Res: 10589 ; CLC: 34.0
2: RtS R0 Evt: 6 ; Run: 9469 ; Res: 9475 ; CLC: 38.0
2: RtS R1 Evt: 6 ; Run: 9468 ; Res: 9474 ; CLC: 38.0
1: RtI Evt: 3 ; Run: 5898 ; Res: 5901 ; CLC: 61.0
1: RtT Evt: 5 ; Run: 5898 ; Res: 5903 ; CLC: 61.0
Program completed.
.
Код:.VDT
VDT V05.07
*177746/000000 14
*^C
.RU RTS
RTS - v1.0
Memory Top: 116304
BUF words: 18489
CPU KHz: 18000 >
1: Nop Evt: 14 ; Run: 13833 ; Res: 13847 ; CLC: 26.0
1: RtS PC Evt: 6 ; Run: 5784 ; Res: 5790 ; CLC: 62.2
1: RtS R0 Evt: 6 ; Run: 5439 ; Res: 5445 ; CLC: 66.1
1: RtS R1 Evt: 6 ; Run: 5439 ; Res: 5445 ; CLC: 66.1
1: RtI Evt: 4 ; Run: 3739 ; Res: 3743 ; CLC: 96.2
1: RtT Evt: 3 ; Run: 3739 ; Res: 3742 ; CLC: 96.2
Program completed.
.
Универсальный тест: JMP.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд перехода.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
На эмулируемой ДВК-1 результат выглядит так:
Похоже, что тайминги команд Mov R0, PC и Add R0, PC в эмуляторе 1801ВМ1 ошибочны.Код:.RU JMP
JMP - v1.0
Memory Top: 137564
BUF words: 23016
CPU KHz: 5300 >
SOB Loops: 4813 ; CLC: 22.0
Br Loops: 2715 ; CLC: 17.0
Jmp (R0) Loops: 2302 ; CLC: 24.0
Jmp (PC) Loops: 2302 ; CLC: 24.0
Jmp (PC)+ Loops: 2206 ; CLC: 26.0
Mov R0, PC Loops: 2941 ; CLC: 14.0
Add R0, PC Loops: 2941 ; CLC: 14.0
Jmp LABEL Loops: 1858 ; CLC: 35.0
Jmp @#Addr Loops: 1858 ; CLC: 35.0
Jmp @(R0)+ Loops: 1858 ; CLC: 35.0
Jmp @-(R0) Loops: 1858 ; CLC: 35.0
Program completed.
.
...
Код:.RU JMP
JMP - v1.0
Memory Top: 114734
BUF words: 18204
CPU KHz: 5300 > 18000
CPU KHz: 18000
SOB Loops: 17991 ; CLC: 20.0
Br Loops: 9994 ; CLC: 16.0
Jmp (R0) Loops: 9993 ; CLC: 16.0
Jmp (PC) Loops: 9995 ; CLC: 16.0
Jmp (PC)+ Loops: 8177 ; CLC: 24.0
Mov R0, PC Loops: 8177 ; CLC: 24.0
Add R0, PC Loops: 8177 ; CLC: 24.0
Jmp LABEL Loops: 8995 ; CLC: 20.0
Jmp @#Addr Loops: 8994 ; CLC: 20.0
Jmp @(R0)+ Loops: 7649 ; CLC: 27.1
Jmp @-(R0) Loops: 7049 ; CLC: 31.1
Program completed.
.VDT
VDT V05.07
*177746/000000 14
*^C
.RU JMP
JMP - v1.0
Memory Top: 114734
BUF words: 18204
CPU KHz: 18000 >
SOB Loops: 7460 ; CLC: 48.3
Br Loops: 3892 ; CLC: 44.2
Jmp (R0) Loops: 3892 ; CLC: 44.2
Jmp (PC) Loops: 3892 ; CLC: 44.2
Jmp (PC)+ Loops: 3579 ; CLC: 52.3
Mov R0, PC Loops: 3579 ; CLC: 52.3
Add R0, PC Loops: 3579 ; CLC: 52.3
Jmp LABEL Loops: 3252 ; CLC: 62.5
Jmp @#Addr Loops: 3258 ; CLC: 62.2
Jmp @(R0)+ Loops: 3259 ; CLC: 62.2
Jmp @-(R0) Loops: 3145 ; CLC: 66.2
Program completed.
.
---------- Post added at 01:11 ---------- Previous post was at 01:03 ----------
Неоднозначная команда :)
Это да.
---------- Post added at 02:11 ---------- Previous post was at 01:41 ----------
К слову,
не совсем корректно писать даже если в данном конкретном случае работает - вдруг потом прогу расширять будешь? :)Код:ProgEnd:
.END START
Есть более универсальный способ.
Аналогично .SETTOP #160000, хотя в данном конкретном случае пофигу, проще писать #-2 :)
Расширенная версия ( JMP_v1.2 ) универсального теста JMP.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд перехода.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
На эмулируемой ДВК-1 результат выглядит так:
Код:.RU JMP
JMP - v1.2
Memory Top: 137564
BUF words: 22908
CPU KHz: 5300 >
SOB Loops: 4813 ; CLC: 22.0
Br Loops: 2715 ; CLC: 17.0
Jmp (R0) Loops: 2302 ; CLC: 24.0
Jmp (PC) Loops: 2302 ; CLC: 24.0
Jmp (PC)+ Loops: 2206 ; CLC: 26.0
Mov R0, PC Loops: 2941 ; CLC: 14.0
Add R0, PC Loops: 2941 ; CLC: 14.0
Jmp LABEL Loops: 1858 ; CLC: 35.0
Jmp @#Addr Loops: 1858 ; CLC: 35.0
Jmp @(R0)+ Loops: 1858 ; CLC: 35.0
Jmp @-(R0) Loops: 1858 ; CLC: 35.0
Jmp xx(R0) Loops: 1858 ; CLC: 35.0
Jmp @x(R0) Loops: 1513 ; CLC: 48.0
Jmp @Var Loops: 1513 ; CLC: 48.0
Program completed.
.
Код:.RU JMP
JMP - v1.1
Memory Top: 114734
BUF words: 18096
CPU KHz: 5300 > 18000
CPU KHz: 18000
SOB Loops: 17991 ; CLC: 20.0
Br Loops: 9994 ; CLC: 16.0
Jmp (R0) Loops: 9994 ; CLC: 16.0
Jmp (PC) Loops: 9994 ; CLC: 16.0
Jmp (PC)+ Loops: 8177 ; CLC: 24.0
Mov R0, PC Loops: 8177 ; CLC: 24.0
Add R0, PC Loops: 8177 ; CLC: 24.0
Jmp LABEL Loops: 8995 ; CLC: 20.0
Jmp @#Addr Loops: 8994 ; CLC: 20.0
Jmp @(R0)+ Loops: 7648 ; CLC: 27.1
Jmp @-(R0) Loops: 7049 ; CLC: 31.1
Jmp xx(R0) Loops: 8177 ; CLC: 24.0
Jmp @x(R0) Loops: 7495 ; CLC: 28.0
Jmp @Var Loops: 7495 ; CLC: 28.0
Program completed.
.VDT
VDT V05.07
*177746/000000 14
*^C
.RU JMP
JMP - v1.1
Memory Top: 114734
BUF words: 18096
CPU KHz: 18000 >
SOB Loops: 7460 ; CLC: 48.3
Br Loops: 3892 ; CLC: 44.2
Jmp (R0) Loops: 3892 ; CLC: 44.2
Jmp (PC) Loops: 3892 ; CLC: 44.2
Jmp (PC)+ Loops: 3579 ; CLC: 52.3
Mov R0, PC Loops: 3579 ; CLC: 52.3
Add R0, PC Loops: 3579 ; CLC: 52.3
Jmp LABEL Loops: 3252 ; CLC: 62.5
Jmp @#Addr Loops: 3258 ; CLC: 62.2
Jmp @(R0)+ Loops: 3258 ; CLC: 62.2
Jmp @-(R0) Loops: 3145 ; CLC: 66.2
Jmp xx(R0) Loops: 3139 ; CLC: 66.4
Jmp @x(R0) Loops: 2715 ; CLC: 84.3
Jmp @Var Loops: 2715 ; CLC: 84.3
Program completed.
.
Универсальный тест: JSR.SAV - позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд вызова подпрограмм.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
При запуске на эмулируемой ДВК-1 результат выглядит так:
Код:.RU JSR
JSR - v1.0
Memory Top: 137564
BUF words: 22951
CPU KHz: 5300 >
SOB Loops: 4814 ; CLC: 22.0
IOT Loops: 1039 ; CLC: 80.0
Trap Loops: 1039 ; CLC: 80.0
JSR PC, (R0) Loops: 1766 ; CLC: 38.0
JSR R0, (PC) Loops: 1766 ; CLC: 38.0
JSR PC, (PC) Loops: 1766 ; CLC: 38.0
JSR PC, (PC)+ Loops: 1737 ; CLC: 39.0
JSR PC,@(PC)+ Loops: 1493 ; CLC: 49.0
JSR PC,@(R0)+ Loops: 1493 ; CLC: 49.0
JSR PC,@(SP)+ Loops: 1492 ; CLC: 49.0
JSR PC,@-(R0) Loops: 1493 ; CLC: 49.0
JSR R1,@-(R0) Loops: 1493 ; CLC: 49.0
JSR PC, Label Loops: 1493 ; CLC: 49.0
JSR PC,@Var Loops: 1262 ; CLC: 62.0
JSR R1,@x(R0) Loops: 1262 ; CLC: 62.0
Program completed.
.
Код:.RU JSR
JSR - v1.0
Memory Top: 114734
BUF words: 18139
CPU KHz: 5300 > 18000
CPU KHz: 18000
SOB Loops: 17992 ; CLC: 20.0
IOT Loops: 3102 ; CLC: 96.1
Trap Loops: 3102 ; CLC: 96.1
JSR PC, (R0) Loops: 5997 ; CLC: 40.0
JSR R0, (PC) Loops: 5622 ; CLC: 44.0
JSR PC, (PC) Loops: 5997 ; CLC: 40.0
JSR PC, (PC)+ Loops: 5622 ; CLC: 44.0
JSR PC,@(PC)+ Loops: 5996 ; CLC: 40.0
JSR PC,@(R0)+ Loops: 5065 ; CLC: 51.1
JSR PC,@(SP)+ Loops: 5622 ; CLC: 44.0
JSR PC,@-(R0) Loops: 5175 ; CLC: 49.6
JSR R1,@-(R0) Loops: 4913 ; CLC: 53.3
JSR PC, Label Loops: 5996 ; CLC: 40.0
JSR PC,@Var Loops: 4997 ; CLC: 52.0
JSR R1,@x(R0) Loops: 4734 ; CLC: 56.0
Program completed.
.VDT
VDT V05.07
*177746/000000 14
*^C
.RU JSR
JSR - v1.0
Memory Top: 114734
BUF words: 18139
CPU KHz: 18000 >
SOB Loops: 7461 ; CLC: 48.3
IOT Loops: 1795 ; CLC: 152.3
Trap Loops: 1795 ; CLC: 152.3
JSR PC, (R0) Loops: 3085 ; CLC: 68.4
JSR R0, (PC) Loops: 2988 ; CLC: 72.2
JSR PC, (PC) Loops: 3085 ; CLC: 68.4
JSR PC, (PC)+ Loops: 2983 ; CLC: 72.4
JSR PC,@(PC)+ Loops: 2763 ; CLC: 82.0
JSR PC,@(R0)+ Loops: 2675 ; CLC: 86.3
JSR PC,@(SP)+ Loops: 2674 ; CLC: 86.4
JSR PC,@-(R0) Loops: 2598 ; CLC: 90.3
JSR R1,@-(R0) Loops: 2527 ; CLC: 94.2
JSR PC, Label Loops: 2763 ; CLC: 82.0
JSR PC,@Var Loops: 2296 ; CLC: 108.5
JSR R1,@x(R0) Loops: 2241 ; CLC: 112.4
Program completed.
.
Два приложения из "PDP-11/84 System Technical and Reference Manual", касающиеся времени выполнения команд KDJ11-B.
А на DEC PRO тесты могут работать?
Запустил навскидку какой-то и задача остановилось на фразе: "Turn LTC ON.."
LTC это вот это > http://en.wikipedia.org/wiki/Linear_timecode
Таймер проще говоря? Вот с таймерами у ДЕК и наших машинок то же нет согласованности видимо никакой, везде по своему реализовано (
Приложение из документации по KDJ11-E
Универсальный тест: MUL.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команды MUL с первым операндом в регистре.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
При запуске на эмулируемой ДВК-1 (с запущенным драйвером EM.SYS) результат выглядит так:
Где:Код:.RU MUL
MUL - v1.0
Memory Top: 137564
BUF words: 22812
CPU KHz: 5300 >
1: Nop Evt: 9 ; Run: 7559 ; Res: 7568 ; CLC: 14.0
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.#
1: Mul R2, R1 Evt: 0 ; Run: 36 ; Res: 36 ; CLC: 3029.#
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.#
1: Mul R2, R1 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.#
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 37 ; Res: 37 ; CLC: 2944.#
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 33 ; Res: 33 ; CLC: 3313.#
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 29 ; Res: 29 ; CLC: 3786.#
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 27 ; Res: 27 ; CLC: 4077.#
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 25 ; Res: 25 ; CLC: 4417.#
.
Evt - Число тестируемых команд, выполнившихся за промежуток времени между началом и концом первого прерывания таймера.
Run - Число тестируемых команд, выполнившихся за промежуток времени между концом первого и началом второго прерывания таймера.
Res - Общее число тестируемых команд, выполнившихся между началом первого и началом второго прерывания таймера.
CLC - Подсчитанное число тактов.
...
Кстати тут разгребать начал DECUSовские ленты для RT, там нашел еще какие-то эмуляторы EIS+SOB/SXT, FIS, FPP.
---------- Post added at 20:00 ---------- Previous post was at 19:56 ----------
Код:.RU MUL
MUL - v1.0
Memory Top: 131542
BUF words: 21267
CPU KHz: 5300 > 18000
CPU KHz: 18000
1: Nop Evt: 9 ; Run: 18936 ; Res: 18945 ; CLC: 19.0
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 0 ; Run: 3634 ; Res: 3634 ; CLC: 99.1
1: Mul R2, R1 Evt: 0 ; Run: 3635 ; Res: 3635 ; CLC: 99.0
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 0 ; Run: 3634 ; Res: 3634 ; CLC: 99.1
1: Mul R2, R1 Evt: 0 ; Run: 3635 ; Res: 3635 ; CLC: 99.0
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3787 ; Res: 3787 ; CLC: 95.1
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3788 ; Res: 3789 ; CLC: 95.0
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
.VDT
VDT V05.07
*177746/000000 14
*^C
.RU MUL
MUL - v1.0
Memory Top: 131542
BUF words: 21267
CPU KHz: 18000 >
1: Nop Evt: 8 ; Run: 13835 ; Res: 13843 ; CLC: 26.0
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0
1: Mul R2, R1 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0
1: Mul R2, R1 Evt: 0 ; Run: 3394 ; Res: 3394 ; CLC: 106.1
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3527 ; Res: 3527 ; CLC: 102.1
.
Ага! Похоже, тестовый движок удалось настроить точнее - бессмысленные "дробные такты" гораздо меньше засоряют результат.
Тестовая плата №1
Скрытый текст
Начал с этого теста ради тренировки и прогрева компа )
http://savepic.org/3190769.jpg
http://savepic.org/3177457.jpg
http://savepic.org/3176433.jpg
http://savepic.org/3170289.jpg
Потом запустил movpc и вот какая штука,
он трапнулся, но ещё и систему перезагружать пришлось,
в последний раз перезагрузка не требовалась, а в этот раз
видно на снимке
http://savepic.org/3201008.jpg
После перезагрузки прогнал этот тест
http://savepic.org/3169267.jpg
http://savepic.org/3155955.jpg
http://savepic.org/3159027.jpg
http://savepic.org/3199986.jpg
http://savepic.org/3181554.jpg
http://savepic.org/3174386.jpg
И этот
http://savepic.org/3149815.jpg
http://savepic.org/3151863.jpg
http://savepic.org/3204086.jpg
http://savepic.org/3198966.jpg
http://savepic.org/3201014.jpg
http://savepic.org/3187702.jpg
http://savepic.org/3180534.jpg
http://savepic.org/3177462.jpg
Затем, придерживался списка )
http://savepic.org/3168009.jpg
http://savepic.org/3209993.jpg
http://savepic.org/3208969.jpg
http://savepic.org/3195657.jpg
http://savepic.org/3200777.jpg
http://savepic.org/3182345.jpg
По умолчанию предложил мне 8300 ???
Я согласился )
http://savepic.org/3180297.jpg
[свернуть]
Почитаю комментарии, что такое с палитрой в тесте Titusa?
Вопросы + перерыв(!), если с этой платой всё, можно сменить на
Плату №2 )
Всем спасибо! Очень нужны комментарии, вопросы и ответы )
:redface:
Titus, что означает всё таки вот это ?
Скрытый текст
Часть из них прогнал всё таки? А другую часть надо просто перенести, их просто там нет, сейчас и эту ситуацию поправлю. Плату не выключаю, перерыв )
ТЕСТОВАЯ ПЛАТА #1
(продолжение...)
Те что прогнал ранее http://zx.pk.ru/showpost.php?p=589539&postcount=317
Скрытый текст
BIS -
http://savepic.org/3209993.jpg
BISB -
http://savepic.org/3208969.jpg
CMPB -
http://savepic.org/3195657.jpg
IRQ -
http://savepic.org/3200777.jpg
MAP -
http://savepic.org/3168009.jpg
MOV -
http://savepic.org/3182345.jpg
MOVPC -
http://savepic.org/3201008.jpg
MOVPC1 - надо переделать !!!
MOVPCY -
1) http://zx.pk.ru/showpost.php?p=589458&postcount=584
2) http://zx.pk.ru/showpost.php?p=589521&postcount=586
[свернуть]
Вторая половина тестов
Скрытый текст
TSTMR -
http://savepic.org/3160925.jpg
MOVPC1 - ПЕРЕДЕЛАЛ !!!
http://savepic.org/3211100.jpg
ADD -
http://savepic.org/3185500.jpg
CMP -
http://savepic.org/3162972.jpg
JMP 1.1 -
http://savepic.org/3155807.jpg
JMP 1.2 -
http://savepic.org/3204959.jpg
JSR -
http://savepic.org/3207006.jpg
MOVB -
http://savepic.org/3202910.jpg
MOVPC2 V1.1
http://savepic.org/3180382.jpg
MOVPC2 V1.2
http://savepic.org/3158878.jpg
MUL -
http://savepic.org/3200849.jpg
OP1 -
http://savepic.org/3183441.jpg
RTS -
http://savepic.org/3169105.jpg
[свернуть]
Дополнительная информация:
1.УК-НЦ между 1-ым тестирование и 2-ым не выключал
(не повисла (!) - это хорошо, перезагрузил, тест который
"сложный" и должен показывать вылет - не вылетел !!! хотя прогрев
состоялся я думаю не плохой ) фото делать с него не стал, там результаты 1 в 1 с нормальным исходом.
Как-то так.