Загрузил SP2b
При команде TIME показывает тоже самое время.
Ячейки памяти показывают тоже самое.
---------- Post added at 13:48 ---------- Previous post was at 13:33 ----------
Попробовал вариант "А" нажав BREAK (без выключения ПВК) там время идет но как то очень медленно. Похоже что перепутаны секунды с минутами.
Последний раз редактировалось MiX; 21.07.2014 в 13:52.
Новая версия ( Pro350_HX_SP2c ) вообще не использует RESET и точно копирует весь код таймера из PI.SYS ( кроме частоты прерываний, которая вместо 64 Гц устанавливается в 2048 Гц ).
Последний раз редактировалось Patron; 21.07.2014 в 15:15.
ДА!Patron. Победа!!!
.SPEED
ТЕСТ БЫСТРОДЕЙСТВИЯ
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 528
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 312
КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 40
КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 136
.
---------- Post added at 15:08 ---------- Previous post was at 14:54 ----------
Patron, А какой фактор в PDPCLK ставить?
Итоговая версия ( Pro350_HX_SP2 ) содержит в загрузчике следующий код:
Код:CALL @#T4SEC ;Set carry if we trap MOV #173700, R0 ;R0 -> PRO300 system CSR MOV (R0), (R0) MOV @#54, R2 ;<< T11NOP >>; BCS No.CSR ;If C-bit set, CSR not there MOV #230, R1 ;Protect vector 230 CALL @#PROTEC ADD #<ProINT-$RMON>, R2 MOV R2, (R1)+ ;Set vector 230 to ProINT MOV #340, (R1) MOV #173024, R1 ;R1 -> Clock CSR0 MOV #2*20!5,(R1)+ ;Set divider control and 2048Hz BIS #100, (R1)+ ;Set PERIODIC INTERRUPT ENABLE MOV #37,@#173202 ;Enable clock TST (R1) ;Prime clock to interrupt No.CSR: CALL @(SP)+ ;Restore traps
---------- Post added at 14:15 ---------- Previous post was at 14:13 ----------
Скорее всего 4 ( 3 только у ВМ3 ).
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
После выбора фактора молчёк.
.RUN PDPCLK
PDPCLK - Calculate CPU clocks - v1.0
Memory Top: 131032
BUF words: 21297
Factor : 4 > 4
Factor : 4
Даже в монитор не выходит.
Там ( и во всех линейных тестах ) для калибровки используется прерывание терминала.
Выходит, что работать будут только "табличные" тесты таймингов ( OP1.SAV, MOV.SAV, MOVB.SAV, CMP.SAV, CMPB.SAV, ADD.SAV, BIS.SAV, BISB.SAV ).
---------- Post added at 15:29 ---------- Previous post was at 15:20 ----------
Также должны работать IRQ.SAV, MOVPC.SAV, MOVPC1.SAV, MOVPCX.SAV и MOVPCY.SAV ).
Последний раз редактировалось Patron; 21.07.2014 в 16:31.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)