Выработанное годами правила - если вдруг возникает ошибка - истчи в своём кода, а уже потом где то ещёЧего только не передумал - вплоть до сбой ПЗУ и ОЗУ, потом сообразил, что проверить просто - прошить старый код в ЭСППЗУ и поиграться. А потом посравнивать код и - вуаля. Как минимум, одна ошибка нашлась
Пока ошибку по таймауту с вылетом в ПЗУ (там, где не должно её быть) - ТТТ - после исправления ошибки в коде - не наблюдаю
- - - Добавлено - - -
Вроде в ПЗУ для HX все ошибки вычистил. Попробовал сделать standalone моего варианта SPEED - с ходу полностью не получилось - вылезла интересная ошибка:
Код:@HX0 HX 2.2 RT-11 Cold boot.. HX DSK/TTY multiplexer v3.3 2016 RT-11SB (S) V05.07 .R MSCPCK .SHO CONF RT-11SB (S) V05.07 Booted from HX0:RT11SB USR is set SWAP EXIT is set SWAP KMON is set NOIND MODE is set NOSJ TT is set NOQUIET ERROR is set ERROR SL is set OFF EDIT is set KED FORTRAN is set FORTRA KMON nesting depth is 3 Global .SCCA flag is disabled CLI is set DCL, CCL, UCL, NO UCF SBC 11/21 (T11) Processor 56KB of memory 50 Hertz System Clock Memory parity support SB timer support Global .SCCA support FPU support Extended unit support . 152314 @HX2 Тест быстродействия (кэш, если он есть, выключен) BR .+2 269 564 оп./сек R1+R0 classic 269 809 оп./сек R0(23456.)+R0(12345.) empty 81 880 оп./сек R1(23456.)+R0(12345.) 62 583 оп./сек -> 265 548 оп./сек R1+@R0 classic 164 825 оп./сек R1(23456.)+@R0(M-12345.) empty 81 885 оп./сек R1(23456.)+@R0(M-12345.) 54 253 оп./сек -> 160 773 оп./сек R0*R0 classic - команда не реализована 11.*12. empty 81 88 оп./сек 11.*12. - команда не реализована R2/R0 classic - команда не реализована R2-R3(34567.)/R1(321.) empty 62 914 оп./сек 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 54 588! оп./сек MOV 8 word 1 6 015" оп./сек -> 6 759" оп./сек MOV 8 word 2 empty 54 591# оп./сек ....




Чего только не передумал - вплоть до сбой ПЗУ и ОЗУ, потом сообразил, что проверить просто - прошить старый код в ЭСППЗУ и поиграться. А потом посравнивать код и - вуаля. Как минимум, одна ошибка нашлась
Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
