С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Проверил с новым vt52 эмулятором - все работает быстро.
вопрос по ошибке ?BOOT-U-Insufficient memory, это изза глючности моей платы?Код:#ЧЧD**** @ 000002 @10000/010137 12706 00010002/014016 10000 00010004/010237 12746 00010006/014020 340 00010010/012737 12746 00010012/010100 10016 00010014/000004 2 00010016/012737 4567 00010020/000340 14 00010022/000006 105737 00010024/012702 177560 00010026/013550 100375 00010030/012701 113703 00010032/000017 177562 00010034/106427 207 00010036/000000 105737 00010040/012237 177562 00010042/172342 105737 00010044/005037 177564 00010046/020000 100375 00010050/077105 112737 00010052/012737 26 00010054/177600 177566 00010056/172342 12700 00010060/005722 1000 00010062/005037 5004 00010064/020000 4715 00010066/012703 110324 00010070/000014 5300 00010072/004767 1374 00010074/003336 5007 @10000G HX 2.0 - Warm boot.. HX DSK/TTY multiplexer v2.3 2013 ?BOOT-U-Insufficient memory @ 000720 @10000/012706 12706 00010002/010000 10000 00010004/012746 12746 00010006/000340 340 00010010/012746 12746 00010012/010016 10016 00010014/000002 2 00010016/004567 4567 00010020/000014 14 00010022/105737 105737 00010024/177560 177560 00010026/100375 100375 00010030/113703 113703 00010032/177562 177562 00010034/000207 207 00010036/105737 105737 00010040/177562 177562 00010042/105737 105737 00010044/177564 177564 00010046/100375 100375 00010050/112737 112737 00010052/000026 26 00010054/177566 177566 00010056/012700 12700 00010060/001000 1000 00010062/005004 5004 00010064/004715 4715 00010066/110324 110324 00010070/005300 5300 00010072/001374 1374 00010074/005007 5007 @10000G HX 2.0 - Warm boot.. HX DSK/TTY multiplexer v2.3 2013 SL V08.00 [SW] Сторожевых С.В. 1988 RT-11SJ (Y) V05.04 G .SE USR NOSWAP .SE EXIT NOSWAP .SE TT SCOPE .LO SL .SE SL ON ДОСКА ПОЧЕТА -------------------- .01.09.11.91, 4148 .02.PATRON 3245 .03.PATRON 3157 .04.PATRON 2880 .05.PATRON 2807 .06.PATRON 2804 .07. RON 2795 .08.PATRON 2585 .09.PATRON 2448 .10.PATRON 2404 ЕЩЕ РАЗ ? .DIR HX1: 10-Apr-2013 2307 MOV .SAV 5 09-Apr-2013 CMP .SAV 5 09-Apr-2013 CMPB .SAV 5 09-Apr-2013 ADD .SAV 5 09-Apr-2013 BIS .SAV 5 09-Apr-2013 MOVB .SAV 5 09-Apr-2013 JMP .SAV 7 09-Apr-2013 RTS .SAV 7 16-Mar-2013 JSR .SAV 7 19-Mar-2013 BISB .SAV 5 09-Apr-2013 MUL .SAV 7 04-Apr-2013 DIV .SAV 7 06-Apr-2013 ASHC .SAV 7 07-Apr-2013 ASH .SAV 7 07-Apr-2013 OP1 .SAV 6 09-Apr-2013 MOVPC .SAV 5 24-Feb-2013 MOVPC2.SAV 7 27-Feb-2013 17 Files, 102 Blocks 3 Free blocks .DIR HX6: 10-Apr-2013 PDPCLK.MAC 27 10-Apr-2013 PDPCLK.SAV 6 10-Apr-2013 2 Files, 33 Blocks 0 Free blocks .RUN HX6:PDPCLK PDPCLK - Calculate CPU clocks - v1.0 Memory Top: 131072 BUF words: 21313 Factor : 4 > 3 Factor : 3 CPU KHz: 3993 Program completed. .RUN HX6:PDPCLK PDPCLK - Calculate CPU clocks - v1.0 Memory Top: 131072 BUF words: 21313 Factor : 3 > 3 Factor : 3 CPU KHz: 3996 Program completed. .
1. Если показанное значение Factor устраивает - достаточно нажать [Enter]
2. Определитель тактовой частоты настаивает, что при запуске тестов лучше указывать CPU KHz = 3996 ( может частота таймера не точно 50 Гц, а может и правда тактовая частота процессора = 4 МГц ). Есть смысл прогнать все тесты с этим значением CPU KHz.
Загрузчик проверяет доступную память, читая и записывая ячейки. Когда возникает Trap_To_4 - загрузчик считает, что память кончилась.
Эта версия RT-11 может работать начиная с 24 К - надо в стартовый командный файл дописать команду SH MEM - чтобы каждый раз было видно, сколько именно памяти "освоил" загрузчик.
Добавил эту команду в starts.com но дело в том что это сообщение вылетает до того как эти команды из пакетного файла начинают выполнятся и после него происходит зависание.
Мне бы тест какой-нибудь для проверки памяти и MMU.
Прогнал тесты с указанием частоты 3996Khz а в конце попробовал еще разок PDPCLK и он мне показал 4035!!! Наверное без кварца так и будет у меня все прыгать в зависимости от температуры.
Новая версия универсального тест: JSR.SAV - позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд вызова подпрограмм и на вход в прерывание.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
При запуске на эмулируемой ДВК-1 результат выглядит так:
Время в тактах CLC от начала обслуживания процессором запроса IRQ до начала выполнения первой команды обработчика прерывания - определяется как разница значений Loop +Interrupt CLC и Loop CLC ( в приведённом примере это 168 - 70 = 98 CLC ).Код:.RU JSR JSR - v1.1 Memory Top: 137564 BUF words: 22842 CPU KHz: 5300 > SOB Loops: 4814 ; CLC: 22.0 Loop Loops: 1151 ; CLC: 70.1 Loop +Interrupt Loops: 558 ; CLC: 168.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: 1492 ; 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 .
...
А новая версия теста JSR.SAV, типа - осталась незамеченной.
Что насчёт запуска этого теста на имеющихся процессорах..
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)