Вылетел...
HX 2.0 - Warm boot v1.3 177560
HX DSK/TTY multiplexer v3.1 2014
006141
@
Вылетел...
HX 2.0 - Warm boot v1.3 177560
HX DSK/TTY multiplexer v3.1 2014
006141
@
Чтож крутого. Это значит где то ошибка.
В общих чертах...
Если частота 49,95 значит погрешность составит 0,05% и это при первом такте. При втором 0,10% , несложно догадаться сколько будет при третьем.
А прерывание 230 чем не устраивает?
На любом такте погрешность не превысит 0.05%, кроме того - арифметическую погрешность можно уменьшить до нуля изменением вводимого значения частоты шины.
Но так как код обработки прерывания 49,95 Гц выполняется довольно долго - промежуток времени между тиками, остающийся для выполнения кода тестов - будет примерно одинаковым с таймером 50 Гц, поэтому в "табличных" тестах арифметическая коррекция не обязательна.
Есть такая интересная мысль - попробовать провести расчеты с помощью систеных средств таймера (неприменимо к базовому SJ) и сравнить есть ли существенная разница :)
А то может это как с Сайресом Смитом из Таинственного острова который вводил поправку на высоту горы, делая измерения в звездных масштабах :D
Проверил.
@17773024/000177
@17773202/000307
@230/004767
@232/000466
Да, Патрон у меня лог не дописывает последнюю строчку. Приходится самому дописывать.
---------- Post added at 20:20 ---------- Previous post was at 19:58 ----------
После удаления DZ,HD,LD,VM вылет остался так-же.
Вылетает до установки содержимого вектора - по адресам 230 и 232 находится код загрузчика: Boot_RT-11_from_HX0_(177560).bin
Можно проверить содержимое ячейки 54 и регистров R1 и R2
Дописывает только те строчки, где выведен перевод строки. Можно нажать в пульте <Enter> - тогда строчка попадёт в лог. При закрытии эмулятора последняя строка лога должна записываться в любом случае.
Проверил.
@54/145406
@R1/000012
@R2/000000
Пока непонятно в чём проблема.
Начнём неспешную замену всех добавленных кодов на коды NOP - вот первая итерация: Pro350_HX_SP2a